.hero{min-height:720px;background:#0e241a}.hero>img{object-fit:cover;object-position:center right;filter:saturate(.94) contrast(1.02)}.hero:after{background:linear-gradient(90deg,rgba(8,25,17,.98) 0%,rgba(8,25,17,.92) 38%,rgba(8,25,17,.35) 68%,rgba(8,25,17,.08) 100%)}.hero-copy{max-width:720px}.shop{background:linear-gradient(180deg,#fff,#f7f2e8 72%)}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.product.image-card{padding:0;min-height:0;background:#fff;color:var(--ink);border:1px solid rgba(23,58,42,.13)}.product.image-card:before{display:none}.image-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#efe8dc}.image-card>div{display:flex;flex-direction:column;padding:1.45rem;min-height:260px}.image-card .product-kicker{color:var(--green2)}.image-card p{color:var(--muted)}.image-card a{color:var(--green)}.local-videos video{display:block;width:100%;aspect-ratio:9/12;object-fit:cover;background:#0f1511}.local-videos .video-card{overflow:hidden}.local-videos .portrait-card img{aspect-ratio:9/12;object-fit:cover}.social-proof{background:#eef1ec}.video-card p{text-decoration:none;color:var(--muted);font-weight:500}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero>img{object-position:62% center}.hero:after{background:linear-gradient(90deg,rgba(8,25,17,.96),rgba(8,25,17,.67))}}@media(max-width:620px){.hero{min-height:680px}.hero>img{object-position:68% center}.product-grid{grid-template-columns:1fr}.image-card>div{min-height:0}.local-videos .video-card{display:block}.local-videos video{aspect-ratio:9/13}}
.catalog-count{margin:-.7rem 0 1.6rem;color:var(--muted);font-size:.92rem}.catalog-card>img{aspect-ratio:1/1;object-position:center}.catalog-card>div{min-height:225px}.catalog-card h3{font-size:1.45rem;margin:.45rem 0 .7rem}.catalog-card .price{font-family:var(--serif);font-size:1.35rem;font-weight:650;color:var(--green);margin:0 0 1.15rem}.reviews{background:#f7f2e8;display:grid;grid-template-columns:.8fr 1.7fr;gap:clamp(2rem,6vw,6rem);align-items:start}.review-summary{position:sticky;top:110px}.review-summary h2{font-size:clamp(2.4rem,4vw,4rem);color:var(--green);margin:.35rem 0 1rem}.stars,.mini-stars{color:#c78a16;letter-spacing:.12em}.stars{font-size:2rem}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-grid blockquote{margin:0;background:#fff;border:1px solid rgba(23,58,42,.12);padding:1.6rem;box-shadow:0 12px 35px rgba(23,58,42,.06)}.review-grid blockquote p{font-family:var(--serif);font-size:1.22rem;line-height:1.45;margin:.8rem 0 1.2rem}.review-grid cite{font-style:normal;font-weight:700;color:var(--green)}@media(max-width:900px){.reviews{grid-template-columns:1fr}.review-summary{position:static}}@media(max-width:620px){.review-grid{grid-template-columns:1fr}}
