:root{--cream:#f5f1e9;--ink:#183d30;--theme-soft:#e7efdd;--theme-accent:#138c48;--theme-bright:#c9f16a;--line:color-mix(in srgb,var(--ink) 18%,var(--cream));--ease:cubic-bezier(.22,1,.36,1)}img{height:auto}html{scroll-padding-top:90px}body{font-size:15px}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.065em}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.eyebrow{font-size:9px;font-weight:400;letter-spacing:.13em}.section-pad{padding:100px 6%}.section-topline{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:50px}.section-topline .eyebrow{font-size:9px}.announcement{height:26px;justify-content:center;background:var(--ink);letter-spacing:.04em}.announcement>span{display:none}.announcement a{font-size:9px}.site-header{height:78px;padding:0 6%;border:0;background:color-mix(in srgb,var(--cream) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{width:147px}.site-header nav{font-size:11px;gap:35px}.header-actions{gap:24px}.motion-toggle{width:auto;height:auto;border:0;border-radius:0;font-size:9px;opacity:.65}.bag-button{font-size:11px}.bag-button>span{width:20px;height:20px;font-size:9px}.button{justify-content:center;gap:8px;border-radius:999px;min-height:50px;padding:15px 28px;font-size:12px;font-weight:400;letter-spacing:0;transition:background .28s,color .28s,box-shadow .28s,transform .28s var(--ease)}.button span:last-child,.button>span:first-child,.button #button-price{font:inherit;line-height:inherit;width:auto;height:auto;background:none}.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 10%,transparent)}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:color-mix(in srgb,var(--ink) 83%,var(--cream))}.button-cream{background:var(--cream);color:var(--ink)}.button-cream:hover{background:var(--theme-soft)}.inline-link{font-size:12px;border-bottom:1px solid currentColor;padding:8px 0;display:inline-block}.text-button{font-size:12px;font-weight:400}.button:active{transform:translateY(0)}.hero{height:250svh;min-height:0;max-height:none;overflow:clip;isolation:isolate}.hero-viewport{position:sticky;top:78px;height:calc(100svh - 78px);min-height:620px;max-height:1100px;overflow:hidden;background:var(--cream);isolation:isolate}.story-anchor{position:absolute;top:120svh;pointer-events:none}.hero-edition{position:absolute;top:28px;left:6%;right:6%;z-index:7;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em}.hero-copy{position:absolute;top:22%;left:6%;width:46%;padding:0;z-index:6;opacity:calc(1 - var(--intro-exit,0));transform:translate3d(calc(var(--intro-exit,0) * -50px),calc(var(--intro-exit,0) * -35px),0);pointer-events:none}.hero-copy .eyebrow{font-size:8px;justify-content:start}.hero h1{font-size:clamp(72px,8.8vw,145px);line-height:.94;margin:30px 0}.hero h1>span{white-space:nowrap}.hero h1 em{color:var(--ink);font-size:1.08em}.hero-description{font-size:13px;line-height:1.7;color:var(--ink);opacity:.8;margin-bottom:25px}.hero-smallprint{display:flex;gap:12px;font-size:7px;letter-spacing:.11em;margin-top:23px;opacity:.65}.hero-smallprint i{width:2px;height:2px}.hero-copy a{pointer-events:auto}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;perspective:none;z-index:4;pointer-events:none}.hero-product-wrap{top:2%;right:-5%;bottom:6%;left:40%;width:auto;transform:rotate(13deg);transition:none}.hero-product-wrap img{animation:none;filter:drop-shadow(15px 18px 14px #0002)}.has-spectrum .hero-product-wrap{visibility:hidden}#product-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:1}.spectrum-products{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.spectrum-product{position:absolute;left:0;top:0;width:auto;max-width:none;object-fit:contain;transform-origin:center;will-change:transform,opacity;filter:drop-shadow(10px 17px 12px #1724151c)}.spectrum-shadow{position:absolute;left:52%;right:2%;bottom:13%;height:7%;border-radius:50%;background:radial-gradient(ellipse,#4837271b,transparent 65%);transform:scaleX(calc(1 + var(--unfold,0)));opacity:calc(1 - var(--unfold,0));z-index:1;pointer-events:none}.spectrum-ambient{position:absolute;width:48%;height:85%;left:49%;top:4%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 65%);opacity:calc(1 - var(--unfold,0));z-index:0;pointer-events:none}.scent-caption{left:auto;right:6%;bottom:13%;text-align:right;z-index:7;gap:5px;opacity:calc(1 - var(--intro-exit,0));transform:none;pointer-events:none}.scent-caption>span:first-child{display:none}.scent-caption>span:nth-child(2){font:italic 23px/1.1 Georgia,serif;letter-spacing:-.03em}.scent-caption>span:last-child{font-size:9px;color:var(--ink);opacity:.65}.carousel-controls{left:auto;right:calc(6% - 9px);bottom:6.5%;z-index:8;opacity:calc(1 - var(--intro-exit,0))}.hero-dots{gap:0}.hero-dots button{width:32px;height:32px;background:none;border:0;position:relative;border-radius:50%}.hero-dots button:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--dot)}.hero-dots button:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid transparent;border-radius:50%;transition:border-color .28s}.hero-dots button[aria-pressed=true]:before,.hero-dots button:hover:before{border-color:var(--dot)}.hero-dots button:focus-visible{outline:1px solid var(--ink);outline-offset:0}.hero-second{position:absolute;left:6%;right:6%;top:10%;z-index:7;text-align:center;opacity:var(--collection-in,0);transform:translateY(calc((1 - var(--collection-in,0)) * 35px));pointer-events:none}.hero-second h2{font-size:clamp(56px,6.6vw,105px);margin:20px 0 18px;line-height:1.08}.hero-second>p:last-child{font-size:12px;opacity:.7}.spectrum-labels{position:absolute;left:5%;right:5%;bottom:16%;display:grid;grid-template-columns:repeat(5,1fr);z-index:9;opacity:var(--labels-in,0);transform:translateY(calc((1 - var(--labels-in,0))*12px));pointer-events:none}.spectrum-labels button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;position:relative;font-size:12px;pointer-events:var(--collection-pointer,none)}.spectrum-labels button:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 4px transparent;transition:box-shadow .28s}.spectrum-labels button[aria-pressed=true]:before{box-shadow:0 0 0 1px var(--cream),0 0 0 2px var(--dot)}.spectrum-labels button small{font-size:8px;letter-spacing:.08em;opacity:.6}.spectrum-cta{position:absolute;left:50%;bottom:6%;transform:translate(-50%);z-index:9;opacity:var(--labels-in,0);pointer-events:var(--collection-pointer,none)}.spectrum-cta:hover{transform:translate(-50%) translateY(-2px)}.hero-bottom{position:absolute;left:6%;right:6%;bottom:21px;padding:0;height:auto;border:0;font-size:8px;letter-spacing:.11em;z-index:8;display:flex;justify-content:space-between;align-items:center}.hero-bottom>a{display:flex;align-items:center;gap:13px}.hero-bottom>a>span{font-size:8px}.scroll-line{height:25px;width:1px;background:color-mix(in srgb,var(--ink) 20%,transparent);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-100%;right:0;bottom:100%;left:0;background:var(--ink);animation:scroll-line 2s cubic-bezier(.65,0,.35,1) infinite}.scene-track{display:flex;gap:5px;position:absolute;left:calc(50% - 54px);width:108px;height:2px}.scene-track i{height:2px;flex:1;background:color-mix(in srgb,var(--ink) 15%,transparent)}.scene-track>span{position:absolute;left:0;height:2px;width:var(--scene-progress,0%);background:var(--ink)}.hero-viewport.collection-active .carousel-controls,.hero-viewport.collection-active .hero-copy,.hero-viewport.collection-active .scent-caption{visibility:hidden}.hero-viewport.collection-active .hero-bottom>a{opacity:.55}.hero-viewport.collection-active .scene-track{opacity:0}@keyframes scroll-line{0%{transform:translateY(0)}75%,to{transform:translateY(200%)}}.ritual-scroll{height:auto;overflow:hidden;background:var(--cream);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ritual-sticky{position:relative;inset:auto;height:auto;min-height:0;max-height:none;padding:63px 6%;display:grid;grid-template-columns:1.35fr 1fr;column-gap:9%;align-items:center;overflow:visible}.ritual-sticky>.eyebrow{grid-column:1;margin-bottom:16px}.ritual-sticky h2{grid-column:1;font-size:clamp(32px,3.5vw,56px);margin:0;line-height:1.08;text-align:left}.ritual-description{grid-column:2;grid-row:1/3;font-size:13px;line-height:1.8;max-width:370px;opacity:.75}.ritual-tags{position:relative;inset:auto;grid-column:1/3;display:flex;justify-content:flex-start;gap:35px;margin-top:35px;padding:0;font-size:9px;letter-spacing:.04em}.ritual-tags span:before{content:"\2022";padding-right:9px;color:var(--theme-accent)}.ticker{display:none}.shop-section{background:var(--cream)}.shop-grid{grid-template-columns:1.08fr 1fr;gap:7%}.product-gallery{top:105px}.gallery-main{border-radius:2px;aspect-ratio:4/4.8;background:var(--theme-soft)}.gallery-tag{padding:8px 11px;background:color-mix(in srgb,var(--cream) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2px;font-size:8px;letter-spacing:.1em}.gallery-bottom{font-size:8px;letter-spacing:.09em}.gallery-zoom{border:0;border-radius:999px;background:color-mix(in srgb,var(--cream) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;line-height:1;width:auto;height:32px;padding:0 15px}.gallery-thumbnails{gap:12px;margin-top:17px}.gallery-thumbnails button{width:60px;border:0;border-radius:2px;opacity:.6;transition:opacity .28s,transform .28s}.gallery-thumbnails button[aria-pressed=true]{opacity:1;outline:1px solid var(--ink);outline-offset:4px}.gallery-thumbnails button:hover{opacity:1;transform:translateY(-2px)}.purchase-panel>.eyebrow{font-size:9px;margin-bottom:22px}.product-title-row{align-items:center}.product-title-row h2{font-size:clamp(52px,5.2vw,80px);line-height:.99}.price-main{font:400 30px/1 Georgia,serif;letter-spacing:-.04em}.price-main>span{font:8px Arial,sans-serif;letter-spacing:.06em;margin-top:10px}.product-intro{font-size:13px;line-height:1.75;margin:25px 0 35px;max-width:350px}.scent-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scent-choice{border:1px solid var(--line);border-radius:3px;display:flex;align-items:center;gap:9px;padding:12px 10px;transition:background .28s,border-color .28s}.scent-choice>span{width:10px;height:10px;border:0;flex:0 0 10px;box-shadow:none!important}.scent-choice-name{font-size:10px;font-weight:400;white-space:nowrap}.scent-choice:has(input:checked){background:var(--theme-soft);border-color:var(--ink)}.scent-choice:hover{border-color:var(--ink)}legend{font-size:11px;margin-bottom:14px}legend>strong{font-size:10px;font-weight:400}.scent-note{font-size:11px;margin-top:13px;opacity:.7}.pack-fieldset{margin-top:27px}.pack-choices{gap:9px}.pack-card{border-radius:3px;padding:20px 13px 14px;min-height:137px;border-color:var(--line);transition:background .28s,border-color .28s}.pack-card:has(input:checked){background:var(--theme-soft);border-color:var(--ink);padding:19.5px 12.5px 13.5px}.pack-card:has(input:checked):after{content:"";position:absolute;right:10px;top:10px;width:5px;height:5px;background:var(--ink);border-radius:50%}.pack-name{font-size:12px;font-weight:400}.pack-size{font-size:9px}.pack-card strong{font:400 29px/1.3 Georgia,serif;margin-top:12px}.pack-per{font-size:9px;opacity:.7}.pack-badge{font-size:6px;font-weight:400;letter-spacing:.015em;background:var(--cream);color:var(--ink);top:-5px;left:6px;padding:0 4px}.mix-card{grid-template-columns:30px 1fr auto;gap:0 10px;min-height:83px;padding:16px}.mix-card:has(input:checked){padding:15.5px}.mix-card strong{font-size:25px;margin:0}.mix-card .pack-per{font-size:9px}.mix-dots{width:25px;height:25px}.mix-dots i{width:10px;height:10px}.purchase-summary{font-size:10px;margin:24px 0 17px}.buy-row{gap:12px;flex-wrap:nowrap}.quantity{border-radius:999px;background:none;min-width:95px;flex:0 0 95px;height:52px;border-color:var(--line)}.quantity button{font-size:15px;width:29px}.quantity input{width:25px;font-size:12px}.add-to-bag{flex:1;min-height:52px;padding:15px;font-size:12px}.add-to-bag>span:first-child{font-size:12px}.purchase-footnote{font-size:9px;line-height:1.6;text-align:center;margin-top:13px;opacity:.6}.product-details{margin-top:28px}.product-details summary{font-size:12px;padding:18px 0}.product-details p{font-size:12px;line-height:1.8}.product-details details{border-color:var(--line)}.mix-fan{background:var(--theme-soft)}.mix-fan:before{display:none}.community{background:var(--cream);padding-top:45px}.community-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.community-heading h2{font-size:clamp(48px,5.8vw,85px)}.community-heading p{font-size:12px;line-height:1.8;max-width:320px}.community-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:start;overflow:visible;margin:0;padding:0}.editorial-feature{position:relative;margin:0;overflow:hidden}.editorial-feature>img{width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:65% center}.editorial-feature-caption{position:absolute;left:26px;top:26px;max-width:200px}.editorial-feature-caption .eyebrow{font-size:7px}.editorial-feature-caption p{font:italic 31px/1.1 Georgia,serif;letter-spacing:-.04em;margin-top:14px}.editorial-detail{padding-top:90px}.detail-image{overflow:hidden}.detail-image img{width:100%;aspect-ratio:4/4.4;object-fit:cover;object-position:center}.detail-copy{padding:25px 0 0}.detail-copy .eyebrow{font-size:8px}.detail-copy h3{font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:16px 0}.review-invitation{margin-top:45px;padding-top:30px;border-top:1px solid var(--line);gap:25px}.review-mark{font:italic 60px/1 Georgia,serif;opacity:.5}.review-invitation h3{font-size:19px;font-weight:400}.review-invitation p{font-size:11px;opacity:.7}.review-invitation .text-button{margin-left:auto}.challenge{padding:85px 6%;margin:0;background:var(--ink);color:var(--cream);gap:10%;grid-template-columns:1.25fr 1fr;overflow:hidden}.challenge h2{font-size:clamp(45px,5.2vw,78px);line-height:1.03;margin:30px 0}.challenge h2 em{color:var(--theme-bright)}.challenge-content>p:not(.eyebrow){font-size:13px;line-height:1.8;opacity:.8}.challenge-actions{margin-top:30px;gap:20px}.challenge-actions>span{font-size:7px;letter-spacing:.1em;opacity:.6}.challenge-tracker{border:0;border-left:1px solid #fff3;background:none;border-radius:0;padding:15px 0 15px 50px;-webkit-backdrop-filter:none;backdrop-filter:none}.tracker-top{font-size:8px;line-height:1.7;gap:15px}.tracker-top>span:last-child{text-align:right;max-width:140px}.challenge-number{margin:12px 0 22px}.challenge-number>span:first-child{font:italic 155px/.95 Georgia,serif;letter-spacing:-.09em}.challenge-number>span:last-child{font-size:9px;margin-left:20px}.challenge-days{gap:8px}.challenge-days>span{border:0;border-bottom:1px solid #fff4;border-radius:0;aspect-ratio:auto;height:30px;font-size:9px}.challenge-days>span.done{color:var(--theme-bright);background:none;border-color:var(--theme-bright)}.challenge-tracker>p{font-size:10px;line-height:1.8;opacity:.65}.challenge-lines{display:none}.reset-challenge{font-size:10px}.faq{background:var(--cream);grid-template-columns:1fr 1.25fr;gap:11%;padding-top:110px;padding-bottom:110px}.faq h2{font-size:clamp(45px,5.1vw,72px);margin-top:25px}.faq-list summary{font-size:12px;padding:23px 0}.faq-list p{font-size:12px;line-height:1.8}.faq-list details{border-color:var(--line)}.closing{min-height:680px;padding:80px 6% 330px;background:var(--cream);border-top:1px solid var(--line);overflow:hidden}.closing h2{font-size:clamp(70px,8.5vw,135px);line-height:.9;position:relative;z-index:3;margin:30px 0}.closing .button{position:relative;z-index:4}.closing-arches{display:none}.closing-fan{height:560px;bottom:-175px;left:15%;right:15%;z-index:1}.closing-fan img{height:100%;width:55%;left:22.5%;object-fit:contain;transform:translate(var(--x)) rotate(var(--r));filter:drop-shadow(8px 10px 10px #15251915)}.site-footer{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);padding:40px 6%;gap:35px}.site-footer>img{width:145px;filter:none}.site-footer>p{display:none}.site-footer nav{font-size:11px}.site-footer>span{font-size:9px;opacity:.6}.sticky-buy{background:color-mix(in srgb,var(--cream) 96%,transparent);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:7px 7px 7px 21px;box-shadow:0 8px 30px #0001}.sticky-buy .button{min-height:42px;font-size:11px;padding:10px 20px}.sticky-buy>div{font-size:11px}.sticky-buy>div>span{font-size:9px}.cart-drawer{background:var(--cream);color:var(--ink)}.drawer-heading h2{font-size:31px}.cart-bottom .button{width:100%}.reveal{transition:opacity .7s,transform .7s var(--ease)}body,.site-header,.hero-viewport,.hero-copy,.hero h1 em,.hero-second,.scent-caption,.ritual-scroll,.shop-section,.community,.faq,.closing,.site-footer,.announcement,.challenge,.button,.pack-card,.scent-choice,.gallery-main,.cart-drawer,.sticky-buy{transition-property:background-color,color,border-color;transition-duration:.28s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(min-width:1600px){.hero-copy{top:24%}.hero h1{font-size:8.6vw}.scent-caption{bottom:15%}}@media(max-width:1100px)and (min-width:761px){.hero h1{font-size:9vw}.hero-description{font-size:12px}.product-title-row h2{font-size:56px}.shop-grid{gap:5%}.section-pad{padding-left:5%;padding-right:5%}.scent-choice-name{font-size:9px}.hero-second h2{font-size:7.5vw}}@media(max-width:760px){html{scroll-padding-top:70px}.site-header{height:64px;padding:0 6%}.brand{width:128px}.header-actions{gap:17px}.motion-toggle{font-size:8px}.announcement{height:24px}.hero{height:235svh;min-height:0}.hero-viewport{top:64px;height:calc(100svh - 64px);min-height:650px;max-height:none}.hero-edition{top:19px;font-size:7px}.hero-edition>span:last-child{display:none}.hero-copy{left:6%;top:9%;width:88%;text-align:left;padding:0}.hero h1{font-size:clamp(53px,14.3vw,78px);line-height:.94;margin:24px 0 17px}.hero-description{font-size:11px;max-width:250px;line-height:1.6;margin-bottom:18px}.hero-copy .eyebrow{font-size:7px;justify-content:start}.hero-copy .button{font-size:11px;min-height:43px;padding:12px 22px}.hero-smallprint{display:none}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin:0}.hero-product-wrap{top:30%;right:-18%;bottom:5%;left:5%;transform:rotate(13deg)}.scent-caption{right:auto;left:6%;bottom:13%;max-width:120px;text-align:left}.scent-caption>span:nth-child(2){font-size:18px}.scent-caption>span:last-child{font-size:8px;line-height:1.5;max-width:110px}.carousel-controls{right:calc(6% - 8px);bottom:7.8%}.hero-dots button{width:28px;height:30px}.hero-dots button:after{top:11px;right:10px;bottom:11px;left:10px}.hero-dots button:before{top:5px;right:4px;bottom:5px;left:4px}.hero-bottom{bottom:20px;font-size:6px;left:6%;right:6%}.hero-bottom>a{width:auto;gap:9px}.hero-bottom>a>span{font-size:6px}.scroll-line{height:22px}.hero-bottom>.chapter-indicator{display:none}.scene-track{left:auto;right:0;width:62px;gap:3px}.hero-second{top:10%;left:6%;right:6%}.hero-second h2{font-size:12vw;margin:20px 0 14px}.hero-second .eyebrow{font-size:6px}.hero-second>p:last-child{font-size:10px;max-width:210px;margin:auto}.spectrum-labels{left:3%;right:3%;bottom:20%}.spectrum-labels button{font-size:8px;line-height:1.4;padding:8px 1px;gap:8px;max-width:100%}.spectrum-labels button small{display:none}.spectrum-cta{bottom:9%;font-size:11px;min-height:43px;padding:12px 24px}.spectrum-ambient{left:20%;width:90%;height:60%;top:33%}.spectrum-shadow{left:20%;right:-10%;bottom:13%;height:5%}.ritual-sticky{display:block;padding:45px 6%}.ritual-sticky h2{font-size:35px;max-width:290px}.ritual-description{font-size:11px;margin-top:24px;line-height:1.8}.ritual-tags{gap:17px;font-size:7px;margin-top:25px}.ritual-tags span:before{padding-right:5px}.section-pad{padding:60px 6%}.section-topline{margin-bottom:28px;padding-bottom:17px}.section-topline .eyebrow{font-size:7px}.shop-grid{display:block}.product-gallery{position:relative;top:auto}.gallery-main{aspect-ratio:4/4.6}.gallery-tag{font-size:7px;top:18px;left:18px;padding:7px 10px}.gallery-bottom{font-size:7px;bottom:23px;left:18px}.gallery-zoom{font-size:9px;right:18px;bottom:16px;height:28px}.gallery-thumbnails{gap:11px;margin-top:15px}.gallery-thumbnails button{width:48px}.purchase-panel{margin-top:43px}.purchase-panel>.eyebrow{font-size:8px;margin-bottom:18px}.product-title-row h2{font-size:58px}.price-main{font-size:29px}.product-intro{font-size:12px;margin:24px 0 28px}.scent-choices{gap:8px}.scent-choice{padding:12px}.scent-choice-name{font-size:10px}.scent-choice>span{width:10px;height:10px}.pack-card{min-height:132px;padding:20px 11px 13px}.pack-card:has(input:checked){padding:19.5px 10.5px 12.5px}.pack-badge{font-size:5.5px;left:3px;padding:0 3px}.pack-name{font-size:11px}.pack-size,.pack-per{font-size:8px}.mix-card,.mix-card:has(input:checked){min-height:80px;padding:15px}.quantity{flex-basis:92px;min-width:92px}.add-to-bag>span:first-child{font-size:12px}.community{padding-top:20px}.community-heading{display:block;margin-bottom:30px}.community-heading h2{font-size:48px}.community-heading p{font-size:11px;margin-top:22px}.community-grid{display:grid;grid-template-columns:1fr;gap:28px;margin:0;padding:0;overflow:visible}.editorial-feature>img{aspect-ratio:4/4.4}.editorial-feature-caption{left:20px;top:20px;max-width:155px}.editorial-feature-caption p{font-size:28px}.editorial-detail{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:center}.detail-image img{aspect-ratio:4/5}.detail-copy{padding:0}.detail-copy .eyebrow{font-size:6px;line-height:1.6}.detail-copy h3{font-size:23px}.detail-copy .inline-link{font-size:10px}.review-invitation{margin-top:35px;gap:15px;padding-top:24px;flex-wrap:wrap}.review-mark{display:none}.review-invitation h3{font-size:18px}.review-invitation p{font-size:10px}.review-invitation .text-button{margin:0;font-size:11px}.challenge{display:block;padding:60px 6%}.challenge h2{font-size:43px;margin:25px 0}.challenge-content>p:not(.eyebrow){font-size:12px}.challenge-actions{gap:16px}.challenge-actions>span{font-size:6px}.challenge-tracker{border-left:0;border-top:1px solid #fff3;margin-top:38px;padding:28px 0 0}.challenge-number>span:first-child{font-size:125px}.tracker-top{font-size:8px}.challenge-tracker>p{font-size:10px}.faq{display:block;padding:65px 6%}.faq h2{font-size:51px;margin:20px 0 32px}.faq-list summary{font-size:11px;padding:20px 0}.faq-list p{font-size:11px}.closing{min-height:610px;padding:60px 6% 300px}.closing h2{font-size:82px;margin:25px 0}.closing-fan{left:-10%;right:-10%;height:390px;bottom:-80px}.closing-fan img{width:70%;left:15%;transform:translate(calc(var(--x)*.47)) rotate(var(--r))}.site-footer{padding:32px 6% 100px;gap:25px;flex-wrap:wrap}.site-footer>img{width:150px}.site-footer nav{gap:23px;font-size:10px}.site-footer>span{width:100%}.sticky-buy{bottom:12px}.sticky-buy .button{font-size:10px;min-height:39px;padding:10px 18px}.cart-drawer{padding:24px}.drawer-heading h2{font-size:28px}}.no-motion .hero{height:calc(100svh - 90px);min-height:650px}.no-motion .hero-viewport{position:relative;top:0;height:100%;min-height:650px}.no-motion .story-anchor,.no-motion .hero-second,.no-motion .spectrum-labels,.no-motion .spectrum-cta,.no-motion .scene-track{display:none}.no-motion .scroll-line:after{animation:none}.no-motion .hero-bottom{display:none}.no-motion *,.no-motion *:before,.no-motion *:after{transition-duration:0s!important;animation:none!important}.no-motion .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation:none!important}.reveal{opacity:1;transform:none}}.hero-dots button[aria-pressed=true]{outline:none;outline-offset:0}.hero-dots button:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.pack-badge{font-size:7px;letter-spacing:.035em;top:-6px;left:8px;padding:0 5px}#saving-summary{color:var(--ink);opacity:.7}.mix-dots i:nth-child(1){background:#138c48}.mix-dots i:nth-child(2){background:#6f2da8}.mix-dots i:nth-child(3){background:#f26a21}.mix-dots i:nth-child(4){background:#ed3657}.mix-dots i:nth-child(5){background:#6a3226}.cart-mix{width:80px;height:105px;background:var(--theme-soft);position:relative;overflow:hidden}.cart-mix img{position:absolute;top:5px;left:calc(-25px + var(--i)*15px);width:65px;height:95px;max-width:none;object-fit:contain}.hero{height:205svh}.story-anchor{top:95svh}.hero h1{font-size:clamp(64px,7.3vw,116px)}.shop-section{padding-top:65px;padding-bottom:65px}.shop-section .section-topline{margin-bottom:30px}.shop-grid{gap:6%;grid-template-columns:1fr 1fr;align-items:start}.gallery-main{aspect-ratio:4/4.7;max-height:590px}.purchase-panel>.eyebrow{margin-bottom:14px}.product-title-row{gap:12px}.product-title-row h2{font-size:clamp(32px,3.3vw,51px);line-height:1.1;letter-spacing:-.055em}.price-main{font-size:27px}.price-main>span{margin-top:5px}.product-intro{font-size:12px;margin:16px 0 25px;max-width:370px;line-height:1.65}.pack-fieldset{margin:0 0 24px}.pack-fieldset legend,.scent-fieldset legend{font-size:11px;margin-bottom:13px}.pack-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.pack-card,.pack-card:has(input:checked),.mix-card,.mix-card:has(input:checked){min-height:88px;padding:14px 13px 12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:0 7px;align-content:center;border-width:1px;border-radius:5px}.mix-card{grid-column:auto}.pack-name,.mix-card .pack-name{font-size:12px;font-weight:500;grid-column:1;grid-row:1;line-height:1.4}.pack-size,.mix-card .pack-size{grid-column:1/3;grid-row:2;font-size:9px;line-height:1.4;margin-top:4px;color:var(--ink);opacity:.7}.pack-card strong,.mix-card strong{font:400 22px/1 Georgia,serif;grid-column:2;grid-row:1;margin:0;letter-spacing:-.04em}.pack-per,.mix-card .pack-per{grid-column:1/3;grid-row:3;font-size:9px;line-height:1.4;margin-top:5px;color:var(--ink);opacity:.6}.pack-card:has(input:checked):after{display:none}.pack-card:has(input:checked){box-shadow:inset 0 0 0 .5px var(--ink)}.pack-card:has(input:checked) .pack-badge{background:var(--cream);color:var(--ink)}.pack-badge{font-size:7px;line-height:1.2;letter-spacing:.04em;top:-5px;left:9px;padding:0 4px}.scent-fieldset{margin:0 0 20px}.scent-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.scent-choice,.scent-choice:has(input:checked){display:flex;flex-direction:column;align-items:center;gap:8px;padding:5px 0 0;border:0;background:none;border-radius:0;min-width:0}.scent-choice>span{width:30px;height:30px;flex:0 0 30px;border:4px solid var(--cream);outline:1px solid transparent;outline-offset:2px;box-shadow:none!important}.scent-choice:has(input:checked)>span{outline-color:var(--chip)}.scent-choice-name{font-size:9px!important;font-weight:400;line-height:1.5;white-space:nowrap}.scent-choice:has(input:checked) .scent-choice-name{font-weight:700}.scent-choice:hover>span{transform:none}.scent-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.scent-choice input{z-index:1}.scent-fieldset:disabled,.scent-fieldset.is-mix .scent-choices{opacity:1}.scent-fieldset.is-mix .scent-choice>span{outline-color:var(--chip)}.scent-fieldset.is-mix .scent-choice-name{font-weight:400}.scent-fieldset:disabled input{cursor:default}.scent-note{font-size:10px;margin-top:12px;line-height:1.5;min-height:15px}.purchase-summary{margin:0 0 14px;font-size:10px;gap:10px}.purchase-footnote{margin-top:10px}.product-details{margin-top:19px}.product-details summary{padding:14px 0;font-size:11px}.quantity,.add-to-bag{height:48px;min-height:48px}.add-to-bag #button-price{font:inherit}.gallery-thumbnails{display:none}@media(max-width:1100px)and (min-width:761px){.hero h1{font-size:7.4vw}.product-title-row h2{font-size:36px}}@media(max-width:760px){.hero{height:195svh}.hero h1{font-size:clamp(44px,12.4vw,78px)}.hero-second h2{font-size:11.5vw}.shop-section{padding:42px 6% 50px}.shop-section .section-topline{margin-bottom:22px}.shop-grid{display:block}.gallery-main{aspect-ratio:1.08;max-height:420px}.gallery-main>img{object-position:center 48%}.purchase-panel{margin-top:25px}.purchase-panel>.eyebrow{font-size:7px;margin-bottom:11px}.product-title-row h2{font-size:35px}.price-main{font-size:25px}.product-intro{font-size:11px;margin:13px 0 23px}.pack-choices{gap:13px 9px}.pack-card,.pack-card:has(input:checked),.mix-card,.mix-card:has(input:checked){min-height:88px;padding:13px 12px 11px}.pack-name,.mix-card .pack-name{font-size:11px}.pack-card strong,.mix-card strong{font-size:22px}.pack-size,.mix-card .pack-size{font-size:9px}.pack-fieldset{margin-bottom:22px}.scent-fieldset{margin-bottom:17px}.scent-choice-name{font-size:9px!important}.scent-note{font-size:10px}.product-details{margin-top:17px}.closing h2{font-size:71px}.community-heading p{max-width:340px}}.price-main{display:none}.pack-fieldset{margin-bottom:23px}.pack-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pack-card,.pack-card:has(input:checked),.mix-card,.mix-card:has(input:checked){display:flex;flex-direction:column;align-items:center;gap:0;min-height:145px;padding:6px 2px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;position:relative}.pack-card:after,.pack-card:has(input:checked):after{display:block;content:"";position:absolute;left:12%;right:12%;bottom:0;height:2px;width:auto;top:auto;border-radius:0;background:var(--ink);transform:scaleX(0);transition:transform .25s var(--ease)}.pack-card:has(input:checked):after{transform:scaleX(1)}.pack-card:before{content:"";position:absolute;bottom:0;left:12%;right:12%;height:1px;background:var(--line)}.pack-picture{display:block;position:relative;width:100%;height:72px;margin:0 0 6px;transition:transform .3s var(--ease);pointer-events:none}.pack-picture img{position:absolute;left:50%;bottom:0;height:75px;width:50px;max-width:none;object-fit:contain;transform:translate(calc(-50% + var(--slot)*8px)) rotate(calc(var(--slot)*6deg));transform-origin:50% 88%;filter:drop-shadow(1px 3px 2px #0001)}.pack-card:hover .pack-picture{transform:translateY(-3px)}.pack-card:has(input:checked) .pack-picture{transform:translateY(-3px)}.pack-card:has(input:checked) .pack-name{font-weight:700}.pack-card input{z-index:2}.pack-name,.mix-card .pack-name{font-size:11px;font-weight:400;line-height:1.5}.pack-size,.mix-card .pack-size{font-size:8px;line-height:1.4;margin-top:2px;opacity:.6}.pack-card strong,.mix-card strong{font:400 11px/1.5 Arial,sans-serif;letter-spacing:0;margin-top:5px}.pack-per,.mix-card .pack-per{display:none}.pack-badge,.pack-card:has(input:checked) .pack-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);font:400 7px/1.2 Arial,sans-serif;letter-spacing:.05em;padding:0;background:transparent;color:var(--ink)}.pack-fieldset legend{margin-bottom:19px}.purchase-summary{padding-top:13px;border-top:1px solid var(--line)}.scent-fieldset{margin-bottom:15px}@media(max-width:760px){.pack-choices{gap:3px}.pack-card,.pack-card:has(input:checked),.mix-card,.mix-card:has(input:checked){min-height:139px;padding:6px 1px 11px}.pack-picture{height:65px;margin-bottom:6px}.pack-picture img{height:68px;width:45px;transform:translate(calc(-50% + var(--slot)*7px)) rotate(calc(var(--slot)*5deg))}.pack-name,.mix-card .pack-name{font-size:10px}.pack-size,.mix-card .pack-size{font-size:8px}.pack-card strong,.mix-card strong{font-size:10px}.pack-badge{font-size:6px}.pack-fieldset{margin-bottom:22px}}.cart-item{grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 0}.cart-item-info{min-width:0;padding-top:3px}.cart-item h3{font-size:14px;font-weight:500;line-height:1.4}.cart-item p{font-size:10px;line-height:1.6;margin:4px 0 14px}.cart-item>img,.cart-item>.cart-mix{width:80px;height:104px;border-radius:3px;background:var(--theme-soft)}.cart-item>img{object-fit:cover}.cart-mix img{left:calc(-22px + var(--i)*14px);top:5px;width:65px;height:95px;transform:rotate(calc((var(--i) - 2)*5deg));transform-origin:50% 85%}.cart-line-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cart-line-quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;min-height:36px}.cart-item .cart-line-quantity button{display:grid;place-items:center;width:32px;height:34px;padding:0;font-size:15px;line-height:1;text-decoration:none;border-radius:50%}.cart-line-quantity output{min-width:23px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.cart-item .cart-line-remove{font-size:10px;line-height:1.4;text-underline-offset:3px;padding:8px 0;opacity:.65}.cart-item .cart-line-remove:hover{opacity:1}.cart-line-price{font-size:13px;font-variant-numeric:tabular-nums;padding-top:5px;white-space:nowrap}.cart-item button:disabled{opacity:.3}.cart-drawer [aria-busy=true]{cursor:progress}.cart-drawer #cart-subtotal{font-variant-numeric:tabular-nums}@media(max-width:400px){.cart-item{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.cart-item>img,.cart-item>.cart-mix{width:72px;height:100px}.cart-line-actions{gap:9px}.cart-item h3{font-size:13px}.cart-line-price{font-size:12px}}.drawer-backdrop{display:none!important;pointer-events:none}.cart-drawer{inset:auto;top:100px;left:20px;right:auto;bottom:auto;width:380px;max-width:calc(100vw - 40px);max-height:min(680px,calc(100dvh - 130px));padding:18px;background:var(--cream);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 50px #172d231c,0 2px 8px #172d230a;overflow:hidden;isolation:isolate}.cart-drawer .drawer-heading{flex:0 0 auto;gap:12px;padding:0 0 13px;align-items:center}.cart-drawer .drawer-heading h2{font:italic 25px/1.15 Georgia,serif;letter-spacing:-.035em}.cart-drawer .drawer-heading button{flex:0 0 32px;width:32px;height:32px;font-size:25px;line-height:1;border-radius:50%}.cart-drawer .drawer-heading button:hover{background:var(--theme-soft)}.cart-drawer #cart-items{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 2px 0 0}.cart-drawer .cart-item{grid-template-columns:62px minmax(0,1fr) auto;gap:11px;padding:16px 0;align-items:start}.cart-drawer .cart-item:last-child{border-bottom:0}.cart-drawer .cart-item>img,.cart-drawer .cart-item>.cart-mix{width:62px;height:80px;border-radius:4px}.cart-drawer .cart-mix img{left:calc(-19px + var(--i)*11px);top:3px;width:54px;height:75px}.cart-drawer .cart-item-info{padding-top:1px;min-width:0}.cart-drawer .cart-item h3{font-size:12px;line-height:1.4;font-weight:600}.cart-drawer .cart-item p{font-size:10px;line-height:1.45;margin:4px 0 8px}.cart-drawer .cart-item .cart-line-summary{font-size:10px;margin:4px 0 3px;color:var(--ink);opacity:.65}.cart-drawer .cart-item .cart-line-value{font-size:9px;line-height:1.5;margin:0 0 9px;color:var(--ink);opacity:.85}.cart-drawer .cart-line-actions{gap:10px;flex-wrap:wrap}.cart-drawer .cart-line-quantity{min-height:32px}.cart-drawer .cart-line-quantity button{width:29px;height:30px;font-size:14px}.cart-drawer .cart-line-quantity output{min-width:21px;font-size:10px}.cart-drawer .cart-line-remove{font-size:9px;padding:7px 0}.cart-drawer .cart-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;line-height:1.3;padding-top:1px;text-align:right}.cart-line-price s{font-size:9px;font-weight:400;color:var(--ink);opacity:.45;text-decoration-thickness:1px}.cart-line-price>span{font-size:12px;font-weight:500}.cart-upsell{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.cart-upsell-copy,.cart-drawer .cart-item .cart-upsell-copy{display:block;font-size:9px;line-height:1.5;color:var(--ink);margin:0 0 6px;opacity:.75}.cart-upgrade-button,.cart-item .cart-upgrade-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--theme-soft);color:var(--ink);font:500 10px/1.4 Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s}.cart-upgrade-button:hover,.cart-item .cart-upgrade-button:hover{background:var(--cream);border-color:var(--ink)}.cart-upgrade-button:disabled{opacity:.45}.cart-upsell .cart-upgrade-button{width:100%;max-width:100%}.cart-drawer .cart-bottom{flex:0 0 auto;position:relative;margin-top:auto;padding-top:13px;background:var(--cream);border-top:1px solid var(--line)}.cart-drawer .cart-bottom>div{font-size:12px;align-items:baseline;gap:12px}.cart-drawer .cart-bottom>div strong{font-weight:500}.cart-drawer #cart-value-summary{display:block;margin:0 0 8px;font-size:9px;line-height:1.4;color:var(--ink);opacity:.6}.cart-drawer #cart-savings-row{display:flex;justify-content:space-between;margin:7px 0 0;font-size:10px;line-height:1.4;gap:12px;color:var(--ink)}.cart-drawer #cart-savings-row strong{font-size:10px;font-weight:500}.cart-drawer .cart-bottom #cart-note{font-size:9px;line-height:1.5;margin:9px 0 12px}.cart-drawer .cart-bottom .button{min-height:43px;height:auto;padding:12px 17px;font-size:12px;border-radius:999px}.cart-drawer .empty-cart{padding:25px 5px}.cart-drawer .empty-cart p{font-size:12px;line-height:1.5;margin-bottom:17px}.cart-drawer .empty-cart .button{min-height:40px;font-size:11px;padding:11px 19px}.pack-card .pack-per,.mix-card .pack-per{display:block;font:400 8px/1.4 Arial,sans-serif;margin-top:2px;opacity:.65}.pack-saving{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:5px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:var(--theme-soft);color:var(--ink);font:500 8px/1.2 Arial,sans-serif;white-space:nowrap}.pack-saving:empty{display:none}.pack-card:has(input:checked) .pack-saving{border-color:var(--ink)}.pack-value-note{display:block;max-width:100%;margin-top:4px;font-size:8px;line-height:1.4;color:var(--ink);opacity:.65}.purchase-upsell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin:10px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--theme-soft)}.purchase-upsell .cart-upsell-copy{flex:1;min-width:0;font-size:10px;line-height:1.5;margin:0;opacity:.8}.purchase-upsell .cart-upgrade-button{flex:0 0 auto;min-height:34px;font-size:10px;background:var(--cream);padding:8px 12px}.purchase-upsell .cart-upgrade-button:hover{background:var(--cream);border-color:var(--ink)}.purchase-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:13px 0 0;padding:12px 0 0;border-top:1px solid var(--line);font-size:9px;line-height:1.5;color:var(--ink)}.purchase-trust>span{display:flex;align-items:flex-start;gap:6px;min-width:0}.purchase-trust i{flex:0 0 13px;font-style:normal;font-size:10px;line-height:1.4;text-align:center}.purchase-trust svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor}@media(max-width:760px){.cart-drawer{top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:54dvh;padding:14px 15px;border-radius:16px;box-shadow:0 -5px 35px #172d2314,0 8px 30px #172d2314}.cart-drawer .drawer-heading{padding-bottom:10px}.cart-drawer .drawer-heading h2{font-size:23px}.cart-drawer .cart-item{padding:13px 0;gap:10px}.cart-drawer .cart-bottom{padding-top:10px}.cart-drawer .cart-bottom #cart-note{margin:7px 0 9px;font-size:8px}.cart-drawer .cart-bottom .button{min-height:40px;padding:10px 16px;font-size:11px}.cart-drawer #cart-value-summary{margin-bottom:5px}.cart-drawer #cart-savings-row{margin-top:5px}.cart-drawer .cart-item .cart-line-value{margin-bottom:7px}.cart-upsell{margin-top:8px;padding-top:8px}.cart-upsell-copy,.cart-drawer .cart-item .cart-upsell-copy{font-size:8px}.cart-upsell .cart-upgrade-button{font-size:9px;min-height:30px;padding:6px 8px}.pack-card .pack-per,.mix-card .pack-per{font-size:7px}.pack-saving{font-size:7px;padding:3px 5px}.purchase-trust{font-size:8px;gap:6px 9px;margin-top:11px;padding-top:10px}.purchase-upsell{gap:9px;padding:10px}.purchase-upsell .cart-upsell-copy{font-size:9px}.purchase-upsell .cart-upgrade-button{font-size:9px;padding:7px 9px;min-height:32px}}@media(max-width:360px){.cart-drawer{left:10px;right:10px;padding:12px}.cart-drawer .cart-item{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.cart-drawer .cart-item>img,.cart-drawer .cart-item>.cart-mix{width:54px;height:75px}.cart-drawer .cart-line-actions{gap:7px}.cart-drawer .cart-item h3{font-size:11px}.cart-drawer .cart-line-price>span{font-size:11px}.cart-drawer .drawer-heading h2{font-size:21px}}.cart-drawer #cart-items>.cart-upsell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:6px 0 14px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--theme-soft)}.cart-drawer #cart-items>.cart-upsell>.cart-upsell-copy{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5;opacity:.8}.cart-drawer #cart-items>.cart-upsell>.cart-upgrade-button{width:auto;max-width:100%;min-height:34px;background:var(--cream);font-size:10px;padding:7px 10px}.cart-upsell-scent{display:block;min-width:0;width:100%;max-width:100%;height:34px;margin:0;padding:6px 24px 6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--cream);color:var(--ink);font:400 11px/1.4 Arial,sans-serif;text-overflow:ellipsis;cursor:pointer}.cart-upsell-scent:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cart-upsell-scent:disabled{opacity:.45;cursor:wait}.cart-upsell-scent option{background:var(--cream);color:var(--ink)}.purchase-upsell:has(.cart-upsell-scent){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.purchase-upsell:has(.cart-upsell-scent)>.cart-upsell-copy{grid-column:1/-1;margin:0}.purchase-upsell:has(.cart-upsell-scent)>.cart-upgrade-button{width:auto;max-width:100%;min-height:34px}.cart-drawer #cart-value-summary{overflow-wrap:anywhere}@media(max-width:760px){.cart-drawer #cart-items>.cart-upsell{padding:10px;margin-bottom:12px;gap:8px}.cart-drawer #cart-items>.cart-upsell>.cart-upsell-copy{font-size:10px}.cart-upsell-scent{font-size:16px;height:36px;padding-top:5px;padding-bottom:5px}.cart-drawer #cart-items>.cart-upsell>.cart-upgrade-button,.purchase-upsell:has(.cart-upsell-scent)>.cart-upgrade-button{min-height:36px;font-size:10px;padding:8px 10px}.purchase-upsell:has(.cart-upsell-scent){gap:8px}}@media(max-width:360px){.cart-drawer #cart-items>.cart-upsell,.purchase-upsell:has(.cart-upsell-scent){grid-template-columns:minmax(0,1fr)}.cart-drawer #cart-items>.cart-upsell>.cart-upgrade-button,.purchase-upsell:has(.cart-upsell-scent)>.cart-upgrade-button{width:100%}}.community.shared-ritual{padding:80px 6%;background:var(--cream);border-top:1px solid var(--line)}.shared-ritual-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:7%;align-items:center}.shared-ritual-image{margin:0;overflow:hidden}.shared-ritual-image img{display:block;width:100%;height:auto;aspect-ratio:1.13;object-fit:cover;object-position:67% center}.shared-ritual-copy>.eyebrow{font-size:9px;line-height:1.6;letter-spacing:.11em;margin:0 0 23px}.shared-ritual-copy h2{font-size:clamp(33px,3.7vw,58px);line-height:1.08;letter-spacing:-.055em;margin:0}.shared-ritual-copy h2>span,.shared-ritual-copy h2>em{display:block}.shared-ritual-description{max-width:410px;margin:25px 0 28px;font-size:14px;line-height:1.75;color:var(--ink);opacity:.8}.shared-ritual-value{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shared-ritual-value>div+div{padding-left:24px;border-left:1px solid var(--line)}.shared-ritual-value dt{font-size:12px;line-height:1.4;margin:0 0 10px}.shared-ritual-value dd{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:0}.shared-ritual-value dd>span{display:block;font-size:11px;letter-spacing:0;line-height:1.5;margin-top:5px;opacity:.65}.shared-ritual-choice{max-width:390px;margin:19px 0 25px;font-size:11px;line-height:1.65;opacity:.7}.shared-ritual-cta{font-size:11px;letter-spacing:.07em;min-height:48px;padding:15px 28px}.shared-ritual-reviews{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}@media(max-width:1100px)and (min-width:761px){.shared-ritual-grid{gap:5%}.shared-ritual-copy h2{font-size:33px}.shared-ritual-copy>.eyebrow{font-size:8px;margin-bottom:18px}.shared-ritual-description{font-size:12px;margin:20px 0}.shared-ritual-value{padding:18px 0}.shared-ritual-choice{font-size:10px}}@media(max-width:760px){.community.shared-ritual{padding:48px 6% 54px}.shared-ritual-grid{grid-template-columns:1fr;gap:29px}.shared-ritual-image img{aspect-ratio:1.3;object-position:65% center}.shared-ritual-copy>.eyebrow{font-size:8px;line-height:1.6;margin-bottom:17px}.shared-ritual-copy h2{font-size:clamp(31px,8.2vw,45px);line-height:1.12}.shared-ritual-description{max-width:none;margin:19px 0 24px;font-size:13px;line-height:1.7}.shared-ritual-value{gap:18px;padding:20px 0}.shared-ritual-value>div+div{padding-left:21px}.shared-ritual-value dt{font-size:11px;margin-bottom:9px}.shared-ritual-value dd{font-size:29px}.shared-ritual-value dd>span{font-size:10px}.shared-ritual-choice{font-size:11px;margin:18px 0 23px}.shared-ritual-cta{min-height:47px;font-size:10px;padding:15px 26px}.shared-ritual-reviews{margin-top:35px;padding-top:25px}}.purchase-upsell:has(>.cart-upsell){display:block;padding:0;border:0;background:transparent}.purchase-upsell>.cart-upsell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--theme-soft)}.purchase-upsell>.cart-upsell>.cart-upsell-copy{grid-column:1/-1;min-width:0;margin:0;font-size:10px;line-height:1.5;opacity:.8}.purchase-upsell>.cart-upsell>.cart-upgrade-button{width:auto;max-width:100%;min-height:34px;padding:7px 11px;background:var(--cream);font-size:10px}.purchase-upsell>.cart-upsell>.cart-upsell-scent{width:100%;min-width:0}.challenge-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:15px 24px}.challenge-actions>.button{flex:0 0 auto;min-height:48px;padding:14px 25px;font-size:11px;letter-spacing:.04em}.challenge-actions>.text-button{flex:0 1 auto;max-width:100%;min-height:36px;padding:8px 0;color:var(--cream);background:transparent;border-bottom:1px solid color-mix(in srgb,var(--cream) 45%,transparent);font-size:12px;font-weight:400;line-height:1.5;text-align:left;white-space:normal}.challenge-actions>.text-button:hover{border-color:var(--cream)}.challenge-actions>.text-button:focus-visible{outline-color:var(--cream)}.challenge-actions>.text-button:disabled{opacity:.6}@media(max-width:760px){.purchase-upsell>.cart-upsell{padding:10px;gap:8px}.purchase-upsell>.cart-upsell>.cart-upgrade-button{min-height:36px;font-size:10px;padding:8px 10px}.challenge-actions{gap:13px 20px}.challenge-actions>.button{min-height:46px;font-size:10px;padding:14px 22px}.challenge-actions>.text-button{font-size:11px;padding:7px 0}}@media(max-width:360px){.purchase-upsell>.cart-upsell{grid-template-columns:minmax(0,1fr)}.purchase-upsell>.cart-upsell>.cart-upgrade-button{width:100%}}.purchase-trust{font-size:10px}.purchase-footnote{font-size:10px;line-height:1.7}.cart-upsell-copy,.cart-drawer .cart-item .cart-upsell-copy{font-size:10px}.cart-drawer .cart-bottom #cart-note,.cart-drawer #cart-value-summary{font-size:10px;line-height:1.5}@media(max-width:760px){.purchase-trust{font-size:10px}.purchase-footnote{font-size:10px;line-height:1.7}.pack-saving,.pack-card .pack-per,.mix-card .pack-per{font-size:8px}.cart-upsell-copy,.cart-drawer .cart-item .cart-upsell-copy,.cart-drawer .cart-bottom #cart-note,.cart-drawer #cart-value-summary{font-size:10px}}.closing{min-height:0;padding:80px 6% 0}.closing-fan{position:relative;inset:auto;width:113.64%;max-width:none;height:420px;margin:24px -6.82% 0;overflow:hidden;pointer-events:none}.closing-fan img{top:40px;bottom:auto;height:560px;width:55%;max-width:650px;left:50%;transform:translate(calc(-50% + var(--x))) rotate(var(--r))}@media(max-width:760px){.closing{min-height:0;padding:60px 6% 0}.closing h2{font-size:clamp(54px,10vw,71px)}.closing-fan{inset:auto;width:113.64%;max-width:none;height:345px;margin:20px -6.82% 0}.closing-fan img{top:55px;bottom:auto;height:390px;width:70%;max-width:none;left:50%;transform:translate(calc(-50% + var(--x)*.47)) rotate(var(--r))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sniffers-art.css.map */
