.al-config__style-photo{aspect-ratio:4/5;padding:.75rem;background:linear-gradient(135deg,#deded4,#f4f3eb)}.al-config__style-photo svg,.al-config__visual>svg{display:block;width:100%;height:100%;min-width:0;min-height:0}.al-config__visual{padding:8px 9px 24px;align-items:center}.al-config__preview-note{position:absolute;bottom:9px;left:7px;right:7px;font-size:.48rem;color:#626b5f;text-align:center}.al-config__segments--three{grid-template-columns:repeat(3,minmax(0,1fr))}.al-config__segments--three label>span{font-size:.68rem;padding:.25rem;text-align:center}.al-config__finishes{grid-template-columns:repeat(4,minmax(0,1fr))}.al-config__row{margin-bottom:.8rem}.al-config__glass-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.al-config__glass-swatches label{position:relative;display:grid;justify-items:center;gap:.3rem;padding:.4rem .25rem;border:1px solid #d9ded4;border-radius:.35rem;cursor:pointer;font-size:.65rem;text-align:center}.al-config__glass-swatches input{position:absolute;opacity:0;width:1px;height:1px}.al-config__glass-swatches label:has(input:checked){border-color:#aa2430;box-shadow:0 0 0 1px #aa2430;background:#fcf6f3;color:#90222b}.al-config__glass-swatches label:has(input:focus-visible){outline:3px solid #335846;outline-offset:3px}.al-config__glass-swatch{display:block;width:38px;height:28px;border:1px solid #87948d;background:linear-gradient(115deg,#ffffff80 0%,#ffffff22 35%,transparent 36%,transparent 62%,#ffffff65 64%,transparent 68%),var(--al-glass-colour);box-shadow:inset 1px 0 1px #fff8,1px 1px 2px #1b211818}.al-config__glass-swatch--satin{background:linear-gradient(135deg,#f8faf9dd,#dce4e3dd)}.al-config__source-link{display:inline-block;margin-top:.3rem;color:#6c735f;font-size:.61rem;line-height:1.4}.al-config__full-summary{display:grid;gap:.4rem;margin:0 0 .8rem}.al-config__full-summary div{display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid #e8eae3}.al-config__full-summary dt{color:#717b69;font-size:.66rem}.al-config__full-summary dd{margin:0;font-size:.69rem;color:#273124}.al-config__share{min-height:40px;padding:.5rem .7rem;border:1px solid #cdd3c7;border-radius:.35rem;background:#f5f6f0;color:#31462e;font:inherit;font-size:.7rem;cursor:pointer}@media(max-width:760px),(orientation:landscape)and (max-height:600px){.al-config__visual{padding:3px 6px 21px}.al-config__preview-note{bottom:6px;font-size:.46rem}.al-config__glass-swatches label{min-height:55px}.al-config__segments--three label>span{min-height:40px}}.al-config__view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;margin:0 0 .7rem;padding:2px;border:1px solid #c6cdbf;border-radius:.35rem;background:#e3e7dd}.al-config__view-toggle label{position:relative;cursor:pointer;min-width:0}.al-config__view-toggle input,.al-config__hardware-card input{position:absolute;width:1px;height:1px;opacity:0}.al-config__view-toggle label>span{display:flex;align-items:center;justify-content:center;min-height:32px;padding:.2rem .15rem;border-radius:.2rem;font-size:.55rem;font-weight:650}.al-config__view-toggle label:has(input:checked)>span{color:#8f2230;background:#fff;box-shadow:0 1px 3px #24352b18}.al-config__view-toggle label:has(input:focus-visible),.al-config__hardware-card:has(input:focus-visible),.al-config__recommend:has(input:focus-visible){outline:3px solid #335846;outline-offset:3px}.al-config__recommend{display:flex;align-items:center;gap:.55rem;padding:.65rem .7rem;margin-bottom:.6rem;border:1px solid #d6dcd0;border-radius:.4rem;cursor:pointer}.al-config__recommend input{accent-color:#a62430;flex:none}.al-config__recommend strong,.al-config__recommend small{display:block}.al-config__recommend strong{font-size:.74rem}.al-config__recommend small{font-size:.64rem;color:#65705e;margin-top:.15rem}.al-config__recommend:has(input:checked){border-color:#a62430;background:#fcf5f1}.al-config__hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.al-config__hardware-card{min-width:0;border:1px solid #d4dacd;border-radius:.45rem;background:#fff;overflow:hidden}.al-config__hardware-card:has(input:checked){border-color:#a62430;box-shadow:0 0 0 1px #a62430;background:#fcf5f1}.al-config__hardware-card label{display:block;position:relative;padding:.35rem;cursor:pointer}.al-config__hardware-image{display:flex;flex-direction:column;align-items:center;justify-content:center;height:124px;padding:.35rem;border-radius:.25rem;background:#fff;overflow:hidden}.al-config__hardware-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.al-config__hardware-model{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;text-align:center;color:#42513c}.al-config__hardware-model small{font-size:.6rem}.al-config__hardware-card .al-config__hardware-model strong{font-size:1.12rem;font-weight:650}.al-config__hardware-brand{display:block;margin:.5rem .2rem .25rem;color:#8c2730;font-size:.56rem;font-weight:650;line-height:1.35}.al-config__hardware-card strong{display:block;margin:.15rem .2rem;font-size:.74rem;line-height:1.3}.al-config__hardware-description{display:block;margin:.3rem .2rem .2rem;color:#65705e;font-size:.61rem;line-height:1.45}.al-config__hardware-card>a{display:inline-block;min-height:32px;padding:.45rem .55rem;color:#3b5439;font-size:.6rem;text-decoration:underline;text-underline-offset:2px}.al-config__hardware-card>a:focus-visible{outline:2px solid #335846;outline-offset:-2px}.al-config__full-summary dd{overflow-wrap:anywhere}@media(max-width:760px),(orientation:landscape)and (max-height:600px){.al-config .sd-config__preview-title{grid-column:1;grid-row:1}.al-config .sd-config__change-style{grid-column:2;grid-row:1}.al-config__view-toggle{grid-column:1 / -1;grid-row:2;width:min(100%,240px);justify-self:center;margin:0}.al-config__view-toggle label>span{min-height:34px;font-size:.68rem}.al-config__hardware-grid{gap:.5rem}.al-config__hardware-image{height:108px}.al-config__hardware-card>a{min-height:40px;display:flex;align-items:center;font-size:.65rem}}.al-config__hardware-card .al-config__hardware-image--text{height:auto;min-height:0;padding:.35rem .2rem;align-items:flex-start;background:transparent}.al-config__hardware-image--text .al-config__hardware-model{align-items:flex-start;gap:.2rem;text-align:left}.al-config__hardware-image--text .al-config__hardware-model small{color:#8c2730;font-weight:650}.al-config__hardware-card .al-config__hardware-image--text strong{margin:0;font-size:.9rem}.al-config__hardware-caption{display:block;margin:.45rem .2rem .15rem;color:#4b5945;font-size:.6rem;line-height:1.45}.al-config__hardware-caption>span,.al-config__hardware-caption>small{display:block}.al-config__hardware-caption>small{margin-top:.15rem;color:#6b7465;font-size:.53rem}.al-config__hardware-card>.al-config__hardware-credit{display:block;width:fit-content;padding-top:.2rem;padding-bottom:.2rem;font-size:.56rem;color:#68715f}.al-config__hardware-card--text{grid-column:1 / -1}.al-config__hardware-card--text label{padding:.5rem .6rem}.al-config__hardware-card--text .al-config__hardware-image--text{padding:.1rem .2rem}.al-config__hardware-card--text .al-config__hardware-model{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem}.al-config__image-note{margin-top:.65rem}.sd-configure-header[data-astro-cid-vjc2bfjq]{margin:.4rem 0 1.75rem}.sd-configure-header[data-astro-cid-vjc2bfjq] h1[data-astro-cid-vjc2bfjq]{font-size:clamp(2rem,3.3vw,3rem);line-height:1.1;margin-bottom:0}.sd-configure-header[data-astro-cid-vjc2bfjq]>p[data-astro-cid-vjc2bfjq]:last-child{margin-top:.6rem;max-width:none;font-size:.85rem;line-height:1.6}.sd-configure-header[data-astro-cid-vjc2bfjq] .sd-eyebrow[data-astro-cid-vjc2bfjq]{margin-bottom:.6rem;font-size:.62rem}@media(max-width:760px){.sd-configure-header[data-astro-cid-vjc2bfjq]{margin-bottom:1.2rem}.sd-configure-header[data-astro-cid-vjc2bfjq] h1[data-astro-cid-vjc2bfjq]{font-size:2.1rem}.sd-configure-header[data-astro-cid-vjc2bfjq]>p[data-astro-cid-vjc2bfjq]:last-child{font-size:.78rem}}@media(max-width:760px),(orientation:landscape)and (max-height:600px){.sd-configure-page[data-astro-cid-vjc2bfjq]>.sd-shell[data-astro-cid-vjc2bfjq]{width:calc(100% - 16px)}}
