.strutt-page{--st-ink:#173b35;--st-paper:#f3f3ec;--st-lime:#e4ed8c;color:var(--st-ink);background:#fff}.strutt-page h1,.strutt-page h2,.strutt-page h3{letter-spacing:-.045em;line-height:1.05;text-transform:none}.strutt-page h2{font-size:clamp(32px,4.2vw,62px);margin:14px 0 24px}.strutt-page p{line-height:1.7}.strutt-page .eyebrow{letter-spacing:.15em;font-size:12px;font-weight:750}.strutt-page .button{background:var(--st-ink);color:#fff;border:1px solid var(--st-ink);text-transform:none;min-height:48px}.strutt-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.strutt-hero{position:relative;min-height:660px;height:calc(100svh - 125px);max-height:850px;color:#fff;isolation:isolate}.strutt-hero img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% 55%;inset:0;z-index:-2}.strutt-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,30,25,.85),rgba(9,30,25,.25) 58%,transparent),linear-gradient(0deg,rgba(9,30,25,.55),transparent 50%)}.strutt-hero-copy{padding-top:120px;padding-bottom:110px}.strutt-page .strutt-hero h1{font-size:clamp(58px,6.8vw,104px);max-width:680px;margin:20px 0 26px;color:#fff;line-height:.98}.strutt-hero p{font-size:21px;max-width:500px}.strutt-hero .eyebrow{color:var(--st-lime)}.strutt-hero .button{background:var(--st-lime);color:var(--st-ink);border-color:var(--st-lime)}.strutt-hero .button+.button{background:transparent;color:white;border-color:#fff}.strutt-hero-caption{position:absolute;bottom:28px;right:5%;font-size:13px;letter-spacing:.05em}.strutt-nav{background:var(--st-ink);color:white;border-bottom:1px solid #ffffff25}.strutt-nav>.wrap{display:flex;gap:30px;align-items:center;min-height:70px;overflow:auto}.strutt-nav strong{font-size:24px;letter-spacing:.12em;margin-right:auto}.strutt-nav a{color:#fff;white-space:nowrap;font-size:14px;text-decoration:none}.strutt-intro{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%}.strutt-intro>.eyebrow{grid-column:1/-1}.strutt-intro>p{align-self:center;font-size:19px}.strutt-models{background:var(--st-paper);padding:80px 0 95px}.strutt-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.strutt-heading h2{margin-bottom:0}.strutt-heading>a{white-space:nowrap}.strutt-model-grid,.strutt-battery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.strutt-model{background:#fff;overflow:hidden}.strutt-model-photo{position:relative;background:#ddd}.strutt-model-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.strutt-model-photo>span{position:absolute;top:22px;left:22px;background:#fff;color:var(--st-ink);padding:9px 12px;font-size:10px;letter-spacing:.12em;font-weight:800}.strutt-model-body{padding:34px}.strutt-model h3{font-size:40px;margin:12px 0}.strutt-model ul{padding-left:20px;line-height:1.9;margin:24px 0}.strutt-model .small-note{margin-bottom:0}.strutt-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--st-ink);color:#fff}.strutt-feature>img{width:100%;height:100%;min-height:550px;object-fit:cover}.strutt-feature>div{padding:80px clamp(30px,6vw,100px)}.strutt-feature .eyebrow{color:var(--st-lime)}.strutt-feature h2{color:#fff}.strutt-feature .small-note{color:#d8e5dc}.strutt-video{padding-top:90px;padding-bottom:90px}.strutt-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#102b25}.strutt-compare{padding:80px 0;background:var(--st-paper)}.strutt-table-scroll{overflow:auto}.strutt-page table{border-collapse:collapse;width:100%;min-width:600px;margin:30px 0;font-size:15px}.strutt-page th,.strutt-page td{padding:20px 18px;text-align:left;border-bottom:1px solid #173b3525;vertical-align:top}.strutt-page thead{background:var(--st-ink);color:#fff}.strutt-page thead th{font-size:23px}.strutt-page tbody th{font-weight:600;width:38%}.strutt-page td{width:31%}.strutt-transport{position:relative;min-height:650px;color:#fff;background:#183a34;isolation:isolate}.strutt-transport>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.strutt-transport:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09241eed, #09241e88 48%,transparent);z-index:-1}.strutt-transport>.wrap{padding-top:85px;padding-bottom:85px}.strutt-transport>.wrap>div{max-width:490px}.strutt-transport h2{color:white}.strutt-transport .button{background:var(--st-lime);color:var(--st-ink)}.strutt-batteries{padding-top:90px;padding-bottom:90px}.strutt-lead{font-size:20px}.strutt-battery-grid{margin-top:40px}.strutt-battery-grid article{background:var(--st-paper)}.strutt-battery-grid img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.strutt-battery-grid article>div{padding:32px}.strutt-battery-grid h3{font-size:30px;margin:15px 0}.strutt-accessories{background:#f0f1ec;color:var(--st-ink)}.strutt-accessories h2,.strutt-accessories .eyebrow,.strutt-accessories .small-note{color:var(--st-ink)}.strutt-accessories>img{min-height:450px;object-fit:cover}.strutt-contact{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.strutt-contact .form-panel{margin:0;box-shadow:none;background:var(--st-paper);border:0;padding:32px}.strutt-contact .form-panel h3{font-size:32px}.strutt-contact details{border-bottom:1px solid #173b3525;padding:20px 0}.strutt-contact summary{cursor:pointer;font-weight:650}.strutt-page [id]{scroll-margin-top:100px}.strutt-page a:focus-visible,.strutt-page summary:focus-visible{outline:3px solid #729721;outline-offset:5px}.strutt-page .small-note{font-size:13px;line-height:1.6}.strutt-page select{max-width:100%}
@media(max-width:750px){.strutt-hero{min-height:610px;height:80svh;max-height:800px}.strutt-hero-copy{padding-top:85px;padding-bottom:80px}.strutt-page .strutt-hero h1{font-size:60px}.strutt-hero img{object-position:63% center}.strutt-hero-shade{background:linear-gradient(90deg,#09241ec9,#09241e35),linear-gradient(0deg,#09241e66,transparent)}.strutt-hero p{font-size:18px}.strutt-hero-caption{font-size:10px;left:6%;right:auto}.strutt-nav>.wrap{gap:22px;min-height:60px}.strutt-nav strong{font-size:18px}.strutt-nav a{font-size:12px}.strutt-intro,.strutt-contact{grid-template-columns:1fr;gap:20px;padding-top:55px;padding-bottom:55px}.strutt-intro h2{margin-bottom:0}.strutt-model-grid,.strutt-battery-grid,.strutt-feature{grid-template-columns:1fr}.strutt-models,.strutt-compare{padding:55px 0}.strutt-heading{display:block}.strutt-heading>a{display:inline-block;margin-top:18px}.strutt-model-body{padding:26px}.strutt-feature>img{min-height:0;height:auto;aspect-ratio:4/3}.strutt-feature>div{padding:40px 6%}.strutt-video,.strutt-batteries{padding-top:55px;padding-bottom:55px}.strutt-transport{min-height:680px}.strutt-transport>img{object-position:64% center}.strutt-transport:after{background:linear-gradient(0deg,#09241ef5,#09241e33)}.strutt-transport>.wrap{padding-top:225px;padding-bottom:40px}.strutt-contact .form-panel{padding:24px}.strutt-page .form-grid{grid-template-columns:1fr}.strutt-contact h2{font-size:40px}.strutt-page .wrap{max-width:100%}.strutt-battery-grid article>div{padding:24px}}

.strutt-page .strutt-nav{display:block!important}.strutt-contact .form-panel{scroll-margin-top:110px}

/* Keep all text outside photography and preserve the complete product. */
.strutt-page .strutt-hero{height:auto;max-height:none;min-height:0;background:var(--st-paper);color:var(--st-ink)}
.strutt-page .strutt-hero img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.strutt-page .strutt-hero-copy{padding-top:42px;padding-bottom:48px}
.strutt-page .strutt-hero h1{color:var(--st-ink);font-size:clamp(42px,5vw,72px);max-width:none}
.strutt-page .strutt-hero h1 br{display:none}
.strutt-page .strutt-hero .eyebrow{color:var(--st-ink)}
.strutt-page .strutt-hero .button+.button{color:var(--st-ink);border-color:var(--st-ink)}
.strutt-page .strutt-hero p{max-width:none}
.strutt-page .strutt-transport{min-height:0;display:grid;grid-template-columns:1.15fr 1fr;align-items:center}
.strutt-page .strutt-transport>img{position:static;height:auto;width:100%;object-fit:contain}
.strutt-page .strutt-transport:after{display:none}
.strutt-page .strutt-transport>.wrap{padding:45px 8%;width:auto}
.strutt-page .strutt-model-photo img,.strutt-page .strutt-battery-grid img{aspect-ratio:auto;height:auto;object-fit:contain}
.strutt-page .strutt-accessories{align-items:center}
.strutt-page .strutt-accessories>img{min-height:0;height:auto;object-fit:contain;aspect-ratio:auto}
@media(max-width:750px){.strutt-page .strutt-transport{grid-template-columns:1fr}.strutt-page .strutt-hero-copy{padding-top:30px;padding-bottom:35px}.strutt-page .strutt-transport>.wrap{padding:35px 6%}}

.strutt-page .strutt-hero-copy{padding-top:45px;padding-bottom:45px}.strutt-page .strutt-hero-copy h1{font-size:clamp(42px,5vw,72px);margin:14px 0 20px}.strutt-page .strutt-hero-copy p{font-size:20px}.strutt-page .strutt-hero img{display:block;width:100%;height:auto;max-width:none}
/* STRUTT model and accessory pages use the shared range hero and section navigation. */
.strutt-price{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:24px 0 4px}.strutt-price strong{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.strutt-price span{font-size:14px}.strutt-detail .strutt-intro{gap:8%;align-items:center}.strutt-feature-list{padding-left:20px;line-height:2}.strutt-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.strutt-accessory-card{background:#fff;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.strutt-accessory-card>a:first-child{display:block;width:100%;text-decoration:none}.strutt-accessory-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.strutt-accessory-card h3{font-size:27px;margin:22px 0 8px}.strutt-accessory-card p{font-size:15px}.strutt-accessory-card>strong{font-size:24px;margin-top:auto}.strutt-accessory-card small{font-size:12px;font-weight:400}.strutt-accessory-card .small-note{font-size:12px}.strutt-gallery-section{padding-top:76px;padding-bottom:76px}.strutt-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.strutt-photo-grid figure{margin:0}.strutt-photo-grid button,.strutt-product-zoom{display:block;width:100%;border:0;background:#f3f3ec;padding:0;cursor:zoom-in}.strutt-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.strutt-photo-grid figcaption{font-size:14px;line-height:1.5;margin-top:12px}.strutt-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.strutt-video-grid video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#102b25;display:block}.strutt-video-grid h3{font-size:27px;margin:20px 0 8px}.strutt-video-grid p{font-size:15px}.strutt-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;gap:0 28px}.strutt-spec-grid>div{padding:22px 0;border-top:1px solid #173b3525}.strutt-spec-grid dt{font-size:13px;color:#49665e}.strutt-spec-grid dd{font-size:18px;font-weight:600;margin:10px 0;line-height:1.5}.strutt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.strutt-detail-grid article{padding:24px;background:#f3f3ec}.strutt-models .strutt-detail-grid article{background:#fff}.strutt-detail-grid h3{font-size:29px}.strutt-switch{padding-top:75px;padding-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.strutt-switch h2{font-size:clamp(30px,4vw,48px)}.strutt-switch>.button{flex-shrink:0}.strutt-accessory-product{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:80px;padding-bottom:60px;align-items:center}.strutt-product-zoom img{width:100%;height:auto;max-height:600px;object-fit:contain;background:white}.strutt-lightbox{border:0;padding:20px;max-width:95vw;max-height:95svh;background:#fff;color:#173b35}.strutt-lightbox::backdrop{background:#071e19e6}.strutt-lightbox img{max-width:85vw;max-height:75svh;object-fit:contain;display:block}.strutt-lightbox>button{display:block;margin:0 0 12px auto;background:#173b35;color:#fff;border:0;padding:12px 20px;cursor:pointer}.strutt-lightbox p{margin:12px 0 0}.strutt-model-photo{display:block}.strutt-page button:focus-visible{outline:3px solid #788529;outline-offset:4px}
@media(max-width:900px){.strutt-accessory-grid,.strutt-photo-grid,.strutt-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strutt-switch{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.strutt-detail-grid,.strutt-accessory-product,.strutt-video-grid,.strutt-accessory-grid{grid-template-columns:1fr}.strutt-gallery-section{padding-top:48px;padding-bottom:48px}.strutt-photo-grid{gap:18px 12px}.strutt-photo-grid figcaption{font-size:12px}.strutt-spec-grid{gap:0 16px}.strutt-spec-grid dd{font-size:16px}.strutt-accessory-product{padding-top:45px;gap:30px}.strutt-switch .button{white-space:normal;text-align:center;width:100%}.strutt-price strong{font-size:36px}.strutt-contact{gap:30px}}

.strutt-buy-form{width:100%;margin:16px 0 8px}.strutt-buy-form .button{width:100%}.strutt-buy-form .form-message:empty{display:none}.strutt-buy-form .field{max-width:160px}.strutt-accessory-product .strutt-buy-form{max-width:320px}.shop-card>.strutt-buy-form{padding:0 18px 12px;box-sizing:border-box}
/* Keep the shared full-height photographic hero and overlaid copy. */
@media(max-width:750px){#main .strutt-detail .strutt-hero img{object-position:28% top}#main .strutt-detail.strutt-ev1e .strutt-hero img{object-position:46% top}}
