:root{--ink: #241f20;--muted: #6e6360;--paper: #fffdfb;--warm: #f6eeea;--blush: #f2d7d5;--rose: #c87779;--line: rgba(36, 31, 32, .16);--green: #566a57;--serif: "Playfair Display", Iowan Old Style, Baskerville, Georgia, serif;--sans: "DM Sans", Avenir Next, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.announcement{background:var(--ink);color:#fff7f4;font-size:10px;font-weight:700;letter-spacing:.11em;min-height:35px;overflow:hidden;text-transform:uppercase}.announcement-track{animation:announcement-scroll 26s linear infinite;display:flex;width:max-content}.announcement-group{align-items:center;display:flex;flex:0 0 auto;gap:15px;min-height:35px;padding-right:15px;white-space:nowrap}.announcement-group b{color:#e3a1a3;font-size:12px;font-weight:400}.announcement:hover .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-50%)}}.site-header{-webkit-backdrop-filter:blur(18px) saturate(160%);align-items:center;backdrop-filter:blur(18px) saturate(160%);background:#fffdfbc2;box-shadow:0 1px #241f2014,0 12px 24px #241f2006;display:grid;grid-template-columns:1fr auto 1fr;min-height:78px;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;z-index:10}.wordmark{font-family:var(--serif);font-size:31px;font-weight:600;letter-spacing:-.09em;line-height:1}.desktop-nav{display:flex;gap:29px;justify-content:center}.desktop-nav a,.header-cta{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.desktop-nav a{color:var(--muted)}.desktop-nav a:hover,.header-cta:hover{color:var(--rose)}.site-header__actions{align-items:center;display:flex;gap:13px;justify-self:end}.header-cta{background:var(--rose);border:1px solid var(--rose);border-radius:999px;color:#fff;padding:11px 17px;transform-origin:center;will-change:box-shadow,transform}.header-cta:hover{background:var(--ink);border-color:var(--ink);color:#fff}.header-cta span{color:#fff;font-size:15px;margin-left:3px}.header-bag{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.header-bag:hover{color:var(--rose)}.mobile-menu-toggle{background:transparent;border:0;color:var(--ink);cursor:pointer;display:none;font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px;text-transform:uppercase}.header-cta:focus-visible,.header-bag:focus-visible,.mobile-menu-toggle:focus-visible,.mobile-nav-sheet a:focus-visible,.mobile-nav-sheet button:focus-visible,.drawer-panel button:focus-visible,.drawer-panel input:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.mobile-nav-sheet[hidden]{display:none}.mobile-nav-sheet{inset:var(--mobile-nav-top, 63px) 0 0;position:fixed;z-index:19}.mobile-nav-sheet__backdrop{background:#241f2057;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.mobile-nav-sheet__panel{-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);background:#fffdfbf0;border-radius:0 0 20px 20px;box-shadow:0 22px 50px #241f2029;max-height:calc(100svh - var(--mobile-nav-top, 63px) - 16px);overflow-y:auto;padding:20px 24px 26px;position:relative;transform-origin:top right}.mobile-nav-sheet__heading{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.mobile-nav-sheet__heading button{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:28px;line-height:1;padding:4px}.mobile-nav-sheet nav{display:grid;margin-top:14px}.mobile-nav-sheet nav a{align-items:center;border-top:1px solid var(--line);display:flex;font-family:var(--serif);font-size:26px;justify-content:space-between;letter-spacing:-.03em;padding:15px 2px}.mobile-nav-sheet nav a:last-child{border-bottom:1px solid var(--line)}.mobile-nav-sheet nav a span{color:var(--rose);font-family:var(--sans);font-size:17px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.scroll-product-hero{--hero-copy-opacity: 1;--hero-copy-shift: 0px;--hero-cue-opacity: 1;--hero-progress: 0;--hero-plate: #e0d2c4;--hero-edge-left: linear-gradient(180deg, #cab6a7 4.2%, #cfbdae 12.5%, #dbcbbc 20.8%, #e4d8ca 29.2%, #eae0d4 37.5%, #ece1d7 45.8%, #ece0d5 54.2%, #e9ddd1 62.5%, #e6dacd 70.8%, #e3d7ca 79.2%, #e1d5c8 87.5%, #e0d4c8 95.8%);--hero-edge-right: linear-gradient(180deg, #e0d4c4 4.2%, #e0d2c1 12.5%, #dfcfbe 20.8%, #dfcebc 29.2%, #e3d4c2 37.5%, #e3d5c4 45.8%, #decfbe 54.2%, #ddcdbc 62.5%, #e0d1c0 70.8%, #e6d9ca 79.2%, #e4d7c9 87.5%, #e2d5c7 95.8%);--hero-edge-top: linear-gradient(90deg, #c0ae9e 4.2%, #c2b19f 12.5%, #c7b5a3 20.8%, #ccbba8 29.2%, #d2c1ae 37.5%, #d6c7b5 45.8%, #ddd0bf 54.2%, #e3d8c9 62.5%, #e7ded0 70.8%, #e7dfd2 79.2%, #e5dccf 87.5%, #e3dacc 95.8%);--hero-edge-bottom: linear-gradient(90deg, #dacec2 4.2%, #dbcfc2 12.5%, #dcd0c3 20.8%, #ded1c4 29.2%, #ded1c4 37.5%, #ded1c4 45.8%, #dfd2c5 54.2%, #dfd2c4 62.5%, #dfd2c3 70.8%, #ded1c1 79.2%, #ddd0c0 87.5%, #dcd0bf 95.8%);background-color:var(--hero-plate);height:280vh;position:relative}.scroll-product-hero__sticky{background-color:var(--hero-plate);background-image:var(--hero-edge-top),var(--hero-edge-bottom);background-position:center top,center bottom;background-repeat:no-repeat;background-size:100% 50.5%,100% 50.5%;height:calc(100vh - 78px);min-height:610px;overflow:hidden;position:sticky;top:78px}.scroll-product-hero__media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.scroll-product-hero__media:after{background:linear-gradient(90deg,rgba(237,227,217,.24),transparent 30%,transparent 70%,rgba(238,224,213,.24));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.scroll-product-hero__poster,.scroll-product-hero__canvas,.scroll-product-hero__media video{height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.scroll-product-hero__poster{z-index:0}.scroll-product-hero__media video{z-index:1}.scroll-product-hero__canvas{opacity:0;z-index:2}.scroll-product-hero__media.is-canvas-painted .scroll-product-hero__canvas{opacity:1}.scroll-product-hero__media.is-canvas-painted .scroll-product-hero__poster,.scroll-product-hero__media.is-canvas-painted video{opacity:0}.scroll-product-hero__bunny{aspect-ratio:480 / 854;bottom:auto;left:auto;overflow:visible;pointer-events:none;position:absolute;right:clamp(18px,2.4vw,40px);top:50%;transform:translate3d(0,calc(-50% - (var(--hero-progress, 0) * 16px)),0);width:clamp(142px,10.5vw,174px);z-index:2}.scroll-product-hero__bunny-poster,.scroll-product-hero__bunny-canvas,.scroll-product-hero__bunny video{backface-visibility:hidden;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.scroll-product-hero__bunny-poster{z-index:0}.scroll-product-hero__bunny-canvas{opacity:0;z-index:1}.scroll-product-hero__bunny.is-keyed .scroll-product-hero__bunny-poster{opacity:0}.scroll-product-hero__bunny.is-keyed .scroll-product-hero__bunny-canvas{opacity:1}.scroll-product-hero__bunny video{height:1px;opacity:0;overflow:hidden;pointer-events:none;width:1px}.scroll-product-hero__copy{left:clamp(24px,6vw,96px);max-width:none;opacity:var(--hero-copy-opacity);position:absolute;top:50%;transform:translateY(calc(-50% + var(--hero-copy-shift)));width:min(28vw,320px);z-index:2}.scroll-product-hero__copy .eyebrow{margin-bottom:18px}.hero-sticker-stack{align-items:flex-start;display:flex;flex-direction:column;gap:11px}.hero-sticker{--sticker-tilt: 0deg;align-items:center;border:1px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 11px 28px #4f2d2c1f;color:var(--ink);display:inline-flex;font-family:var(--serif);font-size:clamp(19px,1.75vw,27px);font-weight:600;gap:10px;letter-spacing:-.035em;line-height:1;max-width:100%;opacity:0;padding:12px 17px 13px;transform:translate(-14px) scale(.88) rotate(var(--sticker-tilt));transform-origin:left center;white-space:nowrap}.hero-sticker.is-visible{opacity:1;transform:rotate(var(--sticker-tilt))}.hero-sticker b{color:var(--rose);font-family:var(--sans);font-size:.58em}.hero-sticker--one{--sticker-tilt: -3deg;background:#fff8f2e6}.hero-sticker--two{--sticker-tilt: 2deg;background:#f7d7e0eb;margin-left:20px}.hero-sticker--three{--sticker-tilt: -1deg;background:#fffadaeb;margin-left:4px}.scroll-product-hero__progress{background:#241f202e;height:160px;position:absolute;right:22px;top:calc(50% - 80px);width:1px;z-index:2}.scroll-product-hero__progress span{background:var(--rose);display:block;height:100%;transform:scaleY(var(--hero-progress));transform-origin:top;width:1px}.hero-confetti{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.hero-confetti__piece{display:block;height:12px;left:50%;opacity:0;position:absolute;top:38%;width:7px}.hero-reward{-webkit-backdrop-filter:blur(9px) saturate(125%);backdrop-filter:blur(9px) saturate(125%);background:linear-gradient(145deg,#ffffff40,#ffeff417 52%,#ffffff29);border:1px solid rgba(255,255,255,.6);border-radius:28px;bottom:clamp(18px,4vh,38px);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #c9737514,0 28px 80px #4f2d2c24;height:max-content;isolation:isolate;left:0;margin:0 auto;max-width:430px;overflow:hidden;padding:34px 34px 29px;position:absolute;right:0;text-align:center;top:auto;width:calc(100% - 48px);z-index:6}.hero-reward:before{background:radial-gradient(circle at 18% 6%,rgba(255,255,255,.44),transparent 32%),radial-gradient(circle at 88% 92%,rgba(242,184,196,.15),transparent 35%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero-reward[hidden]{display:none}.hero-reward__close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:23px;line-height:1;padding:6px;position:absolute;right:10px;top:8px}.hero-reward .eyebrow{color:var(--rose);margin-bottom:10px;position:relative}.hero-reward h2{font-size:44px;line-height:.96;margin:0 0 17px;position:relative}.hero-reward>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6;margin:0 auto 19px;max-width:330px;position:relative}.hero-reward>p strong{color:var(--ink)}.hero-reward__buy{align-items:center;background:#241f20eb;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.1em;padding:14px 17px;position:relative;text-transform:uppercase;width:100%}.hero-reward__buy:hover{background:var(--rose)}.hero-reward__buy span{font-size:17px}.hero-reward small{color:var(--muted);display:block;font-size:9px;letter-spacing:.08em;margin-top:11px;position:relative;text-align:center;text-transform:uppercase}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);margin:0 auto;max-width:1600px;min-height:calc(100vh - 113px)}.product-gallery{background:var(--paper);display:flex;flex-direction:column;justify-content:center;min-height:680px;padding:0}.gallery-stage{background:var(--paper);overflow:hidden;position:relative}.gallery-stage img{aspect-ratio:1 / 1;height:auto;object-fit:cover;transition:opacity .2s ease;width:100%}.gallery-label{background:#fffdfbe6;font-size:9px;font-weight:700;left:16px;letter-spacing:.12em;padding:9px 11px;position:absolute;text-transform:uppercase;top:16px;z-index:1}.gallery-next{align-items:center;background:var(--paper);border:0;border-radius:50%;bottom:16px;color:var(--ink);cursor:pointer;display:flex;font-size:19px;height:42px;justify-content:center;position:absolute;right:16px;width:42px}.gallery-next:hover{background:var(--ink);color:#fff}.gallery-thumbnails{display:grid;gap:11px;grid-template-columns:repeat(4,1fr);margin:12px 18px 18px}.thumbnail{background:#f7f4f2;border:1px solid transparent;cursor:pointer;padding:0}.thumbnail img{aspect-ratio:1;height:auto;object-fit:cover;width:100%}.thumbnail.is-active{border-color:var(--ink)}.product-info{align-self:center;max-width:610px;padding:clamp(52px,7vw,112px) clamp(28px,7vw,108px)}.eyebrow{color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.15em;margin:0 0 17px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.05em;line-height:.99}h1{font-size:clamp(48px,5.1vw,79px);margin-bottom:22px}h2{font-size:clamp(42px,4.5vw,68px);margin-bottom:26px}.hero-lede{color:var(--muted);font-size:16px;line-height:1.62;margin-bottom:25px;max-width:500px}.proof-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 19px;margin-bottom:30px;padding:13px 0}.proof-row span{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.05em}.proof-row span:before{content:"\2713";margin-right:5px}.purchase-card{background:#f8f4f1;border:1px solid var(--line);padding:21px}.purchase-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.purchase-heading .eyebrow{margin-bottom:5px}.set-note{color:var(--muted);font-size:12px;margin-bottom:0}#offerPrice{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:.8}.purchase-trust-line{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px 14px;margin:0 0 14px;padding:10px 0}.purchase-trust-line span{color:var(--green);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.purchase-trust-line span+span:before{color:var(--rose);content:"\b7";margin-right:14px}.offer-options{display:grid;gap:8px}.offer-option{align-items:center;background:#fffdfb;border:1px solid var(--line);cursor:pointer;display:grid;gap:11px;grid-template-columns:17px 1fr auto;min-height:66px;padding:11px 13px;position:relative}.offer-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.offer-option--value{border-color:var(--rose)}.offer-option input{height:1px;opacity:0;position:absolute;width:1px}.radio-mark{border:1px solid #9d9290;border-radius:50%;height:16px;position:relative;width:16px}input:checked+.radio-mark{border-color:var(--ink)}input:checked+.radio-mark:after{background:var(--ink);border-radius:50%;content:"";height:8px;top:3px;right:3px;bottom:3px;left:3px;position:absolute;width:8px}.offer-copy{display:flex;flex-direction:column;gap:2px}.offer-copy strong{font-size:13px}.offer-copy small{color:var(--muted);font-size:11px}.offer-price{align-items:flex-end;display:flex;flex-direction:column;font-size:13px;gap:2px}.offer-price b{font-weight:600}.offer-price em{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.value-label{background:var(--rose);color:#fff;font-size:8px;font-weight:700;letter-spacing:.09em;padding:4px 7px;position:absolute;right:10px;text-transform:uppercase;top:-10px}.bundle-urgency{align-items:baseline;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;gap:7px;line-height:1.45;margin:13px 0 0;padding-top:11px}.bundle-urgency span{color:var(--rose);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.add-to-bag,.closing-button,.checkout-button{align-items:center;background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.13em;min-height:55px;padding:0 22px;text-transform:uppercase;transition:background .2s,color .2s,scale .12s ease-out;width:100%}.add-to-bag{justify-content:space-between;margin-top:13px}.add-to-bag:hover,.closing-button:hover,.checkout-button:hover{background:var(--rose);border-color:var(--rose)}.add-to-bag:active,.closing-button:active,.checkout-button:active,.header-cta:active,.drawer-best-value button:active,.cart-update-button:active{scale:.97}.add-to-bag span,.closing-button span{color:#e9bbb9;font-size:20px;line-height:.5}.purchase-shipping{border-bottom:1px solid var(--line);margin-top:12px;padding:0 0 10px}.purchase-shipping p{color:var(--muted);display:grid;font-size:9px;gap:7px;grid-template-columns:10px 1fr;line-height:1.45;margin:0 0 5px}.purchase-shipping p:last-child{margin-bottom:0}.purchase-shipping span{color:var(--rose);font-size:8px;padding-top:2px}.purchase-reassurance{color:var(--muted);font-size:10px;line-height:1.5;margin:12px 0 0}.purchase-reassurance span{color:var(--green);font-weight:700}.mini-details{margin-top:24px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;list-style:none;padding:17px 0}summary::-webkit-details-marker{display:none}summary span{color:var(--rose);font-size:20px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:12px;line-height:1.65;margin:-2px 0 17px;max-width:500px}.ugc-section{background:#f3e6e2;padding:clamp(72px,8vw,118px) clamp(20px,6vw,96px)}.ugc-heading{align-items:end;display:flex;gap:42px;justify-content:space-between;margin:0 auto 42px;max-width:1320px}.ugc-heading h2{margin-bottom:0;max-width:760px}.ugc-heading>p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 5px;max-width:380px}.ugc-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1320px}.ugc-card{background:#fffdfbf5;border:1px solid rgba(36,31,32,.12);box-shadow:0 20px 55px #4f2d2c14;display:grid;gap:17px;grid-template-columns:minmax(126px,.78fr) minmax(0,1.22fr);min-height:318px;padding:14px}.ugc-video-frame{aspect-ratio:9 / 16;background:#d9c4bf;min-height:290px;overflow:hidden;position:relative}.ugc-video-frame video{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.ugc-video-frame:after{background:linear-gradient(180deg,transparent 57%,rgba(24,17,18,.42));bottom:0;content:"";height:43%;left:0;pointer-events:none;position:absolute;right:0}.ugc-video-scene{bottom:14px;color:#fff;font-size:8px;font-weight:700;left:12px;letter-spacing:.11em;position:absolute;right:42px;text-shadow:0 1px 8px rgba(0,0,0,.34);text-transform:uppercase;z-index:1}.ugc-video-toggle{align-items:center;background:#fffdfbe0;border:0;border-radius:50%;bottom:9px;color:var(--ink);cursor:pointer;display:flex;font-size:9px;height:30px;justify-content:center;position:absolute;right:9px;width:30px;z-index:2}.ugc-video-toggle:hover{background:#fff;color:var(--rose)}.ugc-card-copy{align-self:center;min-width:0;overflow:hidden;padding:11px 7px 11px 5px}.ugc-stars{color:#d09356;font-size:15px;letter-spacing:.06em;margin-bottom:9px}.ugc-card blockquote{font-family:var(--serif);font-size:clamp(17px,1.35vw,20px);letter-spacing:-.03em;line-height:1.18;margin:0 0 17px;overflow-wrap:break-word}.ugc-card-copy>p{margin:0 0 19px}.ugc-card-copy>p strong,.ugc-card-copy>p small{display:block}.ugc-card-copy>p strong{font-size:11px}.ugc-card-copy>p small{color:var(--muted);font-size:9px;margin-top:4px}.ugc-card-copy>a{align-items:center;border-bottom:1px solid var(--rose);display:inline-flex;font-size:9px;font-weight:700;gap:14px;letter-spacing:.1em;padding-bottom:6px;text-transform:uppercase}.ugc-card-copy>a span{color:var(--rose);font-size:16px;line-height:.5}.confidence-strip{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:30px clamp(24px,6vw,98px)}.confidence-strip p{border-left:1px solid rgba(255,255,255,.25);font-size:12px;font-weight:700;margin:0;padding:4px 25px}.confidence-strip span{color:#e5a4a4;font-size:9px;letter-spacing:.12em;margin-right:7px}.confidence-strip small{color:#c8bdb9;display:block;font-size:11px;font-weight:400;margin:6px 0 0 28px}.proof-banner{align-items:center;background:#f1e8e2;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:auto minmax(0,1fr) auto;padding:33px clamp(24px,7vw,112px)}.proof-portraits{display:flex;padding-left:14px}.proof-portraits span{background:var(--paper);border:2px solid #f1e8e2;border-radius:50%;height:56px;margin-left:-14px;overflow:hidden;width:56px}.proof-portraits img{height:100%;object-fit:cover;width:100%}.proof-banner-copy .eyebrow{margin-bottom:7px}.proof-banner h2{font-size:clamp(27px,2.7vw,42px);margin-bottom:8px;max-width:720px}.proof-banner-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:0;max-width:560px}.proof-banner-link{align-items:center;border-bottom:1px solid var(--rose);display:inline-flex;font-size:10px;font-weight:700;gap:15px;justify-self:end;letter-spacing:.11em;padding-bottom:7px;text-transform:uppercase;white-space:nowrap}.proof-banner-link span{color:var(--rose);font-size:17px;line-height:.5}.intro-section,.ingredients-section{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.intro-copy,.ingredients-copy{align-self:center;max-width:680px;padding:clamp(50px,8vw,130px)}.intro-copy>p:not(.eyebrow),.faq-intro>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7;max-width:480px}.text-link{border-bottom:1px solid var(--rose);display:inline-flex;font-size:10px;font-weight:700;gap:18px;letter-spacing:.13em;margin-top:10px;padding-bottom:7px;text-transform:uppercase}.text-link span{color:var(--rose);font-size:17px;line-height:.5}.image-frame{overflow:hidden;position:relative}.image-frame img{height:100%;min-height:680px;object-fit:cover;width:100%}.image-caption{background:#fffdfbeb;bottom:18px;font-size:9px;font-weight:700;left:18px;letter-spacing:.12em;padding:10px 13px;position:absolute;text-transform:uppercase}.how-section{background:var(--ink);color:#fff;padding:clamp(72px,10vw,145px) clamp(24px,8vw,125px) 46px}.how-heading{align-items:end;display:flex;gap:54px;justify-content:space-between;margin:0 auto 47px;max-width:1330px}.how-heading .eyebrow{color:#e8a5a7}.how-heading h2{margin-bottom:0;max-width:770px}.how-heading>p{color:#d1c2be;font-size:14px;line-height:1.7;margin:0 0 6px;max-width:310px}.how-steps{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1330px}.how-card{background:#f4efeb;color:var(--ink);overflow:hidden}.how-card>img{aspect-ratio:2 / 2.55;height:auto;object-fit:cover;width:100%}.how-card-copy{min-height:184px;padding:20px 21px 24px}.how-card-copy>span{color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.14em}.how-card h3{font-family:var(--serif);font-size:clamp(25px,2.2vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:8px 0}.how-card p{color:var(--muted);font-size:12px;line-height:1.55;margin:0;max-width:335px}.how-note{border-top:1px solid rgba(255,255,255,.22);color:#d1c2be;font-size:10px;font-weight:700;letter-spacing:.08em;margin:33px auto 0;max-width:1330px;padding-top:17px;text-transform:uppercase}.how-note span{color:#e8a5a7;margin-right:5px}.how-details{border-top:1px solid rgba(255,255,255,.22);margin:55px auto 0;max-width:1330px;padding-top:44px}.how-details__heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:30px}.how-details__heading .eyebrow{color:#e8a5a7;margin-bottom:0}.how-details__heading h3{font-family:var(--serif);font-size:clamp(31px,3vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0;max-width:620px}.how-details__grid{border-left:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);display:grid}.how-details__grid--four{grid-template-columns:repeat(4,1fr)}.how-details__grid--two{grid-template-columns:repeat(2,1fr);margin-top:18px}.how-details__grid article{border-bottom:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);min-height:200px;padding:24px}.how-details__grid h4{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}.how-details__grid p{color:#d1c2be;font-size:11px;line-height:1.65;margin:0}.slideshow-section{background:#f0dddd;display:grid;gap:28px;grid-template-columns:1fr;padding:clamp(52px,8vw,100px) clamp(20px,4vw,48px) clamp(40px,6vw,72px)}.slideshow-copy{max-width:720px;padding:0}.slideshow-copy h2{margin-bottom:14px}.slideshow-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:520px}.ritual-gallery{background:#f0dddd;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-card{background:transparent;display:flex;flex-direction:column;min-width:0;overflow:hidden}.ritual-card img{aspect-ratio:1 / 1;display:block;height:auto;object-fit:contain;width:100%}.ritual-card__caption{padding:14px 2px 0}.ritual-card__caption span{color:var(--rose);font-size:9px;font-weight:700;letter-spacing:.13em}.ritual-card__caption h3{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.04em;margin:5px 0 4px}.ritual-card__caption p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.finish-section{background:var(--paper);padding:clamp(58px,6vw,88px) clamp(24px,9vw,145px)}.finish-heading{align-items:end;display:flex;gap:50px;justify-content:space-between;margin:0 auto 30px;max-width:1050px}.finish-heading h2{font-size:clamp(38px,4vw,58px);margin-bottom:0;max-width:620px}.finish-heading>p{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:7px;max-width:300px}.finish-comparison{margin:0 auto;max-width:800px}.comparison-image{--comparison-position: 50%;aspect-ratio:2 / 1;background:#ebd8d0;overflow:hidden;position:relative}.comparison-after,.comparison-before{background-image:url(before-after-finish-diptych.png);background-repeat:no-repeat;background-size:200% auto;top:0;right:0;bottom:0;left:0;position:absolute}.comparison-after{background-position:right center}.comparison-before{background-position:left center;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.comparison-divider{border-left:2px solid #fff;height:100%;left:var(--comparison-position);position:absolute;top:0;transform:translate(-1px)}.comparison-handle{align-items:center;background:#fff;border:1px solid var(--ink);border-radius:50%;box-shadow:0 2px 12px #241f2033;color:var(--ink);display:flex;font-size:22px;height:50px;justify-content:center;left:-26px;position:absolute;top:calc(50% - 25px);width:50px}.comparison-label{background:#fffdfbf0;bottom:18px;font-size:10px;font-weight:700;letter-spacing:.09em;padding:10px 13px;position:absolute;text-transform:uppercase}.comparison-label--before{left:18px}.comparison-label--after{right:18px}.comparison-range{-webkit-appearance:none;appearance:none;background:transparent;cursor:ew-resize;height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:absolute;width:100%}.comparison-range::-webkit-slider-runnable-track{background:transparent;height:100%}.comparison-range::-webkit-slider-thumb{-webkit-appearance:none;background:transparent;height:54px;width:54px}.comparison-range::-moz-range-track{background:transparent;height:100%}.comparison-range::-moz-range-thumb{background:transparent;border:0;height:54px;width:54px}.comparison-note{color:var(--muted);font-size:10px;line-height:1.5;margin:11px 0 0}.feature-compare-section{background:#eadfd9;display:grid;gap:clamp(42px,7vw,105px);grid-template-columns:.76fr 1.24fr;padding:clamp(72px,10vw,145px) clamp(24px,9vw,145px)}.feature-compare-intro{align-self:start;max-width:470px;position:sticky;top:118px}.feature-compare-intro>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.feature-table{border:1px solid rgba(36,31,32,.2);min-width:595px}.feature-row{display:grid;grid-template-columns:1.08fr .92fr .92fr}.feature-row>div{align-items:center;border-top:1px solid rgba(36,31,32,.15);display:flex;font-size:12px;min-height:77px;padding:14px 18px}.feature-row--header>div{border-top:0;min-height:116px}.feature-row--header>div:first-child{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.feature-row--header span{display:block;font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.05}.feature-row--header small{color:var(--muted);display:block;font-size:9px;line-height:1.45;margin-top:6px}.feature-row>div:first-child{font-weight:700}.feature-us{background:#dbe7dd;border-left:1px solid rgba(36,31,32,.15);border-right:1px solid rgba(36,31,32,.15)}.feature-row .feature-us{gap:9px}.feature-row .feature-us b{align-items:center;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.feature-row>div:not(:first-child):not(.feature-us){color:var(--muted)}.feature-footnote{color:var(--muted);font-size:9px;line-height:1.5;margin:12px 0 0}.trust-section{background:var(--ink);color:#fff;padding:clamp(72px,10vw,145px) clamp(24px,9vw,145px)}.trust-heading{margin:0 auto 44px;max-width:1250px}.trust-heading .eyebrow{color:#e8a5a7}.trust-heading h2{margin-bottom:0;max-width:760px}.trust-badges{border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1250px}.trust-badges article{border-bottom:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.22);min-height:215px;padding:24px}.trust-badges article>span{color:#e8a5a7;font-size:10px;font-weight:700;letter-spacing:.14em}.trust-badges h3{font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:34px 0 10px}.trust-badges p{color:#c8bdb9;font-size:11px;line-height:1.55;margin-bottom:0;max-width:210px}.ingredients-section{background:var(--warm)}.ingredients-image{order:2}.ingredients-copy{order:1}.ingredient-list{margin-top:35px}.ingredient-list>div{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:28px 1fr;padding:15px 0}.ingredient-list>div:last-child{border-bottom:1px solid var(--line)}.ingredient-list span{color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.12em;padding-top:2px}.ingredient-list p{font-size:13px;margin:0}.ingredient-list strong{display:block;margin-bottom:3px}.ingredient-list small{color:var(--muted);font-size:11px;line-height:1.5}.inci{color:var(--muted);font-size:10px;margin:18px 0 0}.safety-section{background:var(--paper);display:grid;gap:clamp(50px,8vw,125px);grid-template-columns:.72fr 1.28fr;padding:clamp(72px,10vw,145px) clamp(24px,9vw,145px)}.safety-intro{align-self:start;position:sticky;top:118px}.safety-intro h2{max-width:470px}.safety-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7;max-width:430px}.inci-details{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink)}.inci-details p{max-width:760px}.free-from-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 34px}.free-from-chips span{background:var(--warm);border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.safety-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.safety-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:255px;padding:22px}.safety-grid article>span{color:var(--rose);font-size:9px;font-weight:700;letter-spacing:.13em}.safety-grid h3{font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:38px 0 10px}.safety-grid p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.safety-small-print{color:var(--muted);font-size:9px;line-height:1.6;margin:19px 0 0}.faq-section{background:#e9dfd8;display:grid;gap:8vw;grid-template-columns:.87fr 1.13fr;padding:clamp(65px,10vw,142px) clamp(24px,11vw,190px)}.faq-intro h2{font-size:clamp(40px,4vw,60px)}.faq-list details:first-child{border-top-color:var(--ink)}.faq-list details p{font-size:13px;max-width:540px}.faq-list--grouped{min-width:0}.faq-group{margin-bottom:42px}.faq-group:last-child{margin-bottom:0}.faq-group>h3{color:var(--rose);font-size:9px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.faq-group details p a{border-bottom:1px solid var(--rose)}.checkout-details{align-items:start;background:#f2d7d5;display:grid;gap:clamp(38px,8vw,130px);grid-template-columns:.82fr 1.18fr;padding:clamp(65px,9vw,128px) clamp(24px,11vw,190px)}.checkout-details h2{font-size:clamp(40px,4.3vw,61px);margin-bottom:0;max-width:580px}.checkout-points{border-top:1px solid rgba(36,31,32,.2)}.checkout-points p{align-items:start;border-bottom:1px solid rgba(36,31,32,.2);display:grid;gap:11px 16px;grid-template-columns:15px 1fr;margin:0;padding:18px 0}.checkout-points span{color:var(--rose);font-size:13px;grid-row:1 / span 2;padding-top:1px}.checkout-points strong{font-size:12px}.checkout-points small{color:var(--muted);font-size:11px;line-height:1.5}.closing-cta{align-items:center;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:530px;overflow:hidden;padding-left:clamp(24px,11vw,190px)}.closing-cta>div{max-width:590px;padding:50px 50px 50px 0}.closing-cta .eyebrow{color:#e4a1a4}.closing-cta h2{font-size:clamp(45px,5vw,73px)}.closing-button{background:#fffdfb;border-color:#fffdfb;color:var(--ink);max-width:250px;margin-top:30px}.closing-button span{color:var(--rose)}.closing-cta img{height:100%;min-height:530px;object-fit:cover;width:100%}.newsletter-section{align-items:end;background:#eadfd9;display:grid;gap:clamp(42px,8vw,130px);grid-template-columns:1fr 1fr;padding:clamp(65px,9vw,125px) clamp(24px,9vw,145px)}.newsletter-section h2{font-size:clamp(39px,4vw,59px);margin-bottom:18px;max-width:680px}.newsletter-section>div>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:520px}.newsletter-field{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr auto}.newsletter-field input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;padding:16px 0}.newsletter-field input::placeholder{color:var(--muted)}.newsletter-field button,.form-button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.12em;padding:0 22px;text-transform:uppercase}.newsletter-field button:hover,.form-button:hover{background:var(--rose);border-color:var(--rose)}.newsletter-consent{color:var(--muted);font-size:9px;line-height:1.55;margin:12px 0 0}.newsletter-consent a{border-bottom:1px solid var(--rose)}.form-status{color:var(--green);font-size:11px}.site-footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.18);color:#fff;padding:58px clamp(24px,7vw,112px) 24px}.footer-grid{display:grid;gap:clamp(30px,5vw,78px);grid-template-columns:1.2fr repeat(3,1fr);margin:0 auto;max-width:1370px}.footer-brand .wordmark{display:inline-block;margin-bottom:18px}.footer-brand p,.footer-bottom p{color:#c7bbb8;font-size:11px;line-height:1.5;margin:0;max-width:260px}.footer-column{border:0}.footer-column:last-child{border-bottom:0}.footer-column summary{cursor:default;font-size:9px;letter-spacing:.13em;padding:5px 0 18px;text-transform:uppercase}.footer-column summary span{display:none}.footer-column>div{display:grid;gap:12px}.footer-column a{color:#c7bbb8;font-size:11px;width:max-content}.footer-column a:hover,.footer-bottom>a:hover{color:#e8a5a7}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:18px;grid-template-columns:1fr;margin:48px auto 0;max-width:1370px;padding-top:25px}.footer-bottom>a{font-size:11px}.footer-bottom .store-payment-methods{grid-column:1 / -1;justify-content:flex-start;padding-left:0}.footer-copyright{color:#9b8e8a!important;grid-column:1 / -1;max-width:none!important}.page-shell{background:var(--paper);min-height:65vh;padding:clamp(70px,10vw,145px) clamp(24px,11vw,190px)}.page-hero{border-bottom:1px solid var(--line);margin:0 auto 52px;max-width:1040px;padding-bottom:35px}.page-hero h1{margin-bottom:0;max-width:820px}.page-layout{margin:0 auto;max-width:1040px}.page-layout--contact{display:grid;gap:clamp(38px,7vw,90px);grid-template-columns:.85fr 1.15fr}.rte{color:var(--muted);font-size:14px;line-height:1.75}.rte h2,.rte h3{color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:-.04em;line-height:1.05}.rte h2{font-size:37px;margin:46px 0 16px}.rte h3{font-size:27px;margin:34px 0 12px}.rte a{border-bottom:1px solid var(--rose);color:var(--ink)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--line);padding:12px;text-align:left}.contact-form{display:grid;gap:9px}.contact-form label{font-size:9px;font-weight:700;letter-spacing:.1em;margin-top:10px;text-transform:uppercase}.contact-form label span{color:var(--muted);font-weight:400}.contact-form input,.contact-form textarea{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);padding:13px;resize:vertical;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--rose);outline:1px solid var(--rose)}.form-button{min-height:52px;margin-top:12px}.shopify-policy__container{margin:0 auto;max-width:1040px;min-height:65vh;padding:clamp(70px,10vw,145px) clamp(24px,5vw,72px)}.shopify-policy__title{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:32px;text-align:left}.shopify-policy__title h1{margin:0}.shopify-policy__body{color:var(--muted);font-size:14px;line-height:1.75}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:-.04em;line-height:1.05}.shopify-policy__body h2{font-size:37px;margin:46px 0 16px}.shopify-policy__body h3{font-size:27px;margin:34px 0 12px}.shopify-policy__body a{border-bottom:1px solid var(--rose);color:var(--ink)}.cart-drawer{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:20}.cart-drawer.is-open{opacity:1;pointer-events:auto}.drawer-backdrop{background:#241f2073;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.drawer-panel{background:#fffdfb;display:flex;flex-direction:column;height:100%;max-width:460px;padding:36px;position:absolute;right:0;touch-action:pan-y;transform:translate(100%);transition:transform .3s ease;width:100%}.drawer-panel.is-dragging,.drawer-panel.is-settling{transition:none;-webkit-user-select:none;user-select:none}.drawer-panel[aria-busy=true]{cursor:wait}.drawer-panel[aria-busy=true] .drawer-cart-lines{opacity:.55;pointer-events:none}.cart-drawer.is-open .drawer-panel{transform:translate(0)}.drawer-close{background:none;border:0;cursor:pointer;font-size:30px;line-height:1;position:absolute;right:22px;top:22px}.drawer-panel h2{font-size:49px;margin-bottom:36px}.drawer-cart-lines{max-height:min(52vh,480px);overflow-y:auto;padding-right:4px}.drawer-loading{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:10px;min-height:72px}.drawer-loading:before{animation:drawer-loading-spin .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--rose);content:"";height:18px;width:18px}@keyframes drawer-loading-spin{to{transform:rotate(360deg)}}.cart-product{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:66px 1fr auto;padding:14px 0}.drawer-cart-product+.drawer-cart-product{border-top:0}.cart-product img{background:var(--warm);height:66px;object-fit:cover;width:66px}.cart-product strong,.cart-product span{display:block;font-size:11px}.cart-product span{color:var(--muted);margin-top:4px}.cart-product b{font-size:13px}.drawer-line-controls{align-items:center;display:flex;gap:5px;margin-top:9px}.drawer-qty-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.drawer-qty-button:hover{border-color:var(--rose);color:var(--rose)}.drawer-qty-input{-moz-appearance:textfield;border:1px solid var(--line);border-radius:6px;font-size:11px;height:28px;padding:3px;text-align:center;width:42px}.drawer-qty-input::-webkit-inner-spin-button,.drawer-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer-remove{background:none;border:0;color:var(--muted);cursor:pointer;font-size:10px;margin-left:4px;padding:4px;text-decoration:underline;text-underline-offset:2px}.drawer-remove:hover{color:var(--rose)}.drawer-empty{color:var(--muted);font-size:13px;padding:18px 0}.drawer-stick-summary{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-top:16px}.drawer-best-value{background:var(--blush);border:1px solid #ead1d1;border-radius:10px;margin-top:12px;padding:13px}.drawer-best-value p{font-size:11px;line-height:1.5;margin:0 0 9px}.drawer-best-value button{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;padding:9px 13px;text-transform:uppercase}.drawer-best-value button:hover{background:var(--rose)}.drawer-subtotal{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;margin-top:18px;padding-top:16px}.cart-message{color:var(--muted);font-size:12px;line-height:1.6;margin:20px 0 auto}.continue-button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:11px;margin-top:13px;text-decoration:underline}.purchase-error{color:#9a3033;font-size:11px;line-height:1.5;margin:10px 0 0}@media(min-width:901px)and (max-width:1180px){.scroll-product-hero__poster,.scroll-product-hero__canvas,.scroll-product-hero__media video{object-position:74% center}.scroll-product-hero__copy{left:34px;width:min(31vw,300px)}}@media(min-width:901px){.scroll-product-hero,.scroll-product-hero__sticky{--hero-media-size: max(610px, calc(100vh - 78px) )}.scroll-product-hero__sticky{background-image:var(--hero-edge-left),var(--hero-edge-right);background-position:left center,right center;background-size:50.5% 100%,50.5% 100%}.scroll-product-hero__media{bottom:auto;height:var(--hero-media-size);left:50%;right:auto;top:0;transform:translate(-50%);width:var(--hero-media-size);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.scroll-product-hero__media:after{background:none}.scroll-product-hero__poster,.scroll-product-hero__canvas,.scroll-product-hero__media video{object-fit:cover}.scroll-product-hero__bunny{left:calc(50% + (var(--hero-media-size) / 2) - 18px);max-width:calc((100% - var(--hero-media-size)) / 2 + 18px);right:auto;width:clamp(142px,10.5vw,174px)}}@media(max-width:900px){.scroll-product-hero__media{-webkit-mask-image:linear-gradient(180deg,transparent calc(50% - 50vw),#000 calc(50% - 44vw),#000 calc(50% + 44vw),transparent calc(50% + 50vw));mask-image:linear-gradient(180deg,transparent calc(50% - 50vw),#000 calc(50% - 44vw),#000 calc(50% + 44vw),transparent calc(50% + 50vw))}.scroll-product-hero__media:after{background:none}.site-header{grid-template-columns:1fr auto;min-height:63px}.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.scroll-product-hero{height:260vh}.scroll-product-hero__sticky{height:calc(100svh - 63px);min-height:560px;top:63px}.scroll-product-hero__poster,.scroll-product-hero__canvas,.scroll-product-hero__media video{object-position:72% center}.scroll-product-hero__bunny{bottom:auto;left:auto;right:16px;top:51%;width:116px}.scroll-product-hero__copy{left:28px;max-width:none;top:30px;transform:translateY(var(--hero-copy-shift));width:min(310px,calc(100vw - 56px))}.scroll-product-hero__progress{right:13px}.product-hero{grid-template-columns:1fr}.product-gallery{min-height:auto;padding:20px}.product-info{max-width:700px;padding:53px 28px 64px}.ugc-heading{align-items:start;flex-direction:column;gap:18px}.ugc-heading>p{margin:0}.ugc-grid{grid-template-columns:1fr}.ugc-card{grid-template-columns:minmax(142px,.72fr) minmax(0,1.28fr)}.ugc-video-frame{min-height:320px}.confidence-strip{gap:18px;grid-template-columns:1fr;padding:24px 28px}.confidence-strip p{padding:4px 0 4px 18px}.proof-banner{align-items:start;grid-template-columns:auto 1fr}.proof-banner-link{grid-column:2;justify-self:start}.intro-section,.ingredients-section{grid-template-columns:1fr;min-height:auto}.intro-copy,.ingredients-copy{padding:70px 28px}.intro-image img,.ingredients-image img{min-height:520px}.how-heading{align-items:start;flex-direction:column;gap:20px}.how-heading>p{margin:0}.how-steps{grid-template-columns:repeat(3,minmax(230px,1fr));overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory}.how-card{scroll-snap-align:start}.how-details__heading{align-items:start;flex-direction:column;gap:12px}.how-details__grid--four{grid-template-columns:repeat(2,1fr)}.finish-heading{align-items:start;flex-direction:column;gap:20px}.finish-heading>p{margin:0}.feature-compare-section{grid-template-columns:1fr}.feature-compare-intro{position:static}.feature-table-wrap{overflow-x:auto;padding-bottom:5px}.trust-badges{grid-template-columns:1fr 1fr}.ingredients-image{order:1}.ingredients-copy{order:2}.safety-section{grid-template-columns:1fr}.safety-intro{position:static}.faq-section,.checkout-details{grid-template-columns:1fr;padding:76px 28px}.closing-cta{grid-template-columns:1fr;padding:0}.closing-cta>div{padding:72px 28px}.closing-cta img{min-height:410px}.newsletter-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:24px}.page-layout--contact{grid-template-columns:1fr}}@media(max-width:560px){.announcement{font-size:12px;letter-spacing:.07em}.wordmark{font-size:27px}.site-header{padding-left:12px;padding-right:12px}.site-header__actions{gap:5px}.header-cta{font-size:12px;padding:9px 10px}.header-bag{font-size:12px}.mobile-menu-toggle{font-size:0;height:36px;justify-content:center;padding:0;width:32px}.mobile-menu-toggle:before{content:"\2630";font-size:18px}.header-bag{font-size:8px;letter-spacing:.04em}.scroll-product-hero{height:245vh}.scroll-product-hero__sticky{min-height:535px}.scroll-product-hero__poster,.scroll-product-hero__canvas,.scroll-product-hero__media video{object-position:64% center;transform:scale(1.04)}.scroll-product-hero__bunny{bottom:auto;left:auto;right:8px;top:53%;width:104px}.scroll-product-hero__copy{left:20px;max-width:none;top:24px;width:min(290px,calc(100vw - 40px))}.scroll-product-hero__copy .eyebrow{margin-bottom:9px}.hero-sticker-stack{gap:8px}.hero-sticker{font-size:19px;gap:8px;padding:10px 13px 11px}.hero-sticker--two{margin-left:12px}.hero-reward{bottom:14px;left:14px;margin:0;max-width:none;padding:27px 22px 23px;right:14px;top:auto;width:auto}.hero-reward h2{font-size:35px}h1{font-size:51px}h2{font-size:45px}.proof-row{gap:7px 14px}.purchase-card{margin-left:-7px;margin-right:-7px;padding:17px}.drawer-panel{padding:30px 20px 24px}.drawer-panel h2{font-size:40px;margin-bottom:25px}.drawer-cart-product{gap:10px;grid-template-columns:58px minmax(0,1fr) auto}.drawer-cart-product img{height:58px;width:58px}.drawer-line-controls{gap:4px}.drawer-remove{margin-left:0}.purchase-trust-line span+span:before{margin-right:9px}.ugc-section{padding-left:16px;padding-right:16px}.ugc-card{gap:14px;grid-template-columns:142px minmax(0,1fr);min-height:272px;padding:10px}.ugc-video-frame{min-height:252px}.ugc-card-copy{padding-right:4px}.ugc-card blockquote{font-size:18px}.slideshow-section{gap:22px;padding-left:16px;padding-right:16px}.ritual-gallery{gap:18px;grid-template-columns:1fr}.ritual-card__caption h3{font-size:24px}.how-section{padding-left:16px;padding-right:16px}.how-card-copy{min-height:166px}.how-details{margin-top:42px;padding-top:34px}.how-details__grid--four,.how-details__grid--two{grid-template-columns:1fr}.how-details__grid article{min-height:0}.proof-banner{gap:18px;grid-template-columns:1fr;padding:27px 20px}.proof-banner-link{grid-column:auto}.finish-section{padding-left:16px;padding-right:16px}.finish-comparison{max-width:280px}.comparison-image{aspect-ratio:4 / 3}.comparison-after,.comparison-before{background-size:200% auto}.comparison-label{bottom:12px;font-size:8px;padding:8px 9px}.comparison-label--before{left:12px}.comparison-label--after{right:12px}.comparison-handle{height:44px;left:-23px;width:44px}.feature-compare-section,.trust-section{padding-left:16px;padding-right:16px}.trust-badges{grid-template-columns:1fr}.trust-badges article{min-height:165px}.trust-badges h3{margin-top:24px}.safety-section{padding-left:16px;padding-right:16px}.safety-grid{grid-template-columns:1fr}.safety-grid article{min-height:0}.newsletter-section{padding-left:20px;padding-right:20px}.newsletter-field{grid-template-columns:1fr}.newsletter-field button{min-height:48px}.site-footer{padding-left:20px;padding-right:20px}.footer-grid{display:block}.footer-brand{padding-bottom:26px}.footer-column{border-top:1px solid rgba(255,255,255,.18)}.footer-column:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.footer-column summary{cursor:pointer;padding:17px 0}.footer-column summary span{color:#e8a5a7;display:inline}.footer-column>div{padding-bottom:18px}.footer-bottom{grid-template-columns:1fr;margin-top:34px}.footer-bottom .store-payment-methods,.footer-copyright{grid-column:auto}.page-shell,.shopify-policy__container{padding-left:20px;padding-right:20px}.drawer-panel{padding:31px 22px}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}.drawer-loading:before{animation:none}.add-to-bag,.closing-button,.checkout-button,.header-cta,.drawer-panel{transition:none}.scroll-product-hero{height:auto}.scroll-product-hero__sticky{height:calc(100vh - 78px);position:relative;top:0}.scroll-product-hero__copy{opacity:1;transform:translateY(-50%)}.scroll-product-hero__progress,.hero-confetti{display:none}.hero-reward{opacity:1}}@media(prefers-reduced-transparency:reduce){.site-header,.mobile-nav-sheet__panel,.drawer-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfb}.mobile-nav-sheet__backdrop,.drawer-backdrop{background:#241f20ad}}@media(prefers-contrast:more){.site-header{background:#fffdfb;box-shadow:0 2px 0 var(--ink)}.desktop-nav a,.header-bag,.mobile-nav-sheet__heading{color:var(--ink)}.header-cta,.add-to-bag,.closing-button,.checkout-button{border-width:2px}.mobile-nav-sheet__panel,.drawer-panel{border-left:2px solid var(--ink)}}.cart-line-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cart-line-qty{-moz-appearance:textfield;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12px;padding:5px 7px;width:62px}.cart-line-remove{color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:2px}.cart-line-remove:hover{color:var(--rose)}.cart-stick-total{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;margin:18px 0 0;padding-bottom:14px}.cart-best-value-note{background:var(--blush);border:1px solid #ead1d1;border-radius:10px;font-size:12px;line-height:1.6;margin-top:14px;padding:14px}.cart-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.cart-actions .checkout-button{flex:1 1 240px;width:auto}.cart-update-button{background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.13em;min-height:55px;padding:0 22px;text-transform:uppercase}.cart-update-button:hover{background:var(--ink);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sooyun.css.map */
