:root{--cr2-ink:#19382E;--cr2-softink:#52675e;--cr2-base:#FFFCF5;--cr2-line:#E7E9DD;--cr2-accent:#F1B11D}*{box-sizing:border-box}html{scroll-behavior:smooth}.cr2{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--cr2-ink);background:var(--cr2-base);overflow:hidden}.cr2 a{color:inherit;text-decoration:none}.cr2 button,.cr2 a{ -webkit-tap-highlight-color:transparent}.cr2 .cr2-announcement{background:#C8E2B0;color:#19382E;text-align:center;padding:10px 18px;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.115em}.cr2 .cr2-header{max-width:1550px;padding:21px clamp(20px,5vw,84px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px}.cr2 .cr2-logo{font-weight:950;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.076em;line-height:1;white-space:nowrap}.cr2 .cr2-logo .mark{display:inline-block;width:13px;height:13px;background:#EFB338;border-radius:65% 12% 65% 12%;transform:rotate(-33deg);margin:0 0 13px 4px}.cr2 .cr2-nav{display:flex;align-items:center;gap:38px;font-size:13px;font-weight:750}.cr2 .cr2-nav a:hover{text-decoration:underline;text-underline-offset:5px}.cr2 .cr2-header-side{display:flex;align-items:center;gap:12px}.cr2 .cr2-header-side a{font-size:12px;font-weight:750}.cr2 .cr2-bag{width:39px;height:39px;border:1px solid #D2D8CC;border-radius:50%;display:grid;place-items:center;position:relative;background:#fffefa}.cr2 .cr2-bag svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;fill:none}.cr2 .cr2-shell{max-width:1550px;margin:auto;padding:0 clamp(20px,5vw,84px)}.cr2 .cr2-hero{display:grid;grid-template-columns:49% 51%;min-height:570px;border-top:1px solid var(--cr2-line);border-bottom:1px solid var(--cr2-line)}.cr2 .cr2-hero-copy{padding:65px clamp(20px,5vw,84px) 68px clamp(20px,5vw,84px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cr2 .cr2-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:900;color:#52765B;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.cr2 .cr2-eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:#93BE65}.cr2 h1{font-family:'Arial Black',Inter,Arial,sans-serif;font-size:clamp(55px,5.8vw,98px);line-height:.96;letter-spacing:-.075em;font-weight:900;margin:25px 0 24px;max-width:650px}.cr2 h1 em{font-style:normal;color:#E49C12}.cr2 .cr2-hero-copy>p{font-size:16px;line-height:1.62;max-width:430px;margin:0 0 26px;color:var(--cr2-softink)}.cr2 .cr2-hero-actions{display:flex;align-items:center;gap:20px}.cr2 .cr2-btn{background:var(--cr2-ink);color:white!important;display:inline-flex;align-items:center;justify-content:center;gap:38px;border:1px solid var(--cr2-ink);padding:19px 25px;min-height:57px;border-radius:8px;font-size:14px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.cr2 .cr2-btn:hover{transform:translateY(-2px);box-shadow:0 9px 19px #19382e23}.cr2 .cr2-btn span{font-size:19px}.cr2 .cr2-heronote{font-size:11px;color:#678077;max-width:110px;line-height:1.4}.cr2 .cr2-trust{display:flex;align-items:center;flex-wrap:wrap;gap:15px 21px;margin-top:38px;font-size:11px;font-weight:740;color:#536b5c}.cr2 .cr2-trust span{display:flex;gap:6px;align-items:center}.cr2 .cr2-trust b{color:#4f9854}.cr2 .cr2-visual{--hero-soft:#F6E3B5;position:relative;background:radial-gradient(circle at 50% 44%,#fffcf2 0%,var(--hero-soft) 67%,#f0e6ca 100%);min-height:570px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.cr2 .cr2-visual:before{content:"";position:absolute;width:66%;aspect-ratio:1;max-width:530px;left:17%;top:12%;border:1px solid #ffffffa8;border-radius:50%;box-shadow:0 0 0 38px #ffffff24,0 0 0 80px #ffffff1c;z-index:-1}.cr2 .cr2-pack{position:absolute;bottom:13%;max-height:78%;height:78%;width:auto;object-fit:contain;filter:drop-shadow(7px 17px 14px #352f1e38);transition:opacity .16s ease,transform .3s ease}.cr2 .cr2-pack--main{z-index:3;height:81%;max-height:81%;left:50%;transform:translateX(-50%) rotate(-2deg)}.cr2 .cr2-pack--left{z-index:2;height:66%;max-height:66%;left:8%;transform:rotate(-11deg) translateY(20px)}.cr2 .cr2-pack--right{z-index:1;height:67%;max-height:67%;right:7%;transform:rotate(11deg) translateY(19px)}.cr2 .cr2-floating{position:absolute;z-index:5;top:8%;left:8%;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:7px;color:#295136}.cr2 .cr2-floating:before{content:'✦';font-size:18px;color:#EFAD19}.cr2 .cr2-tastebubble{position:absolute;z-index:6;bottom:30px;right:34px;width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:900;line-height:1.15;letter-spacing:-.025em;background:#19382E;color:#fff;transform:rotate(10deg);box-shadow:0 8px 18px #19382e19}.cr2 .cr2-tastebubble strong{color:#EED345;font-size:21px;display:block;margin-top:5px}.cr2 .cr2-hero-flavors{margin-top:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr2 .cr2-flavor-label{font-size:10px;font-weight:850;color:#587264;letter-spacing:.09em;margin-right:2px}.cr2 .cr2-flavor-dot{border:2px solid transparent;background:transparent;border-radius:50%;padding:3px;cursor:pointer;width:31px;height:31px;display:inline-grid;place-items:center;transition:transform .18s ease}.cr2 .cr2-flavor-dot:after{content:'';width:19px;height:19px;border-radius:50%;background:var(--taste);box-shadow:inset 0 0 0 1px #0000000a}.cr2 .cr2-flavor-dot[aria-pressed=true]{border-color:#19382E;transform:scale(1.05)}.cr2 .cr2-selected-flavor{font-size:11px;font-weight:800;color:#35594B;margin-left:6px}.cr2 .cr2-ticker{border-bottom:1px solid var(--cr2-line);padding:14px 0;background:#FEFFF9;overflow:hidden}.cr2 .cr2-ticker-track{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1390px;margin:auto;padding:0 28px;white-space:nowrap}.cr2 .cr2-ticker span{font-size:11px;color:#456451;font-weight:850;letter-spacing:.115em}.cr2 .cr2-ticker b{color:#9BC575;padding-right:10px}.cr2 .cr2-section{padding-top:93px;padding-bottom:103px;scroll-margin-top:20px}.cr2 .cr2-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.cr2 h2{font-family:'Arial Black',Inter,Arial,sans-serif;font-weight:900;line-height:1.03;letter-spacing:-.062em;font-size:clamp(37px,4.2vw,66px);margin:16px 0 0}.cr2 .cr2-sectionhead p{max-width:250px;color:#65756b;font-size:13px;line-height:1.6;margin:0 0 5px}.cr2 .cr2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cr2 .cr2-product{min-width:0}.cr2 .cr2-product-photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:.91;background:var(--taste-bg,#F1F0E6);border-radius:13px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.cr2 .cr2-product-photo:before{content:"";height:78%;aspect-ratio:1;border-radius:50%;background:#ffffff66;position:absolute}.cr2 .cr2-product-photo img{display:block;width:76%;height:85%;object-fit:contain;position:relative;filter:drop-shadow(4px 10px 8px #493d2b22);transition:transform .3s ease}.cr2 .cr2-product:hover img{transform:translateY(-5px) scale(1.025)}.cr2 .cr2-tag{position:absolute;top:14px;left:14px;z-index:2;background:#ffffffd9;padding:7px 10px;border-radius:5px;font-size:9px;color:#29583A;font-weight:900;letter-spacing:.065em}.cr2 .cr2-product-info{display:flex;gap:8px;justify-content:space-between;align-items:start;padding:17px 3px 5px}.cr2 .cr2-brand{font-size:10px;letter-spacing:.11em;font-weight:850;color:#6A7C70;text-transform:uppercase}.cr2 .cr2-product h3{margin:5px 0 8px;font-size:17px;line-height:1.3;letter-spacing:-.035em;font-weight:800}.cr2 .cr2-weight{font-size:12px;color:#73857A;margin:0}.cr2 .cr2-price{font-size:16px;font-weight:900;white-space:nowrap;margin-top:15px}.cr2 .cr2-linkline{font-size:11px;font-weight:850;text-decoration:underline!important;text-underline-offset:4px;display:inline-block;margin-top:11px;color:#214734}.cr2 .cr2-price-note{display:block;font-size:9px;color:#7D8B80;font-weight:500;margin-top:3px}.cr2 .cr2-more{display:flex;justify-content:center;margin-top:32px}.cr2 .cr2-secondary{display:inline-flex;align-items:center;gap:25px;justify-content:center;border:1px solid #B9C7B8;border-radius:8px;min-height:49px;padding:0 24px;font-size:13px;font-weight:820}.cr2 .cr2-routine{background:#E7EDDA;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:82px max(30px,calc((100vw - 1350px)/2));}.cr2 .cr2-routine h2{margin:16px 0 22px}.cr2 .cr2-routine h2 span{color:#81AC3F}.cr2 .cr2-routine p{font-size:14px;color:#607464;line-height:1.7;max-width:400px}.cr2 .cr2-routinesteps{display:flex;flex-direction:column;border-top:1px solid #b9c6b2}.cr2 .cr2-routinestep{display:flex;align-items:center;gap:27px;border-bottom:1px solid #b9c6b2;padding:28px 10px;font-size:19px;font-weight:820;letter-spacing:-.025em}.cr2 .cr2-routinestep b{font-size:11px;color:#81997e;letter-spacing:.03em}.cr2 .cr2-routinestep i{font-style:normal;margin-left:auto;font-size:23px}.cr2 .cr2-discover{background:#F8DED7;padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.cr2 .cr2-discover h2{font-size:clamp(34px,3.8vw,57px)}.cr2 .cr2-discover p{font-size:14px;color:#665b50;margin-bottom:0}.cr2 .cr2-discover .cr2-btn{white-space:nowrap}.cr2 .cr2-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.cr2 .cr2-faq .cr2-eyebrow{margin-top:12px}.cr2 .cr2-faq details{border-bottom:1px solid #D4DDD2;padding:20px 0}.cr2 .cr2-faq details:first-child{border-top:1px solid #D4DDD2}.cr2 .cr2-faq summary{font-size:15px;font-weight:830;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.cr2 .cr2-faq summary:after{content:'+';font-size:22px;font-weight:450}.cr2 .cr2-faq details[open] summary:after{content:'−'}.cr2 .cr2-faq details p{line-height:1.65;font-size:13px;color:#627468;max-width:510px}.cr2 .cr2-footer{background:#1B382F;color:#F6F9EF;padding:53px max(24px,calc((100vw - 1350px)/2)) 26px}.cr2 .cr2-footmain{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:56px}.cr2 .cr2-footlogo{font-size:30px;letter-spacing:-.075em;font-weight:950}.cr2 .cr2-footer p{font-size:12px;color:#C0D0C2;line-height:1.7;max-width:320px}.cr2 .cr2-footnav{display:flex;gap:70px}.cr2 .cr2-footnav div{display:flex;flex-direction:column;gap:12px}.cr2 .cr2-footnav strong{font-size:12px;margin-bottom:8px}.cr2 .cr2-footnav a{font-size:12px;color:#C0D0C2}.cr2 .cr2-footbottom{padding-top:22px;border-top:1px solid #38534B;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#C0D0C2;font-size:10px}.cr2 .cr2-demo-chip{background:#F1E7CF;border-radius:4px;padding:5px 7px;color:#47604f;font-size:9px;font-weight:850;letter-spacing:.06em;white-space:nowrap}
@media(max-width:1100px){.cr2 .cr2-header{padding-inline:25px}.cr2 .cr2-hero-copy{padding:50px 25px}.cr2 .cr2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cr2 h1{font-size:clamp(52px,6.1vw,80px)}.cr2 .cr2-visual{min-height:490px}.cr2 .cr2-hero{min-height:490px}.cr2 .cr2-nav{gap:19px}.cr2 .cr2-routine{padding-inline:45px}.cr2 .cr2-footnav{gap:33px}}
@media(max-width:750px){.cr2 .cr2-announcement{font-size:9px;padding:9px}.cr2 .cr2-header{min-height:66px;padding:17px 20px}.cr2 .cr2-logo{font-size:26px}.cr2 .cr2-nav,.cr2 .cr2-header-side>a{display:none}.cr2 .cr2-shell{padding-inline:19px}.cr2 .cr2-hero{grid-template-columns:1fr;border-top:1px solid var(--cr2-line)}.cr2 .cr2-hero-copy{padding:41px 23px 28px}.cr2 h1{font-size:clamp(54px,12vw,72px);margin:17px 0 16px;max-width:440px}.cr2 .cr2-hero-copy>p{font-size:14px;line-height:1.5;margin-bottom:21px;max-width:390px}.cr2 .cr2-hero-actions{width:100%}.cr2 .cr2-btn{min-height:52px;padding:15px 19px}.cr2 .cr2-trust{margin-top:25px;gap:11px;font-size:10px}.cr2 .cr2-hero-flavors{margin-top:17px;gap:7px}.cr2 .cr2-visual{min-height:362px;height:362px}.cr2 .cr2-pack--main{height:81%;max-height:81%}.cr2 .cr2-pack--left{height:67%;max-height:67%;left:4%}.cr2 .cr2-pack--right{height:68%;max-height:68%;right:3%}.cr2 .cr2-tastebubble{width:85px;height:85px;font-size:9px;right:15px;bottom:15px}.cr2 .cr2-tastebubble strong{font-size:17px}.cr2 .cr2-floating{font-size:9px;top:8%;left:7%}.cr2 .cr2-ticker-track{overflow:auto;justify-content:start;gap:19px}.cr2 .cr2-ticker span{font-size:9px}.cr2 .cr2-section{padding-top:62px;padding-bottom:68px}.cr2 .cr2-sectionhead{align-items:start;gap:10px;margin-bottom:23px}.cr2 h2{font-size:clamp(38px,10vw,56px)}.cr2 .cr2-sectionhead p{display:none}.cr2 .cr2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.cr2 .cr2-product-photo{border-radius:10px;aspect-ratio:.88}.cr2 .cr2-product h3{font-size:14px}.cr2 .cr2-product-info{padding:12px 0 3px;display:block}.cr2 .cr2-price{margin-top:7px;font-size:17px}.cr2 .cr2-product .cr2-brand{font-size:9px}.cr2 .cr2-tag{font-size:8px;padding:5px 7px;top:8px;left:8px}.cr2 .cr2-more{margin-top:24px}.cr2 .cr2-routine{grid-template-columns:1fr;gap:26px;padding:64px 23px}.cr2 .cr2-routinestep{font-size:17px;padding:19px 4px}.cr2 .cr2-discover{grid-template-columns:1fr;padding-block:50px}.cr2 .cr2-discover .cr2-btn{justify-self:start}.cr2 .cr2-faq{grid-template-columns:1fr;gap:24px}.cr2 .cr2-footer{padding:47px 23px 23px}.cr2 .cr2-footmain{gap:35px;padding-bottom:40px}.cr2 .cr2-footnav{gap:24px;flex-wrap:wrap}.cr2 .cr2-footbottom{align-items:start;flex-direction:column}}
@media(max-width:400px){.cr2 h1{font-size:52px}.cr2 .cr2-heronote{display:none}.cr2 .cr2-btn{width:100%;justify-content:space-between}.cr2 .cr2-hero-actions{display:block}.cr2 .cr2-trust{font-size:9px}.cr2 .cr2-visual{height:336px;min-height:336px}.cr2 .cr2-product h3{font-size:13px}.cr2 .cr2-routine h2{font-size:47px}}
@media(prefers-reduced-motion:reduce){.cr2 *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:750px){.cr2 .cr2-flavor-label{flex-basis:100%;margin-bottom:2px}.cr2 .cr2-hero-flavors{gap:6px}.cr2 .cr2-flavor-dot{width:28px;height:28px;padding:2px}.cr2 .cr2-flavor-dot:after{width:18px;height:18px}.cr2 .cr2-selected-flavor{margin-left:4px}}
