/* Scoped adaptations of the approved APG radiator PDP components. */
.hero-frame{aspect-ratio:4/3}.hero-frame .gallery-layer{object-fit:contain}.bin-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bin-sizes button{padding:12px 7px;min-width:0;text-align:left}.bin-sizes small{font-size:10px;line-height:1.6}.swatches button{flex:1}.product-heading .price-panel strong{font-size:30px}.gallery-note{max-width:none}.persistent-price strong{font-size:23px}.fitting .installation-stages img{aspect-ratio:4/3;object-fit:contain;background:#e9e5dc}.detail-card{aspect-ratio:4/3}.detail-card img{object-fit:contain}.enquiry-form [hidden]{display:none!important}.enquiry-form label{display:block;margin:14px 0 7px;font-size:12px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;padding:12px;border:1px solid var(--stone);font:inherit;font-size:14px}.enquiry-form input[type=checkbox]{width:auto}.enquiry-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-form .note,.enquiry-form .muted{font-size:11px;line-height:1.6}.enquiry-form .attachment-input{max-width:100%}.enquiry-form button{cursor:pointer}.fit-table{width:100%;border-collapse:collapse;font-size:12px}.fit-table th,.fit-table td{text-align:left;padding:10px 7px;border-bottom:1px solid var(--stone)}.fit-table caption{text-align:left;font-size:12px;padding:16px 0}.measure-steps{padding-left:20px;font-size:14px;line-height:1.9}.measure-steps li{margin:12px 0}.fit-selected{border-top:1px solid var(--stone);margin-top:20px;padding-top:20px}.fit-selected strong{font-size:16px}.custom-size-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:55px}.custom-size-cta .button{width:auto;flex:0 0 auto}.custom-size-cta p{font-size:14px;line-height:1.7}.detail-fan{touch-action:pan-y}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sr-only:focus{position:static;clip:auto;width:auto;height:auto}.persistent-price .button.primary{min-width:150px}.gallery .text-link{display:inline-block;margin-top:6px}.simple-footer{padding-bottom:40px}
@media(max-width:700px){.hero-frame{aspect-ratio:4/3}.bin-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.bin-sizes button{padding:13px 12px}.configuration h1{font-size:40px}.product-heading .price-panel strong{font-size:27px}.persistent-price strong{font-size:18px}.persistent-price .button.primary{min-width:108px}.persistent-price span{font-size:9px;max-width:235px}.enquiry-form .row2{grid-template-columns:1fr}.custom-size-cta{display:block}.custom-size-cta .button{margin-top:18px}.swatches button{min-width:58px}.header nav{font-size:11px;max-width:125px;text-align:right}.header img{max-width:160px}.detail-fan{height:280px}.simple-footer{gap:15px}.measure{width:92%}}
.enquiry-form .attachment-input.sr-only{width:1px;max-width:1px;padding:0;border:0;margin:0;clip-path:inset(50%)}
