.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;grid-template-areas:"name" "gallery" "buybox" "desc";gap:1.5rem;margin-top:1.5rem;margin-bottom:4rem}@media(min-width:768px){.product-layout.svelte-1iljj73{grid-template-columns:1fr 1fr;grid-template-areas:"gallery name" "gallery buybox" "gallery desc";grid-template-rows:auto auto 1fr;column-gap:4rem;row-gap:1.5rem;align-items:start}}.area-name.svelte-1iljj73{grid-area:name}.area-gallery.svelte-1iljj73{grid-area:gallery}.area-buybox.svelte-1iljj73{grid-area:buybox}.area-desc.svelte-1iljj73{grid-area:desc}@media(min-width:768px){.area-gallery.svelte-1iljj73{position:sticky;top:calc(var(--header-height) + 1rem);align-self:start}}.gallery-hero.svelte-1iljj73{display:block;width:100%;background:var(--bg-alt, #F8F8F8);border:none;padding:0;cursor:zoom-in;overflow:hidden}.gallery-hero.svelte-1iljj73 img:where(.svelte-1iljj73){display:block;width:100%;height:auto}.gallery-thumbs.svelte-1iljj73{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.gallery-thumb.svelte-1iljj73{display:block;aspect-ratio:4 / 5;border:none;padding:0;cursor:pointer;overflow:hidden;background:var(--bg-alt, #F8F8F8);outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s}.gallery-thumb--active.svelte-1iljj73{outline-color:#121212}.gallery-thumb.svelte-1iljj73:focus-visible{outline-color:#121212;outline-offset:2px}.gallery-thumb.svelte-1iljj73 img:where(.svelte-1iljj73){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-thumb.svelte-1iljj73:hover img:where(.svelte-1iljj73){transform:scale(1.04)}.gallery-placeholder.svelte-1iljj73{aspect-ratio:4 / 5;background:var(--bg-alt, #F8F8F8)}.product-name-row.svelte-1iljj73{display:flex;align-items:center;gap:.75rem}.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)}.area-buybox.svelte-1iljj73{display:flex;flex-direction:column;gap:1rem}.buybox-card.svelte-1iljj73{border:1px solid #e5e2de;border-radius:var(--radius);padding:22px 24px}@media(min-width:768px){.buybox-card.svelte-1iljj73{padding:26px 28px}}.bb-topline.svelte-1iljj73{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:14px}.bb-availtxt.svelte-1iljj73{font-family:var(--font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.bb-stockright.svelte-1iljj73{font-family:var(--font-body);font-size:12px;color:#8a8078;white-space:nowrap}.bb-pricerow.svelte-1iljj73{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid #e5e2de;margin-bottom:18px}.bb-price.svelte-1iljj73{font-family:var(--font-heading);font-size:30px;font-weight:400;color:#121212}.bb-price-old.svelte-1iljj73{font-family:var(--font-body);font-size:14px;color:#b5aea6;text-decoration:line-through}.bb-pill.svelte-1iljj73{align-self:center;font-family:var(--font-body);font-size:11px;font-weight:500;background:linear-gradient(155deg,#e7dcc9,#dcc9a8 55%,#c9b79a);color:#5a4a36;border-radius:999px;padding:4px 10px}.bb-buyrow.svelte-1iljj73{display:flex;align-items:center;gap:10px}.bb-buyrow.svelte-1iljj73 .btn-out-of-stock:where(.svelte-1iljj73){flex:1}.bb-buyrow--predrop.svelte-1iljj73{margin-top:18px}.bb-delivery.svelte-1iljj73{margin-top:14px;font-family:var(--font-body);font-size:12px;color:#8a8078}.bb-info.svelte-1iljj73{margin-top:14px;font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:#1212128c}.bb-info.svelte-1iljj73 a:where(.svelte-1iljj73){color:#7a6650}.predrop-card.svelte-1iljj73{background:var(--warm);border-radius:var(--radius);padding:20px}.predrop-card.svelte-1iljj73 .cd-group{background:#fff}.predrop-title.svelte-1iljj73{font-family:var(--font-body);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#121212;margin:0 0 8px}.predrop-date.svelte-1iljj73{font-family:var(--font-body);font-size:12px;font-weight:200;color:var(--color-balance-muted, rgba(18, 18, 18, .55));margin:0 0 14px}.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, #E5E5E5);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--ondemand.svelte-1iljj73{color:#8a8078}.volume-btn--selected.volume-btn--ondemand.svelte-1iljj73{color:#fff}.volume-btn--soldout.svelte-1iljj73{color:#1212124d;border-color:#12121226;cursor:not-allowed;text-decoration:line-through}.variant-static-row.svelte-1iljj73{font-family:var(--font-body);font-size:.78rem;color:#121212a6;margin:0}.cta-primary.svelte-1iljj73{flex:1;min-width:0;height:52px;background:#121212;color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:.72rem;font-weight:var(--body-weight);letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s}.cta-primary.svelte-1iljj73:hover:not(:disabled){background:#333}.cta-primary.svelte-1iljj73:disabled{background:#12121214;color:#12121259;cursor:not-allowed}.cta-primary--predrop.svelte-1iljj73,.cta-primary--predrop.svelte-1iljj73:hover:not(:disabled){background:linear-gradient(155deg,#b89a78,#c9b79a 55%,#7a6650);color:#fff}.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, #E5E5E5);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-short-desc.svelte-1iljj73{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:#121212a6}.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-wishlist-row.svelte-1iljj73{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.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, #E5E5E5);border-radius:var(--radius);transition:border-color .15s,color .15s}.product-meta-tag.svelte-1iljj73:hover{border-color:#121212;color:#121212}.on-demand-notice.svelte-1iljj73{font-family:var(--font-body);font-size:.7rem;font-weight:var(--body-weight);letter-spacing:.06em;color:var(--orange, #D97B3A);display:block;margin-top:.5rem}.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:0;margin-bottom:0}.prose.svelte-1iljj73{font-family:var(--font-body);font-size:.9375rem;line-height:1.8;color:#121212b3;max-width:72ch}.prose.svelte-1iljj73 h2{font-weight:600;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:1.0625rem;line-height:1.3;color:#121212;margin:1.5em 0 .5em}.prose.svelte-1iljj73 h3{font-weight:600;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:.9375rem;line-height:1.3;color:#121212;margin:1.25em 0 .4em}.prose.svelte-1iljj73 ul{list-style:disc;padding-left:1.25rem;margin:0 0 1em}.prose.svelte-1iljj73 ol{list-style:decimal;padding-left:1.25rem;margin:0 0 1em}.prose.svelte-1iljj73 li{margin:0 0 .4em}.sticky-bar.svelte-1iljj73{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--warm, #F5F0EB);border-top:1px solid rgba(18,18,18,.12);box-shadow:0 -2px 12px #12121214;transform:translateY(100%)}.sticky-bar--visible.svelte-1iljj73{transform:translateY(0);transition:transform .25s ease}@media(max-width:767px){.sticky-bar.svelte-1iljj73{bottom:60px}.sticky-bar.svelte-1iljj73:not(.sticky-bar--visible){transform:translateY(calc(100% + 60px))}}@media(min-width:1024px){.sticky-bar.svelte-1iljj73{display:none}}.sticky-bar__inner.svelte-1iljj73{max-width:1280px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem}@media(min-width:768px){.sticky-bar__inner.svelte-1iljj73{padding:.75rem 1.5rem}}.sticky-bar__price.svelte-1iljj73{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap;flex-shrink:0}.sticky-bar__price-current.svelte-1iljj73{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--heading-weight);color:#121212}.sticky-bar__price-original.svelte-1iljj73{font-family:var(--font-body);font-size:.875rem;color:#12121266;font-weight:var(--body-weight-light)}.sticky-bar__price-sale.svelte-1iljj73{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--heading-weight);color:#c00}.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)}}
