.equipment-breadcrumb{padding-top:28px;font-size:.85rem;color:#526661}.equipment-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:32px;padding-bottom:64px;align-items:center}.equipment-gallery>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f4f6f3;border-radius:24px}.equipment-thumbs{display:flex;gap:12px;margin-top:14px}.equipment-thumbs button{padding:3px;background:white;border:2px solid #d5ded8;border-radius:12px;cursor:pointer}.equipment-thumbs button[aria-pressed=true]{border-color:#1c6256}.equipment-thumbs img{width:75px;height:75px;object-fit:contain;border-radius:8px}.equipment-pitch h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.04;margin:16px 0 22px;letter-spacing:-.04em}.equipment-intro{font-size:1.2rem;line-height:1.7}.equipment-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.equipment-highlights{display:grid;gap:10px;margin:28px 0}.equipment-highlights div{padding:15px 18px;border-radius:12px;background:#f0f5f0;font-weight:600}.equipment-living{background:#f1f5ef;padding:60px 0}.equipment-living-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.equipment-living h2,.equipment-page h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:14px 0 22px}.equipment-living p,.equipment-living li,.equipment-parts p{line-height:1.75}.equipment-living li{margin-bottom:12px}.equipment-living figure{margin:0}.equipment-living img{width:100%;height:auto;border-radius:20px}.equipment-living figcaption{font-size:.75rem;color:#54635c;margin-top:8px}.equipment-specs,.equipment-alternatives,.equipment-enquiry{padding-top:60px;padding-bottom:60px}.equipment-specs dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.equipment-specs dl div{background:#f5f5f1;padding:20px;border-radius:12px}.equipment-specs dt{font-size:.85rem;color:#5c6962}.equipment-specs dd{font-size:1.15rem;font-weight:650;margin:8px 0 0}.equipment-parts{background:#163e37;color:#fff;border-radius:22px;padding:36px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center}.equipment-parts .eyebrow{color:#c8e8b3}.equipment-parts .button.secondary{background:transparent;color:white;border-color:white}.equipment-alternative>p{font-size:.9rem;line-height:1.5;padding:0 12px}.equipment-alternatives .text-link{display:inline-block;margin-top:25px}.equipment-enquiry .form-panel{max-width:760px;margin:auto}.equipment-discontinued{border-left:4px solid #ac7433;background:#fff5e7;padding:18px;border-radius:8px}.equipment-discontinued p{margin:10px 0}.equipment-discontinued strong{color:#7a4e1b}.equipment-page .button{white-space:normal;text-align:center}.equipment-page .shop-card-body p{font-size:.9rem}.equipment-page :target{scroll-margin-top:110px}@media(max-width:760px){.equipment-hero,.equipment-living-grid,.equipment-parts{grid-template-columns:1fr;gap:26px}.equipment-hero{padding-top:20px;padding-bottom:35px}.equipment-pitch h1{font-size:2.7rem}.equipment-hero .equipment-gallery{order:2}.equipment-pitch{order:1}.equipment-specs dl{grid-template-columns:1fr 1fr}.equipment-parts{width:calc(100% - 32px);padding:25px}.equipment-living{padding:38px 0}.equipment-specs,.equipment-alternatives,.equipment-enquiry{padding-top:36px;padding-bottom:36px}.equipment-actions .button{flex:1 1 180px}.equipment-page .shop-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.equipment-specs dl{grid-template-columns:1fr}.equipment-page .shop-grid{grid-template-columns:1fr}}
@media(max-width:760px){.equipment-hero{gap:16px}.equipment-pitch{display:contents}.equipment-pitch>.eyebrow{order:0}.equipment-pitch>h1{order:1;margin:0}.equipment-pitch>.equipment-intro{order:2;margin:0}.equipment-pitch>.equipment-discontinued{order:3}.equipment-hero .equipment-gallery{order:4}.equipment-gallery>img{max-height:270px}.equipment-thumbs img{width:52px;height:52px}.equipment-pitch>.equipment-actions{order:5;margin:4px 0}.equipment-pitch>.equipment-highlights{order:6;display:flex;flex-wrap:wrap;margin:8px 0}.equipment-highlights div{padding:9px 12px;font-size:.85rem}.equipment-pitch>.text-link{order:7}}

.equipment-card .shop-photo img{object-fit:contain}.equipment-card .shop-card-body p{font-size:.9rem;line-height:1.5}

.equipment-lifestyle-carousel{position:relative;width:100%;margin:0;padding:0;background:#173f36}.equipment-lifestyle-carousel article{position:relative;min-height:570px;height:min(76vh,760px);overflow:hidden}.equipment-lifestyle-carousel [hidden]{display:none!important}.equipment-lifestyle-carousel article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;margin:0;padding:0}.equipment-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,35,28,.88),rgba(8,35,28,.58) 35%,transparent 75%)}.equipment-hero-copy{position:relative;z-index:1;color:#fff;min-height:inherit;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:50px;padding-bottom:65px}.equipment-hero-copy h1,.equipment-hero-copy h2{font-size:clamp(38px,5.5vw,72px);line-height:1.07;max-width:640px;margin:18px 0;color:white}.equipment-hero-copy p{font-size:19px;line-height:1.6;max-width:480px}.equipment-hero-copy .eyebrow{color:#d9edc6}.equipment-hero-copy .button.secondary{background:#fff;color:#173f36;border-color:white}.equipment-hero-copy .equipment-hero-status{font-size:15px}.equipment-carousel-controls{position:absolute;bottom:20px;right:4%;z-index:3;display:flex;gap:14px;align-items:center;color:white;background:#173f36db;border-radius:30px;padding:6px 12px}.equipment-carousel-controls button{background:none;border:0;color:white;font-size:32px;line-height:1;padding:4px 10px;cursor:pointer}.equipment-carousel-controls span{font-size:13px}@media(max-width:760px){.equipment-lifestyle-carousel article{height:78vh;min-height:530px;max-height:720px}.equipment-hero-copy{justify-content:flex-end;padding-top:200px;padding-bottom:75px}.equipment-hero-copy h1,.equipment-hero-copy h2{font-size:38px}.equipment-hero-copy p{font-size:16px;margin:10px 0}.equipment-hero-copy .equipment-actions{margin:16px 0 0;gap:10px}.equipment-hero-shade{background:linear-gradient(0deg,rgba(8,35,28,.96),rgba(8,35,28,.65) 40%,transparent 80%)}.equipment-lifestyle-carousel article>img{object-position:60% center}.equipment-carousel-controls{bottom:15px}}
