.image-card-grid,.segmented.image-card-grid,.swatches.image-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;background:none;border:0}.image-option{position:relative;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start;min-width:0;padding:0!important;overflow:hidden;border:1px solid #d6ddd7!important;border-radius:7px;background:#fff;color:#28362e;cursor:pointer;text-align:left!important;font:inherit}.image-option img{display:block;width:100%;height:88px;object-fit:cover;background:#edeee8;flex-shrink:0}.image-option>span{display:block;padding:10px 11px!important;font-size:12px;line-height:1.4}.image-option strong{display:block;font-size:12px;font-weight:650}.image-option small{display:block;color:#536257;margin-top:4px;font-size:10px;line-height:1.45}.image-option[aria-pressed=true]{border-color:#9b7b00!important;box-shadow:inset 0 0 0 1px #9b7b00;background:#fffbed}.image-option[aria-pressed=true]:after{content:'✓';position:absolute;right:6px;top:6px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f2d023;color:#26332a;font-weight:bold}.image-option:disabled{opacity:.45;cursor:not-allowed}.image-option:focus-visible{outline:3px solid #947500!important;outline-offset:2px}.visual-options{margin:10px 0 18px}.visual-options>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:7px;border:1px solid #d6ddd7;border-radius:7px;font-size:13px;font-weight:600}.visual-options>summary:after{content:'⌄';margin-left:auto;margin-right:9px}.visual-options>summary img{width:78px;height:52px;object-fit:cover;border-radius:4px;background:#edeee8}.visual-options[open]>summary{margin-bottom:8px;background:#f6f7f2}.visual-toggle{gap:10px!important;padding:11px 0!important;align-items:center}.visual-toggle>img{width:74px;height:60px;object-fit:cover;border-radius:5px;flex:0 0 74px;background:#edeee8}.visual-toggle>span:not(.toggle){flex:1;min-width:0}.visual-toggle .toggle{flex-shrink:0}.visual-toggle[hidden]{display:none!important}.tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 3px!important;position:relative}.tabs button>img{width:49px;height:30px;object-fit:cover;border-radius:3px}.tabs button>span{position:absolute;top:5px;left:3px;background:#fff}.section-illustration{display:block;width:100%;height:90px;object-fit:contain;background:#f3f3ed;border-radius:7px;margin:4px 0 16px}#product-facts{padding-left:18px;font-size:12px;line-height:1.65}#product-facts li{margin:8px 0}.starter-presets button img{float:left;width:65px;height:44px;object-fit:cover;border-radius:3px;margin-right:9px}.side-editor .image-option img{height:58px}.side-editor .image-option>span{padding:7px!important;font-size:11px}.side-editor .visual-options{max-height:230px;overflow-y:auto}.compact .image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches.image-card-grid .image-option img{height:70px}.swatches.image-card-grid .image-option>span{height:auto!important;width:auto!important;border:0!important;border-radius:0!important;background:none!important;margin:0!important}.swatches.image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#blade-options .segmented.image-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#blade-options .image-option img{height:66px}#blade-profile-image[hidden]{display:none!important}.tab-panel label:has(+select[hidden]){margin-top:14px}.season-options.image-card-grid{display:grid}.season-options .image-option img{height:78px}@media(max-width:900px){.tabs button>img{width:42px;height:26px}.image-option img{height:95px}.side-editor .visual-options{max-height:210px}.visual-toggle>img{width:64px;flex-basis:64px}.tabs button{font-size:11px!important}}@media print{.visual-options,.section-illustration{display:none!important}}

.catalog-details{margin:12px 0;font-size:12px;border-bottom:1px solid #d6ddd7;padding:0 0 12px}.catalog-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.catalog-details summary:before{content:'+'}.catalog-details[open] summary:before{content:'−'}

#request-form .muted{color:#526057;opacity:1}
.roof-plan{border:1px solid #d6ddd7;border-radius:7px;margin:18px 0;padding:12px}.roof-plan>summary{cursor:pointer;font-size:13px;font-weight:650;min-height:44px;display:flex;align-items:center}.roof-plan>summary:after{content:'⌄';margin-left:auto}.roof-plan-status{font-size:11px;color:#665214;background:#fff6d5;padding:8px;border-radius:4px}.roof-plan-diagram{display:grid;gap:5px;background:#34413b;border:5px solid #34413b;margin:12px 0}.roof-plan-zone{height:84px;display:grid;place-items:center;background:repeating-linear-gradient(0deg,#e3e2d4 0 7px,#a0aaa2 7px 9px)}.roof-plan-zone.fabric{background:repeating-linear-gradient(0deg,#ebe9db 0 17px,#b6b6a5 17px 19px)}.roof-plan-zone strong{background:#34413b;color:white;padding:5px 8px;border-radius:4px;font-size:11px}.roof-plan ul{padding-left:16px;font-size:12px;line-height:1.7}
