.edit-row{align-items:stretch}.edit-card-image{display:block}.edit-card-body{display:flex;flex-direction:column;flex:1 1 auto}.edit-card-foot{margin-top:auto;padding-top:18px;gap:14px}.edit-card-price{align-items:center}.m-prod-card{height:auto}.m-prod-body{flex:1 1 auto}.m-prod-foot{margin-top:auto}.bundle-row{align-items:stretch}@media(max-width:720px){.mh-banner-img{object-position:92% 50%;transform-origin:74% 55%}}@media(max-width:420px){.mh-banner{height:46vh;min-height:300px}}@media(max-width:720px){.lang-switch{display:block}.lang-trigger{display:inline-flex}.lang-menu{right:-40px}}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0}.hero-stage .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;translate:none!important}@media(min-width:821px){.hero-wrap{container-type:size}.hero-stage{inset:auto;width:max(100cqw,200cqh);height:max(100cqh,50cqw);left:calc((100cqw - max(100cqw,200cqh))/2);top:calc((100cqh - max(100cqh,50cqw))/2);transform-origin:60% 55%;animation:heroStageDrift 28s ease-in-out infinite alternate}.hero-stage .hero-img{animation:none;object-fit:cover}}@keyframes heroStageDrift{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero-stage--spots{z-index:4;pointer-events:none}.hero-stage--spots .hotspot,.hero-stage--spots .popover.open{pointer-events:auto}@media(max-width:820px){.hero-stage--spots{display:none}}.hotspot-label{bottom:auto;top:var(--dot-top, 50%);transform:translate(-50%,calc(-100% - 16px))}.hotspot:hover .hotspot-label{transform:translate(-50%,calc(-100% - 18px))}.hotspot.is-active .hotspot-label{opacity:0}@media(prefers-reduced-motion:reduce){.hero-stage{animation:none!important}}.popover{transition:opacity .25s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;visibility:hidden}.popover.open{visibility:visible;transition:opacity .25s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.popover.anchor-left{transform-origin:bottom left;transform:translate(-100%,-50%) translate(-22px) scale(.96)}.popover.anchor-right{transform-origin:bottom left;transform:translateY(-50%) translate(22px) scale(.96)}.popover.anchor-left.open{transform:translate(-100%,-50%) translate(-22px) scale(1)}.popover.anchor-right.open{transform:translateY(-50%) translate(22px) scale(1)}.popover .pop-card,.popover.open .pop-card{animation:none}.popover .pop-thumb img,.popover.open .pop-thumb img{animation:none;opacity:1;transform:none}.hotspot{transition:background .3s ease}.hotspot:hover,.hotspot.is-active{background:radial-gradient(ellipse at center,#ffffff2e,#fff0 70%)}.hotspot-pulse{transition:opacity .2s ease}.hotspot.is-active .hotspot-pulse{opacity:0}.bundle-stack.has-photo{padding:0;min-height:340px;background:var(--cream)}.bundle-stack.has-photo:after{display:none}.bundle-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.bundle-card:hover .bundle-photo{transform:scale(1.06)}.js .bundle-card[data-anim] .bundle-photo{clip-path:inset(100% 0 0 0);transform:scale(1.12);transition:clip-path 1.1s cubic-bezier(.2,.8,.2,1) .1s,transform 1.6s cubic-bezier(.2,.8,.2,1) .1s}.js .bundle-card[data-anim].in .bundle-photo{clip-path:inset(0 0 0 0);transform:scale(1)}.js .bundle-card[data-anim].in:hover .bundle-photo{transform:scale(1.06);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}@media(max-width:980px){.bundle-stack.has-photo{min-height:0;aspect-ratio:4 / 3}}@media(max-width:720px){.bundle-stack.has-photo{aspect-ratio:4 / 3.4}}@media(prefers-reduced-motion:reduce){.js .bundle-card[data-anim] .bundle-photo{clip-path:none!important;transform:none!important}}a.bundle-stack{display:flex;cursor:pointer;text-decoration:none}a.bundle-stack:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.edit-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.edit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#b5895e66}.edit-card:hover .edit-card-image img{transform:scale(1.07);animation-play-state:paused}.edit-card:hover .edit-card-num{opacity:.9;color:var(--accent-deep);transform:translate(-2px) translateY(2px)}.edit-card:hover .edit-card-foot .btn-solid{background:var(--accent-deep)}.bundle-card:hover,.review:hover,.tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}@media(hover:none),(pointer:coarse){.edit-card:hover,.bundle-card:hover,.review:hover,.tile:hover{transform:none;box-shadow:none}}.js .edit-card[data-anim].in:hover{transform:translateY(-8px);transition-delay:0s;transition-duration:.45s}.js .bundle-card[data-anim].in:hover,.js .review[data-anim].in:hover,.js .tile[data-anim].in:hover{transform:translateY(-6px);transition-delay:0s;transition-duration:.45s}@media(hover:none),(pointer:coarse){.js .edit-card[data-anim].in:hover,.js .bundle-card[data-anim].in:hover,.js .review[data-anim].in:hover,.js .tile[data-anim].in:hover{transform:none}}.footer--rich{padding:0}.footer-news-band{background:#221d19;border-bottom:1px solid rgba(250,246,240,.08);padding:64px 36px 56px;text-align:center}.footer-news-band__inner{max-width:620px;margin:0 auto}.footer-news-band .footer-h{margin-bottom:14px}.footer-news-band__title{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,36px);line-height:1.2;color:var(--ivory-2);margin:0 0 12px}.footer-news-band .footer-sub{margin:0 auto 22px;max-width:460px}.footer-news-form .newsletter{max-width:460px;margin:0 auto}.footer-news-form .newsletter-legal a{color:#faf6f0b3;text-decoration:underline;text-underline-offset:3px}.footer-news-form .form-success{color:var(--ivory-2)}.footer-grid--rich{grid-template-columns:repeat(3,1fr) 1.3fr;padding:64px 36px 40px;margin:0 auto;max-width:1280px;gap:40px}.footer-col ul{display:grid;gap:2px}.footer-col .link-plain{color:#faf6f0b3;font-size:13.5px;text-decoration:none}.footer-col .link-plain:hover{color:var(--ivory-2)}.footer-locale{display:grid;gap:8px}.footer-locale__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#faf6f08c;margin-top:6px}.footer-select{position:relative}.footer-select:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.4px solid rgba(250,246,240,.7);border-bottom:1.4px solid rgba(250,246,240,.7);transform:translateY(-70%) rotate(45deg);pointer-events:none}.footer-select select{width:100%;appearance:none;-webkit-appearance:none;background:#faf6f00f;color:var(--ivory-2);border:1px solid rgba(250,246,240,.18);border-radius:4px;padding:11px 36px 11px 14px;font-size:13.5px;cursor:pointer;transition:border-color .25s,background .25s}.footer-select select:hover,.footer-select select:focus{border-color:var(--accent);background:#faf6f01a;outline:none}.footer-select option{color:var(--ink);background:var(--ivory-2)}.footer-locale__apply{justify-self:start;margin-top:10px;border:1px solid rgba(250,246,240,.6);color:var(--ivory-2);padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;transition:background .25s,color .25s,border-color .25s}.footer-locale__apply:hover{background:var(--ivory-2);color:var(--ink);border-color:var(--ivory-2)}.footer-brand-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto;padding:36px 36px 44px;border-top:1px solid rgba(250,246,240,.1)}.footer-brand .brand-lockup img{height:52px}.footer-marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;padding:0}.footer-marks li{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#faf6f0b3;border:1px solid rgba(250,246,240,.2);border-radius:999px;padding:6px 11px;margin:0}.footer-help__line{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--ivory-2);margin:0 0 6px}.footer-help__line a{border-bottom:1px solid rgba(181,137,94,.6);transition:color .2s,border-color .2s}.footer-help__line a:hover{color:var(--accent);border-color:var(--accent)}.footer-help__meta{font-size:13px;line-height:1.55;color:#faf6f08c;margin:0;max-width:300px}.footer-social{display:flex;gap:8px;margin-top:16px;list-style:none;padding:0}.footer-social li{margin:0}.footer-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(250,246,240,.22);color:#faf6f0cc;transition:border-color .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.footer-social a:after{display:none}.footer-social a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.footer-pay{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 22px;background:var(--ivory-2);padding:22px 36px}.footer-pay__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.footer-pay .payment-icon{width:38px;height:24px}.footer-bottom--rich{max-width:none;margin:0;padding:18px 36px 22px;background:var(--ivory-2);color:var(--ink-mute);border-top:1px solid var(--line);align-items:center;gap:10px 24px;flex-wrap:wrap}.footer-bottom--rich .footer-legal a,.footer-bottom--rich .footer-legal button{color:var(--ink-soft)}.footer-bottom--rich .footer-legal a:hover{color:var(--accent-deep)}@media(max-width:1080px){.footer-grid--rich,.footer-brand-row{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:720px){.footer-news-band{padding:48px 20px 40px}.footer-grid--rich{grid-template-columns:1fr 1fr;padding:44px 20px 28px;gap:28px 20px}.footer-col--locale{grid-column:1 / -1}.footer-brand-row{grid-template-columns:1fr;padding:28px 20px 32px;gap:26px}.footer-pay{padding:18px 20px}.footer-bottom--rich{padding:16px 20px 100px;flex-direction:column;align-items:flex-start}}.footer-col .link-plain{padding:0;text-align:left;background:none;border:0;cursor:pointer}.brand-lockup img.brand-logo{height:60px;width:auto;filter:none}.footer-brand .brand-lockup img.brand-logo{height:72px}@media(max-width:720px){.brand-lockup img.brand-logo{height:42px}.footer-brand .brand-lockup img.brand-logo{height:60px}}.shopify-policy__container{max-width:760px;margin:0 auto;padding:72px 24px 96px}.shopify-policy__title h1{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(38px,5vw,60px);margin:0 0 28px}.shopify-policy__body h2{font-family:Cormorant Garamond,serif;font-size:28px;margin:40px 0 12px}.shopify-policy__body p,.shopify-policy__body li{font-size:15.5px;line-height:1.7;color:var(--ink-soft, #4a413a)}.shopify-policy__body ul{padding-left:20px}.shopify-policy__body a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.contact__inner,.pdp__inner,.main-cart__grid{grid-template-columns:minmax(0,1fr)}.contact__info,.contact__form{min-width:0}.contact__block .rte{overflow-wrap:anywhere}}@media(max-width:720px){.contact__form{padding:22px 18px}.contact__block .rte{font-size:21px}}.trust-stamps-grid{display:none}@media(max-width:720px){.trust-strip img.trust-stamps{display:none}.trust-stamps-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 4px;list-style:none;margin:0 auto;padding:8px 4px 0;max-width:420px;animation:stampsFloat 7s ease-in-out infinite alternate}.trust-stamps-grid li{flex:0 0 31%;margin:0}.trust-stamps-grid img{display:block;width:100%;height:auto}}@media(hover:none),(pointer:coarse){.bundle-card,.bundle-card:hover,.bundle-card:active,.js .bundle-card[data-anim].in:hover,.edit-card:hover,.review:hover,.tile:hover,.m-prod-card:hover{transform:none!important;box-shadow:none}.bundle-card:hover .bundle-thumb,.bundle-card:hover .bundle-photo,.js .bundle-card[data-anim].in:hover .bundle-photo{transform:none!important}.bundle-card,a.bundle-stack{-webkit-tap-highlight-color:transparent}}.m-prod-rail{--card-w: min(82vw, 340px);padding-left:calc((100% - var(--card-w)) / 2);padding-right:calc((100% - var(--card-w)) / 2);scroll-padding-left:0}.m-prod-card{flex:0 0 var(--card-w);max-width:none;scroll-snap-align:center}.btn-solid.is-added,.btn-pill.is-added,.btn-pill.added{animation:none;background:var(--accent-deep)!important;transition:background .35s ease}.btn-solid.is-resetting,.btn-pill.is-resetting{background:var(--ink)!important}.btn-solid.is-added:before,.btn-pill.is-added:before{display:none}.atc-done{display:inline-flex;align-items:center;gap:8px;animation:atcText .4s cubic-bezier(.2,.8,.2,1) .12s both}.is-resetting .atc-done{animation:atcTextOut .3s ease both}.atc-check path{stroke-dasharray:16;stroke-dashoffset:16;animation:atcCheck .4s cubic-bezier(.65,0,.35,1) .25s forwards}@keyframes atcText{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes atcTextOut{to{opacity:0;transform:translateY(-4px)}}@keyframes atcCheck{to{stroke-dashoffset:0}}.cart-pip.is-popping{animation:pipIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes pipIn{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.scrim{transition:opacity .5s ease}.drawer{transition:transform .6s cubic-bezier(.22,1,.36,1)}.drawer.open .cart-item{animation:rowIn .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 80ms + .22s)}.cart-item.is-new{position:relative}.cart-item.is-new:after{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;border-radius:14px;background:#b5895e1f;pointer-events:none;animation:newGlow 2.4s ease .5s both}@keyframes newGlow{0%{opacity:0}20%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.atc-done,.atc-check path,.cart-item.is-new:after{animation:none!important;transform:none;stroke-dashoffset:0}}.footer-grid--rich{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.footer-grid--rich{grid-template-columns:1fr 1fr}}.trust-stamps-grid.trust-stamps-grid--all{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;list-style:none;margin:0 auto;padding:8px 0 0;max-width:720px;animation:stampsFloat 7s ease-in-out infinite alternate}.trust-stamps-grid--all li{flex:0 0 180px;margin:0}.trust-stamps-grid--all img{display:block;width:100%;height:auto}@media(max-width:720px){.trust-stamps-grid.trust-stamps-grid--all{gap:6px;max-width:400px;padding:8px 0 0}.trust-stamps-grid--all li{flex:0 0 30%}}@media(prefers-reduced-motion:reduce){.trust-stamps-grid--all{animation:none}}.hero-pops{display:none}@media(min-width:821px){.hero-pops{display:block;position:absolute;z-index:5;pointer-events:none;width:max(100cqw,200cqh);height:max(100cqh,50cqw);left:calc((100cqw - max(100cqw,200cqh))/2);top:calc((100cqh - max(100cqh,50cqw))/2)}.hero-pops .popover.popover{width:0;height:0;display:flex;align-items:center;transform:none!important}.hero-pops .popover.anchor-left{justify-content:flex-end}.hero-pops .popover.anchor-right{justify-content:flex-start}.hero-pops .popover.open{pointer-events:auto}.hero-pops .pop-card{flex:0 0 auto;width:clamp(280px,24vw,380px);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.hero-pops .anchor-left .pop-card{margin-right:22px;transform:translate(-8px)}.hero-pops .anchor-right .pop-card{margin-left:22px;transform:translate(8px)}.hero-pops .popover.open .pop-card{transform:none}}@media(prefers-reduced-motion:reduce){.hero-pops .pop-card{transition:none}}.trust-stamps-grid.trust-stamps-grid--all{max-width:1000px;gap:12px 20px}.trust-stamps-grid--all li{flex:0 0 170px}@media(max-width:720px){.trust-stamps-grid--all li{flex:0 0 30%}}.trust-stamps-grid--badges li{flex:0 0 clamp(120px,16vw,190px)}.trust-stamps-grid--badges li:first-child img{transform:scale(1.1)}.trust-stamps-grid--badges img{mix-blend-mode:multiply}@media(max-width:720px){.trust-stamps-grid--badges li{flex:0 0 31%}}@media(max-width:980px){.pdp__gallery{position:static}}.edit-card-image{height:auto;aspect-ratio:1;background:var(--cream);box-shadow:inset 0 0 0 1px #3c2d230f}.edit-card-image img{padding:0;object-fit:cover;animation:none}.edit-card:hover .edit-card-image img{transform:scale(1.04)}.m-prod-img{height:auto;aspect-ratio:1;margin:12px 12px 0;border-radius:var(--r-lg);overflow:hidden;background:var(--cream)}.m-prod-img img,.m-prod-card.is-centered .m-prod-img img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none;animation:none}.pop-thumb{aspect-ratio:1;align-self:start}.pop-thumb img{padding:0;object-fit:cover}.edit-card-num{z-index:2;top:calc(var(--card-pad, 30px) + 14px);right:calc(var(--card-pad, 30px) + 18px);font-size:26px;opacity:.55;color:var(--accent-deep);pointer-events:none}@media(max-width:720px){.edit-card{--card-pad: 22px}.edit-card-num{font-size:22px}}.edit-card-num,.m-prod-num{display:none!important}.announce.announce--holiday{position:relative;overflow:hidden;background:linear-gradient(90deg,#14291f,#1f3d2e,#14291f);animation:none;color:#f3e6c8;padding:10px 16px}.announce--holiday:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:repeating-linear-gradient(90deg,#b8322f 0 14px,#f3e6c8 14px 28px);opacity:.7}.hol-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1.4px);background-size:90px 46px,60px 38px;background-position:0 0,30px 12px;animation:holSnow 9s linear infinite}@keyframes holSnow{to{background-position:40px 46px,0 50px}}.hol-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px}.hol-title{font-weight:600;letter-spacing:.2em;color:#f6dfa2}.hol-flake{color:#f6dfa2;font-size:12px;letter-spacing:0}.hol-cd{display:inline-flex;align-items:baseline;gap:6px}.hol-cd[hidden]{display:none}.hol-cd-label{opacity:.8}.hol-cd-unit{display:inline-flex;align-items:baseline;gap:1px}.hol-cd-unit b{display:inline-block;min-width:2ch;padding:2px 4px;border-radius:4px;background:#f3e6c81f;color:#fff7e2;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:720px){.announce.announce--holiday{padding:8px 10px;font-size:9.5px}.hol-flake{display:none}}@media(prefers-reduced-motion:reduce){.hol-snow{animation:none}}.cart-price .price-was{opacity:.55;margin-right:6px;font-size:.85em}.hol-snowfall{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:45}.is-scrolled .announce.announce--holiday{max-height:80px;padding-top:10px;padding-bottom:10px;opacity:1}@media(max-width:720px){.is-scrolled .announce.announce--holiday{padding-top:8px;padding-bottom:8px}}.bundle-page__stage{display:block}.bundle-page__img{width:100%;height:100%;object-fit:cover;display:block}.bundle-page__save{color:var(--accent-deep);margin:4px 0 18px}.bundle-page__items{margin:22px 0 26px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bundle-page__items ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.bundle-page__item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;text-decoration:none;color:inherit}.bundle-page__item img{width:64px;height:64px;object-fit:cover;border-radius:10px;background:var(--cream)}.bundle-page__item-name{font-family:var(--font-heading);font-size:20px;display:flex;flex-direction:column}.bundle-page__item-name small{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px}.bundle-page__item-link{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep)}.bundle-page__item:hover .bundle-page__item-name{color:var(--accent-deep)}.bundle-page__note{margin-top:18px;font-size:14px;color:var(--ink-soft)}.bundle-page__stage--2{margin-top:14px}@media(max-width:980px){.story-left{position:static}}@media(max-width:720px){.bundle-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:4px 16px 10px;scroll-padding-left:16px}.bundle-row::-webkit-scrollbar{display:none}.bundle-row .bundle-card{flex:0 0 86%;max-width:360px;scroll-snap-align:start}.bundle-row .bundle-card:hover{transform:none}}.lite .hero-stage,.lite .announce,.lite .hol-snow,.lite .trust-stamps-grid--all,.lite .edit-card-image img,.lite .m-prod-card.is-centered .m-prod-img img,.lite .hotspot-pulse .ring{animation:none!important}.lite .hol-snow{display:none}.lite .topbar{backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:720px){.announce{animation:none}}.story:before{display:none}.story{background:var(--black-bx)}.reviews.reviews--collapsible{position:relative}.reviews-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--ivory-2);color:var(--ink);font-size:22px;line-height:1;display:grid;place-items:center;z-index:2}.reviews-close:hover{background:var(--cream)}.bundle-stack.has-photo,.bundle-stack.has-photo[class]{aspect-ratio:1;min-height:0;height:auto;align-self:center}.bundle-photo{object-position:50% 50%}@media(max-width:980px){.bundle-stack.has-photo,.bundle-stack.has-photo[class]{aspect-ratio:1}}.bundle-dots{display:none}@media(max-width:720px){.bundle-dots{display:flex;margin-top:14px}.bundle-row[data-rail]{cursor:grab}.bundle-row.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.bundle-row.is-dragging img{pointer-events:none}}.footer .brand-lockup img,.footer .brand-logo{filter:none}.tile__foot .price{align-items:baseline;gap:10px}.tile__foot .price-now{font-size:36px;line-height:1}.tile__foot .price-was{font-family:var(--font-heading);font-size:20px;margin-right:0}@media(max-width:720px){.tile__foot .price-now{font-size:32px}.tile__foot .price-was{font-size:18px}}.reviews.reviews--collapsible:not([hidden]){position:fixed;z-index:300;left:50%;top:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:64px clamp(20px,4vw,48px) 48px;border-radius:var(--r-xl, 22px);box-shadow:0 30px 80px -20px #14110f73}.reviews-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#14110f8c}.reviews-backdrop[hidden]{display:none}html.reviews-open{overflow:hidden}@media(max-width:720px){.reviews.reviews--collapsible:not([hidden]){padding:56px 18px 32px;max-height:calc(100vh - 32px)}}.mobile-menu .mm-num{display:none}.mobile-menu{padding:92px 24px 28px;transition:transform .55s cubic-bezier(.22,1,.36,1);box-shadow:30px 0 80px -36px #14110f59}.mobile-menu-scrim{transition:opacity .45s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-menu ul{gap:2px}.mobile-menu li{border-bottom:0}.mobile-menu a{justify-content:space-between;align-items:center;padding:15px 12px;font-size:31px;line-height:1.1;letter-spacing:.005em;-webkit-tap-highlight-color:transparent;transition:color .3s ease,background-color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.mobile-menu a:after{content:"";flex:none;width:7px;height:7px;margin-right:4px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.3;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.mobile-menu a:hover,.mobile-menu a:active{padding-left:12px;color:var(--accent-deep);background:#14110f09}.mobile-menu a:hover:after,.mobile-menu a:active:after{opacity:.8;transform:translate(3px) rotate(45deg)}.mobile-menu li{transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.mobile-menu.open li{transform:none}.mobile-menu-foot{border-top-color:#14110f14;padding:20px 12px 0}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu li,.mobile-menu a{transition:none}}.drawer-close,.drawer-close:hover,.drawer-close:active{transform:none;animation:none}.drawer-close{transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}html.scroll-lock{overflow:hidden}body.drawer-open{overflow:visible}html{scrollbar-gutter:stable}@media(max-width:720px){.cart-btn{padding:9px 12px 7px 9px}.cart-pip{top:1px;right:1px;width:15px;height:15px;font-size:8.5px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/solven-fixes.css.map */
