.productLanding{--green:#064d37;--gold:#b68f34;color:#183b2e;background:#faf8f1;min-height:100vh;font-family:Arial,sans-serif}.productLanding *{box-sizing:border-box}.productTop{background:#fff;border-bottom:1px solid #e5dfd0;align-items:center;gap:24px;height:84px;padding:6px max(4vw,18px);display:flex}.productTop>a:first-child{margin-right:auto}.productTop img{object-fit:contain}.productTop a{color:var(--green);font-weight:800;text-decoration:none}.productCart{border:1px solid var(--green);border-radius:999px;align-items:center;gap:7px;padding:11px 16px;display:flex}.productBreadcrumb{color:#667267;align-items:center;gap:9px;max-width:1180px;margin:22px auto 0;padding:0 24px;font-size:13px;display:flex}.productBreadcrumb a{color:var(--green)}.productHero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:48px;max-width:1180px;margin:24px auto 60px;padding:0 24px;display:grid}.productMedia{background:#f1ecdf;border:1px solid #dfd3b6;border-radius:26px;overflow:hidden;box-shadow:0 18px 48px #173c211c}.productMedia img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.productCopy>span,.productBenefits span{letter-spacing:.14em;text-transform:uppercase;color:#967126;font-size:12px;font-weight:800}.productCopy h1,.productBenefits h2,.productSteps h2{color:var(--green);margin:15px 0;font:700 clamp(36px,5vw,60px)/1.06 Georgia,serif}.productCopy>p{color:#536459;font-size:18px;line-height:1.7}.productFormat{margin:22px 0 9px;display:block}.productPrice{color:var(--green);margin:8px 0 24px;font:700 33px Georgia,serif;display:block}.productCopy button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;padding:17px;font-size:15px;font-weight:900;display:flex}.productCopy button:disabled{opacity:.7}.productCopy small{color:#667268;margin-top:14px;line-height:1.55;display:block}.hasPoster .productMedia{background:#082f23}.hasPoster .productMedia img{max-height:900px}.productBenefits{background:#ececdd;grid-template-columns:1fr 1fr;gap:55px;padding:60px max(6vw,24px);display:grid}.productBenefits>div{max-width:600px;margin-left:auto}.productBenefits h2{font-size:40px}.productBenefits p{color:#536459;line-height:1.75}.productBenefits ul{align-content:center;gap:15px;margin:0;padding:15px 0;list-style:none;display:grid}.productBenefits li{background:#fffdf8;border:1px solid #d8c894;border-radius:14px;padding:15px 17px;font-weight:700}.productSteps{text-align:center;max-width:1120px;margin:auto;padding:65px 24px}.productSteps h2{font-size:40px}.productSteps>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.productSteps article{border-top:2px solid var(--gold);padding:22px 8px}.productSteps article>b{color:var(--gold);font:italic 30px Georgia,serif}.productSteps h3{color:var(--green)}.productSteps p{color:#5c695d;line-height:1.65}.productNotice{text-align:center;color:#657066;border:1px solid #d9d7c7;border-radius:14px;max-width:820px;margin:0 auto 55px;padding:18px 22px;font-size:13px;line-height:1.6}.productFooter{background:var(--green);color:#fff;flex-wrap:wrap;justify-content:center;gap:25px;padding:26px;font-size:13px;display:flex}.productFooter a{color:#fff}@media (max-width:780px){.productTop{gap:12px;height:70px}.productTop img{width:56px;height:56px}.productTop>a:not(:first-child){font-size:13px}.productHero{grid-template-columns:1fr;gap:27px;margin-bottom:40px;padding:0 15px}.productBreadcrumb{white-space:nowrap;padding:0 16px;overflow:hidden}.productCopy{text-align:center}.productCopy>p{font-size:16px}.productBenefits{grid-template-columns:1fr;gap:20px;padding:45px 20px}.productBenefits>div{margin:0}.productBenefits h2,.productSteps h2{font-size:34px}.productSteps>div{grid-template-columns:1fr}.hasPoster .productMedia img{max-height:none}.productCart{padding:9px 11px}.productTop>a:nth-child(2){display:none}}.productMedia.powderCrop{aspect-ratio:.76;position:relative}.productMedia.powderCrop img{width:400%;max-width:none;height:auto;max-height:none;position:absolute;top:0;left:-8%}.hasWideBanner .productHero{grid-template-columns:1fr;gap:28px}.hasWideBanner .productMedia img{object-fit:contain;width:100%;height:auto;max-height:none}.hasWideBanner .productCopy{text-align:center;width:100%;max-width:720px;margin:0 auto}
