.rs .rs-store .j-window-guide{--wg-frame:#eef0d9;position:relative;border:1px solid #879b7b;border-radius:12px;background:radial-gradient(ellipse at 55% 25%,#334a3b,#1d3026 75%);color:#e9eedb;margin:14px 0 12px;overflow:hidden}
.rs .rs-store .j-window-guide[data-finish=black]{--wg-frame:#101b16}
.rs .rs-store .wg-figure{margin:0;padding:7px 13px 5px}
.rs .rs-store .wg-art{width:100%;height:151px;display:block;overflow:visible}
.rs .rs-store .wg-ground{stroke:#799578;stroke-opacity:.25}
.rs .rs-store .wg-moving{fill:#88aa8c18;stroke:var(--wg-frame);stroke-width:2}
.rs .rs-store .wg-divider{stroke:var(--wg-frame);stroke-width:3.5}
.rs .rs-store .wg-screen{filter:drop-shadow(0 0 .5px #f0f5dd)}
.rs .rs-store .wg-arrow{stroke:#b0bc99;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.rs .rs-store .wg-note{stroke:#8fa183;fill:#b4c1a6;font:10px "RS Heebo",Arial,sans-serif;direction:rtl}
.rs .rs-store .wg-note text{stroke:none}
.rs .rs-store .wg-dimensions{display:flex;justify-content:center;gap:8px}
.rs .rs-store .wg-dimensions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #7995718c;background:#13251b66;color:#dfe7cf;border-radius:20px;min-height:30px;padding:4px 11px;font:500 12px/1.2 "RS Heebo",Arial,sans-serif;cursor:pointer}
.rs .rs-store .wg-dimensions button>span:first-child{font:18px/1 Arial,sans-serif}
.rs .rs-store .wg-dimensions button.wg-active{border-color:#dcfa56;background:#dcfa5624;color:#efffb2}
.rs .rs-store .j-window-guide[data-axis=width] .wg-arrow-width,.rs .rs-store .j-window-guide[data-axis=height] .wg-arrow-height{stroke:#dcfa56;stroke-width:2.3;filter:drop-shadow(0 0 4px #dcfa5644)}
.rs .rs-store .wg-dimensions button:focus-visible{outline:2px solid #dcfa56;outline-offset:2px}
.rs .rs-store .wg-figure figcaption{text-align:center;color:#b4c3a8;font-size:10px;line-height:1.4;padding-top:4px}
.rs .rs-store .j-result-guide .wg-dimensions{display:none}
.rs .rs-store .j-window-guide[data-type=unsure] .wg-rails{opacity:.65;stroke-dasharray:4 3}
@media(prefers-reduced-motion:no-preference){.rs .rs-store .j-window-guide.wg-fit-arrived .wg-extension{animation:wg-telescope .8s cubic-bezier(.16,.75,.24,1) 1 both}.rs .rs-store .wg-arrow{transition:stroke .15s ease}}
@keyframes wg-telescope{from{transform:translate(var(--wg-from-x,0px),var(--wg-from-y,24px));opacity:.3}to{transform:translate(0,0);opacity:1}}
@media(max-width:600px){.rs .rs-store .wg-figure{padding:3px 8px 4px}.rs .rs-store .wg-art{height:115px}.rs .rs-store .wg-dimensions{gap:5px}.rs .rs-store .wg-dimensions button{min-height:30px;padding:3px 9px;font-size:11px}.rs .rs-store .wg-figure figcaption{font-size:10px;padding-top:3px}}

.rs .window-kind-picker{margin:0 0 14px}.rs .window-kind-picker fieldset{border:0;padding:0;margin:0}.rs .window-kind-picker legend{font-size:19px;font-weight:750;margin-bottom:10px}.rs .window-kind-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rs .window-kind-options label{position:relative;cursor:pointer}.rs .window-kind-options input{position:absolute;opacity:0;width:1px;height:1px}.rs .window-kind-options label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 5px;min-height:94px;border:1px solid #b6c4a6;border-radius:10px;background:#f4f6ec;text-align:center}.rs .window-kind-options svg{width:46px;height:36px;fill:none;stroke:#435c36;stroke-width:2}.rs .window-kind-options b{font-size:12px;line-height:1.3}.rs .window-kind-options input:checked+span{background:#e8f2c7;border-color:#48633a;box-shadow:inset 0 0 0 1px #48633a}.rs .window-kind-options input:focus-visible+span{outline:3px solid #8d712d;outline-offset:2px}.rs .window-kind-instruction{font-size:12px!important;line-height:1.6;margin-top:10px!important;color:#475c3c}.rs .mamad-profile:not([hidden]){display:grid;gap:8px;padding:12px!important;background:#eaf0dc;border-radius:9px;margin-top:10px!important}.rs .mamad-profile label{display:flex;gap:8px;align-items:center;font-size:13px}.rs .mamad-profile input{accent-color:#435c36}.rs-store:not(.journey) .window-plate{display:none}.rs-store:not(.journey) .size-studio{grid-template-columns:1fr}.rs-store:not(.journey) .fit-form{max-width:760px;width:100%;margin:auto}.rs-store:not(.journey) .j-window-guide{max-width:550px}.rs [hidden]{display:none!important}

.rs .window-kind-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.rs .window-kind-options label>span{padding:0;overflow:hidden;min-height:0;gap:0;background:#fffefa}.rs .window-kind-options img{width:100%;height:100px;object-fit:contain;background:#fff;display:block}.rs .window-kind-options b{padding:9px 5px;min-height:50px;display:flex;align-items:center;justify-content:center;font-size:12px}.rs .kind-current{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #91a775;background:#edf3df;border-radius:10px}.rs .kind-current img{width:55px;height:43px;object-fit:contain;background:white;border-radius:5px}.rs .kind-current b{font-size:14px;flex:1}.rs .kind-current button{border:0;background:none;min-height:44px;text-decoration:underline;font-size:12px;color:#405630}.rs .kind-chosen .window-kind-options{display:none}.rs .rs-store .wg-art{height:auto;max-height:250px}.rs .rs-store .wg-figure{padding:10px}.rs .rs-store .j-window-guide{background:linear-gradient(140deg,#304f3b,#182e22)}.rs .rs-store .wg-figure figcaption{font-size:11px;color:#e4ecd8}.rs .wg-slide-hint{animation:window-slide-hint 2.4s ease-in-out 2}@keyframes window-slide-hint{50%{opacity:.35}}@media(max-width:850px){.rs .window-kind-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.rs .window-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rs .window-kind-options label:last-child{grid-column:1/-1}.rs .window-kind-options img{height:95px}.rs .window-kind-options label:last-child img{height:85px}.rs .window-kind-options b{min-height:39px;padding:7px 4px;font-size:12px}.rs .rs-store .wg-art{max-height:220px}.rs .window-kind-picker legend{font-size:18px}.rs .kind-current{gap:7px}.rs .kind-current b{font-size:12px}.rs .kind-current button{font-size:11px}}@media(prefers-reduced-motion:reduce){.rs .wg-slide-hint{animation:none}}
/* Larger identification photos on desktop; retain the mobile picker. */
.rs .window-kind-picker{scroll-margin-block:90px}
.rs .window-kind-error{font-size:13px!important;line-height:1.6;margin:10px 0 0!important;padding-inline-start:10px;border-inline-start:3px solid #a33c27;color:#8b2e1e;font-weight:600}
@media (min-width: 851px) {
  .rs .rs-store:not(.journey) #measure { grid-template-columns: minmax(0, 1fr); }
  .rs .rs-store:not(.journey) #measure .fit-form { max-width: 1000px; }
  .rs .rs-store:not(.journey) #measure .dimensions { max-width: none; width: 100%; }
  .rs .rs-store:not(.journey) #measure .window-kind-options { gap: 14px; }
  .rs .rs-store:not(.journey) #measure .window-kind-options img { height: 168px; }
  .rs .rs-store:not(.journey) #measure .window-kind-options b { font-size: 14px; min-height: 52px; }
  .rs .rs-store:not(.journey) #measure .size-fields,
  .rs .rs-store:not(.journey) #measure .dimensions > .lime-button { max-width: 600px; }
  .rs .journey .window-kind-options { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
  .rs .journey .window-kind-options img { height: 140px; }
  .rs .journey .window-kind-options b { font-size: 13px; }
}
