*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:#092d1c;background:#eff0cf;font:16px/1.5 Arial,sans-serif}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #e8ad38;outline-offset:4px}.shell{width:min(1280px,92%);margin-inline:auto}header{background:#082d1d;color:#fff6d8;position:sticky;top:0;z-index:10;border-bottom:1px solid #e2dc9922}.controls,.facts,.footer-layout,.nav,.qty,nav{display:flex;align-items:center}.nav{height:72px;justify-content:space-between}.wordmark{font:700 italic 39px/.9 Georgia,serif;letter-spacing:-.055em;white-space:nowrap}.wordmark span{color:#cbd345;font-size:29px;padding-left:4px}nav{gap:34px;font-size:14px}.home-link{padding-block:10px;border-bottom:2px solid #e4d942}.contact{border:1px solid #d2c657;border-radius:26px;padding:9px 17px}.hero{position:relative;overflow:hidden;color:#fff6d8;background:radial-gradient(ellipse at 88% 38%,#526c30 -20%,#153b22 37%,#062a1c 80%)}.hero-layout{min-height:630px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center}.hero-copy{position:relative;z-index:1;padding-block:42px 68px}h1{margin:0;font:700 italic clamp(85px,8.7vw,134px)/.83 Georgia,serif;letter-spacing:-.055em}h1>*{display:block}h1 em{color:#ffe23b}.hero-copy p{margin:27px 0 25px;font-size:16px}.hero-copy p span{color:#ffe23b;margin-inline:3px}.buy,.choose{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:28px;font-weight:700;min-height:48px;transition:background .2s,box-shadow .2s,transform .2s}.choose{padding:13px 24px;color:#0a2c1a;background:#ffe33e}.choose span{font-size:24px;line-height:1}.choose:hover{background:#ffe967;transform:translateY(-2px)}.hero-visual{margin-left:-6%;margin-right:-5%}.hero-visual img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 69% 73% at 54% 47%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 69% 73% at 54% 47%,#000 68%,transparent 100%)}.recipe{position:relative;background:radial-gradient(ellipse at 34% 56%,#f5f2d3,#e6eac5);isolation:isolate;padding-block:38px;scroll-margin-top:6px}.recipe:before{content:"";position:absolute;top:-24px;left:0;width:100%;height:48px;background:inherit;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:-1}.recipe-layout{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:35px}.composition{margin:0;min-width:0}.composition img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent)}.recipe-copy{padding-block:24px}h2{margin:0;font:700 italic clamp(39px,4.8vw,73px)/.94 Georgia,serif;letter-spacing:-.05em}.accent{width:52px;height:3px;background:#e7ce37;margin:20px 0 16px}.recipe-copy p{max-width:40ch;margin:0 0 22px;font-size:16px;line-height:1.5}.recipe-1{color:#fff5d9;background:radial-gradient(ellipse at 78% 55%,#294a2c,#06321f 80%)}.recipe-1 .composition{order:2}.recipe-1 .recipe-layout{grid-template-columns:.85fr 1.25fr}.recipe-1 .composition img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent)}.facts{gap:20px;font-size:18px;font-weight:700}.facts b{padding-left:20px;border-left:1px solid;font-size:27px}.controls{flex-wrap:wrap;gap:12px;margin-top:17px}.qty{border:1px solid;border-radius:28px}.qty button{min-width:44px;height:46px;border:0;background:none;font-size:19px}.qty button:disabled{opacity:.35;cursor:default}.qty output{min-width:20px;text-align:center;font-weight:600}.buy{color:#fff7df;background:#0c3b23;padding:12px 18px;font-size:14px}.buy:hover{background:#1c5733;box-shadow:0 5px 15px #062c1d25}.recipe-1 .buy{color:#12351d;background:#ffe23e}.recipe-1 .buy:hover{background:#ffed76}footer{color:#fff6d8;background:#082d1d}.footer-layout{justify-content:space-between;gap:20px;min-height:90px;font-size:14px}footer .wordmark{font-size:30px}@media(min-width:1600px){.hero-layout{min-height:710px}}@media(max-width:760px){html{scroll-padding-top:65px}.shell{width:91%}.nav{height:62px}.wordmark{font-size:31px}.wordmark span{font-size:22px}nav{gap:15px;font-size:12px}.home-link{display:none}.contact{padding:8px 12px}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-copy{padding:33px 0 0}h1{font-size:clamp(75px,19.5vw,110px);line-height:.85}.hero-copy p{margin:22px 0 17px;font-size:14px}.choose{min-height:46px;padding:10px 19px;font-size:14px}.hero-visual{width:103%;max-width:520px;justify-self:center;margin:-2px -5% 6px 0}.hero-visual img{-webkit-mask-image:radial-gradient(ellipse 70% 76% at 54% 47%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 70% 76% at 54% 47%,#000 68%,transparent 100%)}.recipe{padding-block:14px 38px}.recipe-1 .recipe-layout,.recipe-layout{grid-template-columns:1fr;gap:0}.recipe-1 .composition{order:0}.composition{width:108%;margin-inline:-4%}.recipe-copy{padding:19px 0 0}h2{font-size:44px;max-width:16ch}.accent{margin:16px 0 13px}.recipe-copy p{margin-bottom:18px;font-size:15px}.facts{font-size:17px}.facts b{font-size:24px}.controls{gap:10px;margin-top:14px}.buy{padding:12px 14px;font-size:13px;gap:8px}.qty button{min-width:40px}.footer-layout{flex-wrap:wrap;padding-block:22px;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.hero-visual img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 93%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 93%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.composition img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 92%,transparent)}.recipe:not(.recipe-1) .composition img{mix-blend-mode:multiply}.wordmark span{display:inline-block;width:21px;height:20px;font-size:0;position:relative;vertical-align:middle;padding:0;margin-left:3px}.wordmark span:after,.wordmark span:before{content:"";position:absolute;width:8px;height:15px;border-radius:95% 0 95% 0;transform:rotate(20deg);background:#cbd345;left:2px;top:0}.wordmark span:after{left:12px;top:7px;transform:rotate(65deg);width:7px;height:11px}.contact{white-space:nowrap}@media(max-width:760px){.hero-visual{width:111%;margin:0 -5.5% 4px}.hero-visual img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}@media(max-width:380px){nav>a:not(.contact){display:none}.wordmark{font-size:29px}.buy{font-size:12px}.controls{gap:8px}.qty button{min-width:34px}.buy{padding:12px 10px}}.recipe-1 .composition img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 5%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 5%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}