@layer brand{:root{--ink:#20221e;--muted:#74766d;--paper:#fff;--cream:#f5f4ee;--line:#e5e6df;--green:#344a34;--gold:#c2a267;--font:"DM Sans",sans-serif;--heading:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{color:var(--ink);background:var(--paper);font-family:var(--font);margin:0;font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:24px;height:24px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1.1}h1,h2{letter-spacing:-.055em;font-weight:600}h2{font-size:clamp(32px,3.1vw,48px)}h3{letter-spacing:-.04em;font-size:21px;font-weight:650}button,a{transition:background .2s,color .2s,transform .2s}button:disabled{cursor:default}.section-shell{padding-left:max(5%,50vw - 730px);padding-right:max(5%,50vw - 730px)}.eyebrow{letter-spacing:.15em;font-size:11px;font-weight:650;line-height:1.5}.skip-link{z-index:100;background:#fff;padding:14px;position:absolute;top:-100px}.skip-link:focus{top:0}.announcement{color:#fff;letter-spacing:.12em;background:#242b23;justify-content:space-between;align-items:center;height:35px;padding:0 5%;font-size:10px;display:flex}.announcement-right{letter-spacing:.03em;align-items:center;gap:16px;display:flex}.announcement-right span{color:#d4b572;font-size:19px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;justify-content:space-between;align-items:center;height:101px;padding:0 5%;display:flex;position:relative}.brand{width:215px}.brand img{height:auto}.desktop-nav{gap:31px;font-size:13px;font-weight:550;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:-6px;left:0}.desktop-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:25px;display:flex}.icon-button{place-items:center;width:30px;height:36px;font-size:30px;line-height:1;display:grid}.bag-button{align-items:center;gap:8px;padding:0;display:flex}.cart-count{font-size:12px}.bag-button .cart-count{background:#efefe9;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.mobile-menu-button,.mobile-nav{display:none}.hero{grid-template-columns:1fr 1.08fr;gap:2.6%;min-height:654px;padding-top:36px;padding-bottom:38px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding-top:41px;padding-bottom:20px;display:flex}.hero-copy .eyebrow{align-items:center;gap:10px;display:flex}.tiny-leaf{color:var(--green);font-size:23px;line-height:1}.hero h1{letter-spacing:-.065em;z-index:2;margin-top:25px;font-size:clamp(58px,6.35vw,101px);line-height:1.035;position:relative}.hero h1 span{color:var(--green);font-weight:450}.hero-description{color:#686b63;margin-top:26px;font-size:15px;line-height:1.85}.hero-ctas{align-items:center;gap:28px;margin-top:29px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:25px;min-height:51px;padding:14px 24px;font-size:13px;font-weight:550;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--green);transform:translateY(-2px)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#e7e7da}.button-plus{font-size:19px;font-weight:400;line-height:1}.text-link{border-bottom:1px solid;width:fit-content;padding:0 0 4px;font-size:13px;font-weight:550;display:inline-block}.text-link:hover{color:var(--green)}.hero-note{color:#7a7b73;align-items:center;gap:13px;margin-top:auto;padding-top:36px;font-size:11px;line-height:1.6;display:flex}.hero-note strong{color:#55594f;font-weight:550}.note-symbol{color:var(--gold);font-size:29px}.hero-note-rule{background:var(--line);width:1px;height:32px;margin:0 6px}.note-category{letter-spacing:.1em;font-size:9px}.hero-visual{background:radial-gradient(at 60% 30%,#f7f7f1 0%,#ecebe4 65%,#e5e5dc 100%);justify-content:center;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.hero-visual-label{letter-spacing:.16em;color:#717468;font-size:9px;position:absolute;top:26px;left:27px}.hero-backdrop-word{font-family:var(--heading);letter-spacing:-.04em;color:#d8dace;opacity:.6;font-size:5.5vw;font-weight:800;position:absolute;top:88px;left:50%;transform:translate(-50%)}.hero-products{width:100%;height:460px;margin-top:10px;position:relative}.hero-products img{object-fit:contain;filter:drop-shadow(13px 26px 15px #4d4c3e25);mix-blend-mode:multiply;transition:transform .5s;position:absolute}.hero-products img:first-child{z-index:2;width:49%;height:75%;top:24%;left:2%;transform:rotate(-12deg)}.hero-products img:nth-child(2){z-index:3;width:66%;height:96%;top:5%;left:23%;transform:rotate(7deg)}.hero-products img:nth-child(3){z-index:1;width:43%;height:70%;top:5%;right:-3%;transform:rotate(12deg)}.floating-note{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffde;border:1px solid #fff9;align-items:center;gap:12px;padding:12px 19px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:70px;left:25px;box-shadow:0 5px 30px #30372a04}.floating-note strong{font-weight:550}.hero-visual-bottom{letter-spacing:.11em;justify-content:space-between;gap:10px;font-size:8px;display:flex;position:absolute;bottom:24px;left:27px;right:27px}.hero-visual-bottom a{gap:16px;display:flex}.principles-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:0 5%;padding:24px 1%;display:flex}.principles-bar span{align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.principles-bar svg{width:20px;height:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.section-heading .eyebrow{color:var(--green);margin-bottom:13px;font-size:10px}.section-heading>p,.journal-intro{color:var(--muted);font-size:13px;line-height:1.7}.goals{padding-top:78px;padding-bottom:70px}.goal-grid{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.goal-card{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:15px;padding:28px 8px 24px;font-size:12px;font-weight:500;display:flex}.goal-card:last-child{border:0}.goal-card:hover,.goal-card.active{background:var(--cream)}.goal-icon{place-items:center;width:41px;height:41px;display:grid}.goal-icon svg{stroke-width:1.2px;width:32px;height:32px}.shop{padding-top:6px;padding-bottom:85px}.shop .section-heading{margin-bottom:25px}.shop-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.filter-tabs button{color:var(--muted);border:1px solid #0000;border-radius:30px;padding:9px 16px;font-size:12px}.filter-tabs button.active{color:#fff;background:#242923}.filter-tabs button:hover:not(.active){border-color:var(--line);color:var(--ink)}#product-count{color:var(--muted);white-space:nowrap;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.product-card{min-width:0}.product-stage{background:#f3f3ee;justify-content:center;align-items:center;width:100%;height:306px;display:flex;position:relative;overflow:hidden}.product-card:nth-child(2n) .product-stage{background:#f4f1eb}.product-card:nth-child(3n) .product-stage{background:#eff1ec}.product-stage img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(5px 13px 8px #56544416);width:88%;height:84%;transition:transform .45s}.product-stage:hover img{transform:scale(1.055)rotate(-3deg)}.product-tag{letter-spacing:.05em;z-index:2;background:#fff8;border:1px solid #d6d8cc;padding:4px 8px;font-size:9px;position:absolute;top:14px;left:14px}.product-zoom{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid;position:absolute;bottom:12px;right:13px}.product-meta{padding:16px 0 0}.product-category{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.product-title{letter-spacing:-.035em;text-align:left;font-size:19px;font-family:var(--heading);padding:0;font-weight:650}.product-benefit{color:var(--muted);min-height:20px;margin-top:4px;font-size:12px}.product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.product-price{font-size:13px;font-weight:600}.add-product{border:1px solid #d3d6cd;align-items:center;gap:24px;padding:8px 12px;font-size:11px;display:flex}.add-product:hover{background:var(--ink);color:#fff}.add-product span{font-size:15px}.philosophy{background:#f4f4ee;padding-top:70px;padding-bottom:67px}.philosophy-top{grid-template-columns:.62fr 1.55fr 1fr;align-items:start;gap:35px;display:grid}.philosophy-top>.eyebrow{color:var(--green);padding-top:8px;font-size:9px}.philosophy-top h2{font-size:36px}.philosophy-top h2 span{color:#84887b}.philosophy-top>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.value-grid{border-top:1px solid #d7d9ce;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.value-grid article{padding:25px 28px 0 0}.value-grid article+article{border-left:1px solid #d7d9ce;padding-left:28px}.value-number{color:#858b77;font-size:11px}.value-grid h3{margin-top:18px;font-size:17px}.value-grid p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.ingredient-section{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:100px;padding-bottom:90px;display:grid}.ingredient-image{background:#263928;height:530px;position:relative;overflow:hidden}.ingredient-image img{object-fit:cover;width:100%;height:100%}.image-caption{color:#fff;letter-spacing:.17em;font-size:10px;position:absolute;bottom:25px;left:26px}.ingredient-copy>.eyebrow{color:var(--green);font-size:10px}.ingredient-copy h2{margin-top:18px}.ingredient-copy>p:not(.eyebrow){color:var(--muted);max-width:400px;margin-top:22px;font-size:14px}.ingredient-accordion{margin-top:30px;margin-bottom:23px}.ingredient-accordion details{border-top:1px solid var(--line)}.ingredient-accordion details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;align-items:center;gap:18px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:#8b8f81;font-size:10px}summary b{margin-left:auto;font-size:20px;font-weight:400;transition:transform .2s}details[open] summary b{transform:rotate(45deg)}details p{color:var(--muted);padding:0 25px 20px 32px;font-size:13px;line-height:1.7}.spotlight{grid-template-columns:1.04fr 1fr;align-items:center;gap:7%;padding-top:10px;padding-bottom:90px;display:grid}.spotlight-visual{background:#f0ede4;place-items:center;height:510px;display:grid;position:relative;overflow:hidden}.spotlight-visual>.eyebrow{font-size:10px;position:absolute;top:26px;left:27px}.spotlight-word{font-family:var(--heading);letter-spacing:-.055em;color:#dcd7c9;font-size:7.8vw;font-weight:800;position:absolute;top:77px}.spotlight-visual img{object-fit:contain;mix-blend-mode:multiply;z-index:2;filter:drop-shadow(8px 20px 12px #494b3930);width:75%;height:75%;margin-top:48px;position:relative;transform:rotate(-7deg)}.spotlight-caption{letter-spacing:.17em;font-size:8px;position:absolute;bottom:22px}.pill{color:var(--green);letter-spacing:.06em;border:1px solid #cdd2c4;border-radius:30px;padding:4px 11px;font-size:9px;display:inline-block}.spotlight-copy h2{margin-top:22px}.spotlight-copy>p{color:var(--muted);max-width:390px;margin-top:22px;font-size:14px;line-height:1.8}.spotlight-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.spotlight-tags span{background:#f5f5f0;padding:7px 10px;font-size:10px}.spotlight-purchase{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:25px;display:flex}.spotlight-purchase h3{font-size:18px}.spotlight-purchase p{margin-top:7px;font-size:13px}.spotlight-copy>.text-link{margin-top:18px;font-size:11px}.lifestyle{color:#fff;background:#30332d;height:550px;margin:0 5%;position:relative;overflow:hidden}.lifestyle>img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.lifestyle-overlay{background:linear-gradient(90deg,#111910c9,#0000);position:absolute;inset:0}.lifestyle-content{position:absolute;top:50%;left:7%;right:7%;transform:translateY(-50%)}.lifestyle-content .eyebrow{font-size:10px}.lifestyle h2{margin-top:24px;font-size:54px;line-height:1.12}.lifestyle-content>p:not(.eyebrow){color:#ffffffb3;margin:20px 0 28px;font-size:13px;line-height:1.8}.lifestyle-bottom{letter-spacing:.15em;font-size:9px;position:absolute;bottom:28px;right:30px}.reviews{padding-top:90px;padding-bottom:80px}.reviews h2{font-size:37px}.sample-label{color:#888d7f;font-size:10px}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review-card{border:1px solid var(--line);padding:29px 28px}.stars{color:var(--green);letter-spacing:3px;font-size:14px}.review-card blockquote{letter-spacing:-.02em;margin:20px 0 28px;font-size:16px;line-height:1.7}.review-person{align-items:center;gap:12px;display:flex}.review-person>span{background:#edeee7;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.review-person strong{font-size:11px;font-weight:550;display:block}.review-person small{color:var(--muted);font-size:9px}.routines{padding-top:18px;padding-bottom:80px}.bundle-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bundle-card{border:1px solid var(--line)}.bundle-stage{background:#f3f2ec;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.bundle-card:nth-child(2) .bundle-stage{background:#edf0ea}.bundle-card:nth-child(3) .bundle-stage{background:#eeeae4}.bundle-stage img{object-fit:contain;mix-blend-mode:multiply;width:49%;height:84%}.bundle-stage img:first-child{margin-right:-32px;transform:rotate(-9deg)}.bundle-stage img:nth-child(2){transform:rotate(9deg)}.bundle-info{padding:24px}.bundle-info .eyebrow{color:var(--muted);font-size:9px}.bundle-info h3{margin-top:8px;font-size:21px}.bundle-info>p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:12px}.bundle-bottom{justify-content:space-between;align-items:center;margin-top:21px;font-size:13px;display:flex}.bundle-bottom button{font-size:11px}.journal{padding-top:22px;padding-bottom:88px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.journal-card{text-align:left;padding:0}.journal-image{height:250px;position:relative;overflow:hidden}.journal-routine{background:#e8e6db;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.journal-routine>span{font-family:var(--heading);letter-spacing:-.06em;color:#454c3c;font-size:48px;font-weight:650;line-height:1.04}.journal-routine small{letter-spacing:.12em;font-size:8px}.journal-botanical img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journal-card:hover img{transform:scale(1.05)}.journal-movement{color:#edeee4;background:#253326;padding:23px}.journal-movement>span:first-child{font-family:var(--heading);letter-spacing:-.05em;font-size:46px;font-weight:600;line-height:1.04}.journal-movement .asterisk{color:#cbb373;font-size:105px;line-height:1;position:absolute;bottom:8px;right:20px}.journal-card>.eyebrow{color:var(--muted);margin-top:20px;font-size:9px}.journal-card h3{max-width:260px;margin-top:8px;font-size:19px;line-height:1.4}.journal-card .text-link{margin-top:15px;font-size:11px}.final-cta{background:#f0f1e9;margin:0 5%;padding:58px 5%;position:relative;overflow:hidden}.final-cta>.eyebrow{color:var(--green);font-size:9px}.final-cta h2{z-index:1;margin:19px 0 25px;font-size:49px;line-height:1.1;position:relative}.final-cta h2 span{color:var(--gold)}.cta-symbol{color:#d6dac9;font-family:serif;font-size:240px;line-height:1;position:absolute;top:50%;right:6%;transform:translateY(-52%)}.final-cta .button{z-index:1;position:relative}.footer{padding-top:72px;padding-bottom:24px}.footer-main{grid-template-columns:1.8fr 1.1fr 1fr 1fr;gap:32px;padding-bottom:47px;display:grid}.footer-brand img{width:225px;height:auto}.footer-brand p{color:var(--muted);margin-top:22px;font-size:13px}.footer-main h3{font-family:var(--font);letter-spacing:0;margin:13px 0 19px;font-size:12px;font-weight:650}.footer-main>div:not(:first-child)>a,.footer-main>div:not(:first-child)>button{text-align:left;color:var(--muted);margin-top:9px;padding:0;font-size:11px;display:block}.footer-main a:hover,.footer-main button:hover{color:var(--ink)}.social-links{gap:18px;margin-top:20px;display:flex}.social-links button{border-bottom:1px solid var(--line);padding:0;font-size:10px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-top:23px;font-size:9px;display:flex}.footer-bottom>span{letter-spacing:.07em;font-size:8px}.footer-disclaimer{color:#92978b;max-width:820px;margin-top:19px;font-size:9px;line-height:1.7}dialog{color:var(--ink);background:#fff;border:0;padding:32px;box-shadow:0 20px 100px #0002}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d251e65}.dialog-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.dialog-top h2{font-size:30px}.dialog-top .eyebrow{color:var(--muted);margin-bottom:8px;font-size:9px}.cart-dialog{width:min(480px,100%);max-width:100%;height:100dvh;max-height:100%;margin:0;padding:30px;position:fixed;inset:0 0 0 auto;overflow:auto}.cart-dialog .dialog-top{border-bottom:1px solid var(--line);padding-bottom:24px}.cart-empty{text-align:center;padding:65px 0}.cart-empty p{color:var(--muted);margin:12px 0 25px;font-size:14px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:16px;padding:21px 0;display:grid}.cart-item>img{object-fit:contain;background:var(--cream);mix-blend-mode:multiply;width:85px;height:95px}.cart-item h3{font-size:16px}.cart-item p{color:var(--muted);margin-top:6px;font-size:12px}.quantity-control{border:1px solid var(--line);align-items:center;gap:15px;width:fit-content;margin-top:10px;display:flex}.quantity-control button{padding:2px 10px;font-size:17px}.quantity-control span{font-size:12px}.remove-item{color:var(--muted);align-self:start;font-size:18px}.cart-total{justify-content:space-between;padding:25px 0 12px;font-size:17px;font-weight:550;display:flex}.cart-summary-note{color:var(--muted);font-size:12px;line-height:1.7}.cart-summary .button{width:100%;margin-top:20px}.content-dialog{width:min(800px,100% - 30px);max-height:90dvh;padding:48px;overflow:auto}.content-dialog>.close-dialog{position:absolute;top:15px;right:18px}.content-dialog h2{margin:12px 0 24px;font-size:37px}.content-dialog h3{margin:23px 0 10px;font-size:19px}.content-dialog p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.8}.content-dialog .eyebrow{color:var(--green);font-size:10px}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}.product-detail>img{object-fit:contain;background:var(--cream);mix-blend-mode:multiply;width:100%;height:330px}.product-detail h2{font-size:33px}.product-detail .button{width:100%;margin-top:17px}.product-detail .detail-note{margin-top:19px;font-size:11px}.search-dialog{width:min(720px,100% - 30px);max-height:85dvh;padding:36px}.search-label{color:var(--muted);margin-top:26px;font-size:12px;display:block}#search-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8f8f4;border-radius:0;margin:9px 0 15px;padding:14px}.search-result{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.search-result img{object-fit:contain;background:var(--cream);mix-blend-mode:multiply;width:65px;height:65px}.search-result strong{font-size:14px;display:block}.search-result small{color:var(--muted);font-size:11px}.search-result>span:last-child{margin-left:auto;font-size:13px}.search-empty{color:var(--muted);padding:30px 0;font-size:14px}.toast{background:var(--ink);color:#fff;z-index:100;opacity:0;pointer-events:none;text-align:center;max-width:90%;padding:13px 23px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px)}.toast.visible{opacity:1;transform:translate(-50%)}.no-results{background:var(--cream);grid-column:1/-1;padding:40px;font-size:14px}@media (min-width:1600px){.hero-backdrop-word{font-size:88px}.spotlight-word{font-size:120px}}@media (max-width:1100px){.desktop-nav{gap:18px;font-size:11px}.brand{width:185px}.hero{gap:2%;min-height:590px}.hero-copy{padding-top:33px}.hero h1{font-size:6.65vw}.hero-visual{min-height:525px}.hero-products{height:410px}.hero-ctas{gap:17px}.hero-ctas .button{gap:15px;padding:13px 17px;font-size:11px}.hero-ctas .text-link{font-size:11px}.hero-description{font-size:13px}.hero-note{font-size:10px}.note-category{font-size:8px}.hero-visual-bottom{font-size:7px}.product-stage{height:245px}.product-bottom{flex-direction:column;align-items:flex-start;gap:10px}.add-product{justify-content:space-between;width:100%}.philosophy-top{grid-template-columns:1.2fr 1fr}.philosophy-top>.eyebrow{grid-column:1/-1}.philosophy-top h2{font-size:33px}.ingredient-section{gap:6%}.ingredient-image{height:490px}.spotlight-visual{height:460px}.spotlight-purchase .button{gap:15px;padding:13px 16px;font-size:11px}.reviews h2{font-size:33px}.review-card{padding:23px 20px}.review-card blockquote{font-size:14px}.journal-image{height:220px}.journal-routine>span{font-size:40px}.journal-movement>span:first-child{font-size:41px}.final-cta h2{font-size:44px}.footer-main{gap:24px}.footer-brand img{width:200px}}@media (max-width:800px){.site-header{height:85px}.brand{width:190px}.desktop-nav{display:none}.header-actions{gap:20px}.mobile-menu-button{display:grid}.mobile-nav:not([hidden]){border-bottom:1px solid var(--line);z-index:19;background:#fff;flex-direction:column;gap:16px;padding:20px 5%;font-size:14px;display:flex;position:absolute;top:120px;left:0;right:0}.announcement{justify-content:center;font-size:8px}.announcement-right{display:none}.hero{grid-template-columns:1fr 1fr;min-height:480px;padding-top:24px;padding-bottom:24px}.hero h1{font-size:7.1vw}.hero-copy>.eyebrow{letter-spacing:.09em;font-size:8px}.hero-copy .tiny-leaf{font-size:18px}.hero-copy{padding-top:24px}.hero-visual{min-height:425px}.hero-products{height:360px}.hero-backdrop-word{top:85px}.hero-visual-label{font-size:7px;top:20px;left:18px}.hero-description{margin-top:20px;font-size:12px;line-height:1.8}.hero-ctas{flex-direction:column;align-items:flex-start;gap:15px;margin-top:23px}.hero-note{padding-top:24px;font-size:9px}.hero-note-rule,.note-category{display:none}.hero-note .note-symbol{font-size:23px}.floating-note{gap:9px;padding:9px 10px;font-size:8px;bottom:46px;left:15px}.floating-note .tiny-leaf{font-size:18px}.hero-visual-bottom{font-size:6px;bottom:18px;left:17px;right:17px}.hero-visual-bottom>span{display:none}.principles-bar{grid-template-columns:1fr 1fr;gap:19px 30px;padding:22px 5%;display:grid}.principles-bar span{font-size:11px}.goals{padding-top:55px;padding-bottom:50px}.section-heading{gap:20px}.section-heading>p{font-size:11px}.section-heading .eyebrow{font-size:8px}.goal-grid{grid-template-columns:repeat(3,1fr)}.goal-card{gap:10px;padding:20px 8px 18px;font-size:11px}.goal-card:nth-child(3){border-right:0}.goal-card:nth-child(-n+3){border-bottom:1px solid var(--line)}.shop{padding-bottom:60px}.shop .section-heading{flex-direction:column;align-items:flex-start;gap:18px}.shop-toolbar{align-items:flex-start}.filter-tabs{gap:2px}.filter-tabs button{padding:7px 11px;font-size:10px}#product-count{padding-top:8px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.product-stage{height:290px}.product-bottom{flex-direction:row;align-items:center}.add-product{gap:18px;width:auto}.philosophy{padding-top:45px;padding-bottom:44px}.philosophy-top{gap:22px}.philosophy-top>p:last-child{font-size:12px}.value-grid{grid-template-columns:repeat(2,1fr);row-gap:26px;margin-top:30px}.value-grid article:nth-child(3){border-left:0;padding-left:0}.value-grid article{padding-top:22px}.value-grid h3{font-size:16px}.ingredient-section{gap:6%;padding-top:65px;padding-bottom:60px}.ingredient-image{height:470px}.ingredient-copy h2{font-size:30px}.ingredient-copy>p:not(.eyebrow){font-size:12px}.ingredient-accordion{margin-top:20px}summary{gap:9px;font-size:12px}details p{padding-left:22px;font-size:11px}.ingredient-copy>.eyebrow{font-size:8px}.image-caption{font-size:8px;left:17px}.spotlight{gap:5%;padding-bottom:60px}.spotlight-visual{height:400px}.spotlight-copy h2{font-size:32px}.spotlight-copy>p{font-size:12px}.spotlight-tags{gap:5px}.spotlight-tags span{font-size:8px}.spotlight-purchase{flex-direction:column;align-items:flex-start;gap:13px}.spotlight-purchase .button{width:100%}.lifestyle{height:445px}.lifestyle h2{font-size:44px}.lifestyle-content>p:not(.eyebrow){font-size:12px}.reviews{padding-top:60px;padding-bottom:50px}.reviews .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.review-grid{gap:13px}.review-card{padding:20px 15px}.review-card blockquote{font-size:13px}.review-person{gap:8px}.review-person>span{flex-shrink:0;width:29px;height:29px}.review-person small{font-size:8px;line-height:1.5;display:block}.routines{padding-bottom:55px}.bundle-grid{gap:15px}.bundle-stage{height:190px}.bundle-info{padding:18px}.bundle-info h3{font-size:18px}.bundle-info>p:not(.eyebrow){font-size:11px}.bundle-bottom{flex-direction:column;align-items:flex-start;gap:10px}.journal{padding-bottom:60px}.journal-intro{display:none}.journal-grid{gap:16px}.journal-image{height:190px}.journal-routine,.journal-movement{padding:20px}.journal-routine>span{font-size:31px}.journal-movement>span:first-child{font-size:34px}.journal-movement .asterisk{font-size:70px}.journal-card>.eyebrow{font-size:8px}.journal-card h3{font-size:16px}.final-cta{padding:43px 5%}.final-cta h2{font-size:37px}.cta-symbol{opacity:.7;font-size:160px;right:2%}.footer{padding-top:50px}.footer-main{grid-template-columns:1.4fr 1fr;row-gap:30px}.footer-main>div:nth-child(3),.footer-main>div:nth-child(4){padding-top:4px}.footer-main h3{font-size:13px}.footer-main>div:not(:first-child)>a,.footer-main>div:not(:first-child)>button{font-size:12px}.footer-bottom{flex-direction:column;gap:10px}.product-detail{gap:20px}.product-detail h2{font-size:27px}.content-dialog{padding:35px}.content-dialog p{font-size:14px}}@media (max-width:540px){.announcement{letter-spacing:.1em;height:29px;font-size:7px}.site-header{height:80px}.brand{width:174px}.header-actions{gap:13px}.header-actions svg{width:21px;height:21px}.header-actions .icon-button{width:23px}.mobile-nav:not([hidden]){top:109px}.hero{grid-template-columns:1fr;gap:30px;padding-top:8px;padding-bottom:25px}.hero-copy{padding-top:23px;padding-bottom:0}.hero-copy>.eyebrow{letter-spacing:.12em;font-size:9px}.hero h1{margin-top:21px;font-size:clamp(55px,13.8vw,74px)}.hero-description{margin-top:21px;font-size:14px;line-height:1.8}.hero-ctas{flex-flow:wrap;align-items:center;gap:23px;margin-top:24px}.hero-ctas .button{padding:13px 18px;font-size:12px}.hero-ctas .text-link{font-size:11px}.hero-note{display:none}.hero-visual{min-height:390px}.hero-products{max-width:430px;height:335px}.hero-backdrop-word{font-size:12vw;top:70px}.hero-visual-label{font-size:8px;left:22px}.floating-note{padding:10px 14px;font-size:9px;bottom:51px;left:20px}.hero-visual-bottom{font-size:7px;bottom:20px;left:22px;right:22px}.hero-visual-bottom>span{display:block}.principles-bar{gap:19px 12px;padding:21px 0}.principles-bar span{gap:9px;font-size:10px}.principles-bar svg{width:19px;height:19px}.section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:25px}.section-heading>p{font-size:12px}.section-heading>p br{display:none}.section-heading .eyebrow{letter-spacing:.1em;font-size:8px}.section-heading h2{font-size:33px}.goals{padding-top:48px;padding-bottom:47px}.goal-card{font-size:11px}.goal-icon svg{width:28px;height:28px}.shop-toolbar{flex-direction:column;gap:8px}.filter-tabs{gap:6px 3px}.filter-tabs button{padding:7px 10px;font-size:10px}#product-count{padding:0;font-size:9px}.product-grid{gap:25px 13px}.product-stage{height:220px}.product-tag{padding:3px 6px;font-size:7px;top:9px;left:9px}.product-category{margin-bottom:6px;font-size:8px}.product-title{font-size:18px}.product-benefit{min-height:30px;font-size:10px;line-height:1.5}.product-meta{padding-top:13px}.product-bottom{flex-direction:column;align-items:stretch;gap:9px;margin-top:10px}.product-price{font-size:12px}.add-product{justify-content:space-between;padding:9px 11px;font-size:10px}.philosophy-top{grid-template-columns:1fr;gap:18px}.philosophy-top h2{font-size:34px}.philosophy-top>p:last-child{max-width:420px;font-size:13px}.value-grid{row-gap:22px;margin-top:27px}.value-grid article{padding-right:17px}.value-grid article+article{padding-left:17px}.value-grid article:nth-child(3){padding-left:0}.value-grid h3{font-size:16px;line-height:1.25}.value-grid p{font-size:11px}.ingredient-section{grid-template-columns:1fr;gap:33px;padding-top:52px;padding-bottom:52px}.ingredient-image{height:365px}.ingredient-copy h2{font-size:36px}.ingredient-copy>.eyebrow{font-size:9px}.ingredient-copy>p:not(.eyebrow){max-width:100%;font-size:14px}.ingredient-accordion{margin-top:25px}summary{gap:17px;font-size:14px}details p{padding-left:30px;font-size:13px}.ingredient-copy>.text-link{font-size:12px}.spotlight{grid-template-columns:1fr;gap:30px;padding-bottom:52px}.spotlight-visual{height:385px}.spotlight-word{font-size:16vw;top:63px}.spotlight-visual img{height:80%;margin-top:37px}.spotlight-copy h2{font-size:39px}.spotlight-copy>p{font-size:14px}.spotlight-tags span{font-size:10px}.spotlight-purchase{flex-direction:row;align-items:center}.spotlight-purchase .button{width:auto;min-width:160px}.lifestyle{height:455px}.lifestyle>img{object-position:65% center}.lifestyle h2{font-size:39px}.lifestyle-content{left:7%;right:6%}.lifestyle-content .eyebrow{font-size:8px}.lifestyle-content>p:not(.eyebrow){font-size:12px}.lifestyle-content>p br{display:none}.lifestyle-bottom{font-size:7px;right:20px}.reviews{padding-top:50px;padding-bottom:45px}.reviews h2{font-size:33px}.review-grid{grid-template-columns:1fr}.review-card{padding:24px}.review-card blockquote{margin:17px 0 20px;font-size:15px}.review-person small{font-size:9px}.review-person strong{font-size:12px}.review-person>span{width:35px;height:35px}.review-person{gap:12px}.bundle-grid{grid-template-columns:1fr;gap:19px}.bundle-card{grid-template-columns:.85fr 1fr;min-height:230px;display:grid}.bundle-stage{height:100%;min-height:230px}.bundle-stage img{width:73%;height:80%}.bundle-stage img:first-child{margin-left:-15px;margin-right:-40px}.bundle-info{padding:24px 17px}.bundle-info h3{font-size:21px}.bundle-info>p:not(.eyebrow){font-size:11px}.bundle-bottom{gap:13px;margin-top:18px}.journal-grid{grid-template-columns:1fr;gap:32px}.journal-image{height:275px}.journal-routine>span{font-size:57px}.journal-routine,.journal-movement{padding:28px}.journal-movement>span:first-child{font-size:58px}.journal-movement .asterisk{font-size:125px;bottom:18px;right:25px}.journal-card>.eyebrow{margin-top:17px;font-size:9px}.journal-card h3{max-width:100%;margin-top:8px;font-size:23px}.journal-card .text-link{margin-top:11px;font-size:12px}.final-cta{padding:39px 7%}.final-cta h2{max-width:310px;font-size:36px;line-height:1.15}.final-cta h2 br{display:none}.final-cta>.eyebrow{font-size:8px}.final-cta .button{gap:25px;padding:13px 18px;font-size:11px}.cta-symbol{opacity:.4;font-size:140px;top:40%;right:-21px}.footer{padding-top:41px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 18px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:200px}.footer-brand p{margin-top:17px;font-size:13px}.social-links{margin-top:16px}.social-links button{font-size:11px}.footer-main h3{font-size:12px}.footer-main>div:not(:first-child)>a,.footer-main>div:not(:first-child)>button{font-size:11px}.footer-main>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:10px 20px;display:flex}.footer-main>div:last-child h3{width:100%;margin-bottom:0}.footer-main>div:last-child>button{margin-top:0}.footer-bottom{font-size:9px}.footer-bottom>span{font-size:7px}.footer-disclaimer{font-size:9px}.cart-dialog{padding:24px}.content-dialog{padding:43px 25px 30px}.content-dialog h2{font-size:30px}.product-detail{grid-template-columns:1fr;gap:20px}.product-detail>img{height:230px}.product-detail h2{margin-top:10px;margin-bottom:17px}.product-detail .button{margin-top:5px}.search-dialog{padding:27px 22px}.search-dialog h2{font-size:27px}.search-label{font-size:11px}#search-input{font-size:13px}.search-result>span:last-child{font-size:11px}.dialog-top h2{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.desktop-nav,.button,.text-link,.goal-card,.filter-tabs button,.product-price,.add-product{font-size:14px}.hero-description,.ingredient-copy>p:not(.eyebrow),.spotlight-copy>p,.philosophy-top>p:last-child,.value-grid p,.review-card blockquote,.lifestyle-content>p:not(.eyebrow){font-size:16px}.eyebrow,.section-heading .eyebrow,.hero-copy>.eyebrow,.ingredient-copy>.eyebrow,.philosophy-top>.eyebrow,.lifestyle-content .eyebrow,.final-cta>.eyebrow,.product-category,.product-tag,.sample-label,.bundle-info .eyebrow,.journal-card>.eyebrow,.image-caption,.pill,.hero-visual-label,.spotlight-caption,.hero-note,.note-category,.hero-visual-bottom,.floating-note,.principles-bar span,.section-heading>p,.journal-intro,.product-benefit,.spotlight-tags span,.review-person strong,.review-person small,.bundle-info>p:not(.eyebrow),.bundle-bottom button,.footer-main h3,.footer-main>div:not(:first-child)>a,.footer-main>div:not(:first-child)>button,.social-links button,.footer-bottom,.footer-bottom>span,.footer-disclaimer{font-size:12px}.hero-visual-bottom,.hero-visual-label,.spotlight-caption{letter-spacing:.06em}.hero-visual-bottom>span{display:none}.hero-visual-bottom{justify-content:flex-end}.hero-copy>.eyebrow{font-size:11px}.hero-note{padding-top:28px}.note-category{font-size:10px}.hero-ctas{gap:23px}.hero-ctas .text-link{white-space:nowrap;font-size:12px}.philosophy-top{grid-template-columns:.65fr 1.4fr 1fr}.value-grid p,.footer-main h3{font-size:14px}.product-benefit{min-height:38px}.product-bottom{margin-top:12px}@media (max-width:1100px){.desktop-nav{font-size:12px}.hero-ctas{gap:15px}.hero-ctas .button{padding:12px 15px;font-size:12px}.hero-copy>.eyebrow{font-size:10px}.hero-note{font-size:11px}.note-category{font-size:9px}.philosophy-top{grid-template-columns:1.2fr 1fr}.hero-description{font-size:14px}}@media (max-width:800px){.hero-copy>.eyebrow{font-size:9px}.hero-visual-label{font-size:10px}.hero-description{font-size:13px}.hero-visual-bottom,.floating-note{font-size:10px}.hero-visual-bottom{left:15px;right:15px}.hero-note{font-size:10px}.ingredient-image{height:560px}.ingredient-copy>p:not(.eyebrow),.spotlight-copy>p{font-size:14px}.goal-card,.filter-tabs button{font-size:12px}.product-category,.product-tag,.bundle-info .eyebrow,.journal-card>.eyebrow{font-size:10px}.philosophy-top>.eyebrow{font-size:11px}}@media (max-width:540px){.hero-copy>.eyebrow{font-size:10px}.hero-description{font-size:15px}.hero-ctas{gap:19px}.hero-ctas .button{font-size:12px}.hero-visual-label,.hero-visual-bottom,.floating-note{font-size:10px}.hero-visual{min-height:405px}.hero-products{height:340px}.principles-bar span{font-size:11px}.section-heading .eyebrow,.ingredient-copy>.eyebrow,.lifestyle-content .eyebrow,.final-cta>.eyebrow{font-size:10px}.hero-ctas .text-link{font-size:11px}.product-tag{font-size:9px}.product-category{font-size:10px}.product-benefit{min-height:38px;font-size:12px}.product-price,.add-product{font-size:13px}.goal-card{padding-left:5px;padding-right:5px;font-size:12px}.filter-tabs button{font-size:11px}.ingredient-image{height:365px}.ingredient-copy>p:not(.eyebrow),.spotlight-copy>p{font-size:16px}.philosophy-top>p:last-child{font-size:15px}.philosophy-top h2{font-size:32px}.value-grid p{font-size:13px}.review-person small{font-size:11px}.journal-card>.eyebrow,.bundle-info .eyebrow{font-size:10px}.bundle-info>p:not(.eyebrow){font-size:12px}.footer-bottom,.footer-bottom>span,.footer-disclaimer{font-size:11px}.spotlight-caption{font-size:10px}.announcement{font-size:8px}}}
@layer brand{:root{--font:var(--font-dm-sans), "DM Sans", sans-serif;--heading:var(--font-manrope), "Manrope", sans-serif}.admin-shell{font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:14px;line-height:1.5}.admin-shell svg{stroke-width:2px;width:auto;height:auto}.page-head{background:var(--cream);border-bottom:1px solid var(--line);padding-top:60px;padding-bottom:44px}.page-head h1{font-family:var(--heading);letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.05}.page-head h1 span{color:var(--green)}.page-head-lede{color:var(--muted);max-width:62ch;font-size:17px}.page-head .eyebrow{color:var(--green);margin-bottom:14px}.crumbs{letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.page-body{padding-top:58px;padding-bottom:92px}.page-section+.page-section{margin-top:74px}.prose-page{max-width:780px}.prose-page h2{margin:46px 0 14px;font-size:clamp(24px,2.2vw,32px)}.prose-page h2:first-child{margin-top:0}.prose-page h3{margin:30px 0 10px}.prose-page p,.prose-page li{color:#4c4f47;margin-bottom:15px;line-height:1.78}.prose-page ul,.prose-page ol{margin-bottom:20px;padding-left:21px}.prose-page a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.prose-page strong{color:var(--ink)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.info-card{border:1px solid var(--line);background:var(--paper);padding:30px 28px}.info-card .value-number{font-family:var(--heading);color:var(--gold);letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:650;display:block}.info-card h3{margin-bottom:9px}.info-card p{color:var(--muted);font-size:15px;line-height:1.7}.info-card svg{color:var(--green);margin-bottom:16px}.quiet-note{color:var(--muted);font-size:13px;line-height:1.7}.empty-state{border:1px solid var(--line);background:var(--cream);text-align:center;padding:72px 30px}.empty-state h2{margin-bottom:10px;font-size:30px}.empty-state p{color:var(--muted);margin-bottom:26px}.pdp{grid-template-columns:1.02fr .98fr;gap:66px;padding-top:42px;padding-bottom:84px;display:grid}.pdp-gallery{align-self:start;position:sticky;top:28px}.pdp-stage{background:var(--cream);border:1px solid var(--line);aspect-ratio:1;place-items:center;padding:38px;display:grid;position:relative;overflow:hidden}.pdp-stage img{width:auto;max-width:calc(100% - 76px);height:auto;max-height:calc(100% - 76px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-stage .product-tag{position:absolute;top:18px;left:18px}.pdp-thumbs{flex-wrap:wrap;gap:11px;margin-top:13px;display:flex}.pdp-thumbs button{border:1px solid var(--line);background:var(--cream);width:76px;height:76px;position:relative;overflow:hidden}.pdp-thumbs button.active{border-color:var(--green)}.pdp-thumbs img{width:auto;max-width:calc(100% - 16px);height:auto;max-height:calc(100% - 16px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-info h1{font-family:var(--heading);letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.05}.pdp-category{letter-spacing:.15em;color:var(--muted);font-size:11px;font-weight:650}.pdp-short{color:#4c4f47;margin-bottom:24px;line-height:1.75}.pdp-price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:13px;padding:20px 0;display:flex}.pdp-price{font-family:var(--heading);letter-spacing:-.04em;font-size:30px;font-weight:650}.pdp-was{color:var(--muted);text-decoration:line-through}.pdp-rating{color:var(--muted);margin-left:auto;font-size:13px}.pdp-rating b{color:var(--gold);letter-spacing:.1em}.pdp-buy{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 8px;display:flex}.pdp-buy .button{flex:220px;justify-content:center}.pdp-assurance{color:var(--muted);gap:11px;margin-top:26px;font-size:14px;display:grid}.pdp-assurance span{align-items:center;gap:11px;display:flex}.pdp-assurance svg{width:19px;height:19px;color:var(--green);flex:none}.pdp-details{border-top:1px solid var(--line);margin-top:36px}.pdp-details details{border-bottom:1px solid var(--line)}.pdp-details summary{cursor:pointer;font-family:var(--heading);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:14px;padding:19px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.pdp-details summary::-webkit-details-marker{display:none}.pdp-details summary b{color:var(--gold);font-size:20px;font-weight:400}.pdp-details details[open] summary b{transform:rotate(45deg)}.pdp-details .detail-body{color:#4c4f47;padding-bottom:22px;font-size:15px;line-height:1.75}.pdp-details .detail-body p+p{margin-top:12px}.ingredient-list{gap:0;display:grid}.ingredient-list span{border-bottom:1px dashed var(--line);padding:9px 0;font-size:14px}.ingredient-list span:last-child{border-bottom:0}.cart-layout{grid-template-columns:1.55fr .9fr;align-items:start;gap:52px;display:grid}.cart-lines{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr auto;align-items:center;gap:22px;padding:24px 0;display:grid}.cart-line-media{background:var(--cream);border:1px solid var(--line);place-items:center;height:104px;padding:11px;display:grid;position:relative;overflow:hidden}.cart-line-media img{width:auto;max-width:calc(100% - 22px);height:auto;max-height:calc(100% - 22px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-line h3{margin-bottom:5px;font-size:18px}.cart-line-meta{color:var(--muted);margin-bottom:12px;font-size:13px}.cart-line-right{text-align:right;justify-items:end;gap:10px;display:grid}.cart-line-price{font-family:var(--heading);font-size:17px;font-weight:650}.cart-line-remove{color:var(--muted);letter-spacing:.04em;font-size:12px}.cart-line-remove:hover{color:#a4443a}.order-summary{border:1px solid var(--line);background:var(--cream);padding:30px 28px;position:sticky;top:28px}.order-summary h2{margin-bottom:20px;font-size:22px}.summary-row{color:var(--muted);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.summary-row strong{color:var(--ink)}.summary-total{border-top:1px solid var(--line);font-family:var(--heading);justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;font-size:19px;font-weight:650;display:flex}.order-summary .button{justify-content:center;width:100%;margin-top:20px}.summary-mini{gap:14px;margin-bottom:18px;display:grid}.summary-mini-line{grid-template-columns:54px 1fr auto;align-items:center;gap:13px;font-size:14px;display:grid}.summary-mini-line .thumb{background:var(--paper);border:1px solid var(--line);place-items:center;height:54px;padding:6px;display:grid;position:relative;overflow:hidden}.summary-mini-line .thumb img{width:auto;max-width:calc(100% - 12px);height:auto;max-height:calc(100% - 12px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field.full{grid-column:1/-1}.form-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;width:100%;padding:13px 15px;font-size:15px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green);outline:none}.form-field textarea{resize:vertical;min-height:140px}.form-error{color:#a4443a;font-size:12px}.form-legend{font-family:var(--heading);letter-spacing:-.03em;border-bottom:1px solid var(--line);margin:34px 0 16px;padding-bottom:12px;font-size:17px;font-weight:650}.form-legend:first-child{margin-top:0}.category-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px;display:grid}.category-tile{border:1px solid var(--line);background:var(--cream);flex-direction:column;gap:10px;min-height:190px;padding:32px 28px;display:flex}.category-tile:hover{background:var(--paper);border-color:var(--green)}.category-tile h3{font-size:20px}.category-tile p{color:var(--muted);font-size:14px;line-height:1.7}.category-tile .count{letter-spacing:.14em;color:var(--green);margin-top:auto;font-size:11px;font-weight:650}@media (max-width:1080px){.pdp{grid-template-columns:1fr;gap:40px}.pdp-gallery{position:static}.cart-layout{grid-template-columns:1fr;gap:34px}.order-summary{position:static}}@media (max-width:720px){.page-head{padding-top:40px;padding-bottom:32px}.page-body{padding-top:40px;padding-bottom:64px}.form-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:78px 1fr;gap:16px}.cart-line-media{height:78px}.cart-line-right{text-align:left;grid-column:1/-1;place-items:center start;gap:18px;display:flex}.page-section+.page-section{margin-top:50px}}.pdp-benefits{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pdp-benefits li{color:#4c4f47;align-items:flex-start;gap:11px;font-size:15px;display:flex}.pdp-benefits li:before{content:"✳";color:var(--gold);font-size:13px;line-height:1.6}.buybox{border:1px solid var(--line);background:var(--cream);margin-top:26px;padding:22px}.buybox-label{letter-spacing:.15em;color:var(--muted);margin-bottom:13px;font-size:11px;font-weight:650}.tier-list{gap:9px;display:grid}.tier{text-align:left;border:1px solid var(--line);background:var(--paper);grid-template-columns:20px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.tier:hover{border-color:var(--green)}.tier.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.tier-dot{border:1px solid var(--line);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.tier.active .tier-dot{border-color:var(--green)}.tier.active .tier-dot:after{content:"";background:var(--green);border-radius:50%;width:9px;height:9px}.tier-name{font-family:var(--heading);letter-spacing:-.02em;font-size:15px;font-weight:650}.tier-sub{font-family:var(--font);color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.tier-save{letter-spacing:.1em;color:var(--green);background:#e8ece6;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-block}.tier-price{text-align:right}.tier-total{font-family:var(--heading);letter-spacing:-.03em;font-size:17px;font-weight:650;display:block}.tier-unit{color:var(--muted);margin-top:2px;font-size:11px;display:block}.buybox-sub{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;margin-top:13px;padding-top:15px;font-size:13px;display:flex}.buybox-sub input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.buybox-sub select{border:1px solid var(--line);background:var(--paper);padding:6px 9px;font-size:13px}.buybox-add{justify-content:center;width:100%;height:56px;margin-top:18px;font-size:14px}.buybox-note{text-align:center;color:var(--muted);margin-top:12px;font-size:12px}.buy-sticky{z-index:30;border-top:1px solid var(--line);background:#fffffff7;align-items:center;gap:14px;padding:11px 5%;display:none;position:fixed;bottom:0;left:0;right:0}.buy-sticky strong{font-family:var(--heading);letter-spacing:-.03em;font-size:17px}.buy-sticky .button{height:46px;margin-left:auto}@media (max-width:860px){.buy-sticky.visible{display:flex}.buybox{padding:18px 16px}.tier{grid-template-columns:18px 1fr auto;gap:11px;padding:12px 13px}}.price-stack{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.price-was{color:var(--muted);font-size:14px;text-decoration:line-through}.price-off{letter-spacing:.1em;color:#fff;white-space:nowrap;background:#b03f32;padding:3px 7px;font-size:10px;font-weight:700}.price-save{letter-spacing:.01em;color:#2f6b3f;margin-top:5px;font-size:12px;font-weight:650;display:block}.product-bottom .price-stack{gap:7px}.product-bottom .price-was{font-size:13px}.pdp-price-row .price-off{padding:4px 9px;font-size:11px}.pdp-save{color:#2f6b3f;background:#eaf0e9;border:1px solid #d3e0d2;align-items:center;gap:9px;margin-top:12px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex}.tier-save-amount{color:#2f6b3f;margin-top:2px;font-size:11px;font-weight:650;display:block}.site-header .brand{width:clamp(190px,17vw,290px)}.site-header .brand img{aspect-ratio:1340/230;object-fit:cover;object-position:center 51%;width:100%;height:auto}.checkout-page{padding-top:46px;padding-bottom:88px}.co-grid{grid-template-columns:1.6fr .92fr;align-items:start;gap:44px;display:grid}.co-main{gap:20px;display:grid}.co-card{border:1px solid var(--line);background:var(--paper);padding:28px}.co-card-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:17px;display:flex}.co-step{background:var(--ink);width:30px;height:30px;color:var(--gold);font-family:var(--heading);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.co-card-title{font-family:var(--heading);letter-spacing:-.035em;font-size:19px;font-weight:650;line-height:1.2}.co-card-sub{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5}.co-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.co-input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:0;padding:13px 15px;font-size:15px}.co-input.has-icon{padding-left:40px}.co-input:focus{border-color:var(--green);outline:none}.co-input.invalid{border-color:#b03f32}.co-input::placeholder{color:#a2a49a}.co-pay{cursor:pointer;border:1px solid var(--line);background:var(--paper);padding:18px 20px;display:block;position:relative;overflow:hidden}.co-pay:hover{border-color:var(--green)}.co-pay.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#fbfbf8}.co-pay-mark{background:var(--cream);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.co-pay.selected .co-pay-mark{background:var(--ink);border-color:var(--ink)}.co-pay-title{font-family:var(--heading);letter-spacing:-.02em;font-size:15px;font-weight:650}.co-pay-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#e8ece6;padding:3px 7px;font-size:9px;font-weight:700}.co-aside{gap:18px;display:grid;position:sticky;top:28px}.co-summary{border:1px solid var(--line);background:var(--cream)}.co-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.co-summary-title{font-family:var(--font);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.co-thumb{background:var(--paper);border:1px solid var(--line);flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.co-qty{background:var(--ink);color:#fff;border:2px solid var(--cream);border-radius:50%;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.co-submit{justify-content:center;width:100%;height:56px;font-size:13px}.co-trust{border:1px solid var(--line);background:var(--paper);gap:13px;padding:20px 22px;display:grid}@media (max-width:1080px){.co-grid{grid-template-columns:1fr;gap:30px}.co-aside{position:static}}@media (max-width:720px){.checkout-page{padding-top:32px;padding-bottom:60px}.co-card{padding:22px 18px}}.footer-brand img{width:186px}@media (min-width:1500px){.section-shell{padding-left:max(4%,50vw - 840px);padding-right:max(4%,50vw - 840px)}.hero{min-height:736px;padding-top:48px;padding-bottom:50px}.hero h1{font-size:clamp(58px,6.35vw,118px)}.hero-description{font-size:17px}.hero-visual{min-height:654px}.hero-products{height:540px}.page-head{padding-top:74px;padding-bottom:56px}.pdp{gap:80px}}@media (min-width:1800px){.section-shell{padding-left:max(4%,50vw - 910px);padding-right:max(4%,50vw - 910px)}.hero{min-height:790px}.hero-visual{min-height:706px}.hero-products{height:586px}}.site-header{height:124px}html{scroll-padding-top:128px}.spotlight-visual{height:568px}.spotlight-visual img{width:61%;height:61%;margin-top:20px}@media (max-width:1100px){.spotlight-visual{height:500px}}@media (max-width:900px){.site-header{height:108px}.spotlight-visual{height:430px}.spotlight-visual img{width:66%;height:66%;margin-top:14px}}@media (max-width:800px){.site-header{height:88px}html{scroll-padding-top:92px}}.hero-visual{display:block}.hero-chipbar,.hero-footer{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff9e;border:1px solid #d7d8ca;position:absolute;left:26px;right:26px}.hero-chipbar{display:flex;top:24px}.hero-footer{bottom:22px}.hero-assurances{display:flex}.hero-buyrow{border-bottom:1px solid #d7d8ca;align-items:center;gap:18px;padding:14px 18px;animation:.5s cubic-bezier(.22,.61,.36,1) both heroChipIn;display:flex}.hero-buy-info{gap:4px;min-width:0;display:grid}.hero-buy-name{font-family:var(--heading);letter-spacing:-.035em;font-size:17px;font-weight:650;line-height:1.1}.hero-buy-name:hover{color:var(--green)}.hero-buy-price{font-family:var(--heading);letter-spacing:-.04em;font-size:21px;font-weight:650}.hero-buy-cta{flex:none;height:46px;margin-left:auto;padding:0 22px}.hero-chipbar span,.hero-assurances span{text-align:center;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 6px;line-height:1.3;display:flex}.hero-chipbar span+span,.hero-assurances span+span{border-left:1px solid #d7d8ca}.hero-chipbar span{letter-spacing:.13em;color:#5c5f52;font-size:9px;font-weight:650;animation:.55s cubic-bezier(.22,.61,.36,1) both heroChipIn}.hero-assurances span{color:#43463d;font-size:10.5px}.hero-assurances svg{width:14px;height:14px;color:var(--green);flex:none}.hero-products{width:auto;height:auto;margin:0;position:absolute;inset:92px 3% 168px;overflow:hidden}.hero-swiper{width:100%;height:100%;overflow:visible}.hero-swiper .swiper-wrapper{align-items:flex-end}.hero-swiper .swiper-slide{opacity:.5;justify-content:center;align-items:flex-end;height:100%;transition:opacity .85s cubic-bezier(.22,.61,.36,1);display:flex}.hero-swiper .swiper-slide .hero-bottle{transform-origin:bottom;transition:transform .85s cubic-bezier(.22,.61,.36,1);transform:scale(.7)}.hero-swiper .swiper-slide-active .hero-bottle{transform:scale(1)}.hero-swiper .swiper-slide-active{opacity:1;z-index:3}.hero-swiper .swiper-slide-prev,.hero-swiper .swiper-slide-next{opacity:.92;z-index:2}.hero-bottle{justify-content:center;align-items:flex-end;width:124%;height:100%;display:flex;position:relative}.hero-products .hero-bottle img{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 16px 16px #484a3a29);width:100%;height:100%;position:relative;inset:auto;transform:none}.hero-bottle:after{content:"";z-index:1;filter:blur(3px);background:radial-gradient(#3e403242,#0000 70%);height:16px;position:absolute;bottom:-5px;left:16%;right:16%}.hero-shelf{z-index:1;background:linear-gradient(90deg,#0000,#c6c7b8 16% 84%,#0000);height:1px;position:absolute;bottom:167px;left:7%;right:7%}.hero-backdrop-word{top:78px;overflow:hidden}.hero-backdrop-word span{animation:.85s cubic-bezier(.22,.61,.36,1) both heroWordIn;display:block}@keyframes heroWordIn{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:none}}@keyframes heroChipIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-swiper .swiper-slide,.hero-swiper .swiper-slide .hero-bottle,.hero-backdrop-word span,.hero-chipbar span{transition:none;animation:none}}@media (max-width:1100px){.hero-chipbar,.hero-footer{left:18px;right:18px}.hero-buyrow{gap:12px;padding:11px 14px}.hero-buy-name{font-size:14px}.hero-buy-price{font-size:18px}.hero-buy-cta{height:40px;padding:0 16px;font-size:11px}.hero-chipbar span{letter-spacing:.1em;padding:9px 4px;font-size:7.5px}.hero-assurances span{gap:6px;padding:9px 4px;font-size:9px}.hero-assurances svg{width:12px;height:12px}.hero-products{top:78px;bottom:146px}.hero-shelf{bottom:145px}}@media (max-width:720px){.hero-chipbar,.hero-assurances span:nth-child(n+3){display:none}.hero-products{top:46px;bottom:140px}.hero-shelf{bottom:139px}.hero-backdrop-word{top:48px}}@media (min-width:1500px){.hero-chipbar span{padding:13px 8px;font-size:10px}.hero-assurances span{padding:13px 8px;font-size:12px}.hero-assurances svg{width:16px;height:16px}.hero-products{top:108px;bottom:190px}.hero-shelf{bottom:189px}.hero-visual{min-height:726px}.hero{min-height:808px}.hero-buyrow{padding:16px 22px}.hero-buy-name{font-size:18px}.hero-buy-price{font-size:23px}.hero-buy-cta{height:50px;padding:0 26px}}.value-grid article:nth-child(4n+1){border-left:0;padding-left:0}.value-grid article:nth-child(n+5){border-top:1px solid #d7d9ce;margin-top:26px;padding-top:25px}@media (max-width:800px){.value-grid article:nth-child(odd){border-left:0;padding-left:0}.value-grid article:nth-child(n+3){border-top:1px solid #d7d9ce;margin-top:0;padding-top:22px}.value-grid article:nth-child(n+5){margin-top:0}}.ingredient-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#161a148c);height:130px;position:absolute;bottom:0;left:0;right:0}.image-caption{z-index:2}.product-bottom .product-price{font-family:var(--heading);letter-spacing:-.04em;font-size:20px;font-weight:650;line-height:1.1}@media (max-width:540px){.product-bottom .product-price{font-size:18px}}.topbar{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:20px;padding:11px max(5%,50vw - 840px);display:flex}.topbar span{color:#4c4f47;white-space:nowrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.topbar svg{width:21px;height:21px;color:var(--ink);flex:none}@media (max-width:1440px){.topbar span:nth-child(n+6){display:none}}@media (max-width:1180px){.topbar span:nth-child(n+5){display:none}}@media (max-width:900px){.topbar span:nth-child(n+4){display:none}}@media (max-width:640px){.topbar{justify-content:center;gap:22px;padding:9px 5%}.topbar span:nth-child(n+3){display:none}.topbar span{font-size:11px}.topbar svg{width:17px;height:17px}}.header-actions{gap:20px}.header-search{min-width:250px;color:var(--muted);text-align:left;background:#f2f1ec;border:1px solid #0000;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex}.header-search:hover{border-color:var(--line);color:var(--ink)}.header-search svg{width:19px;height:19px;color:var(--ink);flex:none;margin-left:auto}.header-action{color:var(--ink);justify-items:center;gap:5px;padding:0;font-size:11.5px;line-height:1;display:grid}.header-action:hover{color:var(--green)}.header-action svg{width:23px;height:23px}.header-action-icon{display:block;position:relative}.header-action .cart-count{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:650;display:grid;position:absolute;top:-5px;right:-9px}@media (max-width:1240px){.header-search{justify-content:center;gap:0;width:46px;min-width:0;padding:12px;font-size:0}.header-search svg{margin-left:0}}@media (max-width:800px){.header-actions{gap:14px}.header-action{gap:0;font-size:0}}.header-search-wrap{align-items:center;display:flex;position:relative}.header-search{width:250px;color:var(--ink);background:#f2f1ec;border:1px solid #0000;border-radius:0;padding:12px 42px 12px 16px;font-size:14px}.header-search::placeholder{color:var(--muted)}.header-search:focus{border-color:var(--line);background:var(--paper);outline:none}.header-search::-webkit-search-cancel-button{display:none}.header-search-icon{pointer-events:none;place-items:center;padding:0;display:grid;position:absolute;right:12px}.header-search-icon svg{width:19px;height:19px;color:var(--ink)}.header-search-panel{z-index:40;background:var(--paper);border:1px solid var(--line);width:380px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #20221e1f}.header-search-label{letter-spacing:.15em;color:var(--muted);padding:8px 10px 10px;font-size:10px;font-weight:650}.header-search-panel .search-result{text-align:left;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:14px;display:flex}.header-search-panel .search-result:hover{background:var(--cream)}.header-search-panel .search-result img{object-fit:contain;flex:none;width:42px;height:42px}.header-search-panel .search-result span:first-of-type{gap:2px;min-width:0;margin-right:auto;display:grid}.header-search-panel .search-result strong{font-family:var(--heading);letter-spacing:-.02em;font-size:14px;font-weight:650}.header-search-panel .search-result small{color:var(--muted);font-size:11px}.header-search-panel .search-empty{color:var(--muted);padding:14px 10px 18px;font-size:13px;line-height:1.6}.header-search-all{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;padding:13px 10px;font-size:12px;font-weight:650;display:block}.header-search-all:hover{color:var(--green)}@media (max-width:1240px){.header-search{width:190px}}@media (max-width:900px){.header-search-wrap{position:static}.header-search{display:none}.header-search-icon{pointer-events:auto;width:36px;height:36px;position:relative;right:auto}.header-search-wrap.compact-open .header-search{width:auto;color:var(--ink);background:var(--paper);border-color:var(--line);z-index:41;margin-top:-6px;padding:13px 16px;display:block;position:absolute;top:100%;left:5%;right:5%}.header-search-wrap.compact-open .header-search::placeholder{color:var(--muted)}.header-search-panel{width:auto;max-width:none;top:calc(100% + 46px);left:5%;right:5%}}@media (max-width:640px){.site-header .brand{flex:none;width:162px}.header-actions{gap:10px}.header-action[href]{display:none}}.footer{border-top:1px solid var(--line);padding-top:0;padding-bottom:26px}.newsletter{border-bottom:1px solid var(--line);text-align:center;padding:46px 0 40px}.newsletter h2{margin-bottom:22px;font-size:clamp(24px,2.4vw,32px)}.newsletter-form{border:1px solid var(--line);background:var(--paper);max-width:540px;margin:0 auto;display:flex}.newsletter-form input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:15px 18px;font-size:15px}.newsletter-form input:focus{outline:none}.newsletter-form input::placeholder{color:var(--muted)}.newsletter-form button{background:var(--ink);color:#fff;flex:none;place-items:center;width:58px;display:grid}.newsletter-form button:hover:not(:disabled){background:var(--green)}.newsletter-form button:disabled{cursor:not-allowed;background:#c7c8bd}.newsletter-form svg{width:20px;height:20px}.newsletter-note{max-width:560px;color:var(--muted);margin:13px auto 0;font-size:13px;line-height:1.7}.newsletter-consent{text-align:left;max-width:560px;color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;margin:12px auto 0;font-size:13px;line-height:1.6;display:flex}.newsletter-consent input{width:16px;height:16px;accent-color:var(--green);flex:none;margin-top:1px}.newsletter-consent a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.newsletter-error{color:#b03f32;margin-top:12px;font-size:13px}.newsletter-done{font-family:var(--heading);color:var(--green);font-size:16px;font-weight:650}.footer-main{grid-template-columns:1.7fr 1fr 1fr 1.25fr;gap:40px;padding-top:52px;padding-bottom:42px}.footer-main h3{font-family:var(--heading);letter-spacing:-.02em;margin:0 0 20px;font-size:17px;font-weight:650}.footer-about p{color:#4c4f47;max-width:46ch;font-size:14.5px;line-height:1.78}.footer-links a{color:#4c4f47;align-items:baseline;gap:9px;padding:6px 0;font-size:14.5px;display:flex}.footer-links a:before{content:"›";color:var(--gold);font-size:15px;line-height:1}.footer-links a:hover{color:var(--green)}.footer-main>.footer-contact{display:block}.footer-contact .contact-row{color:#4c4f47;align-items:flex-start;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.footer-contact .contact-row>span,.footer-contact .contact-row>a{word-break:break-word;min-width:0}.footer-contact .contact-row>a:hover{color:var(--green)}.footer-contact svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:3px}.footer-contact-name{font-family:var(--heading);margin-bottom:10px;font-size:15px;font-weight:650}.footer-contact-note{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.7}.footer-signoff{border-top:1px solid var(--line);justify-items:center;gap:16px;padding:30px 0 26px;display:grid}.footer-signoff img{width:178px}.footer-signoff .social-links{gap:18px;margin:0}.footer-signoff .social-links a{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.footer-signoff .social-links a:hover{border-color:var(--green);color:var(--green)}.footer-signoff .social-links svg{width:18px;height:18px}.footer-bottom{padding-top:20px;font-size:12.5px}.footer-disclaimer{margin-top:14px;font-size:12px;line-height:1.75}@media (max-width:980px){.footer-main{grid-template-columns:1fr 1fr;gap:34px 28px;padding-top:40px;padding-bottom:32px}.footer-about{grid-column:1/-1}}@media (max-width:560px){.newsletter{padding:34px 0 30px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-links a,.footer-contact .contact-row{padding:7px 0;font-size:15px}}.pdp{--pdp-radius:10px;--pdp-tint:#f4f4ef}.pdp-stage{background:var(--pdp-tint);border-radius:var(--pdp-radius);border:0}.pdp-stage .product-tag{border-radius:999px}.pdp-stage.is-cover img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0;transform:none}.pdp-arrow,.pdp-zoom{z-index:3;width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 3px 14px #20221e24}.pdp-arrow:hover,.pdp-zoom:hover{color:var(--green)}.pdp-arrow svg,.pdp-zoom svg{width:19px;height:19px}.pdp-arrow{top:50%;transform:translateY(-50%)}.pdp-arrow-prev{left:14px}.pdp-arrow-next{right:14px}.pdp-zoom{bottom:14px;right:14px}.pdp-thumbs button{background:var(--pdp-tint);border-color:#0000;border-radius:8px}.pdp-thumbs button.active{border-color:var(--green);background:#fff}.pdp-lightbox{z-index:60;cursor:zoom-out;background:#181b16db;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.pdp-lightbox img{width:auto;max-width:100%;height:auto;max-height:90vh}.pdp-lightbox-close{color:#fff;font-size:34px;line-height:1;position:absolute;top:18px;right:22px}.pdp-info h1{letter-spacing:-.045em;font-weight:700}.pdp-rating{color:var(--muted);margin:0 0 12px;font-size:13.5px}.pdp-price-row{border:0;gap:12px}.price-off{border-radius:5px}.pdp-save{border-radius:var(--pdp-radius);background:#eaf3ec;border-color:#d2e6d7;width:100%}.pdp-save svg{width:17px;height:17px;color:var(--green);flex:none}.pdp-benefits{background:var(--pdp-tint);border-radius:var(--pdp-radius);padding:16px 18px}.pdp-benefits li:before{content:none}.pdp-benefits li{align-items:center;gap:11px}.pdp-benefits svg{width:19px;height:19px;color:var(--green);flex:none}@media (min-width:1081px){.pdp{grid-template-columns:minmax(0,682px) minmax(0,1fr);gap:48px;max-width:1402px;margin:0 auto;padding-top:6px;padding-bottom:64px}.pdp-stage{aspect-ratio:1;height:auto;padding:26px}.pdp-stage img{max-width:calc(100% - 48px);max-height:calc(100% - 48px)}.pdp-thumbs{gap:10px;margin-top:10px}.pdp-thumbs button{width:76px;height:76px}.pdp-info h1{margin:6px 0;font-size:clamp(28px,2.6vw,38px)}.pdp-short{margin-bottom:10px;font-size:14.5px;line-height:1.6}.pdp-price-row{padding:8px 0}.pdp-price{font-size:30px}.pdp-save{margin-top:4px;padding:9px 13px;font-size:13px}.pdp-benefits{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:12px}.pdp-benefits li{font-size:13.5px;line-height:1.4}.buybox{background:0 0;border:0;margin-top:14px;padding:0}.buybox-label{margin-bottom:9px;font-size:10px}.buybox-sub{border:0;margin-top:10px;padding-top:0;font-size:13px}.pdp-assurance{display:none}}.tier{border-radius:var(--pdp-radius)}.tier.active{box-shadow:none;background:#f3f8f4}.tier-save{color:#55584d;background:#ecece5;border-radius:4px}.tier.active .tier-save,.tier-popular .tier-save{color:var(--green);background:#e2ece4}@media (min-width:761px){.tier-list{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:10px}.tier{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:4px;padding:14px 8px 12px;position:relative}.tier-dot{margin-bottom:2px;display:grid}.tier-sub{display:none}.tier:first-child .tier-sub{margin-top:4px;font-size:11px;display:block}.tier-name{font-size:13.5px;font-weight:650}.tier-save{margin:2px 0 0;font-size:9px;display:block}.tier-price{text-align:center}.tier-total{letter-spacing:-.045em;font-size:20px}.tier-unit,.tier-save-amount{font-size:10.5px}.tier-popular{border-color:var(--green);padding-top:18px}.tier-flag{background:var(--green);color:#fff;letter-spacing:.12em;white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:8.5px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}}@media (max-width:760px){.tier-flag{background:var(--green);color:#fff;letter-spacing:.12em;white-space:nowrap;border-radius:4px;grid-column:1/-1;justify-self:start;margin-bottom:8px;padding:3px 8px;font-size:8.5px;font-weight:700}.tier-price{text-align:right}.tier-unit,.tier-save-amount{white-space:nowrap}}.buybox-add{border-radius:var(--pdp-radius);background:var(--green);letter-spacing:.08em;text-transform:uppercase;gap:10px;height:58px;font-size:14px}.buybox-add:hover:not(:disabled){background:#24351f}.buybox-add svg{width:19px;height:19px}.buybox-note{display:none}.buybox-trust{border:1px solid var(--line);border-radius:var(--pdp-radius);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.buybox-trust span{color:#4c4f47;align-items:center;gap:9px;font-size:12.5px;display:flex}.buybox-trust svg{width:17px;height:17px;color:var(--green);flex:none}.buy-sticky.visible{display:flex}.buy-sticky{padding:11px max(5%,50vw - 730px);box-shadow:0 -8px 28px #20221e14}.buy-sticky .button{background:var(--green);border-radius:10px;justify-content:center;min-width:220px;height:48px}@media (max-width:760px){.buybox-trust{grid-template-columns:1fr;justify-content:start;gap:9px}.bundle-grid{grid-template-columns:1fr;gap:18px}.bundle-card{display:block}.bundle-stage{height:190px;padding:14px}.bundle-stage img{width:45%;height:80%}.bundle-stage img:first-child{margin-right:-14px;transform:rotate(-6deg)}.bundle-stage img:nth-child(2){transform:rotate(6deg)}.bundle-info{padding:18px 16px 20px}.bundle-info h3{font-size:19px}.bundle-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.final-cta{text-align:left;padding-top:46px;padding-bottom:50px}.final-cta h2{font-size:clamp(28px,8.4vw,40px);line-height:1.08}.final-cta .cta-symbol{opacity:.35;margin-top:22px;font-size:40px;display:block;position:static}.final-cta .button{margin-top:22px}.newsletter{padding:30px 0 26px}.newsletter h2{margin-bottom:16px;font-size:21px}.newsletter-form input{padding:13px 14px;font-size:14px}.newsletter-form button{width:50px}.newsletter-note,.newsletter-consent{font-size:12px}.footer-main{gap:24px;padding-top:30px;padding-bottom:24px}.footer-main h3{margin-bottom:12px;font-size:15px}.footer-about p{font-size:13.5px;line-height:1.7}.footer-links a,.footer-contact .contact-row{padding:5px 0;font-size:13.5px}.footer-main>.footer-contact{display:block}.footer-contact-note{font-size:12.5px}.footer-signoff{gap:12px;padding:22px 0 18px}.footer-signoff img{width:148px}.footer-bottom{padding-top:16px;font-size:11.5px}.footer-disclaimer{font-size:11px}}.product-stage.is-lifestyle{aspect-ratio:1;background:var(--cream);height:auto}.product-stage.is-lifestyle .product-lifestyle{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:none;width:100%;height:100%}.product-lifestyle{transition:transform .55s cubic-bezier(.22,.61,.36,1)}.product-stage.is-lifestyle:hover .product-lifestyle{transform:scale(1.04)}.product-stage.is-lifestyle:after{content:"";z-index:1;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.product-stage.is-lifestyle:hover:after{opacity:1}.product-stage.is-lifestyle .product-packshot{z-index:2;object-fit:contain;mix-blend-mode:multiply;opacity:0;width:auto;max-width:70%;height:auto;max-height:78%;margin:auto;transition:opacity .34s 80ms,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(.96)}.product-stage.is-lifestyle:hover .product-packshot{opacity:1;transform:scale(1)}.product-stage.is-lifestyle .product-tag:not(.price-off),.product-stage.is-lifestyle .product-zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.product-stage.is-lifestyle .product-tag,.product-stage.is-lifestyle .product-zoom{z-index:3}}
@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer fx{:root{--fx-gold:#c2a267;--fx-gold-hot:#f0cf7a;--fx-champagne:#fff1c9;--fx-lime:#b9e46f;--fx-ease:cubic-bezier(.22, 1, .36, 1)}html.lenis{scroll-behavior:auto}@keyframes fx-spin{to{--fx-angle:360deg}}@keyframes fx-rotate{to{rotate:360deg}}@keyframes fx-breathe{0%,to{opacity:1;scale:1}50%{opacity:.78;scale:1.08}}@keyframes fx-flare{0%{opacity:0;scale:.45}45%{opacity:1;scale:1.12}to{opacity:.9;scale:1}}@keyframes fx-breathe-soft{0%,to{opacity:.9;scale:1}50%{opacity:.62;scale:.93}}@keyframes fx-sheen{0%,15%{background-position:100% 0}65%,to{background-position:0 0}}@keyframes fx-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 6px #f0cf7af2,0 0 18px #f0cf7aa6,0 0 36px #b9e46f66}20%,24%,55%{opacity:.55;text-shadow:none}}.fx-progress{z-index:200;transform-origin:0;pointer-events:none;background:linear-gradient(90deg, var(--fx-lime), var(--fx-gold-hot) 60%, var(--fx-champagne));height:2px;position:fixed;inset:0 0 auto;box-shadow:0 0 8px #f0cf7ae6,0 0 18px #b9e46f73}.fx-cursor{z-index:300;pointer-events:none;position:fixed;top:0;left:0}.fx-cursor-ring{background:#f0cf7a0f;border:1px solid #c2a267d9;border-radius:50%;place-items:center;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 10px #f0cf7a73,inset 0 0 8px #f0cf7a33}.fx-cursor-link .fx-cursor-ring{border-color:var(--fx-gold-hot);background:#f0cf7a24}.fx-cursor-view .fx-cursor-ring{border-color:var(--fx-gold-hot);background:#20221ed6;box-shadow:0 0 0 1px #f0cf7a4d,0 0 26px #f0cf7a8c}.fx-cursor-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fx-champagne);font-size:10px;font-weight:650}.fx-split,.fx-split *{color:inherit;font-weight:inherit}.fx-word{vertical-align:top;clip-path:inset(-1em -1em 0);margin-bottom:-.16em;padding-bottom:.16em;display:inline-block}.fx-word-inner{transform-origin:0 100%;display:inline-block}.fx-glow-text .fx-word-inner{background:linear-gradient(100deg, var(--green) 0 38%, #7fae4a 45%, #d9bd6c 50%, #7fae4a 55%, var(--green) 62% 100%);color:#0000;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 1.6s infinite fx-sheen}.fx-spin-slow{animation:14s linear infinite fx-rotate;display:inline-block}.fx-magnetic{display:inline-block}.button{isolation:isolate;transition:background .25s, color .25s, transform .25s, box-shadow .45s var(--fx-ease);position:relative;overflow:hidden}.button:before{content:"";z-index:-1;transition:translate .85s var(--fx-ease);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff1c966 48%,#b9e46f40 52%,#0000 70%);position:absolute;inset:0;translate:-120%}.button:hover:before{translate:120%}.button-dark:hover{box-shadow:0 0 0 1px #f0cf7a8c,0 0 22px #f0cf7a66,0 12px 30px -8px #c2a267a6}.button-light:hover{box-shadow:0 0 0 1px #f0cf7acc,0 0 26px #f0cf7a8c}.add-product{transition:background .25s,color .25s,border-color .35s,box-shadow .35s,scale .15s}.add-product:hover{border-color:var(--fx-gold-hot);box-shadow:0 0 0 1px #f0cf7a59,0 0 18px #f0cf7a73}.add-product:active{scale:.96}.fx-grid{position:relative}.fx-grid-item{min-width:0}.fx-grid-item:nth-child(2n) .product-stage{background:#f4f1eb}.fx-grid-item:nth-child(3n) .product-stage{background:#eff1ec}.fx-stage{isolation:isolate;position:relative}.fx-ring{z-index:6;pointer-events:none;background:conic-gradient(from var(--fx-angle), transparent 0 30%, var(--fx-gold-hot) 40%, var(--fx-champagne) 46%, var(--fx-lime) 54%, transparent 64% 80%, var(--fx-gold) 90%, transparent 98%);-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--fx-ease);padding:1.5px;animation:3.4s linear infinite paused fx-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-stage:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--fx-angle), transparent 0 30%, var(--fx-gold-hot) 42%, var(--fx-lime) 54%, transparent 66% 82%, var(--fx-gold) 90%, transparent 98%);filter:blur(20px);opacity:0;transition:opacity .5s var(--fx-ease);animation:3.4s linear infinite paused fx-spin;position:absolute;inset:4px}.fx-card:hover .fx-ring,.fx-card:focus-within .fx-ring{opacity:1;animation-play-state:running}.fx-card:hover .fx-stage:before,.fx-card:focus-within .fx-stage:before{opacity:.7;animation-play-state:running}.fx-aura{aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(6px);opacity:0;width:80%;transition:opacity .5s var(--fx-ease), scale .7s var(--fx-ease);background:radial-gradient(circle,#ffe49cf2 0%,#f0cf7a8c 26%,#b9e46f33 48%,#0000 68%);border-radius:50%;position:absolute;top:52%;left:50%;translate:-50% -50%;scale:.55}.fx-card:hover .fx-aura{opacity:1;animation:2.8s ease-in-out .7s infinite fx-breathe;scale:1}.fx-card .product-stage:not(.is-lifestyle)>img{z-index:1;transition:transform .45s,filter .45s;position:relative}.fx-card .product-stage.is-lifestyle .fx-aura{z-index:2}.fx-card:hover .product-stage:not(.is-lifestyle)>img,.fx-card:hover .product-packshot{filter:drop-shadow(0 16px 18px #6e541e47)drop-shadow(0 0 10px #f0cf7a8c)}.fx-spot{z-index:4;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #fff1c98c, #fff1c91f 30%, transparent 55%);mix-blend-mode:overlay;opacity:0;transition:opacity .4s;position:absolute;inset:0}.fx-card:hover .fx-spot{opacity:1}.fx-card:hover .price-off{box-shadow:0 0 14px #d640348c}.fx-card .product-title{transition:color .3s}.fx-card:hover .product-title{color:var(--green)}.fx-tabs button{isolation:isolate;position:relative}.fx-tabs button.active{color:#fff;background:0 0}.fx-tab-pill{z-index:-1;background:#242923;border-radius:30px;position:absolute;inset:0;box-shadow:0 0 0 1px #f0cf7a59,0 0 16px #f0cf7a52,inset 0 0 10px #b9e46f24}.fx-tab-label{position:relative}.fx-goal{isolation:isolate;position:relative}.goal-card.fx-goal.active{background:0 0}.fx-goal-active{z-index:-1;background:var(--cream);box-shadow:inset 0 -2px 0 var(--fx-gold), 0 12px 30px -14px #c2a267b3;position:absolute;inset:0}.fx-goal .goal-icon{transition:translate .5s var(--fx-ease), scale .5s var(--fx-ease), filter .5s}.fx-goal:hover .goal-icon{translate:0 -4px;scale:1.08}.fx-goal.active .goal-icon{filter:drop-shadow(0 0 6px #f0cf7ad9)}.fx-count{align-items:baseline;gap:.28em;display:inline-flex;overflow:hidden}.fx-count>span{display:inline-block}.fx-hero-aura-wrap{aspect-ratio:1;z-index:0;pointer-events:none;width:min(62%,390px);position:absolute;bottom:150px;left:50%;translate:-50%}.fx-hero-aura{filter:blur(10px);animation:fx-flare 1.1s var(--fx-ease) both, fx-breathe-soft 4.6s ease-in-out 1.1s infinite;background:radial-gradient(circle at 50% 58%,#ffe49ce6 0%,#f0cf7a80 24%,#b9e46f2e 46%,#0000 66%);border-radius:50%;position:absolute;inset:0}.hero-shelf{background:linear-gradient(90deg, transparent, #c6c7b8 16%, var(--fx-gold-hot) 40%, var(--fx-champagne) 50%, var(--fx-gold-hot) 60%, #c6c7b8 84%, transparent);box-shadow:0 0 12px #f0cf7a99}.fx-spotlight{isolation:isolate}.fx-orbit{aspect-ratio:1;z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px #f0cf7ad9)drop-shadow(0 0 22px #f0cf7a73);width:min(66%,360px);position:absolute;top:55%;left:50%;translate:-50% -50%}.fx-orbit:before{content:"";filter:blur(12px);background:radial-gradient(circle,#ffecb4bf,#f0cf7a40 45%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite fx-breathe-soft;position:absolute;inset:12%}.fx-orbit>span{background:conic-gradient(from var(--fx-angle), transparent 0 18%, var(--fx-gold-hot) 30%, var(--fx-champagne) 35%, var(--fx-lime) 43%, transparent 55% 68%, var(--fx-gold) 80%, transparent 90%);border-radius:50%;animation:9s linear infinite fx-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.fx-neon-dot{color:var(--fx-gold-hot);animation:5s linear 1.5s infinite fx-flicker}.fx-cta-spin{display:inline-block}.fx-lift{transition:translate .5s var(--fx-ease), border-color .5s, box-shadow .5s}.fx-lift:hover{border-color:#c2a26799;translate:0 -6px;box-shadow:0 0 0 1px #f0cf7a38,0 22px 40px -22px #7860288c,0 0 30px -8px #f0cf7a66}.fx-lift .stars{transition:text-shadow .4s,color .4s}.fx-lift:hover .stars{color:var(--fx-gold);text-shadow:0 0 10px #f0cf7acc}.fx-value{transition:translate .5s var(--fx-ease)}.fx-value:hover{translate:0 -4px}.fx-value .value-number{transition:color .3s,text-shadow .3s}.fx-value:hover .value-number{color:var(--fx-gold);text-shadow:0 0 10px #f0cf7ab3}.fx-journal .journal-image{transition:box-shadow .5s}.fx-journal:hover .journal-image{box-shadow:0 0 0 1px #f0cf7a66,0 24px 44px -24px #242b2399,0 0 26px -6px #f0cf7a59}.journal-movement .asterisk{text-shadow:0 0 14px #f0cf7a99;animation:22s linear infinite fx-rotate}.bundle-card{transition:border-color .5s,box-shadow .5s}.bundle-card:hover{border-color:#c2a2678c;box-shadow:0 0 0 1px #f0cf7a33,0 0 30px -8px #f0cf7a73}.bundle-stage:before{content:"";aspect-ratio:1;filter:blur(8px);opacity:0;width:70%;transition:opacity .5s var(--fx-ease), scale .7s var(--fx-ease);background:radial-gradient(circle,#ffe49cd9,#f0cf7a4d 40%,#0000 68%);border-radius:50%;position:absolute;top:55%;left:50%;translate:-50% -50%;scale:.6}.bundle-stage img{z-index:1;transition:translate .6s var(--fx-ease), rotate .6s var(--fx-ease), filter .6s;position:relative}.bundle-card:hover .bundle-stage:before{opacity:1;scale:1}.bundle-card:hover .bundle-stage img:first-child{translate:-10px -4px;rotate:-4deg}.bundle-card:hover .bundle-stage img:nth-child(2){translate:10px -4px;rotate:4deg}.bundle-card:hover .bundle-stage img{filter:drop-shadow(0 0 10px #f0cf7a80)}.desktop-nav a:after{background:linear-gradient(90deg, var(--fx-gold), var(--fx-lime));box-shadow:0 0 8px #f0cf7acc}@media (max-width:800px){.spotlight-purchase .fx-magnetic{width:100%;display:block}}@media (max-width:540px){.spotlight-purchase .fx-magnetic{width:auto;display:inline-block}}@keyframes fx-page-out{to{opacity:0;filter:blur(6px);transform:translateY(-16px)scale(.985)}}@keyframes fx-page-in{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}}@keyframes fx-via-blur{40%{filter:blur(2px)}}::view-transition-old(.fx-page-out){animation:.26s cubic-bezier(.4,0,1,1) both fx-page-out}::view-transition-new(.fx-page-in){animation:.56s cubic-bezier(.22,1,.36,1) .14s both fx-page-in}::view-transition-group(.fx-morph){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(.fx-morph){animation-name:fx-via-blur;animation-duration:.6s}@media (prefers-reduced-motion:reduce){.fx-ring,.fx-stage:before,.fx-aura,.fx-hero-aura,.fx-orbit:before,.fx-orbit>span,.fx-spin-slow,.fx-glow-text .fx-word-inner,.fx-neon-dot,.journal-movement .asterisk{animation:none!important}.button:before{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
