body.pdp{--cream:#faf7f0;--green:#342d27;--scene-ink:#342d27;--scene-muted:#756a5e;--scene-soft:#dacdb9;--scene-bg:#ece1ce;background:#faf7f0;color:#342d27}body.pdp[data-feature=amber]{--cream:#faf7f0;--green:#342d27;--scene-ink:#342d27;--scene-muted:#7e6c5b;--scene-soft:#dfd0b9;--scene-bg:#f0e3cf}body.pdp[data-feature=luna]{--cream:#faf7f0;--green:#342d27;--scene-ink:#342d27;--scene-muted:#7c6b5d;--scene-soft:#ddcdb8;--scene-bg:#eee0ca}.pdp-root{padding:30px 5% 0;max-width:1800px}.pdp-breadcrumb{font-size:9px;color:#7d6e61;gap:10px;margin-bottom:26px}.pdp-breadcrumb>a:hover{color:#342d27}.pdp-hero{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:6.5%;padding-bottom:70px}.pdp-gallery{position:sticky;top:calc(var(--nav-height) + 25px)}.pdp-stage{height:clamp(460px,43vw,700px);border-radius:2px;background:var(--scene-bg);perspective:none;border:1px solid #ffffff35;overflow:hidden}.pdp-stage:after{position:absolute;inset:0;content:'';pointer-events:none;border:1px solid #342d2705}.pdp-watermark{font:800 clamp(90px,10vw,180px)/1 Manrope,sans-serif;letter-spacing:-.09em;bottom:16%;color:#9b7957;opacity:.09}.pdp-orbit{animation:none;inset:9% 8% 14%;border:1px solid #93674b15;border-radius:50%;transform:rotate(-12deg)}.pdp-main-image{padding:25px 12px 50px;mix-blend-mode:multiply;z-index:1}.pdp-main-image img{animation:quiet-product-float 7.5s ease-in-out infinite;transition:none}.pdp-main-image:hover img{scale:1}.pdp-view-label{font-size:8px;color:#7a6856}.pdp-stage-label{font-size:7px;color:#7a6856;letter-spacing:.15em}.pdp-zoom{border-radius:0;background:#f7f3e7e8;border:1px solid #fff9;width:41px;height:41px;right:21px;bottom:20px;font-size:22px;color:#342d27}.pdp-zoom:hover{transform:none;background:#fff9e9}.pdp-gallery-bar{margin-top:14px;gap:15px}.pdp-thumb{flex-basis:61px;width:61px;height:61px;border-radius:0;background:var(--scene-bg);padding:5px}.pdp-thumb.selected{border-color:#93674b}.pdp-thumb:hover{transform:none;border-color:#9baa86}.pdp-gallery-arrows button{width:35px;height:35px;border-color:#342d2733}.pdp-gallery-note{font-size:9px;color:#8c937e;line-height:1.8;margin-top:8px}.pdp-summary{padding-top:17px}.pdp-summary .eyebrow{font-size:8px;color:#7d6e61}.pdp-summary h1{font:800 clamp(70px,7.3vw,125px)/.99 Manrope,sans-serif;letter-spacing:-.075em;margin:20px 0 25px;color:#342d27}.pdp-summary h1 em{font:500 1em Georgia,serif;color:#ad7c58;letter-spacing:-.07em}.pdp-lead{font-size:13px;line-height:1.95;color:#786b5d;max-width:450px;margin-bottom:25px}.pdp-price-row{border-bottom-color:#342d2722;padding:1px 0 23px;gap:22px}.pdp-price-row>#pdp-price{font:600 30px Manrope,sans-serif;letter-spacing:-.045em}.pdp-price-row>span:last-child{font-size:8px;color:#796b5e}.pdp-options{margin:25px 0 15px}.pdp-options legend{font-size:12px;font-weight:500;margin-bottom:14px}.pdp-options #pdp-choices{gap:9px}.pdp-variant{border-radius:0;border:1px solid #d9cbb8;padding:15px 14px;min-height:108px;transition:border-color .35s,background .35s,box-shadow .35s;transform:none}.pdp-variant strong{font:600 13px Manrope,sans-serif;letter-spacing:-.025em}.pdp-variant small{font-size:9px;color:#796b5e}.pdp-variant>span{font-size:11px;font-weight:500}.pdp-variant.selected{background:#e8d6bf;border-color:#93674b;box-shadow:inset 0 0 0 1px #93674b18}.pdp-variant:hover{transform:none;background:#f0e1cc;box-shadow:none;border-color:#b59b7f}.pdp-variant.selected i{color:#93674b}.pdp-selected{padding:15px 0 20px;gap:7px}.pdp-selected>span{font-size:7px;color:#7d6e61}.pdp-selected strong{font-size:13px;font-weight:500}.pdp-selected small{font-size:9px;line-height:1.8;color:#796b5e}.pdp-save{border-radius:0;background:#342d27;border-color:#342d27;color:#faf7f0;font-size:12px;min-height:51px}.pdp-save:hover{transform:none;box-shadow:none;background:#66503f}.pdp-save[aria-pressed=true]{background:#e8d6bf;color:#342d27;border-color:#ac8e6a}.pdp-preview-note{padding:19px 0;color:#796b5e}.pdp-preview-note p{font-size:9px;line-height:1.8}.pdp-detail-anchor{font-size:10px;padding:17px 0;border-color:#342d2722}.pdp-section-nav{border-color:#342d2725;margin-bottom:65px;padding:22px 0;font-size:10px}.pdp-section-nav nav{font-size:10px;gap:30px}.pdp-section-nav>span{font-size:10px}.pdp-story{background:#342d27;color:#faf7f0;border-radius:2px;min-height:600px;grid-template-columns:1.1fr 1fr}.pdp-story-image{min-height:550px}.pdp-story-image>img{height:100%;width:100%;object-fit:cover;transition:none}.pdp-story-image:hover>img{transform:none}.pdp-story-image.product-shot{background:#e6ddca}.pdp-story-image.product-shot>img{padding:35px;object-fit:contain;mix-blend-mode:multiply}.pdp-story-image.product-shot>span{color:#89725b}.pdp-story-copy{padding:65px 12%}.pdp-story-copy .eyebrow{font-size:7px;color:#c3a17e}.pdp-story-copy h2{font:600 clamp(38px,3.7vw,61px)/1.08 Manrope,sans-serif;letter-spacing:-.06em;margin:27px 0}.pdp-story-copy h2 em{font:500 1em Georgia,serif;letter-spacing:-.055em;color:#b77f59}.pdp-story-copy p{font-size:12px;line-height:1.95;color:#e0cbb2;max-width:340px}.pdp-story-copy .text-link{font-size:10px;color:#e7dcc4;border-color:#f0e4ca55;width:100%;justify-content:space-between;padding:17px 0 0;border-top:1px solid #f0e4ca55;border-bottom:0;margin-top:15px}.pdp-story-copy .text-link:hover{gap:30px;color:#f4ecd8}.pdp-highlights{padding:60px 0 70px;gap:30px}.pdp-highlights>div{border-top-color:#342d2725;padding-top:22px}.pdp-highlights>div>span{font-size:8px;color:#7d6e61;margin-bottom:24px}.pdp-highlights strong{font:600 clamp(26px,2.6vw,43px)/1.1 Manrope,sans-serif;letter-spacing:-.05em}.pdp-highlights small{font-size:11px;color:#7d6e61;margin-top:12px}.pdp-detail-section{padding:15px 0 85px;gap:8%}.pdp-detail-editorial>.eyebrow{font-size:7px;color:#796b5e}.pdp-detail-editorial h2{font:600 clamp(35px,3.7vw,61px)/1.08 Manrope,sans-serif;letter-spacing:-.06em}.pdp-detail-editorial h2 em{font:500 1em Georgia,serif;color:#8d725c;letter-spacing:-.055em}.pdp-detail-editorial p{font-size:12px;line-height:1.95;color:#796b5e;max-width:390px}.pdp-detail-image{width:86%;aspect-ratio:1.3;border-radius:0;margin-top:30px}.pdp-detail-image img{transition:none;mix-blend-mode:normal}.pdp-detail-image:hover img{transform:none}.pdp-accordion details{border-color:#342d2722}.pdp-accordion summary{font-size:13px;padding:25px 0}.pdp-accordion table{font-size:11px}.pdp-accordion th,.pdp-accordion td{padding:15px 0}.pdp-accordion th{color:#796b5e}.pdp-accordion details>p{font-size:11px;line-height:1.95;color:#796b5e}.pdp-accordion details>small{font-size:9px;color:#887361}.pdp-related{padding:65px 0 85px;border-color:#342d2722}.pdp-related .section-heading h2{font:600 clamp(38px,3.8vw,62px)/1.08 Manrope,sans-serif;letter-spacing:-.06em;margin-top:20px}.pdp-related .section-heading h2 em{font:500 1em Georgia,serif;color:#8d725c;letter-spacing:-.055em}.pdp-related .section-heading>.text-link{border-color:#342d2744;color:#8b6547;font-size:11px}.pdp-related-card{border-radius:0;background:#eee3d2;padding:27px 30px}.pdp-related-card>span{font-size:8px;color:#7d6e61}.pdp-related-card img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.pdp-related-card:hover img{transform:scale(1.025)}.pdp-related-card h3{font:600 38px Manrope,sans-serif;letter-spacing:-.055em}.pdp-floating-selection{z-index:20;border-radius:2px;background:#fcf7edf2;color:#342d27;padding:15px 22px;box-shadow:0 10px 40px #342d2718;border:1px solid #dac6ac;font-size:11px}.pdp-floating-selection strong{font-size:10px;color:#796b5e}.pdp-floating-selection>span:last-child{font-size:10px}.gallery-lightbox{border-radius:2px;background:#f4f0e5;box-shadow:0 30px 150px #3c2b2044}.gallery-lightbox::backdrop{background:#3c2b20dd;backdrop-filter:blur(18px)}.lightbox-close,.lightbox-prev,.lightbox-next{border-color:#9cac8655;color:#342d27;background:#fff9e9cc}.gallery-lightbox>span{color:#796b5e}.pdp-hero>.pdp-gallery{animation:product-arrival 1.1s cubic-bezier(.16,1,.3,1) both}.pdp-summary{animation:summary-arrival 1.1s .12s cubic-bezier(.16,1,.3,1) both}.pdp-motion .pdp-reveal{transform:translateY(25px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--pdp-delay,0ms)}.pdp-motion .pdp-related-card.pdp-reveal{transform:translateY(35px)}.pdp-motion .pdp-related-card.pdp-visible,.pdp-motion .pdp-reveal.pdp-visible{transform:none}.pdp-root [id]{scroll-margin-top:0}
@keyframes quiet-product-float{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes product-arrival{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes summary-arrival{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(max-width:1050px){.pdp-root{padding-top:25px}.pdp-hero{gap:4.5%}.pdp-stage{height:480px}.pdp-summary h1{font-size:80px}.pdp-lead{font-size:11px}.pdp-variant{padding:13px 11px;min-height:110px}.pdp-variant strong{font-size:11px}.pdp-variant small{font-size:8px}.pdp-thumb{flex-basis:48px;height:48px;width:48px}.pdp-gallery-note{font-size:8px}.pdp-story{min-height:520px}.pdp-story-image{min-height:500px}.pdp-story-copy{padding:50px 9%}.pdp-story-copy h2{font-size:41px}.pdp-story-copy p{font-size:11px}.pdp-highlights strong{font-size:29px}.pdp-highlights small{font-size:10px}.pdp-detail-editorial h2{font-size:40px}.pdp-detail-section{gap:5%}.pdp-related-card>div{height:260px}}
@media(max-width:760px){.pdp-root{padding:22px 6% 0}.pdp-breadcrumb{font-size:7px;gap:7px;line-height:1.8;margin-bottom:20px;flex-wrap:wrap}.pdp-hero{display:flex;gap:25px;padding-bottom:40px}.pdp-gallery{position:relative;top:0;animation-duration:.9s}.pdp-stage{height:auto;aspect-ratio:1/.98;min-height:0}.pdp-watermark{font-size:25vw;bottom:16%}.pdp-main-image{padding:16px 8px 35px}.pdp-view-label{left:18px;top:19px;font-size:6px}.pdp-stage-label{left:18px;bottom:18px;font-size:5px}.pdp-zoom{height:35px;width:35px;right:15px;bottom:15px;font-size:21px}.pdp-gallery-bar{margin-top:12px}.pdp-thumb{flex-basis:48px;width:48px;height:48px;padding:4px}.pdp-gallery-arrows button{width:30px;height:30px}.pdp-gallery-note{font-size:7px;line-height:1.8;max-width:310px}.pdp-summary{padding:0;animation-duration:.9s}.pdp-summary .eyebrow{font-size:6px}.pdp-summary h1{font-size:84px;line-height:1;margin:17px 0 23px}.pdp-lead{font-size:12px;line-height:1.9;margin-bottom:23px}.pdp-price-row>#pdp-price{font-size:28px}.pdp-price-row>span:last-child{font-size:7px}.pdp-options{margin-top:23px}.pdp-options legend{font-size:12px}.pdp-variant{padding:14px 12px;min-height:110px}.pdp-variant strong{font-size:12px}.pdp-variant small{font-size:8px}.pdp-variant>span{font-size:10px}.pdp-selected strong{font-size:13px}.pdp-selected small{font-size:9px}.pdp-save{min-height:51px;font-size:12px}.pdp-preview-note p{font-size:8px}.pdp-detail-anchor{font-size:10px}.pdp-section-nav{padding:19px 0;margin-bottom:35px;gap:15px}.pdp-section-nav>span{font-size:8px;max-width:90px;line-height:1.7}.pdp-section-nav nav{gap:17px;font-size:8px}.pdp-story{grid-template-columns:1fr;min-height:0}.pdp-story-image{height:360px;min-height:0}.pdp-story-copy{padding:40px 8% 43px}.pdp-story-copy .eyebrow{font-size:6px}.pdp-story-copy h2{font-size:42px;margin:24px 0}.pdp-story-copy p{font-size:11px;line-height:1.9}.pdp-story-copy .text-link{font-size:9px}.pdp-highlights{padding:37px 0 45px;gap:13px}.pdp-highlights>div{padding-top:16px}.pdp-highlights>div>span{font-size:6px;margin-bottom:20px}.pdp-highlights strong{font-size:20px;line-height:1.15}.pdp-highlights small{font-size:7px;line-height:1.8;max-width:90px;margin-top:10px}.pdp-detail-section{padding:10px 0 45px;gap:25px}.pdp-detail-editorial>.eyebrow{font-size:6px}.pdp-detail-editorial h2{font-size:41px;margin:23px 0}.pdp-detail-editorial p{font-size:11px;line-height:1.9}.pdp-detail-image{width:100%;aspect-ratio:1.35;margin-top:27px}.pdp-accordion summary{font-size:12px;padding:23px 0}.pdp-accordion table{font-size:10px}.pdp-accordion th,.pdp-accordion td{padding:13px 0}.pdp-accordion details>p{font-size:10px}.pdp-accordion details>small{font-size:8px}.pdp-related{padding:43px 0 60px}.pdp-related .section-heading h2{font-size:39px;line-height:1.08}.pdp-related-grid{gap:12px}.pdp-related-card{padding:18px 15px}.pdp-related-card>span{font-size:6px}.pdp-related-card>div{height:175px}.pdp-related-card h3{font-size:26px}.pdp-related-card h3 i{font-size:21px}.pdp-floating-selection{bottom:12px;max-width:92vw;padding:13px 16px;gap:14px;font-size:10px}.pdp-floating-selection strong{font-size:8px;max-width:80px}.pdp-floating-selection>span:last-child{font-size:8px}.gallery-lightbox{padding:25px 10px}.gallery-lightbox>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.pdp-main-image img,.pdp-hero>.pdp-gallery,.pdp-summary{animation:none!important}.pdp-motion .pdp-reveal{opacity:1;transform:none;transition:none}}
