:root{--cream:#fcf9ef;--ink:#303d2a;--green:#435337;--yellow:#e7e88c;--pink:#d91b75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{max-width:1440px;margin:auto;padding-left:7%;padding-right:7%}.announcement{background:var(--green);color:#f9f8de;text-align:center;padding:10px;font-size:10px;letter-spacing:.16em;font-weight:700}.announcement span{margin:0 14px;color:var(--yellow)}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:'DM Serif Display',serif;font-size:32px;line-height:.8;letter-spacing:-1.5px}.brand span{font-family:sans-serif;font-size:20px;margin-left:4px;color:#9aab5e}.brand small{display:block;font:700 8px 'DM Sans',sans-serif;letter-spacing:.18em;margin-top:10px}.header nav{display:flex;align-items:center;gap:38px;font-size:13px;font-weight:700}.nav-cta{border:1px solid var(--ink);border-radius:50px;padding:14px 22px}.hero{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:650px;align-items:center;padding-top:20px;padding-bottom:75px;gap:7%}.hero-copy{padding:35px 0}.eyebrow,.section-label,.product-kicker{font-size:10px;font-weight:700;letter-spacing:.17em}.eyebrow span{color:#a6ac5f;font-size:18px;vertical-align:middle;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'DM Serif Display',serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(65px,6.8vw,105px);line-height:.98;margin:28px 0}em{font-weight:400}h1 em,h2 em,h3 em{color:#81905d}.hero-copy>p{max-width:420px;font-size:17px;line-height:1.75;color:#596252}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:white;border-radius:50px;padding:19px 25px;font-size:13px;font-weight:700;margin-top:18px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#59694b}.button span{font-size:19px;line-height:0}.hero-note{display:flex;align-items:center;gap:13px;margin-top:60px;font-size:12px;line-height:1.4}.spark{font-size:38px;color:#aeb874}.hero-image{height:590px;position:relative;border-radius:48% 48% 8px 8px;overflow:hidden;background:#e5d9ce}.hero-image img{object-position:center 28%}.photo-tag{position:absolute;bottom:24px;left:24px;background:#f6f3d8;padding:15px 20px;border-radius:4px;font-size:10px;letter-spacing:.1em}.photo-tag em{font:italic 23px 'DM Serif Display';letter-spacing:0}.photo-tag span{color:#aab66f}.vertical{position:absolute;right:2%;top:38%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em}.ticker{background:var(--yellow);padding:18px 0;overflow:hidden;white-space:nowrap;font-size:11px;letter-spacing:.18em;font-weight:700}.ticker span{display:block;text-align:center}.about{padding-top:110px;padding-bottom:120px}.section-label{border-bottom:1px solid #c7cbb9;padding-bottom:20px}.about-main{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-top:55px}h2{font-size:clamp(50px,5vw,76px);line-height:1.05;margin-bottom:28px}.about-main p,.manifesto p{font-size:17px;line-height:1.8;color:#596252}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:8px;margin-top:18px;font-size:13px;font-weight:700}.product{background:#f0eadb;padding:110px 0 120px}.product-top{display:flex;align-items:end;justify-content:space-between;gap:40px}.product-top p{max-width:320px;line-height:1.7;color:#596252}.product-grid{display:grid;grid-template-columns:1fr 1fr;background:#faf8f0;margin-top:35px}.product-image{min-height:600px;position:relative;overflow:hidden}.product-image img{object-position:center}.image-label{position:absolute;top:25px;left:25px;background:#f8f5e8;padding:12px 14px;font-size:9px;letter-spacing:.12em;font-weight:700}.image-label b{color:#a4ad66;margin-left:10px}.product-detail{padding:11%;align-self:center}.product-kicker{color:#8b9976}.product-detail h3{font-size:clamp(56px,5.2vw,80px);line-height:1;margin:24px 0}.product-detail p{line-height:1.8;color:#596252;max-width:420px}.flavors{border-top:1px solid #d9ddce;border-bottom:1px solid #d9ddce;padding:22px 0;margin:30px 0 5px}.flavors>span{font-size:9px;letter-spacing:.16em;font-weight:700}.flavors div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:16px}.flavors i{width:11px;height:11px;border-radius:50%;margin-left:6px}.lemon{background:#cbd36a}.orange{background:#e6a057}.passion{background:#e4c871}.grape{background:#a27c91}.strawberry{background:#d99996}.product-detail small{display:block;line-height:1.6;color:#777e70;margin-top:20px;max-width:360px}.manifesto{padding-top:110px;padding-bottom:120px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:70px}.flower{text-align:center;font-size:220px;line-height:1;color:#dce2b0}.manifesto p{max-width:450px}.closing{background:#dfe6c4}.closing-inner{display:flex;justify-content:space-between;align-items:center;padding-top:90px;padding-bottom:100px}.closing h2{margin-top:25px}.closing p{line-height:1.7;max-width:450px}.closing-mark{font:italic 260px 'DM Serif Display';color:#aebd8b;line-height:.7}.closing-mark span{font:70px sans-serif;vertical-align:top}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:65px;padding-bottom:45px}footer p,footer a:not(.brand),footer small{font-size:12px;line-height:1.7;color:#687362}footer div{display:flex;flex-direction:column;gap:8px}footer small{grid-column:1/-1;border-top:1px solid #d3d8c9;padding-top:25px}a:focus-visible{outline:3px solid #c78376;outline-offset:4px}@media(max-width:760px){.wrap{padding-left:6%;padding-right:6%}.header{height:78px}.brand{font-size:27px}.header nav>a:not(.nav-cta){display:none}.header nav{gap:0}.nav-cta{font-size:11px;padding:11px 15px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:5px;padding-bottom:50px}.hero-copy{padding:35px 0 15px}h1{font-size:64px}.hero-copy>p{font-size:16px}.hero-note{margin-top:30px}.hero-image{height:460px}.vertical{display:none}.ticker{text-align:left}.ticker span{text-align:left}.about,.manifesto{padding-top:75px;padding-bottom:80px}.about-main,.manifesto-grid{grid-template-columns:1fr;gap:10px;padding-top:35px}h2{font-size:49px}.about-main p,.manifesto p{font-size:16px}.product{padding:75px 0}.product-top{display:block}.product-grid{grid-template-columns:1fr;margin-top:25px}.product-image{min-height:0;aspect-ratio:1/1}.product-detail{padding:35px 25px 45px}.product-detail h3{font-size:58px}.flower{font-size:120px;text-align:left}.manifesto-grid{padding-top:40px}.closing-inner{padding-top:70px;padding-bottom:75px}.closing-mark{display:none}footer{grid-template-columns:1fr 1fr;gap:25px}footer p{grid-column:1/-1}footer small{grid-column:1/-1}}

/* Pink accents and campaign photography. */
.announcement{background:#a91259}.announcement span,.brand span,.eyebrow span,.spark,.photo-tag span{color:#ed2c88}h1 em,h2 em,h3 em{color:#be175f}.button{background:#ad155b}.button:hover{background:#870d46}.ticker{background:#f5b8d2;color:#671638}.closing{background:#f8d5e3}.closing-mark{color:#e67cae}.product{background:#f9eaf0}.manifesto-photo{width:75%;height:460px;overflow:hidden;border-radius:48% 48% 8px 8px}.manifesto-photo img{object-position:center 25%}.hero-image{border-radius:12px}.hero-image img{object-position:center}.strawberry{background:#ef2382}a:focus-visible{outline-color:#d91b75}@media(max-width:760px){.manifesto-photo{width:100%;height:380px;margin-bottom:30px}}
