.replacement-store{--replacement-line: #d8ddd4;--replacement-muted: #5c655b;--replacement-radius: 12px}.replacement-store [hidden]{display:none!important}.replacement-store .replacement-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.replacement-store .window-sales-shell{width:min(82rem,calc(100% - 4rem))}.replacement-store .window-sales-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.replacement-store .window-sales-heading{margin-bottom:2.25rem}.replacement-store .window-sales-heading h2,.replacement-store .replacement-appearance h2,.replacement-store .replacement-scope h2{margin-bottom:1rem;font-size:clamp(2.45rem,3.5vw,3.65rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.replacement-store .window-sales-heading--split{grid-template-columns:1.1fr .75fr;gap:3rem}.replacement-store .window-sales-heading--split>p{margin-bottom:.25rem}.replacement-store .window-sales-button--green{color:#fff}.replacement-store .window-sales-text-link{font-weight:650}.replacement-store fieldset{min-width:0;margin:0;padding:0;border:0}.replacement-store button{font-family:inherit;cursor:pointer}.replacement-store :is(section[id],article[id]){scroll-margin-top:7rem}.replacement-store .replacement-hero{display:grid;grid-template-columns:45fr 55fr;min-height:590px;background:#f0eee7}.replacement-store .replacement-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2rem clamp(2rem,3.4vw,4rem) 2.5rem}.replacement-store .replacement-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;color:#626a60;font-size:.7rem;line-height:1.5}.replacement-store .replacement-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.replacement-store .replacement-hero .window-sales-eyebrow{max-width:30rem;font-size:.65rem;letter-spacing:.12em}.replacement-store .replacement-hero h1{margin:0 0 1.3rem;font-size:clamp(2.75rem,4.15vw,3.75rem);font-weight:500;letter-spacing:-.052em;line-height:1.04;text-wrap:normal}.replacement-store .replacement-hero h1 em{color:#47634e;font-weight:400}.replacement-store .replacement-hero__lead{max-width:32rem;margin-bottom:1.4rem;color:var(--replacement-muted);font-size:1rem;line-height:1.7}.replacement-store .replacement-hero .window-sales-actions{gap:.6rem 1.2rem;margin:0}.replacement-store .replacement-hero .window-sales-button{gap:1.25rem;padding-inline:1.2rem;font-size:.82rem}.replacement-store .replacement-hero .window-sales-text-link{font-size:.8rem}.replacement-store .replacement-hero__support{margin:1.2rem 0 0;color:#60695d;font-size:.74rem;line-height:1.6}.replacement-store .replacement-hero__media{position:relative;min-width:0;min-height:100%;margin:0;overflow:hidden}.replacement-store .replacement-hero__media picture{display:block;position:absolute;inset:0}.replacement-store .replacement-hero__media img{width:100%;height:100%;object-fit:cover;object-position:78% 30%;transform:scale(1.2);transform-origin:82% 25%}.replacement-store .replacement-start{padding-block:1.8rem;background:#e9ede4;border-block:1px solid #d6ddcf}.replacement-store .replacement-start__layout{display:grid;grid-template-columns:.85fr .8fr 1.55fr;gap:2.3rem;align-items:start}.replacement-store .replacement-start h2{margin:.3rem 0 .5rem;font-size:1.8rem;font-weight:500;letter-spacing:-.035em}.replacement-store .replacement-start p{margin:0;font-size:.77rem;line-height:1.5;color:var(--replacement-muted)}.replacement-store .replacement-start legend,.replacement-store .replacement-field>span{display:block;margin-bottom:.55rem;font-size:.78rem;font-weight:650;color:var(--window-green)}.replacement-store .replacement-field{display:block;min-width:0}.replacement-store .replacement-field :is(input,select){width:100%;min-height:47px;border:1px solid #aebba8;border-radius:6px;padding:.7rem .8rem;background:#fff;color:var(--window-ink);font:inherit;font-size:.87rem}.replacement-store .replacement-field small{font-size:.74rem;font-weight:400}.replacement-store .replacement-field>small{display:block;margin-top:.5rem;color:var(--replacement-muted);line-height:1.55}.replacement-store .replacement-start__glass{display:flex;gap:.4rem}.replacement-store .replacement-start__glass label{position:relative;flex:1;cursor:pointer}.replacement-store .replacement-start__glass input{position:absolute;opacity:0;width:1px;height:1px}.replacement-store .replacement-start__glass span{display:flex;min-height:47px;align-items:center;justify-content:center;border:1px solid #aebba8;border-radius:6px;padding:.55rem;background:#fafbf8;color:var(--window-green);font-size:.78rem;text-align:center}.replacement-store .replacement-start__glass input:checked+span{background:var(--window-green);border-color:var(--window-green);color:#fff}.replacement-store .replacement-start__glass input:focus-visible+span{outline:3px solid var(--window-gold-deep);outline-offset:3px}.replacement-store .replacement-check{display:flex;gap:.55rem;min-height:38px;align-items:center;font-size:.78rem;line-height:1.4;color:var(--window-green);cursor:pointer}.replacement-store .replacement-check input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--window-green)}.replacement-store .replacement-start .replacement-check{margin-top:.3rem}.replacement-store .replacement-nav{background:var(--window-green);color:#fff}.replacement-store .replacement-nav .window-sales-shell{display:flex;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:62px}.replacement-store .replacement-nav a{display:flex;min-height:48px;align-items:center;gap:.55rem;color:#f5f6f2;font-size:.83rem;text-decoration:none;white-space:nowrap}.replacement-store .replacement-nav a:hover{color:#ecd0a0;text-decoration:underline;text-underline-offset:5px}.replacement-store .replacement-nav a:last-child{margin-left:auto;font-weight:700}.replacement-store .replacement-nav [data-selection-count]{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--window-gold);color:var(--window-green-deep);font-size:.72rem}.replacement-store .replacement-catalogue__tools{display:flex;align-items:center;justify-content:flex-end;margin:-1rem 0 1.1rem}.replacement-store .replacement-catalogue__tools>a{font-size:.82rem}.replacement-store .replacement-browse{display:none}.replacement-store .replacement-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;align-items:stretch}.replacement-store .replacement-product{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--replacement-line);border-radius:var(--replacement-radius);background:#fff;transition:border-color .16s,box-shadow .16s}.replacement-store .replacement-product:hover{border-color:#9eaf98;box-shadow:0 7px 22px #26352e0b}.replacement-store .replacement-product:has([data-style-choice]:checked){border-color:var(--window-green);box-shadow:0 0 0 1px var(--window-green)}.replacement-store .replacement-product__visual{height:235px;padding:1rem;background:#f3f4ef}.replacement-store .replacement-product__visual picture{display:block;height:100%}.replacement-store .replacement-product__visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.replacement-store .replacement-product__body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.25rem .8rem}.replacement-store .replacement-product__tag{margin-bottom:.6rem;color:#69705f;font-size:.59rem;font-weight:750;letter-spacing:.09em;line-height:1.4}.replacement-store .replacement-product__title{margin-bottom:.75rem;font-size:clamp(1.5rem,1.95vw,1.85rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.replacement-store .replacement-product__operation{margin-bottom:.45rem;color:var(--window-green);font-size:.83rem;font-weight:550;line-height:1.5}.replacement-store .replacement-product__use{margin-bottom:1rem;color:var(--replacement-muted);font-size:.8rem;line-height:1.55}.replacement-store .replacement-product__select{display:flex;align-items:center;gap:.6rem;min-height:47px;margin-top:auto;padding-block:.45rem;color:var(--window-green);font-size:.81rem;font-weight:700;cursor:pointer}.replacement-store .replacement-product__select input{width:20px;height:20px;margin:0;accent-color:var(--window-green);cursor:pointer;flex-shrink:0}.replacement-store .replacement-product__checked{display:none}.replacement-store .replacement-product:has([data-style-choice]:checked) .replacement-product__unchecked{display:none}.replacement-store .replacement-product:has([data-style-choice]:checked) .replacement-product__checked{display:inline}.replacement-store .replacement-detail{border-top:1px solid #e0e4db}.replacement-store .replacement-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:49px;padding:.8rem 1.25rem;background:#fbfcf9;color:var(--window-green);font-size:.81rem;font-weight:600;list-style:none;cursor:pointer}.replacement-store .replacement-detail summary::-webkit-details-marker{display:none}.replacement-store .replacement-detail summary>span{font-size:1.15rem;font-weight:400}.replacement-store .replacement-detail[open] summary>span{transform:rotate(45deg)}.replacement-store .replacement-detail summary:hover{background:#eef2e9}.replacement-store .replacement-detail__content{display:grid;grid-template-columns:1.45fr .8fr;gap:2rem;padding:1.6rem 1.8rem 2rem;background:#f8faf5}.replacement-store .replacement-detail__images{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0;align-items:start}.replacement-store .replacement-detail__images figure{margin:0;min-width:0}.replacement-store .replacement-detail__images picture{display:block;height:285px;padding:1rem;background:#fff;border:1px solid #e1e6da;border-radius:6px}.replacement-store .replacement-detail__images img{width:100%;height:100%;object-fit:contain}.replacement-store .replacement-detail__images figcaption{margin-top:.65rem;color:#596552;font-size:.74rem;line-height:1.5}.replacement-store .replacement-detail__copy{align-self:center}.replacement-store .replacement-detail__copy h4{margin:0 0 .55rem;font-size:.87rem;font-weight:750;color:var(--window-green)}.replacement-store .replacement-detail__copy p{margin:0 0 1.3rem;color:var(--replacement-muted);font-size:.83rem;line-height:1.7}.replacement-store .replacement-small-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:44px;border:1px solid #aab7a1;border-radius:6px;padding:.6rem .85rem;background:transparent;color:var(--window-green);font-size:.77rem;font-weight:650}.replacement-store .replacement-small-button:hover{background:#e4ecdd}.replacement-store .replacement-catalogue__hint{margin:1.5rem 0 0;text-align:center;color:var(--replacement-muted);font-size:.84rem;line-height:1.6}.replacement-store .replacement-options{background:#edf1e7}.replacement-store .replacement-glass{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.replacement-store .replacement-glass__card{display:flex;flex-direction:column;min-width:0;border:1px solid #cdd7c3;border-radius:var(--replacement-radius);padding:clamp(1.4rem,2.5vw,2.25rem);background:#fafcf7}.replacement-store .replacement-glass__card:has([aria-pressed=true]){border-color:var(--window-green);box-shadow:inset 0 0 0 1px var(--window-green);background:#fff}.replacement-store .replacement-glass__top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem}.replacement-store .replacement-glass__top h3{margin-bottom:.5rem;font-size:2.2rem;font-weight:500;letter-spacing:-.035em}.replacement-store .replacement-glass__top p{margin:0;color:#62745d;font-size:.78rem;line-height:1.5}.replacement-store .replacement-glass__art{display:block;width:175px;height:125px;flex-shrink:0}.replacement-store .replacement-glass__card>p{margin-bottom:1.2rem;color:var(--replacement-muted);font-size:.91rem;line-height:1.7}.replacement-store .replacement-glass__card dl{display:grid;gap:.9rem;margin:auto 0 1.5rem}.replacement-store .replacement-glass__card dl>div{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;border-top:1px solid #dbe2d3;padding-top:.9rem;font-size:.79rem;line-height:1.6}.replacement-store .replacement-glass__card dt{font-weight:650;color:var(--window-green)}.replacement-store .replacement-glass__card dd{margin:0;color:var(--replacement-muted)}.replacement-store .replacement-choice-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;border:1px solid #9aa991;border-radius:6px;padding:.8rem 1rem;background:transparent;color:var(--window-green);font-size:.83rem;font-weight:700}.replacement-store .replacement-choice-button:hover{background:#e8eee1}.replacement-store .replacement-choice-button[aria-pressed=true]{background:var(--window-green);color:#fff;border-color:var(--window-green)}.replacement-store .replacement-glass__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.8rem;margin-top:1.25rem}.replacement-store .replacement-glass__actions button{padding:0;border:0;background:none;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.replacement-store .replacement-glass__actions p{margin:0 0 0 auto;color:#5f7055;font-size:.74rem}.replacement-store .replacement-glass-guidance{max-width:65rem;margin:1.6rem 0 0;padding-top:1.3rem;border-top:1px solid #ccd6c0;color:#5e6a54;font-size:.8rem;line-height:1.75}.replacement-store .replacement-glass-guidance a{display:inline-block;margin-top:.45rem;color:var(--window-green);text-decoration:underline;text-underline-offset:3px}.replacement-store .replacement-appearance__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.replacement-store .replacement-appearance__grid>div:first-child>p:not(.window-sales-eyebrow,.replacement-fine){margin-bottom:1.8rem;color:var(--replacement-muted);font-size:.96rem;line-height:1.75}.replacement-store .replacement-appearance .replacement-field{margin-top:1.2rem}.replacement-store .replacement-fine{margin:1.2rem 0 0;color:#67705f;font-size:.73rem;line-height:1.65}.replacement-store .replacement-appearance__images{display:grid;grid-template-columns:1fr .44fr;gap:1rem;align-items:end;min-width:0}.replacement-store .replacement-appearance__images figure{margin:0;min-width:0}.replacement-store .replacement-appearance__room{grid-column:1/-1}.replacement-store .replacement-appearance__room picture{display:block;height:355px;overflow:hidden;border-radius:var(--replacement-radius)}.replacement-store .replacement-appearance__room img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.replacement-store .replacement-appearance__images figcaption{margin-top:.75rem;color:#617057;font-size:.74rem;line-height:1.55}.replacement-store .replacement-appearance__room figcaption{max-width:60%}.replacement-store .replacement-appearance__grille{position:relative;grid-column:2;margin-top:-115px!important;padding:.65rem;border:1px solid #d8dfcf;border-radius:8px;background:#fbfcf7;box-shadow:0 5px 18px #2738290d}.replacement-store .replacement-appearance__grille picture{display:block;height:175px;padding:.4rem}.replacement-store .replacement-appearance__grille img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.replacement-store .replacement-appearance__grille figcaption{margin-top:.25rem;padding:.25rem;font-size:.67rem;text-align:center}.replacement-store .replacement-process{background:#f3f1ea;border-block:1px solid #e3e2d8}.replacement-store .replacement-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;counter-reset:replacement-step}.replacement-store .replacement-steps>li{padding-top:1.1rem;border-top:1px solid #c5cebc;counter-increment:replacement-step}.replacement-store .replacement-steps>li:before{content:"0" counter(replacement-step);color:#9a622d;font-size:.77rem;font-weight:650}.replacement-store .replacement-steps h3{margin:1rem 0 .8rem;font-size:1.6rem;font-weight:500;letter-spacing:-.035em;line-height:1.2}.replacement-store .replacement-steps p{margin:0;color:var(--replacement-muted);font-size:.85rem;line-height:1.7}.replacement-store .replacement-install{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:1.5rem 2rem;margin-top:2.5rem;border-top:1px solid #cbd2c3;padding-top:2rem}.replacement-store .replacement-install h3{margin:0;font-size:1.75rem;font-weight:500;line-height:1.2;letter-spacing:-.03em}.replacement-store .replacement-install h4{margin:0 0 .65rem;color:var(--window-green);font-size:.9rem}.replacement-store .replacement-install p{margin:0;color:var(--replacement-muted);font-size:.84rem;line-height:1.7}.replacement-store .replacement-install>p{grid-column:2/-1;font-size:.77rem}.replacement-store .replacement-scope__grid{display:grid;grid-template-columns:1fr .85fr;gap:2.5rem 6rem}.replacement-store .replacement-scope__grid>div:first-child>p:not(.window-sales-eyebrow){max-width:34rem;margin-bottom:1rem;color:var(--replacement-muted);font-size:.91rem;line-height:1.75}.replacement-store .replacement-scope__list{margin:0;padding:0;align-self:center;list-style:none}.replacement-store .replacement-scope__list li{display:flex;align-items:baseline;gap:.8rem;border-bottom:1px solid #dbe1d3;padding:.8rem 0;color:var(--window-green);font-size:.88rem;line-height:1.5}.replacement-store .replacement-scope__list li:before{content:"✓";color:#7f965f;font-size:.8rem}.replacement-store .replacement-warranty{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:2rem;grid-column:1/-1;padding:1.6rem 1.8rem;border-left:3px solid var(--window-gold);border-radius:0 8px 8px 0;background:#f1f3eb}.replacement-store .replacement-warranty h3{margin:0;font-size:1.7rem;line-height:1.2;font-weight:500;letter-spacing:-.03em}.replacement-store .replacement-warranty p{margin:0;color:#616b59;font-size:.78rem;line-height:1.75}.replacement-store .replacement-quote{background:#e8e6dc}.replacement-store .replacement-quote .window-sales-heading{max-width:56rem}.replacement-store .replacement-quote__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:start}.replacement-store .replacement-summary{min-width:0;padding:1.8rem;border:1px solid #c9d2bf;border-radius:var(--replacement-radius);background:#f7f9f2;color:var(--window-green)}.replacement-store .replacement-summary>h3{margin:0 0 .65rem;font-size:2rem;font-weight:500;letter-spacing:-.035em}.replacement-store .replacement-summary__line{margin:0 0 1.4rem;color:#68745e;font-size:.8rem;line-height:1.7}.replacement-store .replacement-summary__styles{border-block:1px solid #d7decd;padding-block:1rem;margin-bottom:1.35rem}.replacement-store .replacement-summary__styles h4{margin:0 0 .75rem;font-size:.77rem;font-weight:700}.replacement-store .replacement-summary__styles ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.replacement-store .replacement-summary__styles li{display:flex;gap:.6rem;align-items:center;min-width:0;font-size:.8rem;line-height:1.4}.replacement-store .replacement-summary__styles li img{width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid #dde3d5;border-radius:4px;padding:4px}.replacement-store .replacement-summary__styles li>span{flex:1}.replacement-store .replacement-summary__styles li button{display:grid;place-items:center;flex-shrink:0;width:40px;min-height:40px;margin-left:auto;padding:.4rem;border:1px solid #d1dbc8;border-radius:50%;background:transparent;color:var(--window-green);font-size:.85rem}.replacement-store .replacement-summary__styles li button:hover{background:#e3eadb}.replacement-store .replacement-summary__styles>p{margin:0 0 .35rem;color:#68745e;font-size:.82rem;line-height:1.6}.replacement-store .replacement-summary__styles>a{display:inline-flex;align-items:center;min-height:38px;color:var(--window-green);font-size:.77rem;text-decoration:underline;text-underline-offset:3px}.replacement-store .replacement-summary__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.replacement-store .replacement-summary__fields .replacement-check{grid-column:1/-1;min-height:28px;margin-top:-.25rem}.replacement-store .replacement-summary__fields .replacement-field:nth-last-child(2),.replacement-store .replacement-summary__fields .replacement-field:last-child{grid-column:1/-1}.replacement-store .replacement-summary__note{border-top:1px solid #d7decd;margin:1.4rem 0 0;padding-top:1rem;color:#65725c;font-size:.75rem;line-height:1.7}.replacement-store .replacement-summary__phone{display:inline-flex;align-items:center;min-height:44px;margin-top:.4rem;color:var(--window-green);font-size:.78rem;font-weight:650}.replacement-store .replacement-quote .proto-consultation{width:100%;min-width:0;margin:0;border-radius:var(--replacement-radius);box-shadow:none}.replacement-store .replacement-quote .proto-consultation__form{width:100%;margin:0;padding:clamp(1.4rem,2.7vw,2.3rem)}.replacement-store .replacement-quote .proto-consultation__fields{grid-template-columns:1fr 1fr;gap:1rem}.replacement-store .replacement-quote .proto-consultation label>span{font-size:.76rem;letter-spacing:0;text-transform:none;line-height:1.5}.replacement-store .replacement-quote .proto-consultation label>span small{font-size:.71rem;font-weight:400}.replacement-store .replacement-quote .proto-consultation :is(input,select,textarea):not([type=checkbox],[type=file],[type=hidden]){min-height:47px;padding:.7rem .85rem;font-size:.9rem}.replacement-store .replacement-quote .proto-consultation textarea{min-height:97px;resize:vertical}.replacement-store .replacement-quote .proto-form-step{gap:.85rem}.replacement-store .replacement-quote .proto-consultation__privacy{margin:.2rem 0 0;font-size:.72rem;line-height:1.65}.replacement-store .replacement-quote .proto-form-submit-actions{margin-top:.25rem}.replacement-store .replacement-quote .proto-form-submit-actions>button{width:100%;min-height:50px}.replacement-store .replacement-quote .proto-form-phone{margin:0;font-size:.75rem}.replacement-store .replacement-quote .proto-form-success__title{font-size:clamp(2rem,3vw,3rem)}.replacement-store .replacement-related{padding-block:2.5rem;border-bottom:1px solid #dde2d5;background:#f4f5ee}.replacement-store .replacement-related h2{margin-bottom:1.3rem;font-size:1.7rem;font-weight:500;letter-spacing:-.035em}.replacement-store .replacement-related__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.replacement-store .replacement-related__grid>a{display:flex;align-items:center;gap:1rem;min-width:0;padding:.8rem;border:1px solid #d6decd;border-radius:8px;background:#fff;color:var(--window-green);text-decoration:none}.replacement-store .replacement-related__grid>a:hover{border-color:#819573;background:#fcfff8}.replacement-store .replacement-related__grid picture{flex:0 0 90px;height:80px;border-radius:5px;overflow:hidden}.replacement-store .replacement-related__grid img{width:100%;height:100%;object-fit:cover}.replacement-store .replacement-related__grid>a>span:not(.replacement-related__arrow){display:grid;gap:.45rem}.replacement-store .replacement-related__grid strong{font-size:.88rem;line-height:1.4}.replacement-store .replacement-related__grid strong+span{color:#68745e;font-size:.75rem;line-height:1.5}.replacement-store .replacement-related__arrow{margin-left:auto;align-self:center;padding:.5rem;font-size:1.2rem}.replacement-store .replacement-sticky{position:fixed;z-index:80;right:1.25rem;bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:1.5rem;max-width:calc(100vw - 2.5rem);padding:.5rem .5rem .5rem 1.15rem;border:1px solid #bdc9b4;border-radius:12px;background:#fcfdf8f5;box-shadow:0 5px 24px #20301d20;backdrop-filter:blur(12px)}.replacement-store .replacement-sticky>span{overflow:hidden;color:var(--window-green);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.replacement-store .replacement-sticky>a{display:flex;gap:1rem;align-items:center;justify-content:center;min-height:45px;flex-shrink:0;padding:.7rem 1rem;border-radius:8px;background:var(--window-green);color:#fff;font-size:.8rem;font-weight:700;text-decoration:none}.replacement-store .replacement-sticky>a:hover{background:#3e5542}@media(min-width:700px){.replacement-store .replacement-product:has(.replacement-detail[open]){grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,.8fr) 2fr}.replacement-store .replacement-product:has(.replacement-detail[open])>.replacement-product__visual{height:245px}.replacement-store .replacement-product:has(.replacement-detail[open])>.replacement-product__body{padding:1.5rem 2rem}.replacement-store .replacement-product:has(.replacement-detail[open]) .replacement-product__title{font-size:2.1rem}.replacement-store .replacement-product:has(.replacement-detail[open]) .replacement-product__use{margin-bottom:.4rem}.replacement-store .replacement-product:has(.replacement-detail[open])>.replacement-detail{grid-column:1/-1}}@media(min-width:1500px){.replacement-store .replacement-hero__copy{padding-left:max(3rem,calc((100vw - 1312px)/2))}}@media(max-width:1099px){.replacement-store .replacement-hero{min-height:600px}.replacement-store .replacement-hero__copy{padding-inline:2rem}.replacement-store .replacement-hero h1{font-size:2.85rem}.replacement-store .replacement-breadcrumb{margin-bottom:1.5rem}.replacement-store .replacement-products{grid-template-columns:repeat(2,minmax(0,1fr))}.replacement-store .replacement-product__visual{height:245px}.replacement-store .replacement-product__title{font-size:1.8rem}.replacement-store .replacement-start__layout{grid-template-columns:.8fr 1.4fr;gap:1.3rem 2rem}.replacement-store .replacement-start__layout>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;gap:1.5rem}.replacement-store .replacement-start h2{margin:0}.replacement-store .replacement-glass__top{gap:.5rem}.replacement-store .replacement-glass__art{width:130px;height:100px}.replacement-store .replacement-glass__top h3{font-size:1.9rem}.replacement-store .replacement-glass__card dl>div{grid-template-columns:1fr;gap:.3rem}.replacement-store .replacement-appearance__grid{gap:2.5rem;grid-template-columns:1fr 1fr}.replacement-store .replacement-appearance__room picture{height:320px}.replacement-store .replacement-appearance__images{grid-template-columns:1fr .7fr}.replacement-store .replacement-steps{gap:1.3rem}.replacement-store .replacement-steps h3{font-size:1.45rem}.replacement-store .replacement-scope__grid{gap:2rem 3rem}.replacement-store .replacement-warranty{grid-template-columns:1fr 1fr}.replacement-store .replacement-warranty h3{grid-column:1/-1}.replacement-store .replacement-quote__grid{gap:1.2rem}.replacement-store .replacement-summary{padding:1.4rem}.replacement-store .replacement-summary__fields{grid-template-columns:1fr;gap:.9rem}.replacement-store .replacement-related__grid picture{flex-basis:75px}}@media(max-width:899px){.replacement-store .replacement-hero{grid-template-columns:1fr;min-height:0}.replacement-store .replacement-hero__copy{padding:1.5rem 2rem 2rem}.replacement-store .replacement-hero h1{font-size:clamp(2.75rem,6.2vw,3.7rem)}.replacement-store .replacement-hero__lead{max-width:42rem}.replacement-store .replacement-hero__media{height:330px;min-height:0}.replacement-store .replacement-hero__media img{object-position:77% 28%}.replacement-store .window-sales-heading--split{grid-template-columns:1fr;gap:.5rem}.replacement-store .window-sales-heading--split>p{max-width:42rem}.replacement-store .replacement-detail__content{grid-template-columns:1fr;gap:1.5rem}.replacement-store .replacement-detail__images picture{height:300px}.replacement-store .replacement-detail__copy{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem}.replacement-store .replacement-detail__copy h4{grid-row:1;margin:0}.replacement-store .replacement-detail__copy p{grid-row:2;margin-bottom:.5rem}.replacement-store .replacement-detail__copy button{justify-self:start}.replacement-store .replacement-glass__top{display:block;position:relative;min-height:160px}.replacement-store .replacement-glass__art{margin-top:1rem;width:125px;height:86px}.replacement-store .replacement-appearance__grid{grid-template-columns:1fr;gap:2rem}.replacement-store .replacement-appearance__grid>div:first-child{max-width:38rem}.replacement-store .replacement-appearance__images{grid-template-columns:1fr .38fr}.replacement-store .replacement-appearance__room picture{height:360px}.replacement-store .replacement-steps{grid-template-columns:1fr 1fr;gap:1.8rem}.replacement-store .replacement-install{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}.replacement-store .replacement-install h3,.replacement-store .replacement-install>p{grid-column:1/-1}.replacement-store .replacement-quote__grid{grid-template-columns:1fr;gap:1.5rem}.replacement-store .replacement-summary__fields{grid-template-columns:1fr 1fr}.replacement-store .replacement-summary__fields .replacement-field:nth-last-child(2),.replacement-store .replacement-summary__fields .replacement-field:last-child{grid-column:auto}.replacement-store .replacement-related__grid{grid-template-columns:1fr}.replacement-store .replacement-related__grid picture{flex-basis:90px}}@media(max-width:699px){.replacement-store .window-sales-shell{width:calc(100% - 2rem)}.replacement-store .window-sales-section{padding-block:3rem}.replacement-store .window-sales-heading{margin-bottom:1.5rem}.replacement-store .window-sales-heading h2,.replacement-store .replacement-appearance h2,.replacement-store .replacement-scope h2{font-size:clamp(2.15rem,7.4vw,2.75rem)}.replacement-store .window-sales-heading>p:last-child,.replacement-store .window-sales-heading--split>p{font-size:.91rem}.replacement-store .replacement-hero__copy{padding:1.25rem 1rem 1.75rem}.replacement-store .replacement-breadcrumb{font-size:.65rem;margin-bottom:1.5rem}.replacement-store .replacement-hero h1{font-size:clamp(2.65rem,9.8vw,3.5rem);line-height:1.04}.replacement-store .replacement-hero__lead{font-size:.91rem;line-height:1.7;margin-bottom:1rem}.replacement-store .replacement-hero .window-sales-actions{flex-direction:row;align-items:center;gap:.5rem 1rem}.replacement-store .replacement-hero .window-sales-button{width:auto;min-height:49px;padding-inline:1rem;font-size:.78rem}.replacement-store .replacement-hero .window-sales-text-link{font-size:.77rem}.replacement-store .replacement-hero__support{margin-top:.9rem;font-size:.7rem}.replacement-store .replacement-hero__media{height:265px}.replacement-store .replacement-hero__media img{object-position:78% 25%;transform:scale(1.45);transform-origin:90% 20%}.replacement-store .replacement-start{padding-block:1.5rem}.replacement-store .replacement-start__layout{grid-template-columns:1fr;gap:1.2rem}.replacement-store .replacement-start__layout>div:first-child{display:block}.replacement-store .replacement-start h2{font-size:1.7rem;margin-bottom:.35rem}.replacement-store .replacement-start__glass span{padding-inline:.3rem;font-size:.73rem}.replacement-store .replacement-field :is(input,select){font-size:1rem}.replacement-store .replacement-nav .window-sales-shell{min-height:57px;width:100%;gap:1.2rem;padding-inline:1rem;overflow-x:auto;scrollbar-width:none}.replacement-store .replacement-nav .window-sales-shell::-webkit-scrollbar{display:none}.replacement-store .replacement-nav a{font-size:.72rem;gap:.4rem}.replacement-store .replacement-nav a:last-child{margin-left:0}.replacement-store .replacement-nav [data-selection-count]{width:1.3rem;height:1.3rem;font-size:.65rem}.replacement-store .replacement-catalogue__tools{margin:0 0 1rem;justify-content:space-between;gap:.75rem}.replacement-store .replacement-catalogue__tools>a{font-size:.74rem}.replacement-store .replacement-browse{display:flex;align-items:center;gap:.45rem}.replacement-store .replacement-browse>span{color:#65715b;font-size:.65rem;margin-right:.25rem}.replacement-store .replacement-browse button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #b4c1a9;border-radius:50%;background:#fff;color:var(--window-green);font-size:1.1rem}.replacement-store .replacement-browse button:hover{background:#e8efe0}.replacement-store .replacement-browse button:disabled{opacity:.35;cursor:default}.replacement-store .replacement-products{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82vw;gap:.85rem;align-items:start;margin-inline:-1rem;padding:2px 1rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:thin;scrollbar-color:#9bab8c #e5e9df}.replacement-store .replacement-product{scroll-snap-align:start}.replacement-store .replacement-product__visual{height:240px;padding:1rem}.replacement-store .replacement-product__body{min-height:230px;padding:1.2rem 1.25rem .6rem}.replacement-store .replacement-product__tag{font-size:.6rem}.replacement-store .replacement-product__title{font-size:1.9rem;margin-bottom:.7rem}.replacement-store .replacement-product__operation{font-size:.85rem}.replacement-store .replacement-product__use{font-size:.81rem}.replacement-store .replacement-product__select{font-size:.82rem}.replacement-store .replacement-detail__content{display:block;padding:1rem}.replacement-store .replacement-detail__images{grid-template-columns:1fr;gap:1.25rem}.replacement-store .replacement-detail__images picture{height:280px;padding:.75rem}.replacement-store .replacement-detail__images figcaption{font-size:.72rem}.replacement-store .replacement-detail__copy{display:block;margin-top:1.5rem}.replacement-store .replacement-detail__copy h4{margin-bottom:.5rem}.replacement-store .replacement-detail__copy p{margin-bottom:1.2rem}.replacement-store .replacement-catalogue__hint{margin-top:.9rem;font-size:.77rem;text-align:left}.replacement-store .replacement-glass{grid-template-columns:1fr;gap:1rem}.replacement-store .replacement-glass__card{padding:1.3rem}.replacement-store .replacement-glass__top{display:flex;min-height:0;gap:.5rem;margin-bottom:1rem}.replacement-store .replacement-glass__art{width:120px;height:90px;margin-top:0}.replacement-store .replacement-glass__top h3{font-size:2rem}.replacement-store .replacement-glass__top p{max-width:12rem;font-size:.73rem}.replacement-store .replacement-glass__card>p{font-size:.86rem}.replacement-store .replacement-glass__card dl>div{grid-template-columns:1fr;gap:.25rem}.replacement-store .replacement-glass__actions{gap:.1rem 1.5rem}.replacement-store .replacement-glass__actions p{width:100%;margin:.4rem 0 0}.replacement-store .replacement-glass-guidance{font-size:.76rem}.replacement-store .replacement-appearance__images{grid-template-columns:1fr .7fr}.replacement-store .replacement-appearance__room picture{height:280px}.replacement-store .replacement-appearance__room figcaption{max-width:51%;font-size:.7rem}.replacement-store .replacement-appearance__grille{margin-top:-100px!important}.replacement-store .replacement-appearance__grille picture{height:145px}.replacement-store .replacement-steps{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.replacement-store .replacement-steps h3{font-size:1.35rem;margin:.8rem 0 .6rem}.replacement-store .replacement-steps p{font-size:.79rem;line-height:1.65}.replacement-store .replacement-install{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem;padding-top:1.5rem}.replacement-store .replacement-install h3{font-size:1.6rem}.replacement-store .replacement-scope__grid{grid-template-columns:1fr;gap:1.5rem}.replacement-store .replacement-scope__list li{padding-block:.65rem;font-size:.83rem}.replacement-store .replacement-warranty{grid-template-columns:1fr;padding:1.2rem;gap:1rem}.replacement-store .replacement-warranty h3{font-size:1.6rem}.replacement-store .replacement-warranty p{font-size:.76rem}.replacement-store .replacement-summary{padding:1.25rem}.replacement-store .replacement-summary>h3{font-size:1.8rem}.replacement-store .replacement-summary__fields{gap:.9rem}.replacement-store .replacement-summary__fields .replacement-field:nth-last-child(2),.replacement-store .replacement-summary__fields .replacement-field:last-child{grid-column:1/-1}.replacement-store .replacement-summary__fields .replacement-field>span{font-size:.73rem}.replacement-store .replacement-summary__fields .replacement-field :is(input,select){padding-inline:.55rem}.replacement-store .replacement-quote .proto-consultation__form{padding:1.3rem}.replacement-store .replacement-quote .proto-consultation__fields{grid-template-columns:1fr;gap:.9rem}.replacement-store .replacement-quote .proto-consultation :is(input,select,textarea):not([type=checkbox],[type=file],[type=hidden]){font-size:1rem}.replacement-store .replacement-related{padding-block:2rem}.replacement-store .replacement-related h2{font-size:1.5rem}.replacement-store .replacement-related__grid{gap:.8rem}.replacement-store .replacement-related__grid>a{gap:.75rem;padding:.7rem}.replacement-store .replacement-related__grid picture{flex-basis:74px;height:78px}.replacement-store .replacement-related__grid strong{font-size:.81rem}.replacement-store .replacement-related__grid strong+span{font-size:.7rem}.replacement-store .replacement-related__arrow{padding:0;font-size:1.05rem}.replacement-store .replacement-sticky{right:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));left:.6rem;max-width:none;gap:.6rem;padding:.4rem .4rem .4rem .8rem;border-radius:10px}.replacement-store .replacement-sticky>span{flex:1;font-size:.66rem}.replacement-store .replacement-sticky>a{min-height:45px;gap:.6rem;padding-inline:.85rem;font-size:.74rem}}@media(max-width:479px){.replacement-store .replacement-summary__fields{grid-template-columns:minmax(0,1fr)}.replacement-store .replacement-nav .window-sales-shell{gap:.65rem}}@media(max-width:379px){.replacement-store .replacement-browse>span{display:none}.replacement-store .replacement-glass__art{width:92px;height:76px}.replacement-store .replacement-glass__top h3{font-size:1.8rem}.replacement-store .replacement-summary__fields,.replacement-store .replacement-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.replacement-store *,.replacement-store *:before,.replacement-store *:after{scroll-behavior:auto!important;transition:none!important}}.replacement-store .replacement-hero--project .replacement-hero__media{background:#24362e}.replacement-store .replacement-hero--project .replacement-hero__media img{object-fit:contain;object-position:center;transform:none}.replacement-store .replacement-hero--project .replacement-hero__media figcaption{position:absolute;left:1rem;right:auto;max-width:calc(100% - 2rem);bottom:1rem;margin:0;padding:.4rem .7rem;border-radius:.25rem;background:#11221ae5;color:#fff;font-size:.75rem;line-height:1.4}.replacement-store .woodbridge-window-feature{background:#f0eee7}.replacement-store .woodbridge-window-feature__layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,4vw,4rem)}.replacement-store .woodbridge-window-feature h2{margin:0 0 1.25rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;letter-spacing:-.045em;line-height:1.12}.replacement-store .woodbridge-window-feature p:not(.window-sales-eyebrow){color:#5c655b;line-height:1.75}.replacement-store .woodbridge-window-feature__image{display:block;min-width:0}.replacement-store .woodbridge-window-feature__image :is(picture,img){display:block;width:100%;height:auto;border-radius:.6rem}.replacement-store .woodbridge-window-feature__image:focus-visible{outline:3px solid #47634e;outline-offset:5px}@media(max-width:899px){.replacement-store .replacement-hero--project .replacement-hero__media{height:auto;min-height:0;aspect-ratio:4 / 3}.replacement-store .woodbridge-window-feature__layout{grid-template-columns:1fr}}
