.wc-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:42px;padding-bottom:60px;color:#183d2d}.wc-gallery{min-width:0;align-self:start;position:sticky;top:24px}.wc-gallery-main{border:2px solid #244c38;border-radius:20px;overflow:hidden;background:#f3f5ef;aspect-ratio:1}.wc-gallery-main>div{width:100%;height:100%}.wc-gallery-main img,.wc-gallery-main video{width:100%;height:100%;object-fit:contain}.wc-thumbnails{display:flex;gap:10px;overflow:auto;margin-top:14px;padding-bottom:8px}.wc-thumbnails button{flex:0 0 76px;padding:3px;border:1px solid #ced6ce;border-radius:10px;background:white;aspect-ratio:1;cursor:pointer}.wc-thumbnails button[aria-pressed=true]{border:2px solid #244c38}.wc-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:6px}.wc-brand-strip{display:flex;justify-content:space-between;gap:15px;background:#214b35;color:white;padding:12px 18px;border-radius:9px;font-size:13px}.wc-brand-strip span{font-weight:800}.wc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:25px 0 10px}.wc-buy h1{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.wc-lead{font-size:15px;line-height:1.7;color:#586158}.wc-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:15px}.wc-benefits li{display:flex;gap:12px}.wc-benefits li>span{background:#e9f0e3;border-radius:50%;width:23px;height:23px;flex-shrink:0;text-align:center;font-weight:700}.wc-benefits p{margin:3px 0 0;font-size:13px;color:#606860;line-height:1.5}.wc-pricing{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #d9dfd7;padding:24px 0}.wc-pricing strong{font-size:32px}.wc-pricing s{color:#788078}.wc-pricing span{background:#edf0df;padding:6px 10px;border-radius:5px;font-size:13px}.wc-packs{border:0;padding:0;margin:0 0 16px}.wc-packs legend{font-weight:700;margin-bottom:10px}.wc-packs label{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #ced8cd;border-radius:10px;margin:8px 0;cursor:pointer}.wc-packs label:has(input:checked){border:2px solid #214b35;background:#f4f7ef}.wc-packs strong{margin-left:auto}.wc-packs input{accent-color:#214b35}.wc-quantity{display:flex;align-items:center;gap:16px;font-size:14px;margin-bottom:16px}.wc-quantity input{width:75px;padding:10px;border:1px solid #cad4c8;border-radius:8px}.wc-add{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:#214b35;color:#fff;border:0;border-radius:10px;padding:20px;font-size:17px;font-weight:700;cursor:pointer}.wc-add:disabled{opacity:.5;cursor:not-allowed}.wc-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;margin:20px 0;font-size:11px;line-height:1.5}.wc-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.wc-payments svg{width:38px;height:24px}.wc-accordions{margin-top:25px;border-top:1px solid #d9dfd7}.wc-accordions details{border-bottom:1px solid #d9dfd7;padding:18px 0}.wc-accordions summary{font-weight:700;cursor:pointer}.wc-accordions p,.wc-accordions li{font-size:14px;line-height:1.7;color:#586158}.wc-accordions h2,.wc-accordions h3{font-size:17px;margin-top:20px}.wc-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:30px;padding-bottom:70px}.wc-stories article{background:#f0f3eb;border-radius:16px;padding:32px}.wc-story-number{color:#72895d;font-weight:800;font-size:36px}.wc-stories h2{font-size:24px;line-height:1.25;margin:20px 0 12px;color:#214b35}.wc-stories p{font-size:15px;line-height:1.7;color:#586158}.wc-help{background:#214b35;color:white;padding:70px 24px;text-align:center}.wc-help h2{font-size:clamp(28px,4vw,46px);margin:14px 0}.wc-help p{max-width:650px;margin:20px auto;line-height:1.7}.wc-help .rh-button{background:#e7eddf;color:#214b35}.wc-product [hidden]{display:none!important}@media(max-width:900px){.wc-product{grid-template-columns:1fr;gap:28px;padding-top:20px}.wc-gallery{position:static}.wc-stories{grid-template-columns:1fr;gap:14px;padding-bottom:40px}.wc-stories article{padding:24px}.wc-buy h1{font-size:30px}.wc-help{padding:45px 20px}}@media(prefers-reduced-motion:no-preference){.wc-add{transition:background .2s}.wc-add:hover{background:#163824}}
