.stock.svelte-19hnzdr{font-family:var(--font-body);font-size:.7rem;font-weight:var(--body-weight);letter-spacing:.06em}.stock--in.svelte-19hnzdr{color:var(--green)}.stock--low.svelte-19hnzdr{color:var(--orange)}.stock--flash.svelte-19hnzdr{color:var(--orange);font-weight:var(--micro-weight)}.stock--out.svelte-19hnzdr{color:var(--text-muted)}.drop-countdown.svelte-o4qoug{display:flex;flex-direction:column;gap:.75rem}.dc__label.svelte-o4qoug{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-balance-muted, rgba(18, 18, 18, .55));margin:0}.dc__boxes.svelte-o4qoug{display:flex;align-items:center;gap:.5rem}.dc__box.svelte-o4qoug{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;padding:8px 4px;border:1px solid rgba(18,18,18,.2);text-align:center;transition:border-color .3s,background .3s}.dc__box--urgent.svelte-o4qoug{animation:svelte-o4qoug-pulse-box 1.1s ease-in-out infinite}.dc__value.svelte-o4qoug{font-family:var(--font-display, "Poppins", sans-serif);font-size:1.35rem;font-weight:200;line-height:1;color:#121212}.dc__unit.svelte-o4qoug{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#1212128c;margin-top:2px}@keyframes svelte-o4qoug-pulse-box{0%,to{border-color:#12121233;background:transparent}50%{border-color:var(--orange, #D97B3A);background:#d97b3a12}}.dc__nudge.svelte-o4qoug{display:flex;align-items:center;gap:.35rem;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:500;font-style:italic;color:var(--color-balance-muted, rgba(18, 18, 18, .55));margin:0}.dc__loading.svelte-o4qoug{padding:.5rem 0}.dc__loading-text.svelte-o4qoug{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.875rem;color:#1212128c;margin:0}.dc__error.svelte-o4qoug{display:flex;flex-direction:column;gap:.5rem}.dc__error-text.svelte-o4qoug{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.875rem;color:#1212128c;margin:0}.dc__retry.svelte-o4qoug{align-self:flex-start;background:transparent;border:1px solid var(--border, #E5E5E5);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.68rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#12121299;padding:.5rem 1rem;cursor:pointer;transition:border-color .2s,color .2s}.dc__retry.svelte-o4qoug:hover{border-color:#121212;color:#121212}.preorder-info.svelte-j9hhyc{border:1px solid rgba(18,18,18,.12);background:#6b5b4e0a;padding:16px;margin-top:16px;display:flex;flex-direction:column;gap:.625rem}.preorder-info__row.svelte-j9hhyc{display:flex;flex-direction:column;gap:.2rem}.preorder-info__label.svelte-j9hhyc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-balance-muted, rgba(18, 18, 18, .55))}.preorder-info__value.svelte-j9hhyc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.875rem;font-weight:500;color:#121212}.preorder-info__closed.svelte-j9hhyc{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-balance-muted, rgba(18, 18, 18, .55));margin:0}.preorder-info__watchdog.svelte-j9hhyc{align-self:flex-start;background:transparent;border:1px solid var(--border, #E5E5E5);font-family:var(--font-body, "Montserrat", sans-serif);font-size:.68rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#12121299;padding:.5rem 1rem;cursor:pointer;transition:border-color .2s,color .2s}.preorder-info__watchdog.svelte-j9hhyc:hover{border-color:#121212;color:#121212}.product-detail.svelte-1iljj73{padding:2rem 0 5rem}.product-detail__container.svelte-1iljj73{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.product-detail__container.svelte-1iljj73{padding:0 1.5rem}}.product-layout.svelte-1iljj73{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.5rem;margin-bottom:4rem}@media(min-width:768px){.product-layout.svelte-1iljj73{grid-template-columns:1fr 1fr;gap:4rem}.product-gallery-col.svelte-1iljj73{position:sticky;top:calc(var(--header-height) + 1rem);align-self:start}}.gallery-grid.svelte-1iljj73{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gallery-thumb.svelte-1iljj73{display:block;overflow:hidden;background:var(--bg-alt);border:none;padding:0;cursor:zoom-in;aspect-ratio:4/5}.gallery-thumb--main.svelte-1iljj73{grid-column:1 / -1;aspect-ratio:4/3}.gallery-thumb.svelte-1iljj73 img:where(.svelte-1iljj73){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-thumb.svelte-1iljj73:hover img:where(.svelte-1iljj73){transform:scale(1.03)}.gallery-placeholder.svelte-1iljj73{aspect-ratio:4/5;background:var(--bg-alt)}.product-info-col.svelte-1iljj73{display:flex;flex-direction:column;gap:1rem}.product-name-row.svelte-1iljj73{display:flex;align-items:center;gap:.75rem}.add-to-cart-row.svelte-1iljj73{display:flex;align-items:center;gap:1rem}.add-to-cart-row.svelte-1iljj73 .btn-add-to-cart:where(.svelte-1iljj73),.add-to-cart-row.svelte-1iljj73 .btn-watchdog:where(.svelte-1iljj73){flex:1}.product-name.svelte-1iljj73{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:var(--heading-transform);color:#121212;margin:0;line-height:var(--heading-line-height)}.product-price-row.svelte-1iljj73{display:flex;align-items:baseline;gap:.75rem}.product-price.svelte-1iljj73{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--heading-weight);color:#121212}.product-price--original.svelte-1iljj73{font-family:var(--font-body);font-size:1rem;color:#12121266;font-weight:var(--body-weight-light)}.product-price--sale.svelte-1iljj73{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--heading-weight);color:#c00}.product-price--badge.svelte-1iljj73{font-family:var(--font-body);font-size:.6rem;font-weight:var(--body-weight);letter-spacing:1px;text-transform:uppercase;padding:.3rem .65rem;background:#121212;color:#fff;display:inline-block;align-self:center}.product-stock-row.svelte-1iljj73{margin:-.25rem 0}.product-short-desc.svelte-1iljj73{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:#121212a6}.volume-selector.svelte-1iljj73{margin:.25rem 0}.volume-selector__label.svelte-1iljj73{font-family:var(--font-body);font-size:.75rem;color:#1212128c;margin:0 0 .5rem}.volume-selector__options.svelte-1iljj73{display:flex;flex-wrap:wrap;gap:.5rem}.volume-btn.svelte-1iljj73{padding:.4rem .9rem;border:1px solid var(--border);background:transparent;font-family:var(--font-body);font-size:.78rem;color:#121212;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.volume-btn.svelte-1iljj73:hover:not(:disabled){border-color:#121212}.volume-btn--selected.svelte-1iljj73{background:#121212;border-color:#121212;color:#fff}.volume-btn--soldout.svelte-1iljj73{color:#1212124d;border-color:#12121226;cursor:not-allowed;text-decoration:line-through}.product-actions.svelte-1iljj73{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.btn-add-to-cart.svelte-1iljj73{width:100%;height:52px;background:#121212;color:#fff;border:none;font-family:var(--font-body);font-size:.72rem;font-weight:var(--body-weight);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s}.btn-add-to-cart.svelte-1iljj73:hover:not(:disabled){background:#333}.btn-add-to-cart.svelte-1iljj73:disabled{background:#12121214;color:#12121259;cursor:not-allowed}.btn-out-of-stock.svelte-1iljj73{width:100%;height:52px;background:#12121214;color:#12121259;border:none;font-family:var(--font-body);font-size:.72rem;font-weight:var(--body-weight);letter-spacing:2px;text-transform:uppercase;cursor:not-allowed}.btn-watchdog.svelte-1iljj73{width:100%;height:44px;background:transparent;border:1px solid var(--border);color:#12121299;font-family:var(--font-body);font-size:.68rem;font-weight:var(--body-weight-light);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.btn-watchdog.svelte-1iljj73:hover{border-color:#121212;color:#121212}.product-share-row.svelte-1iljj73{padding-top:.25rem}.btn-share.svelte-1iljj73{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;font-family:var(--font-body);font-size:.72rem;letter-spacing:.5px;color:#12121273;cursor:pointer;padding:0;transition:color .2s}.btn-share.svelte-1iljj73:hover{color:#121212}.product-sku.svelte-1iljj73{font-family:var(--font-body);font-size:.75rem;color:#12121259;margin:0}.product-meta-row.svelte-1iljj73{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.product-meta-label.svelte-1iljj73{font-family:var(--font-body);font-size:.75rem;color:#12121266}.product-meta-tag.svelte-1iljj73{font-family:var(--font-body);font-size:.72rem;color:#12121299;text-decoration:none;padding:.2rem .6rem;border:1px solid var(--border);transition:border-color .15s,color .15s}.product-meta-tag.svelte-1iljj73:hover{border-color:#121212;color:#121212}.section-heading.svelte-1iljj73{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--heading-weight);letter-spacing:2px;text-transform:uppercase;color:#121212;margin:0 0 1.25rem}.product-description.svelte-1iljj73{margin-top:1.5rem;margin-bottom:0}.prose.svelte-1iljj73{font-family:var(--font-body);font-size:.9375rem;line-height:1.8;color:#121212b3;max-width:72ch}.on-demand-notice.svelte-1iljj73{font-family:var(--font-body);font-size:.7rem;font-weight:var(--body-weight);letter-spacing:.06em;color:var(--orange);display:block;margin-top:.5rem}.related-products.svelte-1iljj73{margin-bottom:4rem}.related-grid.svelte-1iljj73{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:640px){.related-grid.svelte-1iljj73{grid-template-columns:repeat(4,1fr)}}
