.product-detail{color:#263d30;max-width:1140px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.product-detail nav{margin-bottom:2rem;font-size:.92rem}.product-detail a{color:#285b41;text-underline-offset:.2em}.product-detail-lead{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.product-detail-lead h1{margin:.3rem 0 1rem;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08}.product-detail-lead .lead{margin-bottom:2rem;font-size:1.25rem;line-height:1.5}.product-detail-lead .button{color:#fff}.product-detail-cta a{color:#fff;background:#285b41;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;display:inline-block}.product-detail-cta a:hover{background:#1e4833}.product-detail-photo{background:#f4f1e7;place-items:center;min-height:330px;display:grid;overflow:hidden}.product-detail-photo img{object-fit:contain;width:100%;height:100%;max-height:550px}.product-detail-grid{grid-template-columns:1fr 1fr;gap:3rem;margin:4rem 0;display:grid}.product-detail-grid h2,.product-detail-sources h2,.product-detail-videos h2{margin:1.5rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem)}.product-detail p{line-height:1.65}.product-detail-disclosure{color:#637064;border-top:1px solid #dad9cf;padding-top:1.3rem;font-size:.92rem}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.product-gallery figure{margin:0}.product-gallery img{object-fit:contain;background:#f4f1e7;width:100%;height:240px}.product-gallery figcaption{color:#607266;padding:.3rem 0;font-size:.82rem}.product-gallery>a{grid-column:1/-1}.product-detail-sources,.product-detail-videos{border-top:1px solid #dad9cf;padding:1.5rem 0 2.5rem}.product-detail-actions{flex-wrap:wrap;gap:1rem 2rem;font-weight:700;display:flex}.product-offers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.product-offers a{background:#fffdf7;border:1px solid #d8d3c5;gap:.4rem;padding:1rem;display:grid}.product-offers span{font-size:1.4rem;font-weight:700}.product-offers small{font-size:.84rem}.product-video-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;display:grid}.product-video-grid iframe{aspect-ratio:16/9;border:0;width:100%}@media (max-width:760px){.product-detail-lead,.product-detail-grid{grid-template-columns:1fr}.product-detail-grid{gap:1.5rem}.product-detail-photo{min-height:260px}}
