:root{--graphite:#1f1f1f;--chalk:#f8f7f4;--stone:#d7d2c8;--bronze:#8c7351;--corten:#8a4e2f}body{background:var(--chalk);color:var(--graphite)}.header a{color:var(--graphite)}
.header{display:flex;align-items:center;justify-content:space-between;gap:20px}.header nav{font-size:12px}.guard-hero{width:100%;height:auto;max-height:620px;object-fit:contain;background:#eeece5}.gallery details img,.details img{width:100%;height:auto}.guard-product .configuration h1{font-size:clamp(38px,4vw,64px)}.guard-product input{width:100%;padding:12px;border:1px solid #c8c2b8;font:inherit;background:#fff}.guard-product label{display:block;margin:15px 0 7px;font-size:13px}.guard-product .price-panel strong{font-size:29px}.guard-product .options-panel>.button{width:100%}.guard-product .choices button{flex:1;min-width:135px}.persistent-price .button{width:auto}.category-intro{padding-block:35px}.category-intro h1{font-size:clamp(43px,6vw,76px)}.category-intro>p{max-width:760px;line-height:1.8}.category-tabs{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.category-tabs a{color:#1f1f1f}.category-section{padding-block:35px}.guard-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.guard-card{display:block;text-decoration:none;color:#1f1f1f;border:1px solid #d7d2c8}.guard-card img{width:100%;height:310px;object-fit:contain;background:#eeece5}.guard-card>div{padding:24px}.guard-card h3{font-family:Georgia,serif;font-size:29px}.guard-card p{line-height:1.7;font-size:14px}.guard-card span{font-size:13px;text-decoration:underline}.measurement-points{padding:20px}.measurement-points li{margin:16px 0;font-size:14px}.enquiry-form label{display:block;font-size:12px;margin-block:12px 5px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;padding:11px;border:1px solid #c8c2b8;font:inherit}.enquiry-form input[type=checkbox]{width:auto}.enquiry-form button{border-radius:0;background:#1f1f1f;color:#f8f7f4;padding:14px 20px;min-height:46px}.enquiry-form textarea{min-height:160px}.enquiry-form h2{font-size:32px}.gallery summary{font-size:13px;padding:15px;cursor:pointer}.custom-size-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:40px}.custom-size-cta .button{width:auto}.simple-footer{margin-top:40px}@media(max-width:700px){.header nav{font-size:10px}.header img{width:155px;height:auto}.guard-product .product-heading{order:0}.guard-product .gallery{order:1}.guard-product .options-panel{order:2;padding-top:20px}.guard-product .configuration{display:contents}.guard-grid{grid-template-columns:1fr}.guard-card img{height:auto;max-height:360px}.measure{padding:25px 20px}.details,.enquiry-section{gap:20px}.persistent-price .button{font-size:12px;padding:12px;white-space:nowrap}.persistent-price strong{font-size:19px}.persistent-price span{font-size:9px}.custom-size-cta{display:block}.category-tabs{gap:15px}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-form .muted,.enquiry-form .note{font-size:12px;line-height:1.7}@media(max-width:700px){.row2{grid-template-columns:1fr}}
.details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.details>div{min-width:0}.custom-size-cta>div{min-width:0}.custom-size-cta>.button{flex-shrink:0}@media(max-width:700px){.details{grid-template-columns:minmax(0,1fr)}}
.enquiry-form .sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}
