.hero-frame .gallery-layer{object-fit:contain}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices button{min-height:48px;padding:12px;border:1px solid #aaa;background:transparent;color:var(--graphite);font:inherit;cursor:pointer}.size-choices button{flex:1 0 30%;text-align:center}.swatches{display:flex;flex-wrap:wrap}.swatches button{flex:1 0 26%;min-width:85px}.simple-fit{display:grid;grid-template-columns:1fr 1fr;align-items:center}.dimension-card img{width:100%;height:auto}.measure figcaption{font-size:12px}.gallery-tabs button{min-height:48px}.persistent-price{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;background:var(--chalk);padding:14px 4%;gap:15px}.persistent-price strong{font-size:25px}.persistent-price span{font-size:12px}.product-heading{min-width:0}.detail-card:focus-visible{outline:3px solid #1f1f1f}.installation-stages article{padding:20px;border-top:2px solid #1f1f1f}.details p,.faq p{line-height:1.8}.simple-fit .dimension-card{margin:0}.simple-footer{gap:20px}.price-panel{z-index:4}.configuration h1{font-size:70px}@media(max-width:700px){.simple-fit{grid-template-columns:1fr}.configuration h1{font-size:52px}.persistent-price span{font-size:10px}.persistent-price .button.primary{min-width:120px;white-space:normal;font-size:11px;max-width:46%}.swatches button{flex-basis:26%}.size-choices button{flex-basis:30%}.product{display:flex}.gallery{width:100%}.options-panel{width:100%}.detail-card{max-width:240px}}

.installation-stages svg{width:100%;height:160px;background:#eeece7}.enquiry-form .product-help-topic{margin-bottom:20px}

.hero-frame.is-loading::after{content:"Loading your selected screen…"}
