.alq-config-picker{color:var(--al-ink);font-family:var(--al-ui);margin-block:26px 22px}.alq-config-group{border:0;min-width:0;margin:0;padding:0}.alq-config-group+.alq-config-group{margin-top:23px}.alq-config-group legend{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;padding:0;font-size:12px;font-weight:600;display:flex}.alq-config-step{color:var(--al-faint);font:10px var(--al-mono);letter-spacing:.06em}.alq-config-mounts,.alq-config-finishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alq-config-choice{cursor:pointer;min-width:0;position:relative}.alq-config-choice input{opacity:0;width:1px;height:1px;position:absolute}.alq-config-face{border:1px solid var(--al-line);background:var(--al-surface);flex-direction:column;align-items:flex-start;height:100%;padding:15px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.alq-config-face strong{font-size:15px;font-weight:600;line-height:1.35}.alq-config-description{color:var(--al-faint);margin-top:5px;font-size:12px;line-height:1.45}.alq-config-option-price{font:13px var(--al-mono);color:var(--al-body);margin-top:10px}.alq-config-choice:hover .alq-config-face{background:color-mix(in srgb, var(--al-aqua-500) 4%, var(--al-surface))}.alq-config-choice input:checked+.alq-config-face{border-color:color-mix(in srgb, var(--al-aqua-500) 20%, var(--al-line));background:color-mix(in srgb, var(--al-aqua-500) 7%, var(--al-surface))}.alq-config-choice input:focus-visible+.alq-config-face{outline:2px solid var(--al-aqua-500);outline-offset:3px}.alq-config-choice input:disabled+.alq-config-face{opacity:.4;cursor:not-allowed}.alq-config-tick{border:1px solid var(--al-line);border-radius:50%;width:17px;height:17px;position:absolute;top:15px;right:14px}.alq-config-choice input:checked+.alq-config-face .alq-config-tick{background:var(--al-ink);border-color:#0000}.alq-config-choice input:checked+.alq-config-face .alq-config-tick:after{content:"";border-left:1.5px solid var(--al-surface);border-bottom:1.5px solid var(--al-surface);width:7px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.alq-config-diagram{width:53px;height:53px;margin-bottom:10px}.alq-config-wall{stroke:var(--al-faint);stroke-width:3px}.alq-config-panel{stroke:var(--al-aqua-500);stroke-width:5px}.alq-config-direction{stroke:var(--al-aqua-500);stroke-width:1.5px}.alq-config-angle{stroke:var(--al-line);stroke-width:1.3px}.alq-config-finish-face{flex-direction:row;align-items:center;gap:12px;min-height:78px;padding-right:37px}.alq-config-finish-face .alq-config-tick{width:15px;height:15px;top:14px;right:12px}.alq-config-finish-image{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.alq-config-summary{border-top:1px solid var(--al-line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.alq-config-summary-label{color:var(--al-faint);font:10px var(--al-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.alq-config-summary strong{font-size:14px;font-weight:600;line-height:1.5}.alq-config-summary strong span{color:var(--al-body);font-weight:400;display:block}.alq-config-price{text-align:right;white-space:nowrap;font-size:23px;font-weight:500}.alq-config-price small{color:var(--al-faint);margin-top:4px;font-size:9px;font-weight:400;display:block}@media (max-width:480px){.alq-config-face{padding:13px 12px}.alq-config-face strong{font-size:14px}.alq-config-finish-face{gap:9px;padding-right:28px}.alq-config-finish-image{flex-basis:38px;width:38px;height:42px}.alq-config-mounts,.alq-config-finishes{gap:10px}.alq-config-description{font-size:11px}.alq-config-price{font-size:21px}}@media (prefers-reduced-motion:reduce){.alq-config-face{transition:none}}
