.studio-series-select{display:block;width:100%;padding:13px 35px 13px 12px;background:#fff;border:1px solid #cdd5c1;border-radius:6px;font-size:11px;color:#3f4e35;min-height:44px}.studio-series-select:focus-visible{outline:3px solid #8b682e;outline-offset:4px}.surface-swatches[data-fabric="true"]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:255px;overflow:auto;padding:3px}.fabric-colour-swatch{display:block;min-width:0;padding:3px 3px 7px;border:1px solid #d5dcc9;border-radius:5px;background:#fff;font-size:8px;color:#4e5d41}.fabric-colour-swatch img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:6px;border-radius:2px}.fabric-colour-swatch[aria-pressed="true"]{border:2px solid #927143;padding:2px 2px 6px;background:#f4efdf}.studio-fabric-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-top:25px;padding:18px;background:#f4f3ec;border:1px solid #d8dccf;border-radius:9px}.studio-fabric-detail>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:5px;background:#fff}.studio-fabric-detail figcaption{min-width:0}.studio-fabric-detail .eyebrow{display:block;font-size:7px;letter-spacing:1px;color:#8b7145}.studio-fabric-detail strong{display:block;font-size:21px;letter-spacing:-.5px;margin-top:10px}.studio-fabric-detail figcaption>span:not(.eyebrow){display:block;font-size:12px;margin:9px 0;color:#74806a}.studio-fabric-detail .text-link{font-size:9px;line-height:1.7;gap:8px}.summary-fabric-image{width:100px;height:100px;object-fit:contain;border:1px solid #dce1d1;border-radius:5px;background:white;margin-top:18px}#selection-line{overflow-wrap:anywhere}
@media(max-width:1000px){.studio-fabric-detail{gap:13px;padding:14px}.studio-fabric-detail strong{font-size:18px}.studio-fabric-detail .eyebrow{font-size:6px}}
@media(max-width:760px){.studio-fabric-detail{padding:13px;gap:17px}.studio-fabric-detail strong{font-size:19px}.studio-fabric-detail .text-link{font-size:8px}.studio-fabric-detail figcaption>span:not(.eyebrow){font-size:11px}.surface-swatches[data-fabric="true"]{gap:7px}.fabric-colour-swatch{font-size:8px}}
.studio-series-link{display:inline-flex;font-size:10px;margin-top:12px;line-height:1.6}

.studio-screen-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-screen-card{position:relative;min-width:0;padding:8px;background:white;border:1px solid #d5dcc9;border-radius:8px;text-align:left;color:#40503b}.studio-screen-card img{width:100%;height:115px;object-fit:contain;background:white;border-radius:4px}.studio-screen-card strong{display:block;font-size:10px;line-height:1.5;font-weight:600;margin:8px 3px 3px;overflow-wrap:anywhere}.studio-screen-card[aria-pressed="true"]{border:2px solid #927143;padding:7px;background:#f4efdf}.studio-screen-card[aria-pressed="true"]:after{content:'✓';position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:50%;background:#927143;color:white;display:grid;place-items:center;font-size:12px}.studio-screen-card:focus-visible{outline:3px solid #8b682e;outline-offset:3px}.studio-screen-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-top:25px;padding:18px;background:#f4f3ec;border:1px solid #d8dccf;border-radius:9px}.studio-screen-detail>img{width:100%;height:300px;object-fit:contain;background:#fff;border-radius:5px}.studio-screen-detail figcaption{min-width:0}.studio-screen-detail .eyebrow{display:block;font-size:8px;letter-spacing:1px;color:#8b7145}.studio-screen-detail strong{display:block;font-size:17px;line-height:1.4;margin-top:12px;overflow-wrap:anywhere}.studio-screen-detail figcaption>span:not(.eyebrow){display:block;font-size:12px;margin:10px 0;color:#74806a}.studio-screen-detail .text-link{font-size:10px;line-height:1.6}.studio-screen-detail p{font-size:10px;line-height:1.7;color:#6c7568;margin-top:15px}.summary-model-image{width:100px;height:133px;object-fit:contain;background:white;border:1px solid #dce1d1;border-radius:5px;margin-top:18px}
@media(max-width:1000px){.studio-screen-detail{grid-template-columns:1fr;gap:15px}.studio-screen-detail>img{height:280px}.studio-screen-card strong{font-size:9px}}
@media(max-width:760px){.studio-screen-card img{height:125px}.studio-screen-card strong{font-size:10px}.studio-screen-detail{padding:15px}.studio-screen-detail>img{height:300px}}

.screen-motion-stage{position:relative;width:100%;height:340px;border-radius:6px;overflow:hidden;background:#fff}.screen-motion-stage>img,.screen-motion-stage>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.screen-motion-stage>svg{pointer-events:none}.screen-motion-stage>img{border-radius:0}.motion-toggle{margin-left:auto;font-size:10px;min-height:36px;padding:8px 12px;border:1px solid #9b865c;border-radius:5px;color:#65502d;background:#f5f1e6;white-space:nowrap}.motion-toggle[aria-pressed="true"]{background:#65502d;color:#fff}.motion-toggle:focus-visible{outline:3px solid #8b682e;outline-offset:3px}.opening-control>div{flex-wrap:wrap;gap:10px}.opening-control output{margin-left:auto}.studio-screen-detail{grid-template-columns:1fr}.studio-screen-detail strong{font-size:18px}.studio-screen-detail figcaption>span:not(.eyebrow){display:inline-block;margin-right:15px}
@media(max-width:760px){.screen-motion-stage{height:360px}.motion-toggle{font-size:9px;padding:8px}.studio-screen-detail strong{font-size:16px}}
.screen-motion-stage{display:block}.screen-motion-stage:focus-visible{outline:3px solid #8b682e;outline-offset:4px}

/* Apply the selected catalogue photograph inside the live blind, including its folding motion. */
#live-fabric-preview{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;direction:ltr}
.live-fabric-fold-overlay{opacity:.65}#live-fabric-preview[data-layout="sample"] .live-fabric-fold-overlay{opacity:1}
.product-preview[data-product="blind"] .preview-window{width:min(300px,calc(100% - 32px));height:300px}
.product-preview[data-product="blind"] .pleated-panel{height:var(--blind-coverage,70.9%);background:var(--surface);transition:none}
.product-preview[data-product="blind"] .pleat-texture{display:none}
.product-preview[data-product="blind"] .pull-rail{top:calc(var(--blind-coverage,70.9%) - 4px)}
.product-preview[data-product="screen"] #live-fabric-preview{display:none}
#preview-fabric-caption{font-size:9px;letter-spacing:.4px}
@media(max-width:760px){.product-preview[data-product="blind"] .preview-window{width:min(300px,calc(100% - 20px));height:285px}}

/* RAL frame choices wrap while keeping each requested code readable. */
#frame-swatches{flex-wrap:wrap;gap:14px;margin-bottom:6px}
#frame-swatches .swatch{width:44px;height:44px;flex:0 0 44px;margin-bottom:22px}
#frame-swatches .ral-code{position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;line-height:1.4;color:#35474d;direction:ltr;unicode-bidi:isolate}
