.awnings-page .awning-type-photo,.awnings-page .car-type-placeholder{aspect-ratio:3/2;background:transparent;border-radius:5px;overflow:hidden}.awning-type-photo img{width:100%;height:100%;object-fit:contain}
.awning-colours>p{max-width:790px}.awning-colour-label{display:flex;align-items:center;gap:12px;margin:24px 0 16px}.awning-swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:1px solid #777}
.awning-colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.awning-colour-grid img{width:100%;height:auto;border-radius:5px}.awning-colour-grid figcaption{margin-top:8px}
.awnings-page .p360-benefit-icon svg{width:56px;height:56px}.awning-details{display:grid;gap:32px}.awning-details>h2{margin-bottom:0}.awning-details article>img{width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:5px;margin-bottom:24px}.awning-details h3{margin-bottom:12px}.awning-details article>p{max-width:790px}
.awning-option>img{width:100%;aspect-ratio:2/1;object-fit:contain;background:#fff;border-radius:5px}.awning-option-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 12px}.awning-option-heading h3{min-width:0}
@media(max-width:809.98px){.awning-colour-grid{gap:10px}.awning-details{gap:28px}.awning-details article>img{margin-bottom:18px}.awning-option-heading{margin-top:16px}.awnings-page .p360-benefit h3{font-size:clamp(12px,3.4vw,16px)!important}}

/* Electric-only page: show complete original images without cropping or upscaling product renders. */
.awning-types>.car-types-list{grid-template-columns:minmax(0,1fr);margin-top:0}
.awnings-page .awning-type-photo{aspect-ratio:auto;overflow:visible}
.awning-type-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:5px}
.awning-colour-grid img{max-width:720px;margin-inline:auto;object-fit:contain}
.awning-details article>img{width:auto;max-width:100%;max-height:none;height:auto;margin-inline:auto}
.awning-option>img{width:auto;max-width:100%;height:auto;aspect-ratio:auto;margin-inline:auto;background:transparent}
.awnings-page .p360-peek-card{background:#000}
.awnings-page .p360-peek-card img{object-fit:contain}
@media(max-width:809.98px){.awning-colour-grid{grid-template-columns:minmax(0,1fr);gap:24px}}

.awning-colour-label{flex-wrap:wrap}.awning-frame-option{display:inline-flex;align-items:center;gap:8px}.awning-swatch{flex:none}.awning-types .factory-gallery-slide img{aspect-ratio:3/2;object-fit:contain;border-radius:5px}
