*{box-sizing:border-box}body{margin:0;color:#14234b;background:#f7f3e9;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:44px;font-weight:900;letter-spacing:-3px}.logo small{display:block;font-size:9px;letter-spacing:3px;text-align:center}nav{display:flex;gap:32px;align-items:center;font-size:14px}.cta{display:inline-block;background:#ff542d;color:white;padding:17px 26px;border-radius:50px;font-weight:700}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(48px,6vw,90px);line-height:.99;letter-spacing:-5px;margin:25px 0}p{line-height:1.6}.desc{max-width:390px;font-size:17px;margin-bottom:30px}.options{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#fff;padding:8px;border-radius:40px;box-shadow:0 4px 30px #0002;display:flex;gap:4px;z-index:10;white-space:nowrap}.options a{padding:11px 18px;border-radius:30px;font-size:12px}.options a.active{background:#14234b;color:white}.below{padding:60px 5% 110px}.below h2{font-size:40px;letter-spacing:-2px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.categories a{padding:30px;background:#e4e9df;border-radius:18px}.categories a:nth-child(2){background:#d5e9e9}.categories a:nth-child(3){background:#e8dfec}.categories h3{font-size:25px;margin:0 0 12px}.categories span{font-size:13px}.split{display:grid;grid-template-columns:45% 55%;min-height:620px}.copy{padding:65px 11%}.split img{width:100%;height:100%;object-fit:cover}.ticker{background:#ff542d;color:white;padding:18px;text-align:center;font-size:13px;letter-spacing:3px}.bold{background:#ff542d}.bold header{color:#14234b}.bold .hero{padding:30px 5% 0;text-align:center}.bold h1{font-size:clamp(64px,8vw,116px);margin:15px 0}.bold .desc{max-width:none;margin:20px auto}.bold .cta{background:#14234b}.bold .hero img{display:block;width:100%;height:380px;object-fit:cover;margin-top:35px;border-radius:30px 30px 0 0}.bold .below{background:#f7f3e9}.editorial .hero{position:relative;height:690px;background:#4a2318;color:#fff}.editorial .hero img{width:100%;height:100%;object-fit:cover}.editorial .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#22130de8,transparent 90%)}.editorial .copy{position:absolute;top:0;left:0;z-index:1;padding:70px 5%;max-width:600px}.editorial h1{font-size:80px}.editorial .desc{color:#f7e8dd}.editorial .cta{background:#f7f3e9;color:#14234b}@media(max-width:700px){header{height:85px}nav a:not(.cta){display:none}.split{grid-template-columns:1fr}.copy{padding:35px 6%}h1{letter-spacing:-3px}.split img{height:340px}.categories{grid-template-columns:1fr}.editorial .hero{height:740px}.editorial .copy{padding:50px 6%;max-width:95%}.editorial h1{font-size:62px}.options a{padding:10px;font-size:11px}.bold .hero img{height:300px}.ticker{font-size:10px;letter-spacing:1px}}.categories a{padding:0 0 28px;overflow:hidden}.categories h3,.categories span{margin-left:26px;margin-right:26px}.category-photo{width:100%;height:220px;object-fit:cover;display:block;margin-bottom:26px}.routine{display:grid;grid-template-columns:1fr 1fr;background:#d9e8e2;margin-bottom:80px}.routine>img{width:100%;height:450px;object-fit:cover}.routine>div{padding:55px 10%}.routine h2{font-size:44px;line-height:1.1;letter-spacing:-2px}.routine p{max-width:380px}.editorial .hero{color:#14234b;background:#f4eee2}.editorial .hero:after{background:linear-gradient(90deg,#f5f0e555,transparent 65%)}.editorial .desc{color:#14234b}.editorial .cta{background:#ff542d;color:white}.editorial .copy{max-width:630px}.editorial .hero img{object-position:center}.editorial h1{font-size:clamp(55px,5.5vw,80px)}@media(max-width:700px){.routine{grid-template-columns:1fr}.routine>img{height:270px}.editorial .hero img{object-position:35% center}.editorial .hero:after{background:#f5f0e588}.category-photo{height:230px}}
.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;text-decoration:none}.logo-image{display:block;width:132px;height:40px;overflow:hidden;position:relative;mix-blend-mode:multiply}.logo-image img{position:absolute;width:158px;max-width:none;height:auto;left:-13px;top:-11px}.logo small{font-size:9px;letter-spacing:3px;margin-top:5px}.logo-image>img{display:block}

.features{padding:80px 5%;background:#14234b;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2,.chooser h2,.learn h2,.retail-callout h2{font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-2px;margin:15px 0}.section-heading>a{font-size:14px;padding-bottom:12px}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-tile{background:#fff;color:#14234b;border-radius:22px;overflow:hidden}.product-image{height:300px;background:#e7ede4;display:flex;align-items:center;justify-content:center;padding:20px}.product-tile:nth-child(2) .product-image{background:#e3eeee}.product-tile:nth-child(3) .product-image{background:#b1dbd6}.product-tile:nth-child(4) .product-image{background:#eee6d9}.product-image img{height:100%;width:100%;object-fit:contain}.product-copy{padding:25px}.pack-size{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:#be4527}.product-copy h3{font-size:23px;line-height:1.15;min-height:54px}.product-copy p{font-size:14px;min-height:44px}.text-link{display:block;border-top:1px solid #ddd;padding-top:18px;font-weight:bold;font-size:13px}.stories{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:80px 5%}.story{border-radius:26px;overflow:hidden;background:#d4e2d0}.story img{width:100%;height:330px;object-fit:cover;display:block}.story>div{padding:36px}.story h2{font-size:39px;line-height:1.05;letter-spacing:-1.5px}.story p{max-width:400px}.coffee-story{background:#ede0d2}.chooser{padding:75px 5%;background:#e1eceb}.task-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.task-tabs button{padding:14px 22px;border:1px solid #14234b33;border-radius:30px;background:transparent;color:#14234b;font-size:14px;cursor:pointer}.task-tabs .selected{background:#14234b;color:#fff}.task-result{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:24px;overflow:hidden}.task-result>img{width:100%;height:420px;object-fit:cover}.task-result>div{padding:50px 10%}.task-result h3{font-size:36px;line-height:1.1;letter-spacing:-1px}.learn{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 5%}.learn>div>p{max-width:380px}.faq details{border-bottom:1px solid #14234b33;padding:24px 0}.faq summary{font-weight:bold;font-size:18px;cursor:pointer}.faq p{font-size:15px}.retail-callout{text-align:center;background:#ff542d;padding:70px 5%}.retail-callout .cta{background:#14234b;color:#fff}.site-footer{padding:50px 5% 120px;display:flex;align-items:center;justify-content:space-between;background:#f7f3e9}.site-footer>div{display:flex;gap:25px;font-size:14px}.site-footer p{font-size:12px}@media(max-width:1000px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.section-heading{display:block}.featured-grid{grid-template-columns:1fr 1fr;gap:12px}.product-image{height:200px;padding:12px}.product-copy{padding:18px}.product-copy h3{font-size:18px;min-height:65px}.stories,.learn,.task-result{grid-template-columns:1fr}.story img{height:240px}.story h2{font-size:32px}.task-result>img{height:260px}.learn{gap:25px}.site-footer{flex-direction:column;gap:25px}.features,.chooser,.learn{padding-top:55px;padding-bottom:55px}.task-result>div{padding:30px}}

.product-image img{filter:drop-shadow(0 10px 10px #14234b18)}

.options{max-width:calc(100vw - 24px);overflow-x:auto}
