:root{--honey:#ff7b00;--deep:#ff7b00;--amber:#ff7b00;--cream:#fff8f1;--ivory:#fffefc;--beige:#ffeddd;--brown:#ff7b00;--dark:#34383b;--green:#ff7b00;--border:#f0d7c0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{color:var(--dark);background:var(--ivory);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}section{scroll-margin-top:120px}.announcement{background:linear-gradient(100deg,var(--deep),var(--honey));color:#fff8ec;justify-content:center;align-items:center;gap:7vw;height:42px;padding:0 5%;font-size:14px;display:flex}.announcement>div{align-items:center;gap:8px;display:flex}.timer{background:#a94e00;border-radius:999px;padding:7px 14px;font-size:12px}header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8ef;border-bottom:1px solid #f0e5d4;align-items:center;gap:28px;height:74px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--brown);letter-spacing:.4px;white-space:nowrap;align-items:center;font-weight:900;line-height:1;display:flex}.brand-mark{color:#fff;background:var(--honey);border-radius:50% 50% 48% 52%;place-items:center;width:42px;height:42px;display:grid}.brand small{letter-spacing:1.15px;color:var(--deep);margin-top:5px;font-size:6px;display:block}header nav{align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}header nav a:hover{color:var(--deep)}.primary,.secondary{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-weight:800;display:inline-flex}.primary{color:#fff;background:linear-gradient(#f5a521,#d87500);box-shadow:0 8px 18px #cf710025}.primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #cf710040}.secondary{color:var(--brown);border:1px solid var(--border);background:#fff}.menu-button,.mobile-nav{display:none}main{overflow:hidden}.hero{background:radial-gradient(circle at 68% 30%,#fff4cf 0 20%,#0000 42%),linear-gradient(90deg,#fffaf0,#fffefa);grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;min-height:610px;padding:65px max(7vw,34px) 38px;display:grid;position:relative}.hero:after{content:"";background:#7f994d22;border-radius:100%;width:160px;height:310px;position:absolute;top:180px;left:-70px;transform:rotate(-22deg)}.eyebrow,.section-title>span,.video-card>div>span,.social>div>span,.summary>span{letter-spacing:2.4px;color:var(--green);font-size:11px;font-weight:900}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-4px;color:#572b17;margin:18px 0 26px;font-family:Georgia,serif;font-size:clamp(58px,6.5vw,100px);line-height:.87}.hero h1 em{color:var(--honey);font-style:normal}.lead{max-width:590px;font-size:18px;line-height:1.55}.trust-row{flex-wrap:wrap;gap:22px;margin:28px 0;display:flex}.trust-row span{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.trust-row svg{width:31px;height:31px;color:var(--deep);border:1px solid var(--honey);border-radius:50%;padding:7px}.hero-actions{gap:12px;display:flex}.hero-actions .primary{min-width:245px}.hero-visual{height:510px;position:relative}.hero-visual .product-crop{border-radius:48% 48% 22% 22%;height:100%;box-shadow:0 30px 80px #a0591520}.sun-disc{background:#f7b93225;border-radius:50%;width:470px;height:470px;position:absolute;inset:12px 4% auto auto}.scribble{color:#8a3519;font:italic 30px Georgia;position:absolute;top:55px;right:-12px;transform:rotate(-7deg)}.product-crop{background:#fff8e9;min-height:220px;position:relative;overflow:hidden}.product-crop img{object-fit:cover;transform:scale(1.6)}.story-grid{background:linear-gradient(#fffdf7,#fff7e9);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px max(4vw,30px) 36px;display:grid}.story-grid article{border:1px solid var(--border);background:#fff;border-radius:22px;min-height:370px;padding:22px;overflow:hidden}.video-card h2{margin:4px 0;font:700 30px Georgia}.video-card p{font-size:14px}.video-thumb{cursor:pointer;border:0;border-radius:16px;width:100%;height:238px;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;object-position:19% 34%;transform:scale(1.65)}.video-thumb i{color:#fff;background:#5b2f22cc;border:3px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;display:grid;position:absolute;inset:0}.intro-card{grid-template-columns:1.2fr .8fr;gap:10px;display:grid!important}.intro-card h3{margin:7px 0 12px;font:700 27px Georgia}.intro-card.blue h3,.intro-card.blue>div>svg{color:#0875d1}.intro-card>div{z-index:2;position:relative}.intro-card .product-crop{align-self:end;min-height:280px;margin-bottom:-35px;margin-right:-100px}.intro-card ul,.product-card ul,.payment-panel ul{padding:0;list-style:none}.intro-card li,.product-card li,.payment-panel li{align-items:flex-start;gap:7px;margin:9px 0;font-size:12px;display:flex}.intro-card li svg,.product-card li svg,.payment-panel li svg{background:var(--honey);color:#fff;border-radius:50%;flex:none;width:17px;height:17px;padding:3px}.intro-card .primary{min-height:42px;padding:0 18px;font-size:13px}.section-title{text-align:center;margin:0 auto 30px}.section-title.left{text-align:left;margin-left:0}.section-title h2{color:var(--brown);margin:8px 0 4px;font:700 clamp(34px,4vw,52px) Georgia}.section-title p{color:#765e52}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:12px 18px 20px;box-shadow:0 10px 34px #7743170c}.product-card small{color:#887266}.product-card h3{margin:6px 0;font:700 25px Georgia}.product-card p{color:#756056;min-height:42px;font-size:14px}.product-card li{font-size:14px}.price{align-items:center;gap:10px;height:65px;display:flex}.price del{color:#88786f}.price strong{font:700 29px Georgia}.price span{color:#a24d00;background:#fff0c8;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800}.product-card .primary{width:100%}.trust-band{background:var(--brown);color:#fff;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px 7%;display:grid}.trust-band div{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.trust-band svg{color:#ffc253;grid-row:1/3}.trust-band b{font-family:Georgia;font-size:18px}.trust-band span{color:#e9d8cc;font-size:12px}.testimonial-row{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1250px;margin:auto;display:grid}.testimonial-row article{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 28px #6d3a110b}.avatar{width:43px;height:43px;color:var(--deep);background:#ffe7bc;border-radius:50%;place-items:center;font-weight:900;display:grid}.stars{color:#f5a000;margin:10px 0}.testimonial-row p{font:16px/1.5 Georgia}.testimonial-row small{color:#8f776d}.order-section form,.success{border:1px solid var(--border);background:#fff;border-radius:24px;max-width:1250px;margin:auto;padding:26px;box-shadow:0 20px 60px #80531e12}.order-section>.section-title{max-width:1250px;margin-left:auto;margin-right:auto}.form-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:12px;font-weight:800}.field input,.field select,.field textarea,.prepaid input{background:#fffcf7;border:1px solid #decdb7;border-radius:10px;outline:none;width:100%;padding:12px 13px}.field textarea{resize:vertical;min-height:48px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--honey);box-shadow:0 0 0 3px #e98a0818}.field>small,.error{color:#b82b20}.checkout{grid-template-columns:1.7fr 1fr;gap:20px;margin-top:26px;display:grid}.payment,.summary{border:1px solid var(--border);border-radius:17px;padding:20px}.payment h3,.summary h3{font:700 23px Georgia}.payment-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.payment-tabs label{border:1px solid var(--border);cursor:pointer;border-radius:12px;place-items:center;min-height:49px;font-size:12px;font-weight:800;display:grid}.payment-tabs label.active{border-color:var(--honey);color:var(--deep);background:#fff3d9}.payment-tabs input{opacity:0;position:absolute}.payment-panel{background:#fff8ea;border-radius:14px;margin-top:14px;padding:16px}.payment-panel h4{margin:0 0 7px}.payment-panel p{margin:4px 0;font-size:13px}.prepaid{grid-template-columns:1fr auto;gap:12px;display:grid}.prepaid .wide,.prepaid .upload,.prepaid>.error,.prepaid>.proof-preview{grid-column:1/-1}.prepaid>img{border:1px solid #e7d7c5;border-radius:8px}.upload{cursor:pointer;border:1px dashed #c8ab8c;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.upload input{display:none}.upload span{font-size:12px;font-weight:800}.upload small{color:#887469;font-weight:400;display:block}.proof-preview{object-fit:contain;border-radius:8px}.summary p{color:#846c61;font-size:12px}.summary>div{justify-content:space-between;margin:15px 0;display:flex}.summary .green{color:var(--green)}.summary .total b{color:var(--deep);font:700 27px Georgia}.submit{width:100%;margin:10px 0}.summary>small{color:#7c665a;justify-content:center;align-items:center;gap:5px;display:flex}.summary>small svg{width:15px}.success{text-align:center;padding:70px}.success>svg{width:65px;height:65px;color:var(--green)}.social{grid-template-columns:.65fr 1.35fr;align-items:center;gap:35px;padding:42px max(5vw,30px);display:grid}.social h2{margin:6px 0;font:700 32px Georgia}.social-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.social-grid a{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.social-grid svg{color:var(--deep);grid-row:1/3}.social-grid small{color:#8b746a;font-size:9px}.about{background:#fff7e8;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px max(8vw,40px);display:grid}.about h2{margin:10px 0;font:700 48px Georgia}.about p:not(.eyebrow){max-width:570px;line-height:1.7}.about .product-crop{border-radius:28px;height:330px}.faq details{border-bottom:1px solid var(--border);padding:18px 5px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font:700 18px Georgia;list-style:none;display:flex}.faq details p{color:#6f5a50;max-width:780px;margin:13px 0 0;line-height:1.6}.faq details[open] svg{transform:rotate(180deg)}footer{color:#f9ecdc;background:#321f17;grid-template-columns:1fr 1fr;gap:18px;padding:45px 7% 32px;display:grid}footer p{color:#d8c2b5;max-width:600px;font-size:12px}footer>div:nth-of-type(2){justify-content:flex-end;gap:25px;display:flex}footer>small{color:#a99183;border-top:1px solid #664b3e;grid-column:1/-1;padding-top:20px}.mobile-order{display:none}.simple-page{background:#fff9ee;max-width:800px;margin:80px auto;padding:30px;font:18px/1.7 Arial}.simple-page h1{letter-spacing:-2px;font:700 56px Georgia}.simple-page h2{margin-top:35px;font:700 30px Georgia}@media (max-width:1050px){header nav{display:none}.menu-button{background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mobile-nav{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;width:230px;padding:12px;display:flex;position:absolute;top:66px;right:20px;box-shadow:0 15px 45px #4d2d1b30}.mobile-nav a{padding:10px}.hero{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1;width:100%;max-width:580px;margin:auto}.form-fields{grid-template-columns:repeat(2,1fr)}.social{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){html{scroll-padding-top:122px}.announcement{text-align:center;height:auto;min-height:36px;padding:7px 12px;font-size:10px;line-height:1.3}.announcement>div{flex-wrap:wrap;justify-content:center;gap:4px 6px}.announcement span{display:inline}.announcement svg{flex:none}.timer{padding:5px 8px}.announcement{gap:8px}header{height:66px;padding:0 16px}.brand-mark{width:36px;height:36px}.header-cta{display:none}.hero{flex-direction:column;min-height:auto;padding:48px 20px 22px;display:flex}.hero h1{letter-spacing:-3px;font-size:57px}.lead{font-size:15px}.trust-row{gap:8px}.trust-row span{width:calc(50% - 8px);font-size:11px}.hero-actions{width:100%}.hero-actions>*{flex:1;padding:0 12px}.hero-visual{width:100%;height:340px}.scribble{font-size:19px;right:0}.sun-disc{width:320px;height:320px}.story-grid{scroll-snap-type:x mandatory;padding:10px 14px 28px;display:flex;overflow:auto}.story-grid article{scroll-snap-align:center;min-width:88vw}.intro-card .product-crop{margin-right:-65px}.section-title h2{font-size:36px}.products,.testimonials,.order-section{padding:48px 15px}.product-grid{scroll-snap-type:x mandatory;display:flex;overflow:auto}.product-card{scroll-snap-align:center;min-width:88vw}.product-card:last-child{max-width:none}.trust-band{grid-template-columns:1fr 1fr;padding:28px 20px}.testimonial-row{scroll-snap-type:x mandatory;display:flex;overflow:auto}.testimonial-row article{scroll-snap-align:center;min-width:78vw}.order-section form{padding:16px}.form-fields{grid-template-columns:1fr}.field.wide{grid-column:auto}.checkout{grid-template-columns:1fr}.payment-tabs{grid-template-columns:1fr 1fr}.prepaid{grid-template-columns:1fr}.prepaid>img{grid-column:1/-1;width:190px;height:190px;margin:auto}.social{padding:40px 16px}.social-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr;padding:55px 20px}.about h2{font-size:38px}.about .product-crop{height:260px}.faq{padding:55px 20px}.faq summary{font-size:16px}.faq .section-title{text-align:left}footer{grid-template-columns:1fr;padding-bottom:100px}footer>div:nth-of-type(2){flex-wrap:wrap;justify-content:flex-start}footer>small{grid-column:auto}.mobile-order{z-index:40;display:block;position:fixed;bottom:10px;left:12px;right:12px}.mobile-order .primary{width:100%;box-shadow:0 8px 30px #6a360b50}.simple-page{margin:20px auto}.simple-page h1{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{background:#fff7e8;grid-template-columns:40% 60%;gap:14px;max-width:1440px;min-height:590px;margin:0 auto;padding:42px 32px 28px}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 44%,#fff 0,#fff7db 34%,#0000 63%);position:absolute;inset:0}.hero-copy,.hero-visual{z-index:1;position:relative}.hero h1{letter-spacing:-3px;margin:15px 0 22px;font-family:Georgia,serif;font-size:clamp(56px,5.5vw,72px);line-height:.9}.hero h1 span,.hero h1 em{display:block}.hero .lead{max-width:470px;margin-bottom:18px;font-size:16px}.trust-row{gap:14px;margin:20px 0 18px}.trust-row span{flex-wrap:nowrap;min-width:125px}.trust-row span b{font-size:12px;line-height:1.1}.trust-row span small{margin-top:3px;font-size:10px;font-weight:500;display:block}.hero-actions .primary{border-radius:999px;width:246px}.hero-note{text-align:center;color:#7a685d;width:246px;margin-top:6px;display:block}.hero-visual{height:485px}.hero-visual .product-crop{height:100%;box-shadow:none;background:#fff2d7;border-radius:24px}.hero-visual .product-crop img{object-fit:unset;max-width:none;transform:none;width:220%!important;height:auto!important;top:-145px!important;left:-88%!important}.sun-disc{background:#f3ba4122;width:430px;height:430px;top:25px;right:10%}.scribble{z-index:3;font-size:27px;top:55px;right:12px}.botanical{z-index:3;color:#718c41aa;position:absolute}.botanical svg{width:85px;height:85px}.botanical-one{bottom:20px;left:-25px;transform:rotate(-35deg)}.botanical-two{bottom:0;right:-15px;transform:rotate(35deg)}.story-grid{gap:12px;max-width:1440px;margin:auto;padding:12px 24px 34px}.story-grid article{min-height:350px;padding:18px}.video-thumb{height:225px}.products{padding:48px 24px}.pricing-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px;max-width:1360px;margin:auto;display:grid}.product-grid{max-width:none}.product-card{padding:10px 14px 16px}.product-card .product-crop{height:205px}.product-card h3{font-size:22px}.product-card p{min-height:40px}.why-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px 16px;box-shadow:0 8px 30px #5a2d180f}.why-card h3{color:var(--brown);margin-bottom:22px;font:700 24px/1.05 Georgia}.why-card>div{align-items:center;gap:10px;margin:16px 0;display:flex}.why-card svg{width:38px;height:38px;color:var(--deep);border:1px solid var(--honey);border-radius:50%;flex:none;padding:9px}.why-card span,.why-card small{display:block}.why-card b{font-size:12px}.why-card small{color:#7b695f;margin-top:3px;font-size:10px}.stats-band{color:#fff;background:linear-gradient(100deg,#bd5c00,#e98a08);grid-template-columns:repeat(4,1fr);padding:25px max(5vw,30px);display:grid}.stats-band>div{border-right:1px solid #ffffff3a;justify-content:center;align-items:center;gap:13px;display:flex}.stats-band>div:last-child{border:0}.stats-band b{font:700 36px Georgia}.stats-band span,.stats-band small{font-size:11px;font-weight:800;display:block}.stats-band small{color:#ffe8c0;margin-top:3px;font-size:9px;font-weight:400}.testimonial-row article{padding:16px}.testimonial-row p{font-size:14px}.order-section form,.order-section>.section-title{max-width:1360px}.form-fields{grid-template-columns:repeat(2,1fr)}.checkout{grid-template-columns:1.55fr .75fr}.payment{min-height:310px}.payment-prompt{color:#7a6559;margin-top:-12px;font-size:12px}.payment-empty{color:#8a7568;justify-content:center;align-items:center;gap:10px;min-height:155px;font-size:13px;display:flex}.payment-empty svg{color:var(--honey)}.payment-panel{animation:.2s both payment-in}@keyframes payment-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.faq{padding:48px max(15vw,24px)}.faq .section-title{margin-bottom:12px}footer{color:var(--dark);border-top:1px solid var(--border);background:#fff9ee;grid-template-columns:1.4fr .7fr .8fr .7fr;gap:30px;padding:40px max(5vw,30px) 24px}footer .brand{color:var(--brown)}footer .footer-brand p{color:#7b675c;margin-top:15px;font-size:13px}.footer-column{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-column>b{margin-bottom:5px;font-family:Georgia;font-size:17px}.footer-column a{color:#715d53;font-size:12px}.footer-socials{gap:8px!important;display:flex!important}.footer-socials a{border:1px solid var(--border);width:36px;height:36px;color:var(--deep);border-radius:50%;place-items:center;display:grid}.footer-socials svg{width:17px}.footer-bottom{border-top:1px solid var(--border);color:#8a776d;grid-column:1/-1;padding-top:18px;font-size:10px;justify-content:space-between!important;display:flex!important}@media (max-width:1050px){.hero{grid-template-columns:44% 56%;padding-inline:24px}.hero h1{font-size:50px}.pricing-layout{grid-template-columns:1fr}.why-card{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.why-card h3{grid-column:1/-1}.why-card>div{margin:0}.testimonial-row{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:1.4fr 1fr 1fr}.footer-column:nth-of-type(4){grid-column:2/-1}}@media (max-width:700px){.hero{min-height:auto;padding:38px 16px 22px;display:flex}.hero h1{letter-spacing:-1.8px;font-size:40px;line-height:.93}.hero .lead{font-size:14px}.hero-actions{order:4}.trust-row{order:5}.hero-note{order:6}.hero-copy{flex-direction:column;display:flex}.hero-visual{order:7;height:360px}.hero-visual .product-crop img{width:230%!important;top:-105px!important;left:-94%!important}.trust-row span{align-items:flex-start;width:calc(33.333% - 10px);min-width:0}.trust-row span b{font-size:10px}.trust-row span small{font-size:8px}.hero-actions .primary,.hero-note{width:100%}.scribble{font-size:19px;top:40px}.pricing-layout{display:block}.why-card{margin-top:14px;display:block}.why-card>div{margin:14px 0}.stats-band{grid-template-columns:1fr 1fr;padding:18px 10px}.stats-band>div{padding:12px 4px}.stats-band>div:nth-child(2){border-right:0}.stats-band>div:nth-child(-n+2){border-bottom:1px solid #ffffff3a}.stats-band b{font-size:28px}.testimonial-row article{min-width:76vw}.checkout{grid-template-columns:1fr}.payment{min-height:350px}footer{grid-template-columns:1fr;padding:36px 20px 100px}.footer-column:nth-of-type(4){grid-column:auto}.footer-bottom{flex-direction:column;grid-column:auto;gap:8px}.footer-socials{flex-direction:row!important}.faq{padding:42px 18px}}.hero .scribble{display:none}body{font-family:var(--font-inter),Arial,sans-serif}.hero h1{font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-4px;font-weight:900;line-height:.91}.section-title h2,.video-card h2,.intro-card h3,.product-card h3,.price strong,.payment h3,.summary h3,.summary .total b,.why-card h3,.stats-band b,.faq summary,.footer-column>b,.simple-page h1,.simple-page h2{font-family:var(--font-inter),Arial,sans-serif}.section-title h2,.video-card h2,.intro-card h3,.product-card h3,.payment h3,.summary h3,.why-card h3{font-weight:800}.scribble{font-family:var(--font-caveat),cursive}.hero-visual .product-crop{background:0 0;border-radius:0;overflow:hidden}.hero-visual .product-crop img{transform-origin:100%;object-fit:cover!important;object-position:right center!important;width:100%!important;height:100%!important;top:0!important;left:0!important;transform:translateY(-6%)scale(1.5)!important}.hero-visual:after{content:"Wellness\a in Every Bite  ♡";white-space:pre;z-index:4;color:#6b2f18;font-family:var(--font-caveat),cursive;font-size:31px;font-weight:600;line-height:1.05;position:absolute;top:52px;right:18px;transform:rotate(-5deg)}@media (max-width:700px){.hero h1{letter-spacing:-2.2px}.hero-visual .product-crop img{transform-origin:72%;width:100%!important;top:0!important;left:0!important;transform:translateY(-5%)scale(1.6)!important}.hero-visual:after{font-size:23px;top:30px;right:10px}}.hero-visual:after{display:none}.footer-brand>p{font-family:var(--font-caveat),cursive!important;font-size:20px!important}:root{--ink:#34383b;--paper:#fffefc;--line:#f0d7c0}body{background:var(--paper);color:var(--ink)}header{background:#fffefcf2;border:0;max-width:1440px;height:72px;margin:auto;padding-inline:32px}header nav{gap:28px;font-size:12px}.brand-mark{background:#ff7b00}.primary{box-shadow:none;background:#ff7b00;border-radius:999px}.primary:hover{box-shadow:none;background:#ff7b00}.announcement{background:#ff7b00;height:36px;font-size:12px}.timer{background:#fff5;padding:5px 11px}.hero{background:#f4ede1;max-width:none;min-height:625px;padding:0;display:block;position:relative;overflow:hidden}.hero:before,.hero:after{display:none}.hero-campaign{object-fit:cover;object-position:center}.hero-copy{z-index:2;width:min(42%,600px);margin-left:max(4vw,40px);padding-top:116px;position:relative}.hero .eyebrow{color:#7c613f;letter-spacing:3px}.hero h1{letter-spacing:-4.6px;color:#2c1d16;margin:20px 0 24px;font-size:clamp(52px,5vw,76px);line-height:.92}.hero h1 em{color:#a75619;font-size:.82em;font-style:normal;line-height:1}.hero .lead{color:#66584f;max-width:470px;font-size:17px;line-height:1.6}.hero-actions{align-items:center;margin:30px 0}.hero-actions .primary{width:210px}.text-link{align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:700;display:inline-flex}.text-link svg{border:1px solid #c7b59e;border-radius:50%;width:30px;height:30px;padding:8px}.trust-row{gap:25px;margin-top:34px}.trust-row span{min-width:105px}.trust-row svg{color:#6d754c;background:#f7f0e5;border:0;width:36px;height:36px}.trust-row span b{font-size:11px}.trust-row span small{color:#776a61}.story-grid{background:var(--paper);gap:20px;max-width:1360px;padding:64px 32px}.story-grid article{border:1px solid var(--line);min-height:420px;box-shadow:none;border-radius:18px;padding:24px}.video-card{color:#fff;background:#342820!important;border:0!important}.video-card>div>span{color:#c9b99d}.video-card p{color:#d4cbc3}.video-thumb{height:270px;margin-top:20px}.video-thumb img{object-position:46% 35%;transform:none}.intro-card{position:relative;grid-template-columns:1fr!important;padding-bottom:210px!important}.intro-card.blue{background:#f1f6f8}.intro-card.honey{background:#f7f1e7}.intro-card .product-crop{height:210px;min-height:210px;margin:0;position:absolute;bottom:0;left:0;right:0}.intro-card .product-crop img{object-fit:cover;transform:none}.card-kicker{letter-spacing:2px;color:#8d6c43;font-size:10px;font-weight:800}.intro-card h3{letter-spacing:-.7px;font-size:24px}.intro-card .primary{background:#2e211a;width:110px}.intro-card.blue .primary{background:#155a83}.editorial{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;max-width:1360px;margin:auto;padding:72px 32px;display:grid}.editorial-copy>span{letter-spacing:2.5px;color:#75834f;font-size:10px;font-weight:800}.editorial h2{letter-spacing:-2.5px;max-width:520px;margin:16px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.02}.editorial-copy p{color:#71645b;max-width:500px;line-height:1.7}.editorial-points{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.editorial-points b{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-size:11px}.editorial-gallery{grid-template-rows:220px 220px;grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.editorial-gallery figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.editorial-gallery img{object-fit:cover}.editorial-gallery .gallery-large{grid-row:1/3}.editorial-gallery .gallery-large img{object-position:center 35%}.editorial-gallery figure:nth-child(2) img{object-position:50% 64%}.editorial-gallery figure:nth-child(3) img{object-position:50% 42%}.products .section-title{margin-bottom:38px}.section-title h2{letter-spacing:-2px}.pricing-layout{gap:20px}.product-grid{gap:14px}.product-card{border-color:var(--line);box-shadow:none;border-radius:16px;padding:0 0 22px;overflow:hidden}.product-card .product-crop{border-radius:0;height:270px;margin:0 0 20px}.product-card .product-crop img{object-fit:cover;transform:none}.product-card>small,.product-card>h3,.product-card>p,.product-card>ul,.product-card>.price,.product-card>.primary{margin-left:20px;margin-right:20px}.product-card h3{letter-spacing:-.5px;font-size:20px}.product-card p{font-size:12px;line-height:1.5}.product-card li{color:#675b53;font-size:11px}.product-card .price{height:52px}.product-card .price strong{font-size:25px}.product-card .primary{width:calc(100% - 40px);min-height:43px}.product-card.blue .primary{background:#175e88}.why-card{box-shadow:none;border-color:var(--line);background:#e9e2d7;border-radius:16px;padding:26px 20px}.why-card h3{margin:12px 0 28px;font-size:26px}.why-card svg{color:#637044;background:#fff9ef;border:0}.stats-band{background:#3f492e;padding-block:24px}.testimonials{padding:64px 32px}.testimonial-row article{box-shadow:none;border-color:var(--line);border-radius:14px}.order-section form{box-shadow:none;border-color:var(--line);border-radius:18px}.faq{background:var(--paper)}footer{background:#f5f0e8}@media (max-width:1050px){.hero-copy{width:48%;margin-left:24px}.hero h1{font-size:54px}.editorial{grid-template-columns:1fr;gap:34px}.editorial-copy{max-width:700px}.story-grid{padding-inline:24px}}@media (max-width:700px){header{padding-inline:16px}.hero{min-height:780px}.hero-campaign{object-position:72% bottom}.hero:after{content:"";background:linear-gradient(#faf6ee 0 43%,#0000 70%);display:block;position:absolute;inset:0}.hero-copy{width:auto;margin:0;padding:50px 18px 0}.hero h1{letter-spacing:-2.7px;font-size:43px}.hero h1 em{font-size:.86em}.hero .lead{max-width:92%;font-size:14px}.hero-actions{margin:22px 0}.hero-actions .primary{width:175px}.trust-row{gap:8px;margin-top:18px}.trust-row span{width:calc(33.333% - 6px)}.story-grid{padding:44px 16px}.story-grid article{min-height:400px}.editorial{padding:52px 16px}.editorial h2{font-size:38px}.editorial-gallery{grid-template-rows:300px 170px;grid-template-columns:1fr 1fr}.editorial-gallery .gallery-large{grid-area:auto/1/auto/3}.products{padding:52px 16px}.product-card .product-crop{height:250px}.order-section{padding:52px 16px}}.products .section-title{text-align:left;max-width:1360px;margin:0 auto 34px}.products .section-title h2{font-size:clamp(38px,4vw,54px)}.pricing-layout{display:block}.product-grid{grid-template-columns:repeat(3,1fr);max-width:1360px}.product-card{background:#fffdfa;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:44% 56%;min-height:330px;padding:0;display:grid}.product-card .product-crop{grid-row:1/6;height:auto;min-height:330px;margin:0}.product-card .product-crop img{object-fit:cover}.product-card>small{color:#8c7b6f;letter-spacing:1.2px;margin-top:28px}.product-card>h3{margin-top:5px;font-size:19px}.product-card>p{min-height:0;margin-top:8px}.product-card>ul{display:none}.product-card>.price{align-self:end;height:auto;margin-top:18px}.product-card>.primary{margin-bottom:24px}.why-card{display:none}.stats-band{max-width:1360px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:16px;margin:0 auto 76px;padding:0;overflow:hidden}.stats-band>div{border-right:1px solid var(--line);background:#f1ede4;gap:12px;min-height:112px}.stats-band b{color:#677247;font-size:31px}.stats-band span{letter-spacing:1px;font-size:10px}.stats-band small{color:#897a6f;letter-spacing:0;margin-top:5px;font-size:9px}.testimonials{color:#fff;background:#342b25;padding:78px 32px}.testimonials .section-title{text-align:left;max-width:1360px;margin:0 auto 36px}.testimonials .section-title>span{color:#cfb98f}.testimonials .section-title h2{color:#fff;font-size:clamp(38px,4vw,54px)}.testimonials .section-title p{color:#bdb2aa}.testimonial-row{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1360px}.testimonial-row article{color:#fff;background:#403630;border:1px solid #574b43;border-radius:14px;flex-direction:column;min-height:260px;padding:28px;display:flex}.testimonial-row .stars{color:#e8a43a;letter-spacing:3px;font-size:14px}.testimonial-row p{max-width:360px;margin:32px 0 auto;font-size:20px;line-height:1.45}.review-meta{border-top:1px solid #5d5149;flex-direction:column;gap:4px;margin-top:32px;padding-top:16px;display:flex}.review-meta span{font-size:12px;font-weight:700}.review-meta small{color:#a99b92;font-size:9px}.order-section{background:#f3eee6;padding:86px 32px}.order-section>.section-title{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:32px;display:grid}.order-section>.section-title h2{max-width:560px;font-size:clamp(40px,4.5vw,60px);line-height:.95}.order-section>.section-title p{justify-self:end;max-width:380px}.order-section form{background:#fffdfa;border-radius:18px;padding:0;overflow:hidden}.form-fields{gap:18px 16px;padding:34px}.field>span{letter-spacing:.7px;text-transform:uppercase;color:#79695f;font-size:10px}.field input,.field select,.field textarea{background:0 0;border:0;border-bottom:1px solid #cec2b5;border-radius:0;padding:12px 1px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#74804d;outline:0;box-shadow:0 1px #74804d}.checkout{border-top:1px solid var(--line);grid-template-columns:1.35fr .65fr;gap:0}.payment{border:0;border-right:1px solid var(--line);background:#f8f5ef;border-radius:0;padding:32px}.payment-tabs label{background:#fff;border-radius:999px}.summary{background:#fffdfa;padding:32px}.summary>span,.closing-cta>div>span,.social-journey>div>span{letter-spacing:2px;color:#7a674e;font-size:9px;font-weight:800}.faq{max-width:1360px;margin:0 auto;padding:82px 32px}.faq .section-title{text-align:left}.faq details{padding:20px 0}.faq summary{font-size:16px}.closing-cta{min-height:310px;position:relative;overflow:hidden}.closing-cta>img{object-fit:cover}.closing-cta>div{z-index:2;width:52%;padding:74px 7%;position:relative}.closing-cta h2{letter-spacing:-2.5px;max-width:620px;margin:14px 0 28px;font-size:clamp(38px,4.5vw,62px);line-height:1}.closing-cta .primary{min-width:190px}footer{color:var(--ink);background:#f7f3eb;border:0;padding:0;display:block}.social-journey{grid-template-columns:.7fr 1.3fr;align-items:center;gap:50px;max-width:1360px;margin:auto;padding:54px 32px;display:grid}.social-journey h2{letter-spacing:-1px;margin:9px 0;font-size:30px}.social-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-cards a{border:1px solid var(--line);background:#fffdfa;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.social-cards i{color:#fff;background:#2e251f;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.social-cards svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.social-cards svg .fill{fill:currentColor;stroke:none}.social-cards span,.social-cards small{display:block}.social-cards b{font-size:13px}.social-cards small{color:#8a796e;margin-top:3px;font-size:10px}.social-cards>a>svg{color:#9c897c;width:16px}.footer-main{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:32px;max-width:1360px;margin:auto;padding:34px 32px 40px;display:grid}.footer-main nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.footer-main nav a{color:#6e5d52;font-size:11px}.footer-legal{color:#95857a;flex-direction:column;align-items:flex-end;gap:5px;font-size:9px;display:flex}.footer-brand p{font-family:var(--font-caveat),cursive;margin-top:10px;color:#8d684b!important;font-size:18px!important}@media (max-width:1050px){.product-grid{grid-template-columns:1fr}.product-card,.product-card .product-crop{min-height:280px}.social-journey,.footer-main{grid-template-columns:1fr}.footer-main nav{justify-content:flex-start}.footer-legal{align-items:flex-start}}@media (max-width:700px){.products .section-title{text-align:left}.product-grid{display:grid;overflow:visible}.product-card{grid-template-columns:42% 58%;min-width:0;min-height:250px}.product-card .product-crop{height:auto;min-height:250px}.product-card>small{margin-top:20px}.product-card>p{display:none}.product-card>.price{margin-top:8px}.product-card>.primary{margin-bottom:18px;font-size:11px}.stats-band{grid-template-columns:1fr 1fr;margin:0 16px 52px}.stats-band>div{min-height:96px}.stats-band>div:nth-child(2){border-right:0}.testimonials{padding:58px 16px}.testimonial-row{display:grid;overflow:visible}.testimonial-row article{min-width:0;min-height:220px}.order-section{padding:58px 16px}.order-section>.section-title{display:block}.order-section>.section-title p{margin-top:15px}.form-fields{padding:24px 20px}.checkout{grid-template-columns:1fr}.payment{border-right:0;border-bottom:1px solid var(--line);padding:24px 20px}.summary{padding:24px 20px}.faq{padding:58px 18px}.closing-cta{min-height:470px}.closing-cta>img{object-position:65% bottom}.closing-cta:after{content:"";background:linear-gradient(#fff4dc 0 47%,#0000 72%);position:absolute;inset:0}.closing-cta>div{width:auto;padding:54px 22px}.closing-cta h2{max-width:330px;font-size:43px}.social-journey{gap:24px;padding:44px 18px}.social-cards{grid-template-columns:1fr}.footer-main{padding:30px 18px 100px}.footer-main nav{gap:16px}}@media (min-width:701px){.closing-cta>img{transform:scaleX(-1)}.closing-cta>div{text-align:right;margin-left:auto;margin-right:0;padding-left:0;padding-right:7%}.closing-cta .primary{margin-left:auto}.social-journey{grid-template-columns:1.3fr .7fr}.social-journey>div:first-child{text-align:right;order:2}.social-cards{order:1}.footer-main{grid-template-columns:1fr 1.4fr 1fr}.footer-main>.footer-legal{order:1;align-items:flex-start}.footer-main>nav{order:2}.footer-main>.footer-brand{text-align:right;order:3}.footer-main>.footer-brand .brand{justify-content:flex-end}.footer-main>.footer-brand p{text-align:right}}@media (max-width:700px){.closing-cta>img{transform:none}.closing-cta>div{text-align:left;margin:0}.closing-cta .primary{margin-left:0}.social-journey>div:first-child{text-align:left;order:0}.social-cards,.footer-main>.footer-legal,.footer-main>nav,.footer-main>.footer-brand{order:0}.footer-main>.footer-brand{text-align:left}.footer-main>.footer-brand .brand{justify-content:flex-start}.footer-main>.footer-brand p{text-align:left}}.products-heading{text-align:left;justify-content:space-between;align-items:end;max-width:1360px;display:flex}.products-heading>div{min-width:0}.products-heading .view-all{color:#8b552d;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.product-card .product-info{flex-direction:column;grid-area:1/2;align-items:flex-start;min-width:0;padding:24px 20px;display:flex}.product-info>small{color:#8c7b6f;letter-spacing:1.1px;margin:8px 0 0}.product-info h3{margin:6px 0 10px;font-size:19px;line-height:1.1}.product-info p{color:#756056;margin:0;font-size:12px;line-height:1.5}.product-info ul{display:none}.product-info .price{height:auto;margin-top:auto;padding-top:18px}.product-info .primary{width:100%;min-height:43px;margin:12px 0 0;font-size:12px}.best-seller{color:#fff;letter-spacing:.3px;text-transform:capitalize;background:#bd7b29;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.ingredients-banner{background:#f7efe2;max-width:1440px;min-height:400px;margin:0 auto;position:relative;overflow:hidden}.ingredients-banner>img{object-fit:cover;object-position:center}.ingredients-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fcf7ef 0%,#fcf7efdf 25%,#fcf7ef1c 57%,#0000 76%);position:absolute;inset:0}.ingredients-copy{z-index:2;width:48%;padding:72px 5vw;position:relative}.ingredients-copy>span{letter-spacing:3px;color:#a4774b;font-size:10px;font-weight:800}.ingredients-copy h2{letter-spacing:-2.8px;color:#2c2019;margin:15px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:.98}.ingredients-copy p{color:#6d5d53;max-width:470px;margin-bottom:26px;line-height:1.6}.ingredients-copy .primary{background:#a86d2f;min-width:160px}.ingredients-copy .primary:hover{background:#8d5725}@media (max-width:1050px){.product-card .product-info{padding:20px 16px}.ingredients-copy{width:55%;padding-inline:32px}}@media (max-width:700px){.products-heading{display:block}.products-heading .view-all{margin-top:14px}.product-card .product-info{padding:16px 14px}.product-info>small{font-size:9px}.product-info h3{font-size:16px}.product-info p{font-size:10px}.product-info .price{padding-top:10px}.product-info .price strong{font-size:22px}.product-info .primary{min-height:38px;margin-top:8px;padding-inline:9px;font-size:10px}.best-seller{padding:5px 8px;font-size:8px}.ingredients-banner{min-height:540px}.ingredients-banner>img{object-position:66% bottom}.ingredients-banner:after{background:linear-gradient(#fcf7ef 0%,#fcf7efee 39%,#fcf7ef22 70%,#0000 100%)}.ingredients-copy{width:auto;padding:52px 20px}.ingredients-copy h2{letter-spacing:-1.8px;font-size:42px}.ingredients-copy p{max-width:330px;font-size:13px}}footer{color:var(--ink);background:#f7f3eb;border:0;padding:0}.footer-inner{grid-template-columns:1.05fr 1.25fr .95fr;align-items:center;gap:38px;max-width:1360px;margin:0 auto;padding:46px 32px 42px;display:grid}.footer-inner .footer-brand{min-width:0}.footer-inner .footer-brand .brand{color:var(--brown)}.footer-inner .footer-brand>p{margin:10px 0 20px;color:#8d684b!important}.footer-inner .footer-legal{color:#95857a;flex-direction:column;gap:5px;font-size:9px;line-height:1.35;display:flex}.footer-inner>nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-inner>nav a{color:#6e5d52;font-size:11px}.footer-inner>nav a:hover{color:var(--deep)}.footer-social>div:first-child>span{letter-spacing:2px;color:#7a674e;font-size:9px;font-weight:800}.footer-social h2{letter-spacing:-.8px;margin:9px 0 18px;font-size:26px}.footer-social-links{justify-content:flex-end;align-items:center;gap:16px;display:flex}.footer-social-icon{width:30px;height:30px;color:var(--brown);background:0 0;border:0;place-items:center;padding:0;display:grid}.footer-social-icon:hover{color:var(--deep);transform:translateY(-2px)}.footer-social-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.footer-social-icon svg .fill{fill:currentColor;stroke:none}@media (max-width:1050px){.footer-inner{grid-template-columns:1fr 1fr;gap:28px}.footer-inner>nav{justify-content:flex-start}.footer-social{text-align:left}.footer-social-links{justify-content:flex-start}}@media (max-width:700px){.footer-inner{grid-template-columns:1fr;gap:28px;padding:38px 18px 100px}.footer-inner>nav{justify-content:flex-start;gap:16px}.footer-social{text-align:left}.footer-social-links{justify-content:flex-start}}.testimonials-reference{isolation:isolate;color:#172538;background:#fbf6ed;padding:78px 32px 84px;position:relative;overflow:hidden}.testimonials-reference .testimonials-botanical{z-index:0;opacity:.56;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.testimonials-reference .section-title,.testimonials-reference .testimonial-row{z-index:1;position:relative}.testimonials-reference .section-title{text-align:center;max-width:760px;margin:0 auto 36px}.testimonials-reference .section-title>span{color:#758143;letter-spacing:2.6px;font-size:10px}.testimonials-reference .section-title h2{color:#15243a;letter-spacing:-1.7px;margin:12px 0 7px;font-size:clamp(34px,3.5vw,48px);line-height:1.04}.testimonials-reference .section-title p{color:#697484;margin:0;font-size:15px}.testimonials-reference .testimonial-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1360px}.testimonials-reference .testimonial-row article{color:#293545;background:#fff;border:1px solid #e9dfd0;border-radius:16px;flex-direction:column;min-height:218px;padding:22px 20px 18px;display:flex;box-shadow:0 10px 28px #7a5c3112}.testimonials-reference .testimonial-card-top{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.testimonials-reference .avatar-image{object-fit:cover;border:4px solid #f7f1e7;border-radius:50%;width:64px;height:64px}.testimonials-reference .testimonial-card-copy .stars{color:#f6a900;letter-spacing:2px;white-space:nowrap;margin:1px 0 9px;font-size:16px;line-height:1}.testimonials-reference .testimonial-card-copy p{color:#3b4654;font-family:var(--font-inter),Arial,sans-serif;margin:0;font-size:14px;line-height:1.45}.testimonials-reference .review-meta{border:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:7px;margin:auto 0 0;padding:18px 0 0;display:flex}.testimonials-reference .review-meta>span:first-child{color:#162439;font-size:12px;font-weight:800}.testimonials-reference .review-meta small{color:#738071;align-items:center;gap:5px;font-size:10px;display:inline-flex}.testimonials-reference .review-badge{color:#fff;background:#4ba644;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.testimonials-reference .review-badge svg{stroke-width:3px;width:10px;height:10px}@media (max-width:1050px){.testimonials-reference .testimonial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-reference .testimonials-botanical{opacity:.44;width:124%;left:-12%}}@media (max-width:700px){.testimonials-reference{padding:58px 16px 66px}.testimonials-reference .testimonials-botanical{opacity:.34;width:196%;left:-48%}.testimonials-reference .section-title{margin-bottom:28px}.testimonials-reference .section-title h2{letter-spacing:-1.2px;font-size:36px}.testimonials-reference .section-title p{font-size:13px;line-height:1.5}.testimonials-reference .testimonial-row{grid-template-columns:1fr;gap:14px;display:grid}.testimonials-reference .testimonial-row article{min-height:0;padding:18px 16px 16px}.testimonials-reference .testimonial-card-top{grid-template-columns:56px minmax(0,1fr);gap:12px}.testimonials-reference .avatar-image{width:56px;height:56px}}.order-section>.section-title p{max-width:520px;margin:0;font-size:14px;line-height:1.45}.order-section .payment h3,.order-section .summary h3{font-size:21px}@media (max-width:700px){.order-section{padding:44px 16px 56px}.order-section>.section-title{margin-bottom:20px}.order-section>.section-title h2{font-size:38px}.order-section .form-fields{gap:10px;padding:20px 18px}.order-section .payment,.order-section .summary{padding:20px 18px}}.order-section form{width:100%;max-width:1360px;margin:0 auto}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.field.wide{grid-column:1/-1}.field select:disabled{cursor:not-allowed;opacity:.65}.address-helper{color:#8a7568;grid-column:1/-1;align-items:center;gap:6px;margin-top:-3px;font-size:10px;display:flex}.address-helper svg{color:var(--honey);flex:none}.payment-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.payment-group-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:62px;padding:12px 14px;transition:all .2s;display:flex}.payment-group-options input{opacity:0;pointer-events:none;position:absolute}.payment-group-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #e98a0840}.payment-group-options label>span{min-width:0;display:block}.payment-group-options b,.payment-group-options small{display:block}.payment-group-options b{font-size:12px}.payment-group-options small{color:#8a7568;margin-top:4px;font-size:10px;font-weight:400}.payment-method-options{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.payment-method-options>span{color:#8a7568;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.payment-method-options .payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-method-options .payment-tabs label{border-radius:999px;min-height:42px;font-size:11px}.payment-empty{min-height:130px}@media (max-width:700px){.form-fields{grid-template-columns:1fr}.field.wide,.address-helper{grid-column:auto}.payment-group-options,.payment-method-options .payment-tabs{grid-template-columns:1fr}}.story-grid,.products .section-title,.product-grid,.ingredients-banner,.stats-band,.testimonials-reference .testimonial-row,.order-section form,.order-section>.section-title,.faq,.featured-article,.footer-inner{max-width:1760px}.story-grid,.products{padding-left:clamp(20px,2vw,36px);padding-right:clamp(20px,2vw,36px)}.products .section-title{text-align:center;margin-bottom:40px;position:relative}.products-heading{text-align:center;max-width:1760px;display:block}.products-heading .view-all{margin:0;position:absolute;bottom:11px;right:0}.pricing-layout{max-width:1760px;margin:0 auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{border-radius:18px;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:350px}.product-card .product-crop{min-height:350px}.product-card .product-info{padding:28px clamp(18px,2vw,30px)}.product-info h3{letter-spacing:-.6px;font-size:20px}.product-info p{max-width:260px;font-size:13px}.product-info .price{padding-top:22px}.product-info .price strong{font-size:28px}.product-info .primary{min-height:45px;font-size:12px}.ingredients-banner{min-height:420px}.testimonials-reference .testimonial-row,.order-section form,.order-section>.section-title,.faq,.footer-inner{max-width:1760px}@media (max-width:1050px){.story-grid,.product-grid,.products .section-title,.ingredients-banner,.stats-band,.testimonials-reference .testimonial-row,.order-section form,.order-section>.section-title,.faq,.featured-article,.footer-inner{max-width:none}.products .section-title,.products-heading{text-align:left}.products-heading .view-all{margin-top:14px;position:static}.product-card,.product-card .product-crop{min-height:300px}.product-card .product-info{padding:22px 18px}}@media (max-width:700px){.products .section-title{text-align:left;margin-bottom:28px}.products-heading{text-align:left}.products-heading .view-all{margin-top:14px;display:inline-flex}.product-card,.product-card .product-crop{min-height:250px}.product-card .product-info{padding:16px 14px}.product-info h3{font-size:16px}.product-info p{font-size:10px}}.story-grid,.products .section-title,.pricing-layout,.product-grid,.ingredients-banner,.stats-band,.testimonials-reference .testimonial-row,.order-section form,.order-section>.section-title,.faq,.featured-article,.footer-inner{max-width:1540px}@media (max-width:1050px){.story-grid,.products .section-title,.pricing-layout,.product-grid,.ingredients-banner,.stats-band,.testimonials-reference .testimonial-row,.order-section form,.order-section>.section-title,.faq,.featured-article,.footer-inner{max-width:none}}@media (min-width:701px){.closing-cta>img{transform:none}.closing-cta>div{text-align:left;margin-left:0;margin-right:auto;padding-left:7%;padding-right:0}.closing-cta .primary{margin-left:0}}.order-section{padding:48px 32px 56px}.order-section>.section-title{text-align:left;max-width:1760px;margin:0 auto 20px;display:block}.order-section>.section-title h2{max-width:650px;margin:8px 0 7px;font-size:clamp(38px,4vw,54px);line-height:.98}.order-section>.section-title p{text-align:left;place-self:start;width:100%;max-width:520px;margin:0;font-size:14px;line-height:1.4;display:block}.order-section form{max-width:1760px}.order-section .form-fields{gap:9px 16px;padding:20px clamp(20px,2vw,28px)}.order-section .field{gap:3px}.order-section .field input,.order-section .field select,.order-section .field textarea{min-height:38px;padding:7px 1px;font-size:14px}.order-section .field textarea{min-height:40px}.order-section .address-helper{margin-top:-1px}.order-section .checkout{margin-top:0}.order-section .payment,.order-section .summary{padding:20px 24px}.order-section .payment h3,.order-section .summary h3{margin-bottom:7px;font-size:21px}.order-section .payment-group-options{margin:10px 0 8px}.order-section .payment-group-options label{min-height:52px;padding:9px 11px}.order-section .payment-empty{min-height:84px}.order-section .payment-method-options{margin-top:8px;padding-top:8px}.order-section .payment-panel{margin-top:8px;padding:10px}.order-section .summary>div{margin:8px 0}.order-section .summary .total b{font-size:24px}.order-section .summary .submit{min-height:44px;margin:8px 0}@media (max-width:700px){.order-section{padding:42px 16px 52px}.order-section>.section-title{margin-bottom:18px}.order-section>.section-title h2{font-size:38px}.order-section .form-fields{gap:8px;padding:18px}.order-section .payment,.order-section .summary{padding:18px}}.hero{background:#f8f0e4;min-height:625px}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff9ef 0%,#fff9efee 30%,#fff9ef9c 46%,#0000 70%);display:block;position:absolute;inset:0}.hero-copy{width:min(44%,690px);margin-left:max(5vw,64px);padding-top:108px;padding-bottom:28px}.hero .eyebrow{color:#a16b45;letter-spacing:4px;margin:0;font-size:11px;line-height:1.3}.hero h1{font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-5px;color:#2c1d16;margin:18px 0 25px;font-size:clamp(52px,5.1vw,76px);font-weight:900;line-height:.88}.hero h1 span{display:block}.hero h1 em{color:#2c1d16;font-size:1em;font-weight:900}.hero .lead{color:#63554c;max-width:470px;margin:0;font-size:17px;line-height:1.55}.hero-actions{align-items:center;gap:18px;margin:28px 0 30px}.hero-actions .primary{background:#b9651b;border-radius:999px;width:230px;min-height:54px;padding-inline:28px;font-size:16px}.hero-actions .primary:hover{background:#a65512}.hero .text-link{color:#5f3320;align-items:center;gap:11px;padding:4px 0;font-size:15px;font-weight:800;display:inline-flex}.hero .text-link svg{color:#9a511d;background:#fff2d9;border:1px solid #ddc89f;border-radius:50%;width:48px;height:48px;padding:13px;box-shadow:0 5px 14px #a9662220}.hero .trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:470px;margin:31px 0 0;display:grid}.hero .trust-row span{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex;position:relative}.hero .trust-row span:not(:last-child):after{content:"";background:#eadbc6;width:1px;position:absolute;top:8px;bottom:8px;right:0}.hero .trust-row svg{color:#a15d2e;background:#fff3df;border:1px solid #ecd7b9;border-radius:50%;width:52px;height:52px;padding:14px}.hero .trust-row span b{color:#4a2b1c;font-size:14px;line-height:1.05}.hero .trust-row span small{color:#4a2b1c;margin-top:4px;font-size:13px;font-weight:600;line-height:1.05;display:block}@media (max-width:1050px){.hero{min-height:620px}.hero-copy{width:50%;margin-left:34px;padding-top:96px;padding-bottom:24px}.hero h1{letter-spacing:-3.7px;font-size:clamp(48px,5.1vw,62px)}.hero-actions{gap:12px}.hero-actions .primary{width:205px}.hero .text-link{font-size:13px}.hero .text-link svg{width:42px;height:42px;padding:11px}.hero .trust-row{max-width:410px}.hero .trust-row svg{width:46px;height:46px;padding:12px}.hero .trust-row span b{font-size:12px}.hero .trust-row span small{font-size:11px}}@media (max-width:700px){.hero{background:#f8f0e4;min-height:780px}.hero:before{background:linear-gradient(#fff9ef 0%,#fff9efee 40%,#fff9ef4d 69%,#0000 100%)}.hero-copy{width:auto;margin:0;padding:48px 18px 24px}.hero h1{letter-spacing:-3px;margin:17px 0 20px;font-size:clamp(43px,12vw,56px);line-height:.9}.hero .lead{max-width:330px;font-size:15px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;width:100%;margin:22px 0}.hero-actions .primary{flex:1;width:auto;min-width:0;min-height:50px;padding-inline:18px;font-size:14px}.hero .text-link{white-space:nowrap;flex:1;justify-content:center;gap:8px;padding-inline:4px;font-size:13px}.hero .text-link svg{width:40px;height:40px;padding:10px}.hero .trust-row{gap:0;width:100%;max-width:100%;margin-top:16px}.hero .trust-row span{gap:7px}.hero .trust-row svg{width:40px;height:40px;padding:10px}.hero .trust-row span b{font-size:10px}.hero .trust-row span small{margin-top:3px;font-size:9px}.hero .trust-row span:not(:last-child):after{top:4px;bottom:4px}}@media (min-width:701px){.hero{width:calc(100% - clamp(48px,8vw,160px));max-width:1540px;margin-inline:auto}.hero-copy{margin-left:clamp(44px,5vw,88px)}.hero h1{-webkit-text-stroke:.2px currentColor;font-weight:950}}@media (max-width:700px){.hero{width:auto;max-width:none;margin-inline:0}.hero h1{-webkit-text-stroke:0;font-weight:900}}@media (min-width:701px){main>section{width:calc(100% - clamp(48px,8vw,160px));max-width:1540px;margin-left:auto;margin-right:auto}main>.stats-band{max-width:1360px}}@media (max-width:700px){main>section{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.stats-band{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-band>div{min-width:0}.stats-band>div>b{white-space:nowrap}.stats-band>div>b .stat-count{font:inherit;letter-spacing:inherit;color:inherit;display:inline}.stats-band .customers-stat sup{vertical-align:super;margin-left:2px;font-size:.55em;line-height:0}@media (max-width:700px){.stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-band>div:nth-child(2n){border-right:0}.stats-band>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.stats-band>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.stats-band .customers-stat b{font-size:28px}}.products{background:#fffdfa;padding:58px 32px 64px}.products .products-heading{text-align:center;max-width:1540px;margin:0 auto 34px;display:block;position:relative}.products .products-heading>div{display:block}.products .products-heading>div>span{display:none}.products .products-heading h2{color:#241914;font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4vw,58px);font-weight:850}.products .products-heading p{color:#74675e;margin:8px 0 0;font-size:16px}.products .products-heading .view-all{color:#a66024;margin:0;font-size:14px;font-weight:750;position:absolute;bottom:8px;right:0}.products .pricing-layout{max-width:1540px;margin:0 auto;display:block}.products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none}.products .product-card{min-height:360px;box-shadow:none;background:#f8f0e5;border:1px solid #eee3d4;border-radius:20px;grid-template-rows:1fr;grid-template-columns:minmax(0,48%) minmax(0,52%);padding:0;display:grid;overflow:hidden}.products .product-card .product-crop{background:#f4eadc;border-radius:0;grid-area:1/1;height:100%;min-height:360px;margin:0}.products .product-card .product-crop img{object-fit:cover;transform:none}.products .product-card.showcase-1 .product-crop img{object-position:50% 50%;transform:none}.products .product-card.showcase-2 .product-crop img{object-position:50% 56%;transform-origin:50% 56%;transform:scale(1.08)}.products .product-card.showcase-3 .product-crop img{object-position:50% 52%;transform-origin:50% 52%;transform:scale(1.06)}.products .product-card .product-info{flex-direction:column;grid-area:1/2;align-items:flex-start;min-width:0;padding:24px 24px 22px;display:flex}.products .product-info .best-seller{background:#bd7b29;margin-bottom:14px;padding:7px 14px;font-size:12px}.products .product-info>small{display:none}.products .product-info h3{color:#2b201a;letter-spacing:-.6px;margin:0 0 14px;font-size:23px;font-weight:800;line-height:1.15}.products .product-info p{color:#74675e;white-space:pre-line;max-width:170px;min-height:0;margin:0;font-size:15px;line-height:1.45}.products .product-info ul{display:none}.products .product-info .price{align-items:center;gap:10px;height:auto;margin-top:auto;padding-top:24px;display:flex}.products .product-info .price del,.products .product-info .price span{display:none}.products .product-info .price strong{color:#2b201a;font-family:var(--font-inter),Arial,sans-serif;font-size:31px;font-weight:850}.products .product-info .primary{background:#bd6d1e;border-radius:999px;width:100%;min-height:48px;margin:16px 0 0;font-size:14px}.products .product-info .primary:hover{background:#a95a12}@media (max-width:1050px){.products{padding:52px 24px 58px}.products .product-grid{grid-template-columns:1fr;max-width:640px}.products .product-card,.products .product-card .product-crop{min-height:300px}}@media (max-width:700px){.products{padding:44px 16px 50px}.products .products-heading{text-align:left;margin-bottom:26px}.products .products-heading .view-all{margin-top:14px;display:inline-flex;position:static}.products .product-grid{gap:14px;max-width:none;display:grid}.products .product-card{border-radius:16px;grid-template-columns:42% 58%;min-height:248px}.products .product-card .product-crop{min-height:248px}.products .product-card .product-info{padding:16px 14px}.products .product-info h3{margin-bottom:8px;font-size:17px}.products .product-info p{font-size:11px}.products .product-info .price{padding-top:12px}.products .product-info .price strong{font-size:23px}.products .product-info .primary{min-height:38px;margin-top:8px;font-size:11px}.products .product-info .best-seller{margin-bottom:8px;padding:5px 8px;font-size:9px}}body{font-weight:400}b,strong{font-weight:500}.brand{letter-spacing:.15px;font-size:15px;font-weight:500}.brand small{letter-spacing:1px;font-weight:500}.announcement{font-weight:400}.announcement b{font-weight:500}header nav{font-weight:400}.primary,.secondary,.eyebrow,.section-title>span,.video-card>div>span,.social>div>span,.summary>span{font-weight:500}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-optical-sizing:auto;font-weight:500}.hero h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-1.35px;font-size:clamp(45px,4.2vw,64px);font-weight:500;line-height:1}.hero h1 em{font-weight:500}.hero .eyebrow{letter-spacing:2.8px;font-size:10px}.hero .lead{font-size:16px;line-height:1.65}.hero-actions .primary{min-height:50px;font-size:15px}.hero .text-link{font-size:14px;font-weight:500}.hero .trust-row span{font-size:12px;font-weight:400}.hero .trust-row span b{font-size:13px;font-weight:500}.hero .trust-row span small{font-size:11px;font-weight:400}.section-title h2{letter-spacing:-1px;font-size:clamp(32px,3.4vw,46px);font-weight:500}.section-title h2,.video-card h2,.intro-card h3,.product-info h3,.ingredients-copy h2,.testimonials-reference .section-title h2,.order-section>.section-title h2,.faq .section-title h2,.closing-cta h2,.footer-social h2,.payment h3,.summary h3,.simple-page h1,.simple-page h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-1.1px;font-weight:500}.video-card h2,.intro-card h3,.product-card h3,.payment h3,.summary h3,.why-card h3,.faq summary{font-weight:500}.editorial h2,.ingredients-copy h2,.closing-cta h2{letter-spacing:-1.1px;font-weight:500}.products .products-heading h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-1.25px;font-size:clamp(34px,3.5vw,48px);font-weight:500}.products .product-info h3{letter-spacing:-.3px;font-weight:500}.products .product-info .price strong{font-weight:500}.footer-column>b,.footer-social h2,.card-kicker,.products .products-heading .view-all,.best-seller,.ingredients-copy>span,.field>span,.payment-tabs label,.payment-method-options>span,.footer-social>div:first-child>span,.review-meta span,.trust-band span,.social-cards b,.payment-panel h4,.summary .total b{font-weight:500}@media (max-width:700px){.hero h1{letter-spacing:-.7px;font-size:clamp(39px,10.5vw,50px);font-weight:500;line-height:1.02}.hero .lead{font-size:14px}.section-title h2{font-size:clamp(30px,8.5vw,40px)}.products .products-heading h2{letter-spacing:-.8px;font-size:clamp(32px,9vw,42px)}.section-title h2,.video-card h2,.intro-card h3,.product-info h3,.ingredients-copy h2,.testimonials-reference .section-title h2,.order-section>.section-title h2,.faq .section-title h2,.closing-cta h2,.footer-social h2{letter-spacing:-.8px}}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:800}.hero h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-1.8px;font-weight:900}.section-title h2,.video-card h2,.intro-card h3,.product-info h3,.ingredients-copy h2,.testimonials-reference .section-title h2,.order-section>.section-title h2,.faq .section-title h2,.closing-cta h2,.footer-social h2,.payment h3,.summary h3,.simple-page h1,.simple-page h2,.stats-band b{font-family:var(--font-display),Georgia,serif;font-weight:800}@media (min-width:701px){main>.hero{width:calc(100% - clamp(48px,8vw,160px));max-width:1540px;margin-inline:auto}}@media (max-width:700px){.hero h1{letter-spacing:-1px;font-weight:900}.section-title h2,.video-card h2,.intro-card h3,.product-info h3,.ingredients-copy h2,.testimonials-reference .section-title h2,.order-section>.section-title h2,.faq .section-title h2,.closing-cta h2,.footer-social h2{font-weight:800}}header{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(24px,5vw,96px)}main>.hero{width:100%;max-width:none;margin-inline:0}@media (max-width:700px){main>.hero{width:100%;margin-inline:0}}.footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:64px}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand .brand{justify-content:flex-start;width:auto}.footer-brand>p{text-align:left;margin:16px 0 20px}.footer-inner .footer-legal{text-align:left;align-items:flex-start}.footer-social{text-align:right}.footer-social-links{justify-content:flex-end}@media (max-width:700px){.footer-inner{grid-template-columns:1fr;gap:36px}.footer-social{text-align:left}.footer-social-links{justify-content:flex-start}}h1,h2,h3,.products .products-heading h2,.products .product-info h3,.video-card h2,.intro-card h3,.ingredients-copy h2,.testimonials-reference .section-title h2,.order-section>.section-title h2,.faq .section-title h2,.faq summary,.closing-cta h2,.footer-social h2,.payment h3,.summary h3,.why-card h3,.simple-page h1,.simple-page h2{font-family:var(--font-display),Georgia,serif;font-weight:800}.hero h1{font-weight:900}.stats-band b{font-family:var(--font-display),Georgia,serif;font-weight:800}@media (max-width:700px){.announcement{display:flex}.hero h1{letter-spacing:-.7px;-webkit-text-stroke:0;font-weight:500}}.summary .shipping-pending{color:#8a6a3f;font-size:12px}.summary .shipping-progress{text-align:right;color:#8a6a3f;margin:-2px 0 12px;font-size:11px}.products .product-info .price del{color:#9a897c;font-size:14px;text-decoration:line-through;display:inline}@media (min-width:1051px){.story-grid{background:0 0;gap:24px;width:calc(100% - clamp(96px,10vw,240px));max-width:none;padding:32px 0 64px}.story-grid article{aspect-ratio:1;border-radius:22px;min-height:0;padding:22px 20px}.story-grid .video-card{flex-direction:column;display:flex;background:#30251f!important}.story-grid .video-card>div{flex:none}.story-grid .video-card h2{letter-spacing:-1.4px;margin:16px 0 10px;font-size:clamp(30px,2.4vw,44px);font-weight:500;line-height:1}.story-grid .video-card p{max-width:540px;font-size:clamp(15px,1.15vw,20px);line-height:1.22}.story-grid .video-thumb{border-radius:22px;flex:1;height:auto;min-height:240px;margin:28px 0 0}.story-grid .video-thumb i{width:88px;height:88px}.story-grid .intro-card{isolation:isolate;flex-direction:column;gap:0;position:relative;padding:0 0 18px!important;display:flex!important}.story-grid .intro-card>div{z-index:2;flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex;position:relative}.story-grid .intro-card .card-kicker{letter-spacing:1.4px;font-size:10px}.story-grid .intro-card h3{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:500;line-height:1.15}.story-grid .intro-card p,.story-grid .intro-card ul{display:none}.story-grid .intro-card .primary{width:100%;min-height:42px;margin-top:auto;padding:10px 12px;font-size:11px}.story-grid .intro-card .product-crop{z-index:0;border-radius:0;width:100%;height:270px;min-height:270px;margin:0;display:block;position:relative;inset:auto}}.stats-band.stats-reference{max-width:1360px;color:var(--ink);border:1px solid var(--line);background:#fffdfa;border-radius:16px;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:center;gap:0;margin:0 auto 76px;padding:24px clamp(24px,4vw,56px);display:grid;overflow:hidden}.stats-band.stats-reference>div{border-right:1px solid var(--line);background:0 0;border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:96px;padding:0 clamp(20px,3vw,44px);display:flex}.stats-band.stats-reference>div:first-child{padding-left:0}.stats-band.stats-reference>div:last-child{border-right:0;padding-right:0}.stats-band.stats-reference .stats-intro strong{color:#241914;font-family:var(--font-display),Georgia,serif;letter-spacing:-.8px;font-size:clamp(21px,2.1vw,32px);font-weight:800;line-height:1.12;display:block}.stats-band.stats-reference .stats-intro strong .stat-count{color:inherit;font:inherit;letter-spacing:inherit;display:inline}.stats-band.stats-reference .stats-intro sup{color:#c88935;margin-left:2px;font-size:.5em;line-height:0;position:relative;top:-.35em}.stats-band.stats-reference .stats-intro>span{color:#897a6f;letter-spacing:0;font-size:11px;display:block}.stats-band.stats-reference .stats-proof>b{color:#241914;font-family:var(--font-display),Georgia,serif;letter-spacing:-1px;font-size:clamp(34px,3.5vw,48px);font-weight:800;line-height:.95;display:block}.stats-band.stats-reference .stats-proof .stats-label{color:#4c3b31;letter-spacing:.2px;text-transform:none;font-size:12px;line-height:1.2;display:block}.stats-band.stats-reference .stats-proof small{color:#897a6f;letter-spacing:0;margin-top:4px;font-size:10px;line-height:1.2;display:block}.stats-band.stats-reference .stat-rule{background:#c88935;border-radius:99px;width:38px;height:3px}@media (max-width:700px){.stats-band.stats-reference{border-radius:14px;grid-template-columns:1fr;margin:0 16px 52px;padding:8px 18px}.stats-band.stats-reference>div,.stats-band.stats-reference>div:first-child,.stats-band.stats-reference>div:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.stats-band.stats-reference>div:last-child{border-bottom:0}.stats-band.stats-reference .stats-intro strong{font-size:26px}.stats-band.stats-reference .stats-proof>b{font-size:36px}}.about-page{color:var(--ink);background:#f7f3eb;padding:22px 0 1px}.about-hero{background:#f4e2c3;border-radius:30px;align-items:stretch;width:calc(100% - clamp(32px,6vw,96px));max-width:1420px;min-height:clamp(560px,48vw,700px);margin:0 auto;display:flex;position:relative;overflow:hidden}.about-hero>img{object-fit:cover;object-position:center}.about-hero-shade{pointer-events:none;background:linear-gradient(90deg,#fff9ee 0%,#fff9eee8 27%,#fff9ee56 56%,#0000 80%);position:absolute;inset:0}.about-hero-content{z-index:2;width:min(48%,640px);min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,90px) clamp(28px,5vw,78px);display:flex;position:relative}.about-back{color:#624c3c;align-items:center;margin-bottom:36px;font-size:13px;font-weight:800;display:inline-flex}.about-back:hover{color:var(--deep);transform:translate(-2px)}.about-hero .eyebrow{color:#806342;letter-spacing:3px;margin:0;font-size:10px}.about-hero h1{color:#2c1d16;max-width:570px;font-family:var(--font-display),Georgia,serif;letter-spacing:-2.8px;margin:17px 0 24px;font-size:clamp(46px,5.2vw,78px);font-weight:900;line-height:.96}.about-lead{color:#66584f;max-width:540px;margin:0;font-size:16px;line-height:1.6}.about-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.about-actions .primary{min-width:205px}.about-actions>span{color:#796756;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.about-actions>span svg{color:#718047}.about-values{max-width:1360px;margin:0 auto;padding:104px 32px 108px}.about-section-heading{text-align:center;max-width:680px;margin:0 auto 44px}.about-section-heading>span,.about-product-copy>span{color:#758143;letter-spacing:2.8px;font-size:10px;font-weight:800}.about-section-heading h2{color:#2c2019;font-family:var(--font-display),Georgia,serif;letter-spacing:-1.9px;margin:13px 0 9px;font-size:clamp(38px,4.2vw,56px);font-weight:800;line-height:1}.about-section-heading p{color:#73645a;max-width:520px;margin:0 auto;font-size:15px;line-height:1.55}.about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-value-grid article{border:1px solid var(--line);background:#fffdfa;border-radius:22px;min-height:276px;padding:28px;box-shadow:0 12px 32px #67411b0b}.about-value-icon{color:#718047;background:#f4eadb;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:22px;display:grid}.about-value-icon svg{width:21px;height:21px}.about-value-kicker{color:#9a764c;letter-spacing:2px;font-size:9px;font-weight:800;display:block}.about-value-grid h3{color:#2c2019;font-family:var(--font-display),Georgia,serif;letter-spacing:-.7px;margin:11px 0 12px;font-size:clamp(24px,2vw,31px);font-weight:800;line-height:1.03}.about-value-grid p{color:#75665c;max-width:350px;margin:0;font-size:13px;line-height:1.55}.about-product-story{background:#30251f;border-radius:28px;grid-template-columns:.82fr 1.18fr;max-width:1360px;min-height:430px;margin:0 auto 104px;display:grid;overflow:hidden}.about-product-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vw,76px);display:flex}.about-product-copy>span{color:#d0b486}.about-product-copy h2{color:#fffaf1;max-width:470px;font-family:var(--font-display),Georgia,serif;letter-spacing:-1.9px;margin:16px 0 18px;font-size:clamp(38px,4.1vw,58px);font-weight:800;line-height:.99}.about-product-copy p{color:#d5c9bd;max-width:450px;margin:0;font-size:15px;line-height:1.6}.about-product-copy .text-link{color:#fff8e9;margin-top:28px;padding:0;font-size:13px}.about-product-image{min-height:430px;position:relative}.about-product-image img{object-fit:cover;object-position:center 38%}.about-footer{border-top:1px solid var(--line);color:var(--ink);padding:0;background:#eee7dc!important}.about-footer-inner{grid-template-columns:1fr 1fr;gap:28px;max-width:1360px;margin:0 auto;padding:42px 32px 28px;display:grid}.about-footer .brand{color:var(--brown)}.about-footer p{color:#8d684b;font-family:var(--font-caveat),cursive;margin:13px 0 0;font-size:18px}.about-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:19px;display:flex}.about-footer nav a{color:#6e5d52;font-size:11px}.about-footer nav a:hover{color:var(--deep)}.about-footer-inner>small{border-top:1px solid var(--line);color:#95857a;grid-column:1/-1;padding-top:18px;font-size:9px}@media (max-width:1050px){.about-hero-content{width:58%;padding-inline:clamp(28px,5vw,54px)}.about-product-story{margin-inline:24px}}@media (max-width:700px){.about-page{padding-top:14px}.about-hero{border-radius:24px;width:calc(100% - 24px);min-height:650px}.about-hero>img{object-position:67% center}.about-hero-shade{background:linear-gradient(#fff9eef5 0%,#fff9eedc 43%,#fff9ee33 76%,#0000 100%),linear-gradient(90deg,#fff9eed8,#0000 80%)}.about-hero-content{justify-content:flex-start;width:100%;min-height:100%;padding:32px 22px 26px}.about-back{margin-bottom:30px}.about-hero h1{letter-spacing:-1.8px;font-size:48px}.about-lead{font-size:14px;line-height:1.5}.about-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.about-actions .primary{min-width:180px}.about-values{padding:72px 16px 76px}.about-section-heading{margin-bottom:30px}.about-section-heading h2{letter-spacing:-1.4px;font-size:39px}.about-section-heading p{font-size:14px}.about-value-grid{grid-template-columns:1fr;gap:12px}.about-value-grid article{border-radius:18px;min-height:0;padding:24px}.about-value-icon{margin-bottom:18px}.about-value-grid h3{font-size:27px}.about-product-story{border-radius:22px;flex-direction:column;min-height:0;margin:0 16px 72px;display:flex}.about-product-copy{padding:42px 24px 38px}.about-product-copy h2{letter-spacing:-1.3px;font-size:40px}.about-product-copy p{font-size:14px}.about-product-image{order:2;min-height:280px}.about-footer-inner{grid-template-columns:1fr;gap:26px;padding:34px 18px 28px}.about-footer nav{justify-content:flex-start;gap:16px}.about-footer-inner>small{grid-column:auto;line-height:1.45}}header{background:#fffdf8f2;border:1px solid #e9ddca;border-radius:999px;width:min(100% - 48px,1420px);max-width:1420px;height:72px;margin:0 auto;padding-inline:clamp(22px,3vw,46px);transition:height .2s,top .2s,box-shadow .2s,background .2s;top:14px;box-shadow:0 10px 28px #5a301a14}header .brand-mark{transition:width .2s,height .2s}header nav{white-space:nowrap;gap:clamp(14px,1.7vw,26px);margin-left:0;position:absolute;left:50%;transform:translate(-50%)}header nav a{font-size:13px}header .header-cta{border-radius:999px;min-height:46px;margin-left:auto;padding-inline:24px}header.is-scrolled{background:#fffdf8f7;height:60px;top:10px;box-shadow:0 14px 34px #4f2f1c20}header.is-scrolled .brand-mark{width:36px;height:36px}header.is-scrolled .header-cta{min-height:42px;padding-inline:22px;font-size:12px}header.is-scrolled nav{gap:clamp(12px,1.35vw,21px)}@media (max-width:1180px) and (min-width:1051px){header nav{gap:12px}header nav a{font-size:11px}}@media (max-width:1050px){header{width:calc(100% - 32px);padding-inline:22px}}@media (max-width:700px){header{border-radius:999px;width:calc(100% - 24px);height:62px;padding-inline:16px;top:8px}header.is-scrolled{height:56px;top:8px}header .brand-mark{width:36px;height:36px}header.is-scrolled .brand-mark{width:32px;height:32px}header .menu-button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}header .mobile-nav{border-radius:22px;width:auto;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #4f2f1c20}}.ui-control{width:100%;min-height:42px;color:var(--ink);background:#fffdfa;border:1px solid #cec2b5;border-radius:10px;outline:0;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ui-control:focus{border-color:#74804d;box-shadow:0 0 0 3px #74804d24}.ui-control:disabled{cursor:not-allowed;opacity:.55;background:#f4f0e9}.ui-control[aria-invalid=true]{border-color:#b82b20}.ui-textarea{resize:vertical;min-height:88px;line-height:1.5;display:block}.ui-label{cursor:pointer}.ui-select-trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #cec2b5;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.ui-select-trigger>svg{color:#7d6c60;flex:none;width:17px;height:17px;transition:transform .2s}.ui-select-trigger[data-state=open]{border-color:#74804d;box-shadow:0 0 0 3px #74804d24}.ui-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.ui-select-trigger:focus-visible{border-color:#74804d;box-shadow:0 0 0 3px #74804d24}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.55;background:#f4f0e9}.ui-select-trigger[aria-invalid=true]{border-color:#b82b20}.ui-select-content{z-index:100;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);color:var(--ink);background:#fffdfa;border:1px solid #e2d7c9;border-radius:12px;padding:5px;overflow:hidden;box-shadow:0 18px 42px #4f2f1c24}.ui-select-content-popper{margin-top:5px}.ui-select-viewport{padding:2px}.ui-select-item{width:100%;min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;outline:0;align-items:center;padding:7px 10px 7px 32px;font-size:13px;line-height:1.25;display:flex;position:relative}.ui-select-item[data-disabled]{pointer-events:none;opacity:.5}.ui-select-item-indicator{color:#74804d;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;left:9px}.ui-select-item-indicator svg{width:15px;height:15px}.ui-select-label{color:#8a7568;letter-spacing:.6px;text-transform:uppercase;padding:7px 10px;font-size:11px;font-weight:800}.ui-select-separator{background:#e8dfd2;height:1px;margin:5px}.ui-select-scroll-button{color:#8a7568;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:24px;display:flex}.ui-select-scroll-button svg{width:15px;height:15px}.ui-radio-group{display:grid}.ui-radio-item{color:#74804d;cursor:pointer;background:#fffdfa;border:1px solid #b9aa9b;border-radius:50%;outline:0;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.ui-radio-item[data-state=checked]{color:#fff;background:#74804d;border-color:#74804d}.ui-radio-item:focus-visible{box-shadow:0 0 0 3px #74804d24}.ui-radio-item:disabled{cursor:not-allowed;opacity:.5}.ui-radio-indicator{justify-content:center;align-items:center;display:flex}.ui-radio-indicator svg{fill:currentColor;stroke-width:4px;width:8px;height:8px}.payment-group-options [role=radio]{margin:0}.payment-tabs{align-items:stretch;display:grid}.payment-tabs label{justify-content:center;align-items:center;gap:7px;display:flex}.payment-tabs [role=radio]{width:15px;height:15px}.payment-tabs .ui-radio-indicator svg{width:6px;height:6px}.product-image-button{cursor:pointer;background:#f4eadc;border:0;grid-area:1/1;width:100%;min-height:360px;padding:0;display:block;position:relative;overflow:hidden}.product-image-button .product-crop{border-radius:0;height:100%;min-height:360px;margin:0}.product-image-button .product-crop img{transition:transform .35s}.product-image-button:hover .product-crop img{transform:scale(1.035)}.products .product-card.showcase-2 .product-image-button .product-crop img{transform:scale(1.08)}.products .product-card.showcase-2 .product-image-button:hover .product-crop img{transform:scale(1.12)}.products .product-card.showcase-3 .product-image-button .product-crop img{transform:scale(1.06)}.products .product-card.showcase-3 .product-image-button:hover .product-crop img{transform:scale(1.1)}.product-card-details{color:#fff;text-align:center;cursor:pointer;background:#bd6d1e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:16px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.25;transition:background .2s,transform .2s;display:flex}.product-card-details svg{flex:none;transition:transform .2s}.product-card-details:hover{background:#a95a12;transform:translateY(-1px)}.product-card-details:hover svg{transform:translate(3px)}.product-card-details:focus-visible,.product-image-button:focus-visible{outline-offset:3px;outline:3px solid #74804d66}.ui-dialog-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c1c14a6;animation:.2s both dialog-fade-in;position:fixed;inset:0}.ui-dialog-content{z-index:301;width:min(900px,100% - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fffdf9;border:1px solid #e5d7c6;border-radius:24px;outline:0;animation:.24s both dialog-slide-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #2c1c1440}.ui-dialog-close{z-index:3;color:#6c584b;cursor:pointer;background:#fffdf9e8;border:1px solid #e7d9c9;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:16px;right:16px}.ui-dialog-close:hover{color:#2e211a;background:#f3e8d9}.ui-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #74804d66}.ui-dialog-header{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.ui-dialog-title{color:#2b201a;font-family:var(--font-display),Georgia,serif;letter-spacing:-1.5px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:.98}.ui-dialog-description{color:#756056;max-width:520px;margin:0;font-size:14px;line-height:1.55}.ui-dialog-content.product-dialog{overflow:hidden}.product-dialog-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);max-height:calc(100vh - 32px);display:grid}.product-dialog-image{background:#f4eadc;border-radius:23px 0 0 23px;height:100%;min-height:530px}.product-dialog-image img{object-fit:cover}.product-dialog-details{flex-direction:column;min-width:0;max-height:calc(100vh - 32px);padding:42px 42px 34px;display:flex;overflow-y:auto}.product-dialog-kicker,.variant-heading>span,.cart-breakdown-header>div>span{color:#9b6a3f;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.product-dialog-features{color:#66554a;gap:7px;margin:24px 0 26px;padding:0;font-size:12px;list-style:none;display:grid}.product-dialog-features li{align-items:center;gap:8px;display:flex}.product-dialog-features svg{color:#74804d;width:15px;height:15px}.product-dialog-story{color:#66554a;gap:8px;margin:18px 0 22px;display:grid}.product-dialog-story h3,.product-dialog-story h4{color:var(--ink);letter-spacing:.8px;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:800}.product-dialog-story h3{margin-top:0}.product-dialog-story-kicker{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.product-dialog-story p{margin:0;font-size:13px;line-height:1.55}.product-dialog-story ul{gap:9px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.product-dialog-story li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.product-dialog-story li b{color:var(--ink)}.product-dialog-story svg{width:15px;height:15px;color:var(--action);flex:none;margin-top:2px}.variant-section{border-top:1px solid #eadfd2;padding-top:18px}.variant-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.variant-heading>b{color:#a18c7e;font-size:11px;font-weight:500}.variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.variant-options label{cursor:pointer;background:#fff;border:1px solid #e4d7c7;border-radius:12px;align-items:center;gap:9px;min-height:57px;padding:9px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.variant-options label.active{background:#f5f5e9;border-color:#74804d;box-shadow:0 0 0 2px #74804d1c}.variant-options label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.variant-options label b{color:#3b2a20;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.variant-options label small{color:#8b7669;font-size:11px}.variant-options label del{color:#aa988c;margin-right:4px}.product-dialog-buy-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;display:flex}.product-dialog-quantity{color:#8a7568;letter-spacing:1px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.product-dialog-quantity .ui-control{width:74px;min-height:40px;color:var(--ink);letter-spacing:0;text-align:center;padding:8px 10px;font-size:14px;font-weight:500}.product-dialog-price{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.product-dialog-price small{color:#9a887c;font-size:10px}.product-dialog-price strong{color:#2b201a;font-family:var(--font-inter),Arial,sans-serif;font-size:28px;font-weight:850}.product-dialog-price-values{align-items:baseline;gap:10px;display:flex}.product-dialog-price-values del{color:#9a887c;font-size:14px}.product-dialog-add{background:#bd6d1e;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:18px;display:flex}.product-dialog-add:hover{background:#a95a12}.product-dialog-add span{margin-right:auto}.product-dialog-add b{font-weight:700}.cart-breakdown{background:#fffdfa;padding:25px 28px 0}.cart-breakdown-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.cart-breakdown-header h3{color:#2b201a;margin:5px 0 0;font-size:25px;line-height:1}.cart-continue{color:#a66024;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 0 3px;font-size:12px;font-weight:700;display:inline-flex}.cart-continue svg{transition:transform .2s}.cart-continue:hover svg{transform:translate(3px)}.cart-continue:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #74804d66}.cart-lines{gap:10px;display:grid}.cart-line{background:#fff;border:1px solid #e9ded0;border-radius:14px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:10px;display:grid}.cart-line-image{background:#f4eadc;border-radius:10px;width:86px;height:86px}.cart-line-image img{object-fit:cover}.cart-line-content{min-width:0}.cart-line-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-line-top>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-line-top strong{color:#3b2a20;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cart-line-top small{color:#9b887a;font-size:10px}.cart-remove{color:#8d796b;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.cart-remove:focus-visible{outline-offset:2px;outline:3px solid #74804d66}.cart-line-bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.cart-line-price{color:#2b201a;align-items:center;gap:8px;display:flex}.cart-line-price del{color:#a79487;font-size:11px}.cart-line-price b{font-size:17px;font-weight:800}.cart-quantity{color:#8a7568;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.cart-quantity .ui-control{text-align:center;width:68px;min-height:34px;padding:6px 8px;font-size:13px}.summary-items{border-top:1px solid #eadfd2;border-bottom:1px solid #eadfd2;padding:11px 0;display:grid;gap:7px!important}.summary .summary-items>div{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.summary-items span{color:#69584d;flex-direction:column;min-width:0;font-size:11px;line-height:1.3;display:flex}.summary-items span small{color:#a08e81;margin-top:2px;font-size:10px}.summary-items b{color:#3b2a20;flex:none;font-size:12px;font-weight:700}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.empty-cart>svg{color:#74804d;width:38px;height:38px;margin-bottom:13px}.empty-cart h3{color:#2b201a;margin:0;font-size:28px}.empty-cart p{color:#756056;margin:9px 0 20px;font-size:14px}.empty-cart .primary{align-items:center;gap:9px;display:inline-flex}.submit-error{line-height:1.4;color:#b82b20!important;margin:0 0 10px!important;font-size:11px!important;display:block!important}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-slide-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:1050px){.product-image-button,.product-image-button .product-crop{min-height:300px}.product-dialog-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.product-dialog-details{padding:36px 30px 28px}}@media (max-width:700px){.product-image-button,.product-image-button .product-crop{min-height:248px}.products .product-card .product-info{padding:16px 14px}.product-card-details{min-height:38px;margin-top:10px;padding:8px 7px;font-size:10px}.ui-dialog-content{border-radius:24px 24px 0 0;width:100%;max-height:91vh;animation-name:dialog-sheet-in;top:auto;bottom:0;left:0;transform:none}.ui-dialog-close{top:12px;right:12px}.product-dialog-layout{display:block}.product-dialog-image{border-radius:23px 23px 0 0;height:190px;min-height:190px}.product-dialog-details{padding:25px 20px 22px}.ui-dialog-title{padding-right:28px;font-size:36px}.ui-dialog-description{font-size:13px}.product-dialog-features{grid-template-columns:1fr 1fr;margin:18px 0 20px;font-size:10px;display:grid}.product-dialog-features li{align-items:flex-start}.variant-options{grid-template-columns:1fr;max-height:none;overflow:visible}.product-dialog-buy-row{margin-top:18px}.product-dialog-add{min-height:46px;margin-top:14px}.cart-breakdown{padding:20px 18px 0}.cart-breakdown-header{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:12px}.cart-breakdown-header h3{font-size:23px}.cart-line{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:9px}.cart-line-image{width:66px;height:66px}.cart-line-top strong{font-size:12px}.cart-line-bottom{align-items:center;margin-top:10px}.cart-line-price b{font-size:15px}.cart-quantity{font-size:9px}.cart-quantity .ui-control{width:58px;min-height:32px}.empty-cart{min-height:270px;padding:30px 20px}}@keyframes dialog-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-dialog-overlay,.ui-dialog-content{animation:none}.product-image-button .product-crop img,.product-card-details svg{transition:none}}.checkout-page{background:#f3eee6;min-height:calc(100vh - 118px)}.checkout-page .order-section{background:0 0;min-height:calc(100vh - 118px);padding:58px 32px 76px}.checkout-page .order-section>.section-title,.checkout-page .order-section form,.checkout-page .order-section>.success{max-width:1180px}.checkout-header{border:0;border-bottom:1px solid var(--line);background:#fffdf9f5;border-radius:0;width:100%;max-width:none;height:76px;margin:0;padding:0 max(5vw,32px);position:sticky;top:0;box-shadow:0 8px 24px #5a301a0d}.checkout-header .brand-mark{background:#74804d;width:40px;height:40px}.checkout-header-actions{color:#78675b;align-items:center;gap:22px;margin-left:auto;font-size:11px;display:flex}.checkout-header-actions>a{color:#a66024;align-items:center;gap:7px;font-weight:700;display:inline-flex}.checkout-header-actions>a:hover{color:#7d461f}.checkout-header-actions>span{color:#74804d;letter-spacing:.6px;text-transform:uppercase;border-left:1px solid #e5d9ca;align-items:center;gap:6px;padding-left:22px;font-size:10px;font-weight:700;display:inline-flex}.checkout-footer{border-top:1px solid var(--line);color:#95857a;background:#f7f3eb;justify-content:space-between;align-items:center;gap:18px;padding:18px max(5vw,32px);font-size:10px;display:flex}.checkout-footer span:last-child{color:#74804d;letter-spacing:.4px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cart-nav{color:#6c594d;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 2px;padding-inline:11px;font-size:12px;font-weight:700;transition:color .2s,background .2s,transform .2s;display:inline-flex;position:relative}.cart-nav:hover{color:#a66024;background:#f4e7d8;transform:translateY(-1px)}.cart-nav>svg{width:18px;height:18px;transition:transform .2s}.cart-nav:hover>svg{transform:scale(1.08)}.cart-nav>b{color:#fff;background:#c96816;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:grid}.cart-nav-wrap{align-items:center;display:flex;position:relative}.cart-preview{z-index:60;border:1px solid var(--border);width:min(360px,100vw - 32px);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:#fffefc;border-radius:18px;padding:16px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 45px #5a301a24}.cart-preview:before{content:"";width:100px;height:12px;position:absolute;top:-10px;right:24px}.cart-nav-wrap:hover .cart-preview,.cart-nav-wrap:focus-within .cart-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cart-preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.cart-preview-header strong{font-size:15px;font-weight:700}.cart-preview-header span{color:var(--muted);font-size:11px}.cart-preview-items{gap:9px;max-height:260px;margin:12px 0;display:grid;overflow-y:auto}.cart-preview-item{border-bottom:1px solid #f0e6da;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:9px;display:grid}.cart-preview-item img{object-fit:cover;background:#fff1e5;border-radius:9px;width:44px;height:44px}.cart-preview-item>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cart-preview-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.25}.cart-preview-item small{color:var(--muted);font-size:10px}.cart-preview-item>b{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700}.cart-preview-total{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.cart-preview-total b{color:var(--ink);font-size:16px;font-weight:700}.cart-preview-cta{background:var(--action);min-height:38px;color:var(--action-foreground);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.cart-preview-cta:hover{background:var(--action-hover)}.checkout-header-actions .cart-preview-cta,.checkout-header-actions .cart-preview-cta:hover{color:var(--action-foreground)!important}.cart-preview-empty{color:var(--muted);margin:14px 0 2px;font-size:12px}@media (max-width:700px){.cart-preview{display:none}}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-actions .header-cta{margin-left:0}.checkout-header-actions .cart-nav{color:#a66024}.checkout-header-actions .cart-nav:hover{color:#7d461f}@media (max-width:1050px){.menu-button{margin-left:0}}@media (max-width:700px){.checkout-header{height:64px;padding:0 16px}.checkout-header .brand-mark{width:34px;height:34px}.checkout-header-actions{gap:10px;font-size:10px}.checkout-header-actions>span{display:none}.checkout-page{min-height:calc(100vh - 100px)}.checkout-page .order-section{min-height:calc(100vh - 100px);padding:38px 16px 54px}.checkout-page .order-section>.section-title h2{font-size:38px}.checkout-footer{flex-direction:column;align-items:flex-start;padding:16px 18px 22px}}.products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:18px;max-width:1180px;margin-left:auto;margin-right:auto}.products .product-card{background:#fffdfa;border:1px solid #eee3d4;border-radius:16px;flex-direction:column;min-height:0;padding:0 0 18px;display:flex;overflow:hidden}.products .product-image-button{background:#f4eadc;border:0;border-radius:0;flex:none;width:100%;height:270px;min-height:0;padding:0;display:block}.products .product-image-button .product-crop{background:#f4eadc;border-radius:0;width:100%;height:270px;min-height:0;margin:0}.products .product-image-button .product-crop img{object-fit:cover;transform:none}.products .product-card.showcase-2 .product-image-button .product-crop img{transform-origin:50% 56%;transform:scale(1.08)}.products .product-card.showcase-3 .product-image-button .product-crop img{transform-origin:50% 52%;transform:scale(1.06)}.products .product-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:17px 18px 0;display:flex}.products .product-info .best-seller{margin:0 0 11px;padding:6px 11px;font-size:10px}.products .product-info h3{color:#2b201a;letter-spacing:-.4px;margin:0;font-size:18px;line-height:1.15}.products .product-info p{display:none}.products .product-info .price{align-items:center;gap:8px;height:auto;margin:0;padding:11px 0 0;display:flex}.products .product-info .price del{color:#9a897c;font-size:12px;display:inline}.products .product-info .price strong{color:#2b201a;font-size:24px;font-weight:850}.products .product-card-details{min-height:42px;margin-top:16px;font-size:11px}@media (max-width:1050px){.products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.products .product-image-button,.products .product-image-button .product-crop{height:250px;min-height:0}}@media (max-width:700px){.products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products .product-card{border-radius:13px;min-width:0;padding-bottom:13px}.products .product-image-button,.products .product-image-button .product-crop{height:190px;min-height:0}.products .product-info{padding:13px 12px 0}.products .product-info .best-seller{margin-bottom:8px;padding:5px 8px;font-size:8px}.products .product-card.showcase-4 .best-seller{white-space:normal;max-width:100%;line-height:1.2}.products .product-info h3{font-size:15px}.products .product-info .price{padding-top:8px}.products .product-info .price strong{font-size:20px}.products .product-info .price del{font-size:11px}.products .product-card-details{min-height:36px;margin-top:11px;padding:7px;font-size:10px}}.products .products-heading{text-align:center;grid-template-columns:1fr auto 1fr;align-items:end;max-width:1180px;margin:0 auto 34px;display:grid;position:relative}.products .products-heading>div{grid-column:2;justify-self:center}.products .products-heading .view-all{grid-column:3;place-self:end;margin:0 0 10px;position:static}.products .pricing-layout{max-width:1180px;margin-left:auto;margin-right:auto}@media (max-width:1050px){.products .products-heading,.products .section-title{text-align:center}.products .products-heading{flex-direction:column;align-items:center;display:flex}.products .products-heading .view-all{place-self:center;margin:14px 0 0;position:static}.products .product-grid{margin-left:auto;margin-right:auto}}@media (max-width:700px){.products .products-heading{text-align:center;margin-bottom:26px}}header.site-header{width:100%;max-width:none;height:72px;box-shadow:none;background:#fffdf8f2;border:0;border-bottom:1px solid #e9ddca;border-radius:0;margin:0;padding-inline:clamp(22px,3vw,46px);top:0}header.site-header.is-scrolled{background:#fffdf8f7;border:1px solid #e9ddca;border-radius:999px;width:min(100% - 48px,1420px);max-width:1420px;height:60px;margin:0 auto;top:10px;box-shadow:0 14px 34px #4f2f1c20}header.site-header.is-scrolled nav{gap:clamp(12px,1.35vw,21px)}@media (max-width:1050px){header.site-header{width:100%;padding-inline:22px}header.site-header.is-scrolled{width:calc(100% - 32px)}}@media (max-width:700px){header.site-header{border-radius:0;width:100%;height:62px;padding-inline:16px;top:0}header.site-header.is-scrolled{border-radius:999px;width:calc(100% - 24px);height:56px;top:8px}}.checkout-page .cart-line{min-height:0}.checkout-page .cart-line-image{width:72px;height:72px;min-height:72px}.checkout-page .cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px}.checkout-page .cart-line-bottom{margin-top:8px}@media (min-width:1051px){.checkout-page .order-section{padding:38px 32px 52px}.checkout-page .order-section>.section-title{margin-bottom:22px}.checkout-page .order-section form{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;padding:0;display:grid;overflow:hidden}.checkout-page .checkout{display:contents}.checkout-page .form-fields{border-right:1px solid var(--line);grid-area:1/1;gap:8px 16px;padding:18px 28px 12px}.checkout-page .form-fields .field>.ui-control{min-height:36px}.checkout-page .form-fields .ui-textarea{min-height:44px}.checkout-page .cart-breakdown{border-bottom:1px solid var(--line);grid-area:1/2;padding:20px 24px 14px}.checkout-page .cart-line{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:6px}.checkout-page .cart-line-image{width:58px;height:58px;min-height:58px}.checkout-page .cart-line-bottom{margin-top:5px}.checkout-page .payment{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;grid-area:2/1;min-height:0;padding:24px 28px 28px}.checkout-page .summary{grid-area:2/2;align-self:start;margin:20px 24px 24px;padding:22px;position:sticky;top:96px}.checkout-page .summary h3{margin-top:6px}.checkout-page .summary{margin:16px 20px 20px;padding:18px}.checkout-page .summary-items{display:none}.checkout-page .summary .summary-items{padding:8px 0;gap:4px!important}.checkout-page .summary>div{margin:10px 0}.checkout-page .summary .shipping-progress{margin:5px 0;font-size:10px}.checkout-page .summary .total b{font-size:24px}.checkout-page .summary .submit{min-height:42px;margin:6px 0}.checkout-page .summary>small{font-size:10px}}@media (max-width:700px){.checkout-page .cart-line-image{width:58px;height:58px;min-height:58px}.checkout-page .cart-line{grid-template-columns:58px minmax(0,1fr)}}.hero h1{letter-spacing:-1.4px;margin:16px 0 10px;font-size:clamp(30px,2.4vw,44px);font-weight:500;line-height:1}.videos-page{color:#241914;background:#f7f3eb;padding:26px 0 96px}.videos-page>section{width:calc(100% - clamp(32px,6vw,96px));max-width:1360px;margin-inline:auto}.videos-hero{background:#fffdfa;border:1px solid #e8ddce;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:520px;display:grid;overflow:hidden}.videos-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,96px);display:flex}.videos-kicker{color:#a66024;letter-spacing:3px;font-size:11px;font-weight:700}.videos-hero h1{color:#2c1d16;letter-spacing:-2.8px;max-width:560px;margin:16px 0 18px;font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.96}.videos-hero-copy p{color:#6d5d53;max-width:480px;margin:0;font-size:16px;line-height:1.6}.videos-hero-copy .primary{min-width:205px;margin-top:28px}.videos-hero-art{background:#f4eadc;min-height:520px;position:relative;overflow:hidden}.videos-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#2c1d1666);position:absolute;inset:0}.videos-hero-art img{object-fit:cover;object-position:center}.videos-hero-badge{z-index:1;color:#5e3320;background:#fffdfaeb;border:1px solid #fff8;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;right:24px}.video-feed{background:#fffdfa;border:1px solid #e8ddce;border-radius:28px;margin-top:24px;padding:28px 24px 32px}.video-feed-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px;display:flex}.video-feed-heading>div{max-width:700px}.video-feed-heading h2{color:#2c1d16;letter-spacing:-1.8px;margin:10px 0 12px;font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1}.video-feed-heading p{color:#74675e;max-width:600px;margin:0;font-size:15px;line-height:1.55}.video-feed-heading .text-link{color:#a66024;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.video-feed-heading .text-link:hover{color:#7d461f;transform:translate(2px)}.tiktok-feed-card{background:#f8f0e5;border:1px solid #eadfce;border-radius:22px;justify-content:center;align-items:flex-start;min-height:620px;padding:24px;display:flex;overflow:hidden}.tiktok-feed-card .tiktok-embed{width:min(100%,780px);min-width:288px;margin:0!important}.tiktok-feed-card .tiktok-embed section{text-align:center;min-height:120px;padding:20px}.tiktok-feed-card .tiktok-embed a{color:#a66024;font-weight:700}.video-feed-note{color:#8a796d;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.5}.videos-footer{color:#f9ecdc;border:0;padding:0;background:#30251f!important}.videos-footer-inner{grid-template-columns:1fr auto;align-items:end;gap:28px;max-width:1360px;margin:0 auto;padding:34px 32px 28px;display:grid}.videos-footer p{color:#d8c2b5;margin:13px 0 0;font-size:12px}.videos-footer-inner>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:8px;display:flex}.videos-footer-inner>div:nth-child(2)>span{color:#d0b486;letter-spacing:2.4px;font-size:10px;font-weight:700}.videos-footer-inner>div:nth-child(2)>a{color:#fff8e9;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.videos-footer-inner>div:nth-child(2)>a:hover{color:#f0c989;transform:translate(2px)}.videos-footer-inner>small{color:#a99183;border-top:1px solid #664b3e;grid-column:1/-1;padding-top:18px;font-size:10px}@media (max-width:1050px){.videos-hero{grid-template-columns:1fr}.videos-hero-art{min-height:400px}.video-feed-heading{flex-direction:column;align-items:flex-start;gap:16px}.videos-footer-inner{grid-template-columns:1fr;align-items:start}.videos-footer-inner>div:nth-child(2){align-items:flex-start}.videos-footer-inner>small{grid-column:auto}}@media (max-width:700px){.videos-page{padding:16px 0 60px}.videos-page>section{width:calc(100% - 24px)}.videos-hero{border-radius:20px;min-height:0}.videos-hero-copy{padding:42px 24px 36px}.videos-hero h1{letter-spacing:-1.6px;font-size:clamp(40px,11vw,56px)}.videos-hero-copy p{font-size:14px}.videos-hero-copy .primary{width:100%;margin-top:22px}.videos-hero-art{min-height:300px}.videos-hero-badge{bottom:16px;right:16px}.video-feed{border-radius:20px;padding:28px 16px}.video-feed-heading h2{letter-spacing:-1px;font-size:clamp(30px,9vw,42px)}.video-feed-heading p{font-size:14px}.tiktok-feed-card{border-radius:16px;min-height:470px;padding:8px}.videos-footer-inner{padding:30px 18px 24px}}.videos-header nav a.active{color:#a66024;font-weight:700}.featured-video-card{background:#f8f0e5;border:1px solid #eadfce;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:100%;margin:0 0 16px;padding:16px 16px 16px 24px;overflow:hidden;display:flex!important}.featured-video-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 6px;display:flex}.featured-video-copy h3{color:#2c1d16;letter-spacing:-.6px;margin:8px 0 6px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.05}.featured-video-copy p{color:#74675e;max-width:240px;margin:0;font-size:13px;line-height:1.45}.featured-video-player{flex:none;justify-content:center;align-items:center;display:flex;background:0 0!important}.featured-video-player video{object-fit:contain;border-radius:12px;width:auto;max-width:180px;height:280px;display:block;background:#111!important}.instagram-video-embed{aspect-ratio:9/16;background:#fff1e5;justify-content:center;align-items:flex-start;height:auto;max-height:none;overflow:hidden}.instagram-video-embed .instagram-media,.instagram-video-embed iframe{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.instagram-video-embed .instagram-media>p{text-align:center;margin:0;padding:20px}.instagram-video-embed .instagram-media a{color:#a66024;font-weight:700}.video-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:0;display:grid}.tiktok-video-card{background:#f8f0e5;border:1px solid #eadfce;border-radius:16px;flex-direction:column;flex:none;width:auto;min-width:0;display:flex;overflow:hidden}.tiktok-video-frame{aspect-ratio:9/16;background:#2c1d16;justify-content:center;align-items:center;max-height:none;display:flex;overflow:hidden}.tiktok-video-frame video{object-fit:cover;background:#2c1d16;width:100%;height:100%;display:block}.tiktok-video-meta{background:#fffdfa;border-top:1px solid #eadfce;justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;padding:12px 14px;display:flex}.tiktok-video-meta h3{color:#2c1d16;margin:7px 0 0;font-size:16px;font-weight:700;line-height:1}.tiktok-video-meta>a{color:#a66024;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.tiktok-video-meta>a:hover{color:#7d461f;transform:translate(2px)}@media (max-width:1050px){.featured-video-card{width:100%;padding:14px 16px}.featured-video-copy{padding:4px 6px 8px}.featured-video-player video{max-width:160px;height:auto;max-height:260px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.featured-video-card{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px}.featured-video-copy{padding:4px 4px 8px}.featured-video-copy h3{font-size:22px}.featured-video-player video{max-width:100%;height:auto;max-height:280px;margin-inline:auto}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-video-card{border-radius:16px}.tiktok-video-meta{padding:12px}}:root{--honey:#ff7b00;--deep:#ff7b00;--amber:#ff7b00;--cream:#fff8f1;--ivory:#fffefc;--beige:#ffeddd;--brown:#ff7b00;--dark:#34383b;--green:#ff7b00;--border:#f0d7c0;--ink:#34383b;--paper:#fffefc;--line:#f0d7c0;--action:#ff7b00;--action-hover:#ff7b00;--action-foreground:#fff;--muted:#70767b}html,body{background:var(--paper);color:var(--ink)}body,h1,h2,h3,h4,h5,h6{color:var(--ink)!important}.announcement{color:var(--action-foreground)!important;background:#ff7b00!important}.announcement svg{color:var(--action-foreground)!important}.timer{color:var(--action-foreground)!important;background:#fff6!important}header,.checkout-header{border-color:var(--border)!important;background:#fffefcf2!important}header.site-header.is-scrolled{box-shadow:0 14px 34px #b86b3930;background:#fffefcf7!important}.brand,.brand small{color:var(--deep)!important}.brand-mark{background:var(--honey)!important;color:var(--action-foreground)!important}header nav a,.mobile-nav a{color:var(--ink)!important}header nav a:hover,.mobile-nav a:hover{color:var(--deep)!important}.primary,.product-card-details,.product-dialog-add{color:var(--action-foreground)!important;background:#ff7b00!important;box-shadow:0 8px 18px #ff7b0026!important}.primary:hover,.product-card-details:hover,.product-dialog-add:hover{background:var(--action-hover)!important;color:var(--action-foreground)!important;box-shadow:0 10px 24px #ff7b0033!important}.secondary{color:var(--deep)!important;border-color:var(--border)!important;background:#fff!important}.hero{background:var(--cream)!important}.hero:before{background:linear-gradient(90deg,#fff8f1 0%,#fff8f1ee 30%,#fff8f19c 46%,#0000 70%)!important}.hero h1,.hero h1 em{color:var(--ink)!important}.hero h1 em,.hero .eyebrow{color:var(--deep)!important}.hero .lead{color:var(--muted)!important}.hero .text-link{color:var(--deep)!important}.hero .text-link svg{color:var(--deep)!important;background:#fff1e5!important;border-color:#efcba9!important}.hero .trust-row span b,.hero .trust-row span small{color:var(--ink)!important}.hero .trust-row span:not(:last-child):after{background:#efdbc8!important}.hero .trust-row svg{color:var(--deep)!important;background:#fff1e5!important;border-color:#efcba9!important}.story-grid{background:0 0!important}.story-grid article{border-color:var(--border)!important;background:#fff!important}.story-grid .video-card{background:var(--beige)!important;color:var(--ink)!important;border:1px solid var(--border)!important}.story-grid .video-card>div>span{color:var(--deep)!important}.story-grid .video-card h2{color:var(--ink)!important}.story-grid .video-card p{color:var(--muted)!important}.video-thumb i{color:var(--action-foreground)!important;background:#ff7b00cc!important;border-color:#fff!important}.story-grid .intro-card,.story-grid .intro-card.blue,.story-grid .intro-card.honey{color:var(--ink)!important;background:#fff!important}.story-grid .intro-card .card-kicker{color:var(--deep)!important}.story-grid .intro-card .primary,.product-card.blue .primary{background:var(--action)!important;color:var(--action-foreground)!important}.products{background:#fff!important}.products .products-heading h2,.products .product-info h3,.products .product-info .price strong{color:var(--ink)!important}.products .products-heading p,.products .product-info p,.product-info>small{color:var(--muted)!important}.products .product-card{border-color:var(--border)!important;background:#fff!important}.products .product-card .product-crop,.product-image-button{background:#fff1e5!important}.best-seller{background:var(--action)!important;color:var(--action-foreground)!important}.why-card{border-color:var(--border)!important;background:#fff1e5!important}.why-card h3{color:var(--ink)!important}.why-card svg{color:var(--deep)!important;background:#fff!important;border-color:#efcba9!important}.stats-band:not(.stats-reference){color:var(--action-foreground)!important;background:#ff7b00!important}.stats-band:not(.stats-reference) svg,.stats-band:not(.stats-reference) b,.stats-band:not(.stats-reference) span{color:var(--action-foreground)!important}.stats-band.stats-reference{border-color:var(--border)!important;color:var(--ink)!important;background:#fff!important}.stats-band.stats-reference .stats-intro strong,.stats-band.stats-reference .stats-proof>b{color:var(--ink)!important}.stats-band.stats-reference .stats-proof .stats-label{color:var(--muted)!important}.stats-band.stats-reference .stat-rule{background:var(--action)!important}.testimonials:not(.testimonials-reference),.testimonials-reference{background:var(--cream)!important;color:var(--ink)!important}.testimonials-reference .section-title h2{color:var(--ink)!important}.testimonials-reference .section-title p,.testimonials-reference .testimonial-card-copy p{color:var(--muted)!important}.testimonials-reference .testimonial-row article{border-color:var(--border)!important;color:var(--ink)!important;background:#fff!important}.testimonials-reference .review-meta>span:first-child{color:var(--ink)!important}.testimonials-reference .review-meta small{color:var(--muted)!important}.order-section,.checkout-page,.about-page,.videos-page{background:var(--cream)!important;color:var(--ink)!important}.order-section form,.order-section .success,.ui-dialog-content{border-color:var(--border)!important;color:var(--ink)!important;background:#fff!important}.payment{background:#fff8f4!important}.summary{background:#fff!important}.summary .total b,.summary .green{color:var(--deep)!important}.order-section>.section-title p,.summary p,.payment-prompt,.payment-empty,.address-helper{color:var(--muted)!important}.field>span,.payment-method-options>span,.cart-breakdown-header>div>span{color:var(--deep)!important}.ui-control,.ui-select-trigger,.ui-select-content,.ui-radio-item{color:var(--ink)!important;background:#fff!important;border-color:#edcfb3!important}.ui-control::placeholder{color:#a29a95!important}.ui-control:focus,.ui-select-trigger[data-state=open],.ui-select-trigger:focus-visible{border-color:var(--action)!important;box-shadow:0 0 0 3px #ff7b003d!important}.ui-select-trigger>svg{color:var(--deep)!important}.ui-select-item{color:var(--ink)!important}.ui-select-item[data-highlighted]{color:var(--ink)!important;background:#ffead8!important}.ui-select-item-indicator,.ui-radio-item{color:var(--deep)!important}.ui-radio-item[data-state=checked]{border-color:var(--action)!important;background:var(--action)!important;color:var(--action-foreground)!important}.payment-group-options label:hover,.payment-group-options label.active{border-color:var(--action)!important;background:#fff1e5!important}.variant-options label.active{border-color:var(--action)!important;background:#fff1e5!important;box-shadow:0 0 0 2px #ff7b002e!important}.ui-dialog-overlay{background:#3d434799!important}.ui-dialog-title,.cart-breakdown-header h3,.cart-line-top strong,.cart-line-price,.summary-items b,.empty-cart h3{color:var(--ink)!important}.ui-dialog-description,.product-dialog-features,.product-dialog-story,.cart-line-top small,.cart-quantity,.empty-cart p{color:var(--muted)!important}.product-dialog-image,.cart-line-image{background:#fff1e5!important}.product-dialog-kicker,.variant-heading>span,.product-dialog-price strong,.cart-continue{color:var(--deep)!important}.product-dialog-add{background:var(--action)!important}.cart-remove:hover{color:var(--deep)!important;background:#ffead8!important}.about-hero{background:var(--beige)!important}.about-hero-shade{background:linear-gradient(90deg,#fff8f1 0%,#fff8f1e8 27%,#fff8f156 56%,#0000 80%)!important}.about-back,.about-section-heading>span,.about-product-copy>span{color:var(--deep)!important}.about-lead,.about-section-heading p,.about-value-grid p,.about-product-copy p{color:var(--muted)!important}.about-value-grid article{border-color:var(--border)!important;background:#fff!important}.about-value-icon{color:var(--deep)!important;background:#fff1e5!important}.about-value-kicker{color:var(--deep)!important}.about-product-story{background:var(--beige)!important}.about-product-copy h2{color:var(--ink)!important}.about-product-copy .text-link{color:var(--deep)!important}.about-product-copy .text-link svg{color:var(--deep)!important;border-color:#efcba9!important}.about-footer{color:var(--ink)!important;border-color:var(--border)!important;background:#fff!important}.about-footer nav a,.about-footer p,.about-footer-inner>small{color:var(--muted)!important}.closing-cta:after{background:linear-gradient(#fff4e6 0 47%,#0000 72%)!important}.social-cards i{background:var(--action)!important;color:var(--action-foreground)!important}.social-cards small,.footer-brand p,.footer-legal{color:var(--muted)!important}footer{color:var(--ink)!important;border-color:var(--border)!important;background:#fff8f1!important}.footer-social>div:first-child>span,.footer-social-icon{color:var(--deep)!important}.footer-social-icon:hover{color:var(--action-hover)!important}.videos-hero,.video-feed{border-color:var(--border)!important;background:#fff!important}.videos-kicker,.video-feed-heading .text-link,.tiktok-video-meta>a,.tiktok-video-frame .tiktok-embed a{color:var(--deep)!important}.videos-hero h1,.video-feed-heading h2,.featured-video-copy h3,.tiktok-video-meta h3{color:var(--ink)!important}.videos-hero-copy p,.video-feed-heading p,.featured-video-copy p,.video-feed-note{color:var(--muted)!important}.videos-hero-art,.featured-video-card,.tiktok-video-card{background:#fff1e5!important}.videos-hero-art:after{background:linear-gradient(#0000 55%,#ff7b0044)!important}.videos-hero-badge{color:var(--ink)!important;background:#fffefceb!important}.featured-video-card,.tiktok-video-card{border-color:var(--border)!important}.featured-video-player,.featured-video-player video,.tiktok-video-frame,.tiktok-video-frame video{background:#ffe4cf!important}.tiktok-video-meta{border-color:var(--border)!important;background:#fff!important}.video-feed .featured-video-card{justify-content:space-between;align-items:center;margin:0 0 16px;flex-direction:row!important;width:100%!important;max-width:100%!important;display:flex!important}.video-feed .featured-video-player{background:0 0!important}.video-feed .featured-video-player video{background:#111!important;width:auto!important;max-width:160px!important;height:220px!important}.video-feed .video-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:none;margin:0;display:grid!important}@media (max-width:1050px){.video-feed .video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.video-feed .featured-video-card{align-items:stretch;flex-direction:column!important}.video-feed .featured-video-player video{max-width:100%!important;height:auto!important;max-height:280px!important}.video-feed .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.videos-footer{background:var(--beige)!important;color:var(--ink)!important}.videos-footer .brand{color:var(--deep)!important}.videos-footer p,.videos-footer-inner>small{color:var(--muted)!important}.videos-footer-inner>div:nth-child(2)>span{color:var(--deep)!important}.videos-footer-inner>small{border-color:var(--border)!important}.cart-nav{color:var(--deep)!important}.cart-nav:hover{color:var(--action-hover)!important;background:#fff1e5!important}.cart-nav>b{background:var(--action)!important;color:var(--action-foreground)!important}.empty-cart>svg,.checkout-header-actions>span,.checkout-footer span:last-child,.about-actions>span svg,.about-value-icon{color:var(--deep)!important}.review-badge{background:var(--action)!important;color:var(--action-foreground)!important}.ui-control:focus,.ui-select-trigger[data-state=open],.ui-select-trigger:focus-visible,.ui-radio-item:focus-visible{outline-color:var(--action)!important}.brand{color:var(--ink)!important;font-size:24px!important}.brand>span:not(.brand-mark){color:var(--ink)!important}.brand small{color:var(--deep)!important}.videos-footer .brand,.videos-footer .brand>span:not(.brand-mark){color:var(--ink)!important}.hero .eyebrow{font-size:clamp(13px,1.2vw,16px)!important}.eyebrow,.section-title>span,.card-kicker,.products .products-heading .view-all,.ingredients-copy>span,.checkout-header-actions>a,.cart-continue,.about-back,.about-section-heading>span,.about-product-copy>span,.videos-kicker,.video-feed-heading .text-link,.tiktok-video-meta>a,.tiktok-video-frame .tiktok-embed a,.footer-social>div:first-child>span,.footer-social-icon,.payment-tabs label.active,.stars,.testimonials-reference .testimonial-card-copy .stars,.stats-band.stats-reference .stats-intro sup,.checkout-header-actions>span,.checkout-footer span:last-child{color:#ff7b00!important}body,body *{font-family:var(--font-inter),Arial,Helvetica,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter),Arial,Helvetica,sans-serif!important;color:var(--ink)!important;font-weight:500!important}.hero h1{letter-spacing:-1.4px!important;font-size:clamp(30px,2.4vw,44px)!important;font-weight:500!important;line-height:1!important}.products .products-heading h2{letter-spacing:-1.25px!important;font-size:clamp(34px,3.5vw,48px)!important;font-weight:500!important;line-height:1!important}.products .product-info h3{letter-spacing:-.4px!important;font-size:18px!important;font-weight:500!important;line-height:1.15!important}.products .product-info .price strong{font-size:24px!important;font-weight:500!important;line-height:1!important}.videos-hero h1,.about-hero h1{letter-spacing:-2px!important;font-weight:500!important;line-height:.96!important}.video-feed-heading h2,.about-section-heading h2{letter-spacing:-1.5px!important;font-weight:500!important;line-height:1!important}.featured-video-copy h3,.tiktok-video-meta h3,.about-value-grid h3{letter-spacing:-.8px!important;font-weight:500!important;line-height:1.04!important}.about-product-copy h2{letter-spacing:-1.5px!important;font-weight:500!important;line-height:.99!important}.order-section>.section-title h2,.cart-breakdown-header h3,.payment h3,.summary h3,.ui-dialog-title,.empty-cart h3{letter-spacing:-1.1px!important;font-weight:500!important;line-height:1!important}.summary .total b,.product-dialog-price strong{font-weight:500!important}.hero .eyebrow,.section-title>span,.video-card>div>span,.social>div>span,.summary>span,.videos-kicker,.about-hero .eyebrow,.about-section-heading>span,.about-product-copy>span,.ingredients-copy>span,.order-section>.section-title>span,.cart-breakdown-header>div>span,.footer-social>div:first-child>span{text-transform:uppercase;letter-spacing:2.8px!important;font-size:clamp(13px,1.2vw,16px)!important;font-weight:500!important;line-height:1.3!important}.card-kicker{letter-spacing:2.5px!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.field>span,.payment-method-options>span,.ui-select-label{letter-spacing:.8px!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}header nav,.cart-nav,.checkout-header-actions,.checkout-footer,.primary,.secondary,.product-card-details,.product-dialog-add,.hero .text-link,.video-feed-heading .text-link,.tiktok-video-meta>a,.about-back,.about-actions>span,.checkout-header-actions>a,.payment-tabs label,.review-meta small,.cart-line-top strong,.summary-items b,.payment-panel h4,.variant-heading>b{font-weight:500!important}@media (max-width:700px){.hero .eyebrow,.section-title>span,.video-card>div>span,.social>div>span,.summary>span,.videos-kicker,.about-hero .eyebrow,.about-section-heading>span,.about-product-copy>span,.ingredients-copy>span,.order-section>.section-title>span,.cart-breakdown-header>div>span,.footer-social>div:first-child>span{font-size:13px!important}.products .product-info h3{font-size:15px!important}.products .product-info .price strong{font-size:20px!important}.videos-hero h1,.about-hero h1{letter-spacing:-1.4px!important}.video-feed-heading h2,.about-section-heading h2{letter-spacing:-1px!important}.about-product-copy h2{letter-spacing:-1.2px!important}}.field>label.field-label,.field>span{display:block;color:var(--deep)!important;letter-spacing:.8px!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.field-error{align-items:flex-start;gap:7px;color:#c43d2f!important;letter-spacing:0!important;margin:1px 0 0!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;display:flex!important}.field-error i,.submit-error i{color:#fff;background:#c43d2f;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:grid}.ui-control[aria-invalid=true],.ui-select-trigger[aria-invalid=true]{border-color:#e1664e!important;box-shadow:0 0 0 3px #e1664e24!important}.ui-control[aria-invalid=true]:focus,.ui-select-trigger[aria-invalid=true]:focus-visible{border-color:#c43d2f!important;box-shadow:0 0 0 3px #e1664e2e!important}.payment-choice-label{text-transform:uppercase;margin-bottom:8px;display:block;color:var(--deep)!important;letter-spacing:.8px!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.payment-choice .field-error{margin-top:8px!important}.payment-choice [aria-invalid=true]{border-color:#e1664e!important}.submit-error{background:#fff7f4;border:1px solid #f0b4a8;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.4;color:#a9362b!important;margin:0 0 10px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.field>label.field-label,.field>span,.payment-choice-label{color:var(--ink)!important}@media (max-width:700px){.announcement{height:auto;min-height:58px;padding:8px 14px;font-size:10px;line-height:1.35;overflow:hidden}.announcement>div{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;width:100%;max-width:520px;display:grid}.announcement svg{grid-area:1/1;align-self:start;width:15px;height:15px;margin-top:1px}.announcement b{white-space:normal;grid-area:1/2;min-width:0;font-size:11px;line-height:1.3}.announcement span{grid-column:1/-1;min-width:0;font-size:10px;line-height:1.35;display:block}header.site-header{gap:8px;height:64px;padding-inline:16px}header.site-header .brand{flex:auto;min-width:0;letter-spacing:0!important;font-size:20px!important;line-height:1!important}header.site-header .brand>span:not(.brand-mark){min-width:0;max-width:100%;overflow:hidden}header.site-header .brand small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;overflow:hidden;font-size:5px!important;line-height:1!important}header.site-header nav,header.site-header .header-cta{display:none!important}header.site-header .header-actions{flex:none;gap:4px;margin-left:auto}header.site-header .cart-nav{justify-content:center;width:40px;height:40px;min-height:40px;padding:0!important}header.site-header .menu-button{flex:0 0 40px;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid}header.site-header.is-scrolled{height:56px;padding-inline:12px}header.site-header.is-scrolled .brand{font-size:18px!important}header.site-header.is-scrolled .brand small{font-size:5px!important}.ui-dialog-content.product-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0;overflow:hidden}.product-dialog-layout{flex-direction:column;height:100%;min-height:0;overflow:hidden;display:flex!important}.product-dialog-image{border-radius:0;flex:0 0 clamp(150px,24vh,190px);height:clamp(150px,24vh,190px);min-height:clamp(150px,24vh,190px)}.product-dialog-details{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:auto;min-height:0;padding:22px 20px calc(220px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.variant-options{grid-template-columns:1fr;padding-bottom:12px;max-height:none!important;overflow:visible!important}.product-dialog-buy-row{z-index:4;border-top:1px solid var(--border);margin:0;padding:8px 0;position:fixed;bottom:76px;left:20px;right:20px;background:#fff!important}.product-dialog-add{right:20px;bottom:max(12px,env(safe-area-inset-bottom));z-index:4;width:auto;min-height:46px;margin:0;position:fixed;left:20px}.hero .trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:none}.hero .trust-row>span{min-width:0;padding-inline:4px;width:auto!important}.hero .trust-row span b,.hero .trust-row span small{text-align:center;overflow-wrap:break-word;max-width:100%}.hero-actions{width:100%;max-width:100%}.hero:before{background:linear-gradient(#fff8f1 0% 36%,#fff8f1e6 49%,#fff8f18f 64%,#fff8f13d 82%,#0000 100%)!important}}@media (min-width:701px){.hero .eyebrow{font-size:clamp(18px,1.7vw,24px)!important}}.prepaid .payment-qr-button{min-width:300px;color:var(--honey);font:inherit;cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prepaid .payment-qr-button:hover .payment-qr{box-shadow:0 0 0 3px #ff7b0080}.prepaid .payment-qr-button>span{align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.prepaid .payment-qr{align-self:start;max-width:100%;width:300px!important;height:auto!important}.payment-qr-dialog{width:min(560px,100% - 32px);padding:32px}.payment-qr-dialog-image{border:1px solid var(--border);background:#fff8ea;border-radius:16px;place-items:center;max-height:calc(100vh - 190px);padding:14px;display:grid;overflow:auto}.payment-qr-dialog-image img{object-fit:contain;max-width:100%;max-height:calc(100vh - 230px);width:auto!important;height:auto!important}@media (max-width:700px){.prepaid .payment-qr-button{grid-column:1/-1;width:100%;min-width:0}.prepaid .payment-qr{margin:auto;width:min(100%,320px)!important}.payment-qr-dialog{padding:26px 18px 22px}}.policy-links{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.policy-links a{color:var(--muted);font-size:11px;font-weight:700}.policy-links a:hover{color:var(--action)}.footer-social>.policy-links{justify-content:flex-end;margin-top:18px}.about-footer-inner>.policy-links{grid-column:2;justify-content:flex-end}.videos-footer .policy-links{justify-content:flex-end;margin-top:4px}.videos-footer .policy-links a{color:#fff8e9}.videos-footer .policy-links a:hover{color:#f0c989}.checkout-footer .policy-links{justify-content:center}.legal-consent-copy{text-align:center;max-width:34rem;margin:12px auto 0;line-height:1.5;color:var(--muted)!important;font-size:10px!important}.legal-consent-copy a{color:var(--action);font-weight:700}.legal-header{background:#fffdf8f2;border:1px solid #e9ddca;height:72px;padding:0 clamp(22px,3vw,46px);box-shadow:0 10px 28px #5a301a14;border-radius:999px!important;width:min(100% - 48px,1420px)!important;max-width:1420px!important;margin:14px auto 0!important}.legal-header .brand{margin-right:auto}.legal-header-cta{min-height:42px;padding-inline:18px}.legal-page{min-height:calc(100vh - 78px);padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px) 90px;background:var(--cream)!important}.legal-hero{max-width:1180px;margin:0 auto 48px}.legal-back{color:var(--action);align-items:center;gap:6px;margin-bottom:34px;font-size:12px;font-weight:800;display:inline-flex}.legal-back:hover{transform:translate(-2px)}.legal-hero .eyebrow{color:var(--action);margin-bottom:14px}.legal-hero h1{max-width:760px;font-family:var(--font-inter),Arial,sans-serif;letter-spacing:-4px;margin:0 0 18px;font-size:clamp(48px,7vw,86px);font-weight:900;line-height:.92;color:var(--ink)!important}.legal-hero>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.legal-hero>small{color:#9a887c;margin-top:18px;font-size:11px;display:block}.legal-layout{grid-template-columns:210px minmax(0,820px);align-items:start;gap:clamp(28px,6vw,90px);max-width:1180px;margin:0 auto;display:grid}.legal-toc{flex-direction:column;gap:12px;padding:18px 0;display:flex;position:sticky;top:100px}.legal-toc span{color:var(--action);letter-spacing:2px;margin-bottom:5px;font-size:10px;font-weight:800}.legal-toc a{color:var(--muted);font-size:12px;font-weight:700}.legal-toc a:hover{color:var(--action)}.legal-content{border:1px solid var(--border);background:#fff;border-radius:24px;padding:clamp(24px,4vw,52px);box-shadow:0 18px 55px #b86b3912}.legal-section{scroll-margin-top:110px}.legal-section+.legal-section{border-top:1px solid var(--border);margin-top:38px;padding-top:38px}.legal-section h2{letter-spacing:-.7px;margin:0 0 13px;font-size:23px;color:var(--ink)!important}.legal-section p,.legal-section li{color:var(--muted);font-size:14px;line-height:1.75}.legal-section p{margin:0 0 13px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{gap:8px;margin:10px 0 16px;padding-left:22px;display:grid}.legal-section li::marker{color:var(--action)}.legal-footer{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:22px 36px;padding:34px clamp(20px,5vw,72px) 26px;color:var(--ink)!important;background:#fff!important;display:grid!important}.legal-footer .brand{color:var(--deep)!important}.legal-footer p{color:var(--muted);margin:12px 0 0;font-size:12px}.legal-footer-meta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.legal-footer-meta>span{color:var(--action);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.legal-footer>small{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding-top:18px;font-size:10px}@media (max-width:800px){.legal-header{height:62px;padding-inline:16px;top:8px;width:calc(100% - 24px)!important}.legal-header nav{display:none}.legal-header-cta{min-height:38px;padding-inline:13px;font-size:11px}.legal-page{min-height:calc(100vh - 70px);padding-top:38px}.legal-hero{margin-bottom:30px}.legal-back{margin-bottom:26px}.legal-hero h1{letter-spacing:-2.7px;font-size:clamp(44px,14vw,64px)}.legal-hero>p:not(.eyebrow){font-size:15px}.legal-layout{display:block}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:20px;padding:0;display:grid;position:static}.legal-toc span{grid-column:1/-1}.legal-content{border-radius:18px;padding:24px 20px}.legal-section+.legal-section{margin-top:30px;padding-top:30px}.legal-section h2{font-size:20px}.legal-section p,.legal-section li{font-size:13px;line-height:1.7}.legal-footer{grid-template-columns:1fr;gap:26px;padding:30px 18px 24px}.legal-footer-meta{align-items:flex-start}.legal-footer>small{grid-column:auto;line-height:1.5}.footer-social>.policy-links,.videos-footer .policy-links,.checkout-footer .policy-links{justify-content:flex-start}.about-footer-inner>.policy-links{grid-column:auto;justify-content:flex-start}}.product-dialog-image img{object-fit:cover!important;transform:none!important}@media (min-width:701px){.ui-dialog-content.product-dialog{width:min(1160px,100% - 32px)}.product-dialog-layout{grid-template-columns:minmax(460px,1.08fr) minmax(0,.92fr)!important}.product-dialog-image{min-height:620px}}@media (max-width:700px){.product-dialog-image{flex-basis:clamp(150px,22vh,200px);height:clamp(150px,22vh,200px);min-height:clamp(150px,22vh,200px)}.variant-options label{min-height:50px}}@media (min-width:1051px){.faq{max-width:1120px;margin-inline:auto}}@keyframes landing-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-image-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.landing-header{animation:.7s cubic-bezier(.22,1,.36,1) both landing-header-in}.landing-hero .hero-campaign{transform-origin:50%;animation:1.15s cubic-bezier(.22,1,.36,1) both landing-image-in}.landing-hero .hero-copy>.eyebrow{animation:.65s cubic-bezier(.22,1,.36,1) .12s both landing-fade-up}.landing-hero h1 span{animation:.7s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-hero h1 span:first-child{animation-delay:.2s}.landing-hero h1 span:nth-child(2){animation-delay:.28s}.landing-hero h1 span:nth-child(3){animation-delay:.36s}.landing-hero .lead{animation:.65s cubic-bezier(.22,1,.36,1) .46s both landing-fade-up}.landing-hero .hero-actions{animation:.65s cubic-bezier(.22,1,.36,1) .54s both landing-fade-up}.landing-hero .trust-row span{animation:.6s cubic-bezier(.22,1,.36,1) both landing-fade-up}.landing-hero .trust-row span:first-child{animation-delay:.64s}.landing-hero .trust-row span:nth-child(2){animation-delay:.72s}.landing-hero .trust-row span:nth-child(3){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.landing-header,.landing-hero .hero-campaign,.landing-hero .hero-copy>.eyebrow,.landing-hero h1 span,.landing-hero .lead,.landing-hero .hero-actions,.landing-hero .trust-row span{opacity:1!important;animation:none!important;transform:none!important}}.ingredients-feature-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,76px);max-width:1360px;margin:0 auto;display:grid}.ingredients-description{min-width:0}.ingredients-description .legal-section+.legal-section{margin-top:30px;padding-top:30px}.ingredient-guide-figure{min-width:0;margin:0;padding:0}.ingredient-guide-image{object-fit:contain;width:100%;height:auto;margin:0;display:block}.ingredient-guide-figure figcaption{max-width:580px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.ingredients-product-note{border-left:3px solid var(--action);color:var(--muted);margin:28px 0 0;padding:4px 0 4px 16px;font-size:12px;line-height:1.7}.ingredients-product-note strong{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.ingredients-page-action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:flex}.ingredients-page-action p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ingredients-page-action .primary{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 20px;font-size:12px;display:inline-flex}@media (max-width:900px){.ingredients-feature-layout{grid-template-columns:minmax(0,1fr);gap:34px}.ingredient-guide-figure{max-width:640px;margin-inline:auto}}@media (max-width:560px){.ingredients-description .legal-section+.legal-section{margin-top:26px;padding-top:26px}.ingredients-product-note{padding-left:13px}.ingredients-page-action{flex-direction:column;align-items:stretch;gap:12px}.ingredients-page-action .primary{width:100%}}.testimonials-reference .review-gallery{column-count:unset;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:#d9b48a transparent;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;height:min(260px,42vh);margin:0;padding:2px 2px 10px;overflow:auto hidden;max-width:none!important;display:flex!important}.testimonials-reference .review-gallery article{scroll-snap-align:start;flex:none;height:100%;margin:0;font-size:0;line-height:0;overflow:hidden;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#111!important;border:0!important;border-radius:12px!important;padding:0!important;display:flex!important}.testimonials-reference .review-gallery article>*,.testimonials-reference .review-gallery .review-screenshot{object-fit:contain;display:block;width:auto!important;max-width:none!important;height:100%!important}.testimonial-disclaimer{z-index:1;max-width:900px;color:var(--muted);text-align:center;margin:26px auto 0;font-size:11px;line-height:1.6;position:relative}@media (max-width:700px){.testimonials-reference .review-gallery{gap:10px;height:min(200px,38vh)}}@media (min-width:701px){.story-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}}.story-grid .featured-energy-card,.story-grid .intro-card{isolation:isolate;aspect-ratio:auto;border-radius:16px;flex-direction:column;height:100%;min-height:0;position:relative;overflow:hidden;background:#fffdfa!important;border:1px solid #eee3d4!important;padding:0 0 18px!important;display:flex!important}.story-grid .featured-energy-card{box-shadow:0 0 0 3px #ff7b002e;border:2px solid var(--action)!important}.story-grid .featured-energy-card:after,.story-grid .intro-card:after{display:none}.story-grid .featured-energy-image,.story-grid .intro-card .product-crop{z-index:0;border-radius:0;flex:none;order:-1;background:#f4eadc!important;width:100%!important;height:270px!important;min-height:270px!important;margin:0!important;position:relative!important;inset:auto!important}.story-grid .featured-energy-image img,.story-grid .intro-card .product-crop img{object-fit:cover!important;object-position:center!important;filter:none!important;padding:0!important;transform:none!important}.featured-energy-copy,.story-grid .intro-card>div{z-index:2;background:0 0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:0;padding:17px 18px 0;display:flex;position:relative}.featured-energy-card .best-seller,.story-grid .intro-card .best-seller{background:var(--action);color:#fff;margin:0 0 11px;padding:6px 11px;font-size:10px}.featured-energy-card h2,.story-grid .intro-card h3{color:#2b201a;letter-spacing:-.4px;margin:0;font-size:18px;line-height:1.15}.featured-energy-card p,.featured-energy-facts,.story-grid .intro-card p,.story-grid .intro-card ul{display:none}.featured-energy-price{align-items:center;gap:8px;margin:0;padding:11px 0 0;display:flex}.featured-energy-price>span{display:none}.featured-energy-price del{color:#9a897c;font-size:12px}.featured-energy-price strong{color:#2b201a;font-size:24px;font-weight:850;line-height:1.1}.featured-energy-action,.story-grid .intro-card .primary{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:16px;padding:10px 12px;font-size:11px;display:flex}@media (max-width:700px){.story-grid .featured-energy-card,.story-grid .intro-card{border-radius:13px;min-width:min(88vw,420px);min-height:0;padding:0 0 13px!important}.story-grid .featured-energy-image,.story-grid .intro-card .product-crop{height:190px!important;min-height:190px!important}.featured-energy-copy,.story-grid .intro-card>div{padding:13px 12px 0}.featured-energy-card h2,.story-grid .intro-card h3{font-size:15px}.featured-energy-price{padding-top:8px}.featured-energy-price strong{font-size:20px}.featured-energy-action,.story-grid .intro-card .primary{min-height:36px;margin-top:11px;font-size:10px}}.featured-article>img{object-position:right center}@media (max-width:700px){.featured-article>img{object-position:78% center}}.footer-featured-article{color:var(--muted);margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.footer-featured-article:hover{color:var(--action)}.footer-social>.footer-featured-article{justify-content:flex-end}@media (max-width:700px){.footer-social>.footer-featured-article{justify-content:flex-start}}
