.lightbox.svelte-6bjpqr{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:400;display:flex;align-items:center;justify-content:center}.lightbox__close.svelte-6bjpqr{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fffc;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .2s,color .2s}.lightbox__close.svelte-6bjpqr:hover{background:#fff3;color:#fff}.lightbox__img-wrap.svelte-6bjpqr{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3rem;cursor:zoom-out}@media(max-width:639px){.lightbox__img-wrap.svelte-6bjpqr{padding:4rem 1rem 3rem}}.lightbox__img.svelte-6bjpqr{max-width:90vw;max-height:85vh;object-fit:contain;cursor:default;touch-action:pinch-zoom;border-radius:0}.lightbox__arrow.svelte-6bjpqr{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:1}.lightbox__arrow.svelte-6bjpqr:hover{background:#fff3}.lightbox__arrow--prev.svelte-6bjpqr{left:1rem}.lightbox__arrow--next.svelte-6bjpqr{right:1rem}@media(max-width:767px){.lightbox__arrow.svelte-6bjpqr{display:none}}.lightbox__counter.svelte-6bjpqr{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);font-family:var(--font-body);font-size:.8rem;color:#fff9;letter-spacing:1px}.lightbox__caption.svelte-6bjpqr{position:absolute;bottom:3.25rem;left:50%;transform:translate(-50%);max-width:min(90vw,640px);text-align:center;font-family:var(--font-body);font-size:.85rem;color:#ffffffd9;letter-spacing:.3px;padding:0 1rem}.drop-countdown.svelte-o4qoug{display:flex;flex-direction:column;gap:.75rem}.dc__label.svelte-o4qoug{font-family:var(--font-body);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-brand-muted, rgba(18, 18, 18, .55));margin:0}.cd.svelte-o4qoug{display:inline-flex;align-items:baseline;gap:6px}.cd-group.svelte-o4qoug{background:var(--warm);border-radius:var(--radius);display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.cd-num.svelte-o4qoug{font-family:var(--font-heading);font-weight:200;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-brand-text, #121212)}.cd-lbl.svelte-o4qoug{font-family:var(--font-body);font-weight:400;font-size:8px;text-transform:uppercase;opacity:.5;margin-top:5px}.cd[data-size=pdp].svelte-o4qoug .cd-group:where(.svelte-o4qoug){padding:11px 10px;min-width:68px}.cd[data-size=pdp].svelte-o4qoug .cd-num:where(.svelte-o4qoug){font-size:28px}.cd[data-size=section].svelte-o4qoug .cd-group:where(.svelte-o4qoug){background:#fff;padding:15px 14px;min-width:90px}.cd[data-size=section].svelte-o4qoug .cd-num:where(.svelte-o4qoug){font-size:42px}.dc__compact-row.svelte-o4qoug{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.dc__compact-row.svelte-o4qoug b:where(.svelte-o4qoug){font-size:20px;font-weight:500;line-height:1;color:#121212}.dc__compact-row.svelte-o4qoug i:where(.svelte-o4qoug){font-style:normal;font-size:11px;color:#8a8078;margin-right:8px}.dc__nudge.svelte-o4qoug{display:flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.7rem;font-weight:400;font-style:italic;color:var(--color-brand-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);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);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);font-size:.68rem;font-weight:400;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}.set-contents.svelte-14ptqva{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-brand-divider, #c6c1b3)}h2.svelte-14ptqva{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-title, #59432a);margin:0}.total.svelte-14ptqva{font-size:.8rem;color:var(--color-brand-muted, #6a563f);margin:.35rem 0 1rem}ul.svelte-14ptqva{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}li.svelte-14ptqva{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.9rem}li.svelte-14ptqva a:where(.svelte-14ptqva){color:var(--color-brand-text, #59432a);text-decoration:none;border-bottom:1px solid transparent}li.svelte-14ptqva a:where(.svelte-14ptqva):hover{border-bottom-color:currentColor}.qty.svelte-14ptqva{color:var(--color-brand-muted, #6a563f);margin-right:.35rem}.price.svelte-14ptqva{color:var(--color-brand-muted, #6a563f);white-space:nowrap}.saving.svelte-14ptqva{margin-top:1rem;padding:.75rem 1rem;background:var(--color-brand-warm, #c6c1b3);color:var(--color-brand-text, #59432a);font-size:.85rem}.product-detail.svelte-c8vc83{padding:2rem 0 5rem}.product-detail__container.svelte-c8vc83{max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.product-detail__container.svelte-c8vc83{padding:0 1.5rem}}.product-layout.svelte-c8vc83{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-c8vc83{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-c8vc83{grid-area:name}.area-gallery.svelte-c8vc83{grid-area:gallery}.area-buybox.svelte-c8vc83{grid-area:buybox}.area-desc.svelte-c8vc83{grid-area:desc}@media(min-width:768px){.area-gallery.svelte-c8vc83{position:sticky;top:calc(var(--header-height) + var(--notice-height, 0px) + 1rem);align-self:start}}.gallery-hero.svelte-c8vc83{display:block;width:100%;background:var(--bg-alt, #F8F8F8);border:none;padding:0;cursor:zoom-in;overflow:hidden}.gallery-hero.svelte-c8vc83 img:where(.svelte-c8vc83){display:block;width:100%;height:auto}.gallery-thumbs.svelte-c8vc83{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px}.gallery-thumb.svelte-c8vc83{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-c8vc83{outline-color:#121212}.gallery-thumb.svelte-c8vc83:focus-visible{outline-color:#121212;outline-offset:2px}.gallery-thumb.svelte-c8vc83 img:where(.svelte-c8vc83){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-thumb.svelte-c8vc83:hover img:where(.svelte-c8vc83){transform:scale(1.04)}.gallery-placeholder.svelte-c8vc83{aspect-ratio:4 / 5;background:var(--bg-alt, #F8F8F8)}.product-name-row.svelte-c8vc83{display:flex;align-items:center;gap:.75rem}.product-name.svelte-c8vc83{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-c8vc83{display:flex;flex-direction:column;gap:1rem}.buybox-card.svelte-c8vc83{border:1px solid #e5e2de;border-radius:var(--radius);padding:22px 24px}@media(min-width:768px){.buybox-card.svelte-c8vc83{padding:26px 28px}}.bb-topline.svelte-c8vc83{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:14px}.bb-availtxt.svelte-c8vc83{font-family:var(--font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.bb-stockright.svelte-c8vc83{font-family:var(--font-body);font-size:12px;color:#8a8078;white-space:nowrap}.bb-pricerow.svelte-c8vc83{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid #e5e2de;margin-bottom:18px}.bb-price.svelte-c8vc83{font-family:var(--font-heading);font-size:30px;font-weight:400;color:#121212}.bb-price-old.svelte-c8vc83{font-family:var(--font-body);font-size:14px;color:#b5aea6;text-decoration:line-through}.bb-pill.svelte-c8vc83{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-c8vc83{display:flex;align-items:center;gap:10px}.bb-buyrow.svelte-c8vc83 .btn-out-of-stock:where(.svelte-c8vc83){flex:1}.bb-buyrow--predrop.svelte-c8vc83{margin-top:18px}.bb-info.svelte-c8vc83{margin-top:14px;font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:#1212128c}.bb-info.svelte-c8vc83 a:where(.svelte-c8vc83){color:#7a6650}.predrop-card.svelte-c8vc83{background:var(--warm);border-radius:var(--radius);padding:20px}.predrop-card.svelte-c8vc83 .cd-group{background:#fff}.predrop-title.svelte-c8vc83{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-c8vc83{font-family:var(--font-body);font-size:12px;font-weight:200;color:var(--color-brand-muted, rgba(18, 18, 18, .55));margin:0 0 14px}.volume-selector.svelte-c8vc83{margin:.25rem 0}.volume-selector__label.svelte-c8vc83{font-family:var(--font-body);font-size:.75rem;color:#1212128c;margin:0 0 .5rem}.volume-selector__options.svelte-c8vc83{display:flex;flex-wrap:wrap;gap:.5rem}.volume-btn.svelte-c8vc83{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-c8vc83:hover:not(:disabled){border-color:#121212}.volume-btn--selected.svelte-c8vc83{background:#121212;border-color:#121212;color:#fff}.volume-btn--ondemand.svelte-c8vc83{color:#8a8078}.volume-btn--selected.volume-btn--ondemand.svelte-c8vc83{color:#fff}.volume-btn--soldout.svelte-c8vc83{color:#1212124d;border-color:#12121226;cursor:not-allowed;text-decoration:line-through}.variant-static-row.svelte-c8vc83{font-family:var(--font-body);font-size:.78rem;color:#121212a6;margin:0}.cta-primary.svelte-c8vc83{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--link.svelte-c8vc83{display:flex;align-items:center;justify-content:center;text-decoration:none}.cta-primary.svelte-c8vc83:hover:not(:disabled){background:#333}.cta-primary.svelte-c8vc83:disabled{background:#12121214;color:#12121259;cursor:not-allowed}.cta-primary--predrop.svelte-c8vc83,.cta-primary--predrop.svelte-c8vc83:hover:not(:disabled){background:linear-gradient(155deg,#b89a78,#c9b79a 55%,#7a6650);color:#fff}.btn-out-of-stock.svelte-c8vc83{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-c8vc83{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-c8vc83:hover{border-color:#121212;color:#121212}.product-short-desc.svelte-c8vc83{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:#121212a6}.product-share-row.svelte-c8vc83{padding-top:.25rem}.btn-share.svelte-c8vc83{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-c8vc83:hover{color:#121212}.product-wishlist-row.svelte-c8vc83{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-sku.svelte-c8vc83{font-family:var(--font-body);font-size:.75rem;color:#12121259;margin:0}.product-meta-row.svelte-c8vc83{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.product-meta-label.svelte-c8vc83{font-family:var(--font-body);font-size:.75rem;color:#12121266}.product-meta-tag.svelte-c8vc83{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-c8vc83:hover{border-color:#121212;color:#121212}.on-demand-notice.svelte-c8vc83{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-c8vc83{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-c8vc83{margin-top:0;margin-bottom:0}.prose.svelte-c8vc83{font-family:var(--font-body);font-size:.9375rem;line-height:1.8;color:#121212b3;max-width:72ch}.prose.svelte-c8vc83 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-c8vc83 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-c8vc83 ul{list-style:disc;padding-left:1.25rem;margin:0 0 1em}.prose.svelte-c8vc83 ol{list-style:decimal;padding-left:1.25rem;margin:0 0 1em}.prose.svelte-c8vc83 li{margin:0 0 .4em}.sticky-bar.svelte-c8vc83{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-c8vc83{transform:translateY(0);transition:transform .25s ease}@media(max-width:767px){.sticky-bar.svelte-c8vc83{bottom:60px}.sticky-bar.svelte-c8vc83:not(.sticky-bar--visible){transform:translateY(calc(100% + 60px))}}@media(min-width:1024px){.sticky-bar.svelte-c8vc83{display:none}}.sticky-bar__inner.svelte-c8vc83{max-width:1280px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem}@media(min-width:768px){.sticky-bar__inner.svelte-c8vc83{padding:.75rem 1.5rem}}.sticky-bar__price.svelte-c8vc83{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap;flex-shrink:0}.sticky-bar__price-current.svelte-c8vc83{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--heading-weight);color:#121212}.sticky-bar__price-original.svelte-c8vc83{font-family:var(--font-body);font-size:.875rem;color:#12121266;font-weight:var(--body-weight-light)}.sticky-bar__price-sale.svelte-c8vc83{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--heading-weight);color:#c00}.related-products.svelte-c8vc83{margin-bottom:4rem}.related-grid.svelte-c8vc83{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:640px){.related-grid.svelte-c8vc83{grid-template-columns:repeat(4,1fr)}}
