.catalogPage{background:#f3f3f2;min-height:100vh}.catalogHeader{background:#f8f8f7;border-bottom:1px solid #d7d8d8;grid-template-columns:1fr auto auto;align-items:center;gap:32px;height:84px;padding:0 clamp(24px,6vw,90px);font-size:12px;font-weight:800;display:grid}.catalogHero{color:#fff;background:#292d30;grid-template-columns:48% 52%;min-height:480px;display:grid}.catalogHero>img{object-fit:cover;width:100%;height:100%}.catalogHero>div{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.catalogHero h1,.brandHero h1{font-family:var(--font-serif);margin:22px 0;font-size:clamp(54px,7vw,96px);font-weight:500;line-height:1}.catalogHero>div>p:last-child,.brandHero>p:last-child{color:#c7cacc;max-width:590px;line-height:1.8}.breadcrumbs{text-transform:uppercase;letter-spacing:.1em;color:#74797c;border-bottom:1px solid #d7d8d8;gap:12px;padding:24px 8vw;font-size:10px;display:flex}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:70px 8vw 110px;display:grid}.catalogCard{background:#fff;border:1px solid #d5d7d8;flex-direction:column;min-height:275px;padding:30px;transition:all .25s;display:flex}.catalogCard:hover{border-color:#9ca1a4;transform:translateY(-4px);box-shadow:0 20px 50px #20232612}.catalogCard small,.systemIntro small,.optionLinks small{letter-spacing:.13em;color:#777d81;font-size:9px}.catalogCard h2{font-family:var(--font-serif);margin:14px 0;font-size:27px;font-weight:500}.catalogCard p{color:#6d7276;font-size:13px;line-height:1.7}.catalogCard>span,.catalogCard>a{text-transform:uppercase;border-top:1px solid #e0e1e1;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800}.catalogCard ul{color:#555b5f;margin-bottom:24px;padding-left:18px;font-size:12px;line-height:1.9}.catalogCta{color:#fff;text-align:center;background:#292d30;padding:90px 8vw}.catalogCta>p{letter-spacing:.14em;text-transform:uppercase;color:#b9bdc0;font-size:10px}.catalogCta h2{font-family:var(--font-serif);max-width:800px;margin:20px auto 34px;font-size:clamp(32px,4vw,54px);font-weight:500}.colorNote{color:#5a6064;background:#e2e3e3;margin:-55px 8vw 70px;padding:22px 25px;font-size:11px;line-height:1.7}.brandHero{color:#fff;background:#292d30;padding:110px 8vw}.systemList{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:80px 8vw 110px;display:grid}.systemIntro h2{font-family:var(--font-serif);font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1.08}.systemIntro p{color:#6c7275;line-height:1.8}.systemRow{border-top:1px solid #d0d2d3;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:23px 0;display:grid}.systemRow:last-child{border-bottom:1px solid #d0d2d3}.systemRow>span{color:#8b9093;font-size:9px}.systemRow h3{margin:0;font-size:18px;font-weight:600}.systemRow a{text-transform:uppercase;font-size:9px;font-weight:800}.optionLinks{background:#292d30;grid-template-columns:1fr 1fr;gap:16px;padding:70px 8vw;display:grid}.optionLinks>a{color:#fff;background:#3a3f43;padding:35px}.optionLinks h2{font-family:var(--font-serif);font-size:30px;font-weight:500}.optionLinks span{font-size:10px;font-weight:800}.worldCard b{text-transform:uppercase;letter-spacing:.08em;color:#d0d3d5;border-top:1px solid #5a6064;margin-top:auto;padding-top:18px;font-size:9px}@media (max-width:900px){.catalogHero{grid-template-columns:1fr}.catalogHero>img{height:360px}.catalogGrid{grid-template-columns:repeat(2,1fr)}.systemList,.optionLinks{grid-template-columns:1fr}}@media (max-width:580px){.catalogHeader{grid-template-columns:1fr auto}.catalogHeader>a:last-child{display:none}.catalogHero>img{height:270px}.catalogHero>div,.brandHero{padding:65px 7vw}.catalogGrid{grid-template-columns:1fr;padding:45px 6vw 75px}.catalogCard{min-height:250px}.systemList{padding:55px 7vw 80px}.systemRow{grid-template-columns:34px 1fr}.systemRow a{grid-column:2}.optionLinks{padding:55px 6vw}}.location{background:#e2e3e3;grid-template-columns:.72fr 1.28fr;min-height:480px;display:grid}.location>div{flex-direction:column;justify-content:center;padding:75px 8vw;display:flex}.location h2{font-family:var(--font-serif);margin:20px 0;font-size:clamp(38px,4vw,58px);font-weight:500}.location p{color:#666c70;line-height:1.8}.location a{text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800}.location iframe{border:0;width:100%;height:100%;min-height:480px}@media (max-width:800px){.location{grid-template-columns:1fr}.location iframe{min-height:380px}}.brandColors{background:#e2e3e3;padding:85px 8vw}.brandColors>div:first-child{max-width:690px}.brandColors h2{font-family:var(--font-serif);margin:15px 0;font-size:clamp(36px,4vw,56px);font-weight:500}.brandColors>div:first-child>p{color:#666c70;line-height:1.8}.swatchGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.swatch{background:#f8f8f7;border:1px solid #d2d4d5;align-items:center;gap:13px;padding:10px;display:flex}.swatch>span{border:1px solid #c3c5c6;flex:0 0 58px;width:58px;height:58px}.swatch b,.swatch small{display:block}.swatch b{font-size:11px}.swatch small{color:#777d81;margin-top:5px;font-size:8px}.swatchNote{color:#73787c;margin-top:22px;font-size:10px}.brandColors>div:first-child>small{letter-spacing:.13em;color:#777d81;font-size:9px}@media (max-width:950px){.swatchGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.brandColors{padding:60px 6vw}.swatchGrid{grid-template-columns:repeat(2,1fr)}.swatch{flex-direction:column;align-items:flex-start}.swatch>span{width:100%;height:70px}}.finishLegend{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.finishLegend span,.swatch em{text-transform:uppercase;letter-spacing:.08em;color:#4f5559;background:#d3d5d6;padding:6px 8px;font-size:8px;font-style:normal}.swatch em{margin-top:8px;padding:4px 6px;display:inline-block}.swatchGrid{margin-top:24px}.brandCard{padding-top:20px}.manufacturerLogo{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:84px;margin:-1px -1px 24px;padding:18px 20px;display:flex;overflow:hidden}.manufacturerLogo b{letter-spacing:.01em;font-family:Arial,sans-serif;font-size:27px;line-height:1}.manufacturerLogo small{color:inherit;letter-spacing:.22em;margin-top:7px;font-family:Arial,sans-serif;font-size:6px}.brand-gealan .manufacturerLogo{background:#0075b9}.brand-gealan .manufacturerLogo b{font-style:italic;font-weight:900}.brand-salamander .manufacturerLogo{background:#5b8f22}.brand-salamander .manufacturerLogo b{letter-spacing:-.04em;font-size:25px;font-weight:700}.brand-eko-sun .manufacturerLogo{background:#60368b}.brand-eko-sun .manufacturerLogo b{letter-spacing:.12em;font-size:31px}.brand-aluplast .manufacturerLogo{color:#164b85;background:#fff;border:1px solid #d8dadd}.brand-aluplast .manufacturerLogo b{letter-spacing:-.07em;font-size:31px;font-weight:800}.brand-aluplast .manufacturerLogo b:after{content:"";background:#e13935;border-radius:50%;width:10px;height:10px;margin-left:5px;display:inline-block}.brand-rehau .manufacturerLogo{color:#353535;background:#fff;border:1px solid #d8dadd}.brand-rehau .manufacturerLogo b{letter-spacing:.08em;font-size:31px;font-weight:900}.brand-rehau .manufacturerLogo b:after{content:"";background:#d51f2a;width:9px;height:9px;margin-left:7px;display:inline-block}.brand-aluprof .manufacturerLogo{background:#ec6b23}.brand-aluprof .manufacturerLogo b{letter-spacing:.08em;font-weight:900}.brand-aliplast .manufacturerLogo{color:#1e5793;background:#fff;border:1px solid #d8dadd}.brand-aliplast .manufacturerLogo b{letter-spacing:-.05em;font-size:31px;font-weight:800}.brand-aliplast .manufacturerLogo b:before{content:"••";color:#e33b33;letter-spacing:-.35em;vertical-align:middle;margin-right:12px;font-size:17px}.swatch{font:inherit;text-align:left;cursor:zoom-in;width:100%;color:inherit;position:relative}.swatch:hover,.swatch:focus-visible{border-color:#858b8f;outline:none;box-shadow:0 10px 28px #20232618}.swatch i{text-transform:uppercase;letter-spacing:.08em;color:#7b8083;opacity:0;font-size:7px;font-style:normal;transition:all .2s;position:absolute;bottom:8px;right:10px}.swatch:hover i,.swatch:focus-visible i{opacity:1}.swatchModal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151719d9;place-items:center;padding:24px;animation:.18s ease-out swatchFade;display:grid;position:fixed;inset:0}.swatchModalCard{background:#f5f5f3;grid-template-columns:1.35fr .65fr;width:min(760px,94vw);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0008}.swatchPreview{min-height:520px}.swatchDetails{flex-direction:column;justify-content:flex-end;padding:54px 38px;display:flex}.swatchDetails>small{letter-spacing:.15em;color:#7a7f82;font-size:8px}.swatchDetails h3{font-family:var(--font-serif);margin:14px 0 8px;font-size:34px;font-weight:500}.swatchDetails p{color:#6f7477;font-size:12px}.swatchDetails em{text-transform:uppercase;letter-spacing:.1em;background:#d7d9da;align-self:flex-start;margin-top:18px;padding:8px 10px;font-size:9px;font-style:normal}.swatchClose{z-index:2;color:#262a2d;cursor:pointer;background:#fff;border:0;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #0002}@keyframes swatchFade{0%{opacity:0}to{opacity:1}}@media (max-width:620px){.swatchModalCard{grid-template-columns:1fr}.swatchPreview{min-height:52vh}.swatchDetails{padding:25px}.swatchDetails h3{font-size:28px}.swatch i{display:none}}.systemRow{grid-template-columns:1fr auto auto}.systemRow>span.profileLabel{color:#41604a;letter-spacing:.1em;text-transform:uppercase;background:#dce7df;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.systemRow a{border-bottom:1px solid #aeb3b5;padding-bottom:4px}@media (max-width:580px){.systemRow{grid-template-columns:1fr auto}.systemRow a{grid-column:1/-1;justify-self:start}.systemRow>span.profileLabel{justify-self:end}}.familyCompact{display:block}.familyCompact>div{max-width:820px}.familyCompact>div:first-child>p:last-child{max-width:760px;font-size:16px}.optionLinks.singleOption{grid-template-columns:1fr}.singleOption>a{max-width:760px}.topbar,.catalogHeader{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 8px 24px #1d222518}main{overflow:clip}.swatchPreview{position:relative;overflow:hidden}.swatchPreview>strong{color:#24282b;letter-spacing:.13em;text-transform:uppercase;background:#fff;padding:11px 14px;font-size:10px;position:absolute;top:22px;left:22px;box-shadow:0 8px 24px #0003}.swatchPreview.finish-struktur:after{content:"";pointer-events:none;background-image:radial-gradient(#fff2 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.surfaceType{border-top:1px solid #d1d3d4;border-bottom:1px solid #d1d3d4;margin-top:22px;padding:15px 0}.surfaceType span,.surfaceType b{display:block}.surfaceType span{letter-spacing:.13em;text-transform:uppercase;color:#7a7f82;font-size:8px}.surfaceType b{text-transform:uppercase;margin-top:6px;font-size:17px}.swatch>span,.swatchPreview{background-position:50%;background-size:cover}.swatchPreview{background-repeat:no-repeat}.brandCard>.manufacturerLogo+small{margin-bottom:18px}.brandCard>.manufacturerLogo+small+p{margin-top:0}.manufacturerLogo{justify-content:center;align-items:center;height:92px;padding:18px 24px;color:inherit!important;background:#fff!important;border:1px solid #d8dadd!important}.manufacturerLogo img{object-fit:contain;width:100%;height:100%;display:block}.doorHero{color:#fff;background:#282c2f;grid-template-columns:48% 52%;min-height:650px;display:grid}.doorHero>div{flex-direction:column;justify-content:center;padding:90px 6vw 80px 8vw;display:flex}.doorHero h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:25px 0;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:.98}.doorHero h1 em{color:#c8db59;font-weight:400}.doorHero p:not(.eyebrow){color:#c2c7c8;max-width:580px;line-height:1.8}.doorHero>div>a{text-transform:uppercase;border-bottom:1px solid #6d7376;align-self:flex-start;margin-top:25px;padding-bottom:8px;font-size:10px;font-weight:800}.doorHero>img{object-fit:cover;width:100%;height:100%;min-height:650px}.doorSystems{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:95px 8vw;display:grid}.doorSystems small,.doorSectionHead small,.doorOptions small{letter-spacing:.14em;color:#7d8285;font-size:9px}.doorSystems h2,.doorSectionHead h2,.doorOptions h2{font-family:var(--font-serif);margin:20px 0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.05}.doorSystems>div:first-child>p,.doorSectionHead>p{color:#696f72;line-height:1.8}.doorSystemGrid{border-top:1px solid #d1d3d4;border-left:1px solid #d1d3d4;grid-template-columns:1fr 1fr;display:grid}.doorSystemGrid article{border-bottom:1px solid #d1d3d4;border-right:1px solid #d1d3d4;padding:28px}.doorSystemGrid h3{font-family:var(--font-serif);margin:0 0 12px;font-size:22px;font-weight:500}.doorSystemGrid p{color:#707579;font-size:12px;line-height:1.7}.doorCollections{background:#e5e5e2;padding:95px 8vw 115px}.doorSectionHead{grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;margin-bottom:55px;display:grid}.doorSectionHead>small{grid-column:1/-1}.doorSectionHead h2{margin-bottom:0}.doorCollectionGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.doorCollection{background:#f9f9f7;border:1px solid #d1d3d2}.doorCollectionImage{background:#fff;height:360px;position:relative;overflow:hidden}.doorCollectionImage img{object-fit:contain;width:100%;height:100%;transition:transform .4s;display:block}.doorCollection:hover img{transform:scale(1.025)}.doorCollectionImage span{color:#fff;background:#2b2f32;padding:8px 9px;font-size:8px;position:absolute;top:14px;left:14px}.doorCollection>div:last-child{padding:25px}.doorCollection small{letter-spacing:.13em;text-transform:uppercase;color:#858a8c;font-size:8px}.doorCollection h3{font-family:var(--font-serif);margin:10px 0;font-size:27px;font-weight:500}.doorCollection p{color:#707579;min-height:40px;font-size:12px;line-height:1.65}.doorCollection a{text-transform:uppercase;border-top:1px solid #dbdddc;margin-top:20px;padding-top:17px;font-size:9px;font-weight:800;display:block}.doorOptions{background:#fff;grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;padding:85px 8vw;display:grid}.doorOptionList{grid-template-columns:1fr 1fr;display:grid}.doorOptionList span{border-top:1px solid #d0d2d3;padding:22px;font-size:12px;font-weight:700}.doorOptionList span:nth-last-child(-n+2){border-bottom:1px solid #d0d2d3}@media (max-width:950px){.doorHero{grid-template-columns:1fr}.doorHero>img{min-height:420px;max-height:520px}.doorSystems,.doorOptions{grid-template-columns:1fr}.doorCollectionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.doorHero>div{padding:65px 7vw}.doorHero>img{min-height:320px}.doorSystems,.doorCollections,.doorOptions{padding:65px 6vw}.doorSystemGrid,.doorSectionHead{grid-template-columns:1fr}.doorSectionHead>p{margin-top:25px}.doorCollectionGrid{grid-template-columns:1fr}.doorCollectionImage{height:330px}.doorOptionList{grid-template-columns:1fr}.doorOptionList span:nth-last-child(2){border-bottom:0}}.catalogActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.configButton{color:#fff;border:1px solid #747a7e;min-width:230px;padding:16px 20px}@media (max-width:580px){.catalogHeader>a:nth-child(2){display:none}.catalogHeader{grid-template-columns:1fr auto}.catalogHeader>a:last-child{display:block}}.familySection{background:#f3f3f2;grid-template-columns:.82fr 1.18fr;gap:8vw;padding:110px 8vw;display:grid}.familySection h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.familySection h2 em{font-family:var(--font-serif);color:#555b60;font-weight:400}.familySection>div:first-child>p:last-child{color:#686e72;max-width:560px;line-height:1.85}.familyFacts{border-top:1px solid #cfd1d2;border-left:1px solid #cfd1d2;grid-template-columns:1fr 1fr;display:grid}.familyFacts article{border-bottom:1px solid #cfd1d2;border-right:1px solid #cfd1d2;padding:30px}.familyFacts span{color:#858a8d;font-size:9px}.familyFacts h3{font-family:var(--font-serif);margin:17px 0 10px;font-size:22px;font-weight:500}.familyFacts p{color:#707579;font-size:12px;line-height:1.7}@media (max-width:900px){.familySection{grid-template-columns:1fr;gap:50px}}@media (max-width:560px){.familySection{padding:75px 6vw}.familyFacts{grid-template-columns:1fr}}.brandWhy{border-top:1px solid #555b5f;max-width:760px;margin-top:36px;padding-top:26px}.brandWhy small{letter-spacing:.14em;color:#c8db59;font-size:9px;font-weight:800}.brandWhy p{color:#d3d6d7;margin:13px 0 0;font-size:15px;line-height:1.75}.doorAccessories{background:#fff;padding:95px 8vw 110px}.doorAccessoryGrid{border-top:1px solid #d0d2d3;border-left:1px solid #d0d2d3;grid-template-columns:repeat(2,1fr);display:grid}.doorAccessoryGrid article{border-bottom:1px solid #d0d2d3;border-right:1px solid #d0d2d3;padding:32px}.doorAccessoryGrid small{color:#8a8f92;font-size:9px}.doorAccessoryGrid h3{font-family:var(--font-serif);margin:15px 0 12px;font-size:26px;font-weight:500}.doorAccessoryGrid p{color:#6d7275;font-size:12px;line-height:1.75}.doorAccessoryGrid b{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #e0e1e1;margin-top:20px;padding-top:15px;font-size:9px;display:block}.doorColors{color:#fff;background:#292d30;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:95px 8vw;display:grid}.doorColors small{letter-spacing:.14em;color:#b7bdc0;font-size:9px}.doorColors h2{font-family:var(--font-serif);margin:20px 0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.05}.doorColors p{color:#c5c9cb;line-height:1.8}.doorColorNote{color:#93999c!important;font-size:10px!important}.doorColorGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.doorColorGrid>span{background:#383d41;align-items:center;gap:14px;padding:10px;display:flex}.doorColorGrid i{border:1px solid #ffffff26;width:54px;height:54px;display:block}.doorColorGrid b{font-size:11px}@media (max-width:800px){.doorColors,.doorAccessoryGrid{grid-template-columns:1fr}}@media (max-width:620px){.doorAccessories,.doorColors{padding:65px 6vw}.doorColorGrid{grid-template-columns:1fr 1fr}.doorColorGrid>span{flex-direction:column;align-items:flex-start}.doorColorGrid i{width:100%;height:58px}}.slidingIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:85px 8vw 45px;display:grid}.slidingIntro small,.slidingShowcase small,.slidingChoice small{letter-spacing:.14em;color:#7c8285;font-size:9px}.slidingIntro h2,.slidingShowcase h2,.slidingChoice h2{font-family:var(--font-serif);margin:18px 0 0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.05}.slidingIntro>p{color:#6d7275;line-height:1.8}.slidingGrid{grid-template-columns:repeat(2,1fr);padding:0 8vw 100px;display:grid}.slidingGrid article{background:#fff;border:1px solid #d3d5d5;flex-direction:column;margin:-1px 0 0 -1px;padding:34px;display:flex}.slidingGrid small{letter-spacing:.12em;color:#7d8285;font-size:8px}.slidingGrid h2{font-family:var(--font-serif);margin:15px 0 12px;font-size:32px;font-weight:500}.slidingGrid p{color:#6e7376;font-size:12px;line-height:1.7}.slidingGrid article>div{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.slidingGrid span{text-transform:uppercase;background:#e5e6e5;padding:7px 9px;font-size:8px}.slidingGrid a{text-transform:uppercase;border-top:1px solid #d9dbdb;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800}.slidingShowcase{background:#e4e5e3;padding:90px 8vw 110px}.slidingViews{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.slidingViews figure{background:#fff;margin:0}.slidingViews img{object-fit:contain;width:100%;height:360px;display:block}.slidingViews figcaption{text-transform:uppercase;border-top:1px solid #e0e1e1;padding:16px 19px;font-size:9px;font-weight:800}.slidingChoice{color:#fff;background:#292d30;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:85px 8vw;display:grid}.slidingChoice small{color:#afb5b8}.slidingChoice>div:last-child{grid-template-columns:1fr 1fr;display:grid}.slidingChoice span{border-top:1px solid #555b5f;padding:22px;font-size:11px;font-weight:700}.slidingChoice span:nth-last-child(-n+2){border-bottom:1px solid #555b5f}@media (max-width:800px){.slidingIntro,.slidingChoice,.slidingViews{grid-template-columns:1fr}.slidingViews img{height:320px}}@media (max-width:620px){.slidingIntro{padding:60px 6vw 35px}.slidingGrid{grid-template-columns:1fr;padding:0 6vw 70px}.slidingShowcase,.slidingChoice{padding:65px 6vw}.slidingChoice>div:last-child{grid-template-columns:1fr}.slidingChoice span:nth-last-child(2){border-bottom:0}}.doorCollection{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.doorCollection>div:last-child{flex-direction:column;min-height:190px;display:flex}.doorCollection b{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #dbdddc;margin-top:auto;padding-top:17px;font-size:9px;display:block}.doorCollection:focus-visible{outline-offset:3px;outline:3px solid #97b23c}.doorCollectionModal{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#151719e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doorCollectionModalCard{background:#f5f5f2;width:min(1120px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 35px 100px #0009}.doorCollectionClose{z-index:2;color:#fff;cursor:pointer;background:#292d30;border:0;width:42px;height:42px;font-size:25px;position:absolute;top:16px;right:16px}.doorCollectionModalHead{background:#fff;border-bottom:1px solid #d2d4d4;grid-template-columns:310px 1fr;display:grid}.doorCollectionModalHead img{object-fit:contain;background:#f7f7f5;width:100%;height:300px}.doorCollectionModalHead>div{flex-direction:column;justify-content:center;padding:52px;display:flex}.doorCollectionModalHead small{letter-spacing:.14em;text-transform:uppercase;color:#7c8184;font-size:9px}.doorCollectionModalHead h2{font-family:var(--font-serif);margin:12px 0;font-size:48px;font-weight:500}.doorCollectionModalHead p{color:#686e71;line-height:1.7}.doorCollectionModalHead strong{text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:10px}.doorModelGrid{grid-template-columns:repeat(8,1fr);gap:7px;padding:34px 42px;display:grid}.doorModelGrid span{text-align:center;background:#fff;border:1px solid #d3d5d5;place-items:center;min-height:46px;padding:8px;font-size:10px;font-weight:800;display:grid}.doorModelGrid span b{font-size:9px}.doorModelGridPictures{grid-template-columns:repeat(6,1fr);gap:12px}.doorModelGridPictures span{align-content:space-between;min-height:210px;padding:10px}.doorModelGridPictures img{object-fit:contain;width:100%;height:170px;display:block}.doorCollectionModalActions{color:#fff;background:#292d30;justify-content:space-between;gap:16px;padding:25px 42px;display:flex}.doorCollectionModalActions a{text-transform:uppercase;border-bottom:1px solid #73797d;padding-bottom:5px;font-size:10px;font-weight:800}@media (max-width:800px){.doorCollectionModalHead{grid-template-columns:220px 1fr}.doorCollectionModalHead>div{padding:38px}.doorModelGrid{grid-template-columns:repeat(5,1fr)}.doorModelGridPictures{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){.doorCollectionModal{padding:10px}.doorCollectionModalHead{grid-template-columns:1fr}.doorCollectionModalHead img{height:220px}.doorCollectionModalHead>div{padding:28px}.doorCollectionModalHead h2{font-size:38px}.doorModelGrid{grid-template-columns:repeat(3,1fr);padding:22px}.doorModelGridPictures{grid-template-columns:repeat(2,1fr)}.doorModelGridPictures span{min-height:180px}.doorModelGridPictures img{height:140px}.doorCollectionModalActions{flex-direction:column;padding:22px}}.sunIntro{grid-template-columns:.8fr 1.2fr;column-gap:8vw;padding:85px 8vw 50px;display:grid}.sunIntro>small{letter-spacing:.14em;color:#7c8285;grid-column:1/-1;font-size:9px}.sunIntro h2{font-family:var(--font-serif);margin:18px 0 0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.05}.sunIntro p{color:#6c7275;line-height:1.8}.sunProductGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 8vw 105px;display:grid}.sunProductGrid article{background:#fff;border:1px solid #d2d4d4}.sunProductImage{background:#f5f5f3;height:330px;position:relative;overflow:hidden}.sunProductImage img{object-fit:cover;width:100%;height:100%;display:block}.sunProductGrid article:first-child .sunProductImage img{object-fit:contain}.sunProductImage span{color:#fff;background:#292d30;padding:8px;font-size:8px;position:absolute;top:14px;left:14px}.sunProductGrid article>div:last-child{padding:26px}.sunProductGrid small{letter-spacing:.12em;color:#7d8285;font-size:8px}.sunProductGrid h2{font-family:var(--font-serif);margin:12px 0;font-size:30px;font-weight:500}.sunProductGrid p{color:#6e7376;min-height:102px;font-size:12px;line-height:1.7}.sunProductGrid article>div:last-child>div{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.sunProductGrid b{text-transform:uppercase;background:#e5e6e5;padding:6px 8px;font-size:8px}.sunProductGrid a{text-transform:uppercase;border-top:1px solid #d9dbdb;padding-top:17px;font-size:9px;font-weight:800;display:block}.rollerSection{background:#e3e4e2;padding:90px 8vw 110px}.rollerGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rollerGrid article{background:#fff}.rollerGrid img{object-fit:contain;width:100%;height:275px;display:block}.rollerGrid article>div{border-top:1px solid #ddd;padding:24px}.rollerGrid h3{font-family:var(--font-serif);margin:0 0 10px;font-size:24px;font-weight:500}.rollerGrid p{color:#6d7275;font-size:11px;line-height:1.7}.sunOptions{color:#fff;background:#292d30;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 8vw;display:grid}.sunOptions small{letter-spacing:.14em;color:#b4b9bc;font-size:9px}.sunOptions h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(38px,4vw,56px);font-weight:500}.sunOptions p{color:#c2c6c8;line-height:1.8}.sunOptions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sunOptions span{border-top:1px solid #555b5f;padding:22px;font-size:11px;font-weight:700}.sunOptions span:nth-last-child(-n+2){border-bottom:1px solid #555b5f}@media (max-width:900px){.sunProductGrid,.rollerGrid{grid-template-columns:1fr 1fr}.sunIntro,.sunOptions{grid-template-columns:1fr}}@media (max-width:620px){.sunIntro{padding:60px 6vw 35px}.sunProductGrid,.rollerGrid{grid-template-columns:1fr}.sunProductGrid{padding:0 6vw 70px}.rollerSection,.sunOptions{padding:65px 6vw}.sunProductGrid p{min-height:0}.sunOptions>div:last-child{grid-template-columns:1fr}.sunOptions span:nth-last-child(2){border-bottom:0}}.doorModelGridPictures button{appearance:none;min-height:230px;color:inherit;cursor:zoom-in;background:#fff;border:1px solid #d3d5d5;align-content:space-between;padding:10px;display:grid}.doorModelGridPictures button:hover{border-color:#8ca52f;box-shadow:0 8px 24px #2222}.doorModelGridPictures button img{object-fit:contain;width:100%;height:190px;display:block}.doorModelGridPictures button b{text-transform:uppercase;font-size:9px}.doorCollectionModalActions{align-items:center}.doorCollectionModalActions span{text-transform:uppercase;font-size:10px;font-weight:800}.doorModelPreview{z-index:1300;background:#111416f2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.doorModelPreview figure{background:#fff;place-items:center;width:min(760px,94vw);max-height:94vh;margin:0;padding:24px 24px 18px;display:grid;position:relative}.doorModelPreview figure>button{color:#fff;cursor:pointer;background:#292d30;border:0;width:44px;height:44px;font-size:26px;position:absolute;top:14px;right:14px}.doorModelPreview img{object-fit:contain;width:100%;height:min(78vh,780px);display:block}.doorModelPreview figcaption{text-transform:uppercase;letter-spacing:.08em;padding-top:12px;font-size:11px;font-weight:800}@media (max-width:580px){.doorModelGridPictures button{min-height:190px}.doorModelGridPictures button img{height:150px}.doorCollectionModalActions{align-items:flex-start}.doorModelPreview{padding:8px}.doorModelPreview figure{padding:12px}.doorModelPreview img{height:80vh}}.slidingGrid article{padding:0;overflow:hidden}.slidingSystemImage{background:#e9eae8;height:290px;overflow:hidden}.slidingSystemImage img{object-fit:cover;width:100%;height:100%;display:block}.slidingSystemBody{flex-direction:column;flex:1;padding:34px;display:flex}.slidingGrid .slidingSystemBody>div{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}@media (max-width:620px){.slidingSystemImage{height:240px}.slidingSystemBody{padding:26px}}.insectIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:85px 8vw 45px;display:grid}.insectIntro small,.insectDetails small{letter-spacing:.14em;color:#7c8285;font-size:9px}.insectIntro h2,.insectDetails h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.05}.insectIntro>p,.insectDetails p{color:#6d7275;line-height:1.8}.insectGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 8vw 100px;display:grid}.insectGrid article{background:#fff;border:1px solid #d3d5d5;flex-direction:column;display:flex}.insectGrid article>img{object-fit:cover;width:100%;height:275px;display:block}.insectGrid article>div{flex-direction:column;flex:1;padding:28px;display:flex}.insectGrid small{letter-spacing:.12em;color:#7d8285;font-size:8px}.insectGrid h2{font-family:var(--font-serif);margin:14px 0 12px;font-size:30px;font-weight:500;line-height:1.08}.insectGrid p{color:#6e7376;font-size:12px;line-height:1.7}.insectModels{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.insectModels span{text-transform:uppercase;background:#e5e6e5;padding:7px 9px;font-size:8px}.insectGrid a{text-transform:uppercase;border-top:1px solid #d9dbdb;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800}.insectDetails{background:#e4e5e3;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 8vw 105px;display:grid}.insectFeatureList{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.insectFeatureList span{border-top:1px solid #c5c8c7;padding:16px 10px 16px 0;font-size:10px;font-weight:700}.insectColors{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0 20px;display:grid}.insectColors span{background:#fff;padding:10px;font-size:9px;font-weight:700}.insectColors i{height:62px;margin-bottom:9px;display:block}.insectColors .ralSpectrum{background:linear-gradient(135deg,#a72f31,#d39b2e,#4f7b4e,#365f85,#5d426f)}.insectNote{font-size:10px}@media (max-width:900px){.insectGrid{grid-template-columns:1fr 1fr}.insectDetails{grid-template-columns:1fr}}@media (max-width:620px){.insectIntro{grid-template-columns:1fr;padding:60px 6vw 35px}.insectGrid{grid-template-columns:1fr;padding:0 6vw 70px}.insectGrid article>img{height:240px}.insectDetails{padding:65px 6vw}.insectColors{grid-template-columns:repeat(2,1fr)}}.insectGridExpanded{grid-template-columns:repeat(2,1fr)}.insectGridExpanded article>img{object-fit:contain;background:#f1f2ef;height:360px}.insectGridExpanded article:last-child{grid-column:1/-1;grid-template-columns:44% 56%;display:grid}.insectGridExpanded article:last-child>img{height:100%;min-height:430px}.insectFacts{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.insectFacts b{color:#41604a;text-transform:uppercase;letter-spacing:.04em;background:#dce7df;padding:7px 9px;font-size:8px}.insectComparison{color:#fff;background:#292d30;padding:90px 8vw 105px}.insectComparison .doorSectionHead small{color:#b4b9bc}.insectComparison .doorSectionHead p{color:#c1c6c8}.insectComparisonGroups{border-top:1px solid #555b5f}.insectComparisonGroups details{border-bottom:1px solid #555b5f}.insectComparisonGroups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px;list-style:none;display:flex}.insectComparisonGroups summary::-webkit-details-marker{display:none}.insectComparisonGroups summary h3{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:500}.insectComparisonGroups summary span{text-transform:uppercase;letter-spacing:.1em;color:#aeb4b7;font-size:8px}.insectComparisonGroups details>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 0 28px;display:grid}.insectComparisonGroups article{background:#3a3f43;min-height:190px;padding:23px}.insectComparisonGroups h4{font-family:var(--font-serif);margin:0 0 8px;font-size:22px;font-weight:500}.insectComparisonGroups article p{color:#c6cbcd;font-size:11px;line-height:1.6}.insectComparisonGroups ul{color:#aeb4b7;margin:20px 0 0;padding-left:17px;font-size:9px;line-height:1.9}.insectMeshSection{background:#fff;padding:90px 8vw 105px}.insectMeshGrid{border-top:1px solid #d0d2d2;border-left:1px solid #d0d2d2;grid-template-columns:repeat(3,1fr);display:grid}.insectMeshGrid article{border-bottom:1px solid #d0d2d2;border-right:1px solid #d0d2d2;padding:28px}.insectMeshGrid span{color:#8b9093;font-size:9px}.insectMeshGrid h3{font-family:var(--font-serif);margin:15px 0 10px;font-size:24px;font-weight:500}.insectMeshGrid p{color:#6d7275;font-size:11px;line-height:1.7}@media (max-width:900px){.insectGridExpanded article:last-child{grid-template-columns:1fr}.insectGridExpanded article:last-child>img{height:360px;min-height:0}.insectComparisonGroups details>div,.insectMeshGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.insectGridExpanded{grid-template-columns:1fr}.insectGridExpanded article:last-child{grid-column:auto}.insectGridExpanded article>img,.insectGridExpanded article:last-child>img{height:280px}.insectComparison,.insectMeshSection{padding:65px 6vw}.insectComparisonGroups details>div,.insectMeshGrid{grid-template-columns:1fr}.insectComparisonGroups summary h3{font-size:24px}}.expandedModels .expandedModelImage{background-color:#f4f4f1;background-repeat:no-repeat;background-size:contain}.expandedModelSpecs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.expandedModelSpecs span{text-transform:uppercase;background:#e5e6e5;padding:7px 9px;font-size:8px;font-weight:800}.gateDesignSection{background:#e4e5e3;padding:90px 8vw 105px}.gateDesignGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gateDesignGrid article{background:#fff}.gateDesignGrid img{object-fit:cover;width:100%;height:250px;display:block}.gateDesignGrid article>div{padding:22px}.gateDesignGrid h3{font-family:var(--font-serif);margin:0 0 9px;font-size:24px;font-weight:500}.gateDesignGrid p{color:#6d7275;font-size:11px;line-height:1.65}.gateSurfaceTags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.gateSurfaceTags span{color:#fff;text-transform:uppercase;background:#292d30;padding:10px 13px;font-size:8px;font-weight:800}@media (max-width:900px){.gateDesignGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gateDesignSection{padding:65px 6vw}.gateDesignGrid{grid-template-columns:1fr}.gateDesignGrid img{height:230px}}.pergolaModels{grid-template-columns:repeat(3,1fr)}.pergolaImageButton{appearance:none;cursor:zoom-in;background:#f1f2ef;border:0;width:100%;height:360px;padding:0;position:relative;overflow:hidden}.pergolaImageButton img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.pergolaImageButton span{color:#fff;text-transform:uppercase;background:#292d30;padding:9px 11px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:12px}.pergolaImageButton:hover img,.pergolaImageButton:focus-visible img{transform:scale(1.035)}.pergolaImageButton:focus-visible{outline-offset:-2px;outline:2px solid #8ca52f}@media (max-width:900px){.pergolaModels{grid-template-columns:1fr 1fr}.pergolaModels article:last-child{grid-column:1/-1}.pergolaImageButton{height:400px}}@media (max-width:620px){.pergolaModels{grid-template-columns:1fr}.pergolaModels article:last-child{grid-column:auto}.pergolaImageButton{height:300px}}.fenceIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:85px 8vw 55px;display:grid}.fenceIntro small,.fenceConfig small{letter-spacing:.14em;color:#7c8285;font-size:9px}.fenceIntro h2,.fenceConfig h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.05}.fenceIntro>p,.fenceConfig p{color:#6d7275;line-height:1.8}.fenceCollections{padding:0 8vw 100px}.fenceCollection{margin-bottom:60px}.fenceCollectionHead{border-top:1px solid #babdbc;grid-template-columns:90px 1fr;padding:24px 0 20px;display:grid}.fenceCollectionHead>span{font-family:var(--font-serif);color:#a2a7a6;font-size:48px}.fenceCollectionHead small{letter-spacing:.14em;color:#7d8285;font-size:8px}.fenceCollectionHead h2{font-family:var(--font-serif);margin:8px 0;font-size:42px;font-weight:500}.fenceCollectionHead p{color:#6d7275;margin:0}.fenceModelGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fenceModelGrid article{background:#fff;border:1px solid #d2d4d4}.fenceModelImage{background:#f5f5f2;height:250px}.fenceModelImage img{object-fit:contain;width:100%;height:100%;display:block}.fenceModelGrid article>div:last-child{padding:22px}.fenceModelGrid small{color:#7b8184;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.fenceModelGrid h3{font-family:var(--font-serif);margin:10px 0 15px;font-size:28px;font-weight:500}.fenceModelGrid article>div:last-child>div{flex-wrap:wrap;gap:5px;display:flex}.fenceModelGrid span{text-transform:uppercase;background:#e6e7e5;padding:6px 7px;font-size:7px;font-weight:800}.fenceConfig{color:#fff;background:#292d30;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 8vw 105px;display:grid}.fenceConfig small{color:#adb3b5}.fenceConfig p{color:#c2c6c8}.fenceConfigList{grid-template-columns:1fr 1fr;display:grid}.fenceConfigList span{border-top:1px solid #555b5f;padding:18px 10px 18px 0;font-size:10px;font-weight:700}.fenceColors{grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0;display:grid}.fenceColors span{color:#292d30;background:#fff;padding:7px;font-size:8px;font-weight:800}.fenceColors i{height:44px;margin-bottom:7px;display:block}.fenceColors .fenceRal{background:linear-gradient(135deg,#af3033,#d5a22a,#47804f,#37688c,#684377)}.fenceColors .fenceWood{background:repeating-linear-gradient(100deg,#85562f 0 5px,#a87542 5px 9px,#6f4528 9px 13px)}.fenceColors .fenceBicolor{background:linear-gradient(90deg,#272d30 0 50%,#a87542 50%)}.fenceConfig .fenceColorNote{color:#92999c;font-size:9px}@media (max-width:900px){.fenceModelGrid{grid-template-columns:repeat(2,1fr)}.fenceConfig{grid-template-columns:1fr}}@media (max-width:620px){.fenceIntro{grid-template-columns:1fr;padding:60px 6vw 35px}.fenceCollections{padding:0 6vw 70px}.fenceCollectionHead{grid-template-columns:64px 1fr}.fenceModelGrid{grid-template-columns:1fr}.fenceConfig{padding:65px 6vw}.fenceColors{grid-template-columns:repeat(2,1fr)}}.rollerGrid small,.rollerMore>small{letter-spacing:.12em;color:#7d8285;font-size:8px}.rollerGrid h3{margin-top:9px}.rollerMore{border-top:1px solid #c3c6c5;margin-top:32px;padding-top:26px}.rollerMore>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.rollerMore span{text-transform:uppercase;background:#fff;border:1px solid #d2d4d4;padding:9px 11px;font-size:8px;font-weight:800}.screenSection{background:#f6f6f3;padding:95px 8vw 110px}.screenSystemGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.screenSystemGrid article{background:#fff;border:1px solid #d2d4d4;grid-template-columns:48% 52%;min-height:390px;display:grid}.screenSystemGrid article>img{object-fit:contain;background:#f0f1ef;width:100%;height:100%}.screenSystemGrid article>div{flex-direction:column;padding:30px;display:flex}.screenSystemGrid small,.screenFabricArea small{letter-spacing:.13em;color:#7d8285;font-size:8px}.screenSystemGrid h3,.screenFabricArea h3{font-family:var(--font-serif);margin:12px 0;font-size:30px;font-weight:500}.screenSystemGrid p,.screenFabricArea p{color:#6d7275;font-size:12px;line-height:1.75}.screenSystemGrid article>div>div{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.screenSystemGrid span{text-transform:uppercase;background:#e7e8e6;padding:7px 9px;font-size:8px;font-weight:800}.screenFeatureGrid{border-top:1px solid #c9cbca;border-left:1px solid #c9cbca;grid-template-columns:repeat(3,1fr);margin:28px 0 55px;display:grid}.screenFeatureGrid span{border-bottom:1px solid #c9cbca;border-right:1px solid #c9cbca;padding:18px;font-size:10px;font-weight:700}.screenFabricArea{color:#fff;background:#292d30;grid-template-columns:.7fr 1.3fr;gap:5vw;padding:45px;display:grid}.screenFabricArea>div:first-child>img{aspect-ratio:1;object-fit:cover;width:100%;max-width:320px;margin-bottom:28px;display:block}.screenFabricArea h3{font-size:36px}.screenFabricArea p{color:#c0c5c7}.screenFabricList details{border-top:1px solid #53585c}.screenFabricList details:last-child{border-bottom:1px solid #53585c}.screenFabricList summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 4px;list-style:none;display:flex}.screenFabricList summary::-webkit-details-marker{display:none}.screenFabricList summary b{font-size:11px}.screenFabricList summary span{color:#aeb4b7;font-size:9px}.screenFabricList details>div{flex-wrap:wrap;gap:6px;padding:0 4px 20px;display:flex}.screenFabricList details>div span{color:#d8dbdc;background:#3a3f43;padding:7px 9px;font-size:8px}@media (max-width:1050px){.screenSystemGrid article{grid-template-columns:1fr}.screenSystemGrid article>img{height:340px}.screenFabricArea{grid-template-columns:1fr}.screenFabricArea>div:first-child>img{max-width:250px}}@media (max-width:760px){.screenSection{padding:70px 6vw}.screenSystemGrid{grid-template-columns:1fr}.screenFeatureGrid{grid-template-columns:1fr 1fr}.screenFabricArea{padding:30px}.screenFabricList summary{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:480px){.screenFeatureGrid{grid-template-columns:1fr}.screenSystemGrid article>img{height:280px}}.sunAccordion{border-top:1px solid #cfd1d0;margin:0 8vw 105px}.sunCategory{border-bottom:1px solid #cfd1d0}.sunCategory>summary{cursor:pointer;grid-template-columns:270px 52px 1fr;align-items:center;gap:30px;padding:24px 0;list-style:none;display:grid;position:relative}.sunCategory>summary::-webkit-details-marker{display:none}.sunCategory>summary>img{object-fit:contain;background:#f1f2ef;width:270px;height:190px}.sunCategoryNumber{font-family:var(--font-serif);color:#9a9fa0;font-size:32px}.sunCategory>summary small{letter-spacing:.13em;color:#7d8285;font-size:8px}.sunCategory>summary h2{font-family:var(--font-serif);margin:8px 0;font-size:36px;font-weight:500}.sunCategory>summary p{color:#6d7275;max-width:680px;margin:0 0 15px;font-size:12px;line-height:1.7}.sunCategory>summary b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.sunCategory>summary b i{margin-left:8px;font-size:16px;font-style:normal}.sunCategory[open]>summary b i{display:inline-block;transform:rotate(45deg)}.sunCategoryContent{margin:0 -8vw}.sunCategoryContent .rollerSection,.sunCategoryContent .screenSection{padding-top:75px}.plisseeSection{background:#f0f1ee;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:75px 8vw 95px;display:grid}.plisseeSection>img{object-fit:cover;width:100%;height:520px}.plisseeSection small{letter-spacing:.13em;color:#7d8285;font-size:8px}.plisseeSection h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.05}.plisseeSection p{color:#6d7275;line-height:1.8}.plisseeSection>div>div{grid-template-columns:1fr 1fr;margin:26px 0;display:grid}.plisseeSection span{border-top:1px solid #c8cbca;padding:15px 8px 15px 0;font-size:10px;font-weight:700}.plisseeSection a{text-transform:uppercase;border-bottom:1px solid #73797d;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-block}@media (max-width:760px){.sunAccordion{margin-left:6vw;margin-right:6vw}.sunCategory>summary{grid-template-columns:110px 34px 1fr;gap:15px}.sunCategory>summary>img{width:110px;height:110px}.sunCategory>summary h2{font-size:28px}.sunCategory>summary p{display:none}.sunCategoryContent{margin-left:-6vw;margin-right:-6vw}.plisseeSection{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.plisseeSection>img{height:380px}}@media (max-width:480px){.sunCategory>summary{grid-template-columns:88px 1fr}.sunCategory>summary>img{width:88px;height:88px}.sunCategoryNumber{display:none}.sunCategory>summary h2{font-size:25px}.sunCategory>summary b{font-size:8px}.plisseeSection>div>div{grid-template-columns:1fr}}.plisseeDuo{background:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:80px 8vw;display:grid}.plisseeDuo small,.plisseeMaterialSection small,.plisseeProfiles small{letter-spacing:.13em;color:#7d8285;font-size:8px}.plisseeDuo h2,.plisseeColorArea h2,.plisseeProfiles h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.plisseeDuo p,.plisseeColorArea p,.plisseeProfiles p{color:#6d7275;line-height:1.8}.plisseeDuo img{object-fit:contain;background:#f5f5f2;width:100%;height:430px}.plisseeMaterialSection{background:#e6e7e4;padding:85px 8vw 100px}.plisseeMaterialGrid{border-top:1px solid #c9cccb;border-left:1px solid #c9cccb;grid-template-columns:repeat(3,1fr);display:grid}.plisseeMaterialGrid article{background:#f7f7f5;border-bottom:1px solid #c9cccb;border-right:1px solid #c9cccb;padding:28px}.plisseeMaterialGrid h3{font-family:var(--font-serif);margin:12px 0;font-size:25px;font-weight:500}.plisseeMaterialGrid b{letter-spacing:.05em;color:#545a5d;font-size:9px}.plisseeMaterialGrid p{color:#707579;margin:13px 0 0;font-size:12px;line-height:1.7}.plisseeColorArea{color:#fff;background:#292d30;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;margin-top:70px;padding:55px;display:grid}.plisseeColorArea small{color:#b7bdc0}.plisseeColorArea p{color:#c5c9cb}.plisseeColorGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.plisseeColorGrid span{background:#393e42;flex-direction:column;gap:9px;padding:9px;font-size:9px;font-weight:700;display:flex}.plisseeColorGrid i{border:1px solid #ffffff2e;height:58px}.plisseeProfiles{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:85px 8vw 100px;display:grid}.plisseeProfiles>div:first-child>div{grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.plisseeProfiles span{border-top:1px solid #d1d3d3;padding:14px 8px 14px 0;font-size:10px;font-weight:700}.plisseeProfiles a{text-transform:uppercase;border-bottom:1px solid #73797d;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-block}.plisseeProfiles>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plisseeProfiles img{object-fit:contain;background:#f1f2ef;width:100%;height:390px}@media (max-width:900px){.plisseeDuo,.plisseeColorArea,.plisseeProfiles{grid-template-columns:1fr}.plisseeMaterialGrid{grid-template-columns:repeat(2,1fr)}.plisseeDuo img{height:360px}}@media (max-width:620px){.plisseeDuo,.plisseeMaterialSection,.plisseeProfiles{padding:60px 6vw}.plisseeMaterialGrid{grid-template-columns:1fr}.plisseeColorArea{margin-top:45px;padding:32px 24px}.plisseeColorGrid{grid-template-columns:repeat(2,1fr)}.plisseeProfiles>div:last-child{grid-template-columns:1fr}.plisseeProfiles img{height:300px}}.sunCategory:nth-of-type(3) .plisseeProfiles{display:none}.plisseeExtendedProfiles{background:#fff;margin:0 -8vw;padding:85px 8vw 105px;display:none}.sunCategory[open]+.plisseeExtendedProfiles{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.plisseeProfileIntro small,.plisseeHandleIntro small,.plisseeProfileGrid small{letter-spacing:.13em;color:#7d8285;font-size:8px}.plisseeProfileIntro h2,.plisseeHandleIntro h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.plisseeProfileIntro p,.plisseeHandleIntro p{color:#6d7275;line-height:1.8}.plisseeProfileIntro a{text-transform:uppercase;border-bottom:1px solid #73797d;margin-top:20px;padding-bottom:5px;font-size:9px;font-weight:800;display:inline-block}.plisseeProfileGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plisseeProfileGrid article{background:#f7f7f5;border:1px solid #d2d4d4;padding:10px}.plisseeProfileGrid img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:12px;display:block}.plisseeProfileGrid b{margin-top:6px;font-size:10px;display:block}.plisseeProfileNote{color:#777d81;margin:18px 0 0;font-size:9px}.plisseeHandleIntro{grid-column:1/-1;max-width:720px;margin-top:35px}.plisseeHandleGrid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plisseeHandleGrid article{background:#f7f7f5;border:1px solid #d2d4d4}.plisseeHandleGrid img{object-fit:contain;background:#fff;width:100%;height:330px;display:block}.plisseeHandleGrid article>div{padding:22px}.plisseeHandleGrid h3{font-family:var(--font-serif);margin:0 0 8px;font-size:25px;font-weight:500}.plisseeHandleGrid p{color:#707579;margin:0;font-size:11px;line-height:1.6}@media (max-width:900px){.sunCategory[open]+.plisseeExtendedProfiles{grid-template-columns:1fr}.plisseeProfileGrid{grid-template-columns:repeat(3,1fr)}.plisseeHandleIntro,.plisseeHandleGrid{grid-column:auto}.plisseeHandleGrid{grid-template-columns:1fr 1fr}.plisseeHandleGrid article:last-child{grid-column:1/-1}}@media (max-width:620px){.plisseeExtendedProfiles{margin-left:-6vw;margin-right:-6vw;padding:60px 6vw 75px}.plisseeProfileGrid{grid-template-columns:repeat(2,1fr)}.plisseeHandleGrid{grid-template-columns:1fr}.plisseeHandleGrid article:last-child{grid-column:auto}.plisseeHandleGrid img{height:280px}}.garageIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:85px 8vw 45px;display:grid}.garageIntro small,.garageTypeGrid small,.gatePackageSection small{letter-spacing:.13em;color:#7d8285;font-size:8px}.garageIntro h2{font-family:var(--font-serif);margin:18px 0;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.05}.garageIntro>p{color:#6d7275;line-height:1.8}.garageTypeGrid{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 8vw 100px;display:grid}.garageTypeCard{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d4d4;grid-template-columns:46% 54%;min-height:390px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.garageTypeCard:hover,.garageTypeCard:focus-visible{border-color:#8ca52f;outline:none;transform:translateY(-2px);box-shadow:0 14px 35px #24282b1f}.garageTypeCard:last-child{grid-column:1/-1;grid-template-columns:32% 68%}.garageTypeCard>img{object-fit:contain;background:#f1f2ef;width:100%;height:100%;min-height:390px;display:block}.garageTypeCard>div{flex-direction:column;padding:30px;display:flex}.garageTypeCard>div>span{font-family:var(--font-serif);color:#a0a5a5;font-size:28px}.garageTypeCard h2{font-family:var(--font-serif);margin:12px 0;font-size:30px;font-weight:500;line-height:1.08}.garageTypeCard p{color:#6d7275;font-size:11px;line-height:1.7}.garageTypeCard ul{color:#676d70;margin:18px 0 22px;padding-left:17px;font-size:9px;line-height:1.9}.garageTypeCard div>b{text-transform:uppercase;border-top:1px solid #d5d7d6;margin-top:auto;padding-top:17px;font-size:9px}.garageDoorModal{z-index:1200;background:#111416ed;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.garageDoorModalCard{background:#f4f4f1;width:min(1180px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 36px 100px #0009}.garageDoorClose{float:right;z-index:5;color:#fff;cursor:pointer;background:#292d30;border:0;width:44px;height:44px;font-size:27px;position:sticky;top:16px;right:16px}.garageDoorModalCard>header{clear:both;background:#fff;grid-template-columns:42% 58%;min-height:360px;display:grid}.garageDoorModalCard>header>img{object-fit:contain;cursor:zoom-in;background:#eef0ed;width:100%;height:100%;max-height:450px;display:block}.garageDoorModalCard>header>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.garageDoorModalCard small{letter-spacing:.13em;color:#7d8285;font-size:8px}.garageDoorModalCard h2{font-family:var(--font-serif);margin:15px 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.garageDoorModalCard header p{color:#6d7275;max-width:650px;line-height:1.75}.garageDoorModalCard header strong{text-transform:uppercase;margin-top:16px;font-size:10px}.garageDoorModalCard header span{color:#8a9092;margin-top:7px;font-size:8px}.garageVariantGrid{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.garageVariantGrid>button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d0d3d2;grid-template-columns:42% 58%;min-height:270px;display:grid}.garageVariantGrid>button:hover,.garageVariantGrid>button:focus-visible{border-color:#8ca52f;outline:none}.garageVariantGrid img{object-fit:contain;background:#eef0ed;width:100%;height:100%;min-height:270px;display:block}.garageVariantGrid>button>div{flex-direction:column;padding:24px;display:flex}.garageVariantGrid h3{font-family:var(--font-serif);margin:10px 0;font-size:25px;font-weight:500}.garageVariantGrid p{color:#6d7275;font-size:10px;line-height:1.65}.garageVariantGrid ul{color:#6d7275;padding-left:16px;font-size:8px;line-height:1.8}.garageVariantGrid b{text-transform:uppercase;border-top:1px solid #ddd;margin-top:auto;padding-top:14px;font-size:8px}.garageDoorModalCard>footer{color:#fff;background:#292d30;justify-content:space-between;align-items:center;gap:22px;padding:22px 28px;display:flex}.garageDoorModalCard>footer span{color:#bfc4c6;font-size:9px}.garageDoorModalCard>footer a{text-transform:uppercase;font-size:9px;font-weight:800}.garageComparison{color:#fff;background:#292d30;padding:90px 8vw 105px}.garageComparison .doorSectionHead small{color:#b2b8ba}.garageComparison .doorSectionHead p{color:#c2c7c9}.garageComparisonTable{border-top:1px solid #5a6063}.garageComparisonHead,.garageComparisonRow{border-bottom:1px solid #50565a;grid-template-columns:1.05fr 1fr .7fr 1.25fr;align-items:center;gap:20px;display:grid}.garageComparisonHead{color:#aeb4b7;text-transform:uppercase;letter-spacing:.1em;padding:14px 18px;font-size:8px}.garageComparisonRow{padding:21px 18px}.garageComparisonRow strong{font-family:var(--font-serif);font-size:21px;font-weight:500}.garageComparisonRow span{color:#c7cbcd;font-size:10px;line-height:1.5}.gatePackageSection{background:#fff;padding:85px 8vw 90px}.gatePackageSection>div:last-child{border-top:1px solid #d0d2d2;border-left:1px solid #d0d2d2;grid-template-columns:repeat(3,1fr);display:grid}.gatePackageSection article{border-bottom:1px solid #d0d2d2;border-right:1px solid #d0d2d2;padding:28px}.gatePackageSection h3{font-family:var(--font-serif);margin:0 0 9px;font-size:27px;font-weight:500}.gatePackageSection p{color:#6d7275;font-size:11px;line-height:1.7}@media (max-width:1000px){.garageTypeCard,.garageTypeCard:last-child{grid-template-columns:1fr}.garageTypeCard>img{height:330px;min-height:0}.garageDoorModalCard>header{grid-template-columns:1fr}.garageDoorModalCard>header>img{height:340px}.garageComparisonHead,.garageComparisonRow{grid-template-columns:1fr 1fr 1fr}.garageComparisonHead b:last-child,.garageComparisonRow span:last-child{grid-column:1/-1}}@media (max-width:760px){.garageVariantGrid{grid-template-columns:1fr}.garageDoorModal{padding:8px}.garageDoorModalCard{width:100%;max-height:98vh}.garageDoorModalCard>header>div{padding:28px}.garageDoorModalCard>footer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.garageIntro{grid-template-columns:1fr;padding:60px 6vw 35px}.garageTypeGrid{grid-template-columns:1fr;padding:0 6vw 70px}.garageTypeCard:last-child{grid-column:auto}.garageTypeCard>img{height:270px}.garageVariantGrid>button{grid-template-columns:1fr}.garageVariantGrid img{height:240px;min-height:0}.garageComparison,.gatePackageSection{padding:65px 6vw}.garageComparisonHead{display:none}.garageComparisonRow{grid-template-columns:1fr;gap:9px;padding:24px 4px}.garageComparisonRow span:last-child{grid-column:auto}.garageComparisonRow span:before{content:attr(data-label) ": ";color:#8f979a;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.gatePackageSection>div:last-child{grid-template-columns:1fr}}.glassIntro{background:#f3f3f2;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:90px 8vw 60px;display:grid}.glassIntro small,.technicalAccessorySection small{letter-spacing:.16em;color:#737a76;font-size:9px}.glassIntro h2,.glassOrnament h2,.technicalAccessorySection h2{font-family:var(--font-serif);margin:16px 0 0;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.08}.glassIntro p,.glassOrnament p,.technicalAccessorySection p{color:#69716d;margin:0;line-height:1.85}.glassTypeGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 8vw 105px;display:grid}.glassTypeGrid article{background:#fff;border:1px solid #d6d9d7;overflow:hidden}.glassTypeImage{background:#e7e9e5;height:265px;position:relative}.glassTypeImage img{object-fit:cover;width:100%;height:100%}.glassTypeImage>span{color:#bed84a;background:#163e34;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.glassTypeGrid article>div:last-child{padding:28px}.glassTypeGrid small{letter-spacing:.14em;color:#7b817e;font-size:8px}.glassTypeGrid h2{font-family:var(--font-serif);margin:10px 0 12px;font-size:25px;font-weight:500}.glassTypeGrid p{color:#68706c;min-height:86px;font-size:12px;line-height:1.75}.glassTypeGrid article>div:last-child>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.glassTypeGrid article>div:last-child>div span{background:#eef0ea;padding:7px 9px;font-size:8px;font-weight:700}.glassOrnament{color:#fff;background:#163e34;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:95px 8vw;display:grid}.glassOrnament>div:first-child p{color:#b8cac3;margin:24px 0}.glassOrnament a{color:#bed84a;font-size:10px;font-weight:800}.glassOrnament>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.glassOrnament figure{color:#10241f;background:#fff;margin:0}.glassOrnament img{object-fit:cover;width:100%;height:280px;display:block}.glassOrnament figcaption{text-transform:uppercase;letter-spacing:.09em;padding:13px 15px;font-size:9px;font-weight:800}.accessorySection{padding:105px 8vw}.accessorySection .doorSectionHead{max-width:790px;margin-bottom:45px}.accessoryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.accessoryGrid article{background:#fff;border:1px solid #d5d8d6}.accessoryGrid img{object-fit:contain;background:#f0f1ed;width:100%;height:220px;padding:12px;display:block}.accessoryGrid article>div{padding:22px}.accessoryGrid h3{font-family:var(--font-serif);margin:0 0 9px;font-size:21px;font-weight:500}.accessoryGrid p{color:#69716d;margin:0;font-size:11px;line-height:1.7}.technicalAccessorySection{background:#e4e7e1;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:90px 8vw;display:grid}.technicalAccessorySection>div:first-child p{margin-top:20px}.technicalAccessoryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.technicalAccessoryGrid article{background:#fff;padding:12px}.technicalAccessoryGrid img{object-fit:contain;background:#f4f5f2;width:100%;height:120px;display:block}.technicalAccessoryGrid b{padding:11px 4px 3px;font-size:9px;display:block}.catalogHero h1,.brandHero h1,.glassIntro h2,.glassOrnament h2,.technicalAccessorySection h2{font-variant-ligatures:common-ligatures}@media (max-width:1050px){.glassTypeGrid,.accessoryGrid{grid-template-columns:repeat(2,1fr)}.glassOrnament,.technicalAccessorySection{grid-template-columns:1fr}.glassOrnament>div:last-child{margin-top:30px}}@media (max-width:700px){.glassIntro{grid-template-columns:1fr;padding:70px 6vw 45px}.glassIntro p{margin-top:20px}.glassTypeGrid{grid-template-columns:1fr;padding:0 6vw 75px}.glassTypeImage{height:240px}.glassTypeGrid p{min-height:0}.glassOrnament{padding:75px 6vw}.glassOrnament>div:last-child{grid-template-columns:1fr 1fr}.glassOrnament figure:last-child{grid-column:1/-1}.glassOrnament img{height:210px}.accessorySection{padding:75px 6vw}.accessoryGrid{grid-template-columns:1fr}.technicalAccessorySection{padding:70px 6vw}.technicalAccessoryGrid{grid-template-columns:repeat(2,1fr)}}.glassOrnament img.glassSampleLeft{object-position:left center;background:#f4f5f2}.glassOrnament img.glassSampleCenter{object-position:center;background:#f4f5f2}.glassOrnament img.glassSampleRight{object-position:right center;background:#f4f5f2}.hardwareGallery{background:#eef0ec;padding:100px 8vw}.hardwareGallery .doorSectionHead{max-width:850px;margin-bottom:38px}.hardwareTabs{border:1px solid #c9ceca;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.hardwareTabs button{color:#27302c;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #c9ceca;min-height:82px;padding:16px 20px}.hardwareTabs button:last-child{border-right:0}.hardwareTabs button span,.hardwareTabs button small{display:block}.hardwareTabs button span{font:500 18px var(--font-serif)}.hardwareTabs button small{letter-spacing:.12em;text-transform:uppercase;color:#737b77;margin-top:7px;font-size:8px}.hardwareTabs button.active{color:#fff;background:#163e34}.hardwareTabs button.active small{color:#bed84a}.hardwareGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hardwareGrid article{background:#fff;border:1px solid #d4d8d4;padding:12px}.hardwareGrid article>div{background:#f5f6f3;place-items:center;height:230px;display:grid;overflow:hidden}.hardwareGrid img{object-fit:contain;width:100%;height:100%}.hardwareGrid h3{font-family:var(--font-serif);margin:16px 5px 7px;font-size:19px;font-weight:500}.hardwareGrid p{color:#6d7571;margin:0 5px 8px;font-size:9px;line-height:1.55}.hardwareNote{color:#737b77;margin:22px 0 0;font-size:9px;line-height:1.7}.hardwareGalleryCompact{background:#f3f3f2}@media (max-width:1050px){.hardwareGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hardwareGallery{padding:70px 6vw}.hardwareTabs{grid-template-columns:1fr}.hardwareTabs button{border-bottom:1px solid #c9ceca;border-right:0}.hardwareTabs button:last-child{border-bottom:0}.hardwareGrid{grid-template-columns:repeat(2,1fr)}.hardwareGrid article>div{height:190px}}@media (max-width:480px){.hardwareGrid{grid-template-columns:1fr}.hardwareGrid article>div{height:260px}}.decorativeGlassSection{background:#f3f3f2;padding:105px 8vw}.decorativeGlassSection .doorSectionHead{max-width:850px;margin-bottom:42px}.decorativeGlassGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.decorativeGlassGrid article{background:#fff;border:1px solid #d5d8d6}.decorativeGlassGrid article>div{background:#e8eae6;height:245px;position:relative;overflow:hidden}.decorativeGlassGrid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.decorativeGlassGrid article:hover img{transform:scale(1.035)}.decorativeGlassGrid span{color:#bed84a;background:#163e34;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.decorativeGlassGrid h3{font-family:var(--font-serif);margin:0;padding:17px 16px 19px;font-size:17px;font-weight:500;line-height:1.25}.decorativeGlassNote{color:#737b77;margin:22px 0 0;font-size:9px;line-height:1.7}@media (max-width:1150px){.decorativeGlassGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.decorativeGlassGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.decorativeGlassSection{padding:75px 6vw}.decorativeGlassGrid{grid-template-columns:repeat(2,1fr)}.decorativeGlassGrid article>div{height:210px}}.glassExtendedCards{background:#f3f3f2;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 8vw 14px;display:grid}.glassExtendedCards article{background:#fff;border:1px solid #cbd0cc;overflow:hidden}.glassExtendedCards article.active{border-color:#163e34;box-shadow:0 0 0 1px #163e34}.glassExtendedCards button{color:#1d2924;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:.82fr 1.18fr;width:100%;min-height:300px;padding:0;display:grid}.glassExtendedCards .glassTypeImage{height:100%;min-height:300px}.glassExtendedCards button>div:last-child{padding:34px}.glassExtendedCards small{letter-spacing:.14em;color:#7b817e;font-size:8px}.glassExtendedCards h2{font-family:var(--font-serif);margin:11px 0 13px;font-size:28px;font-weight:500}.glassExtendedCards p{color:#68706c;font-size:12px;line-height:1.75}.glassExtendedCards button>div:last-child>div{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.glassExtendedCards button>div:last-child>div span{background:#eef0ea;padding:7px 9px;font-size:8px;font-weight:700}.glassExtendedCards b{color:#163e34;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dde0dd;margin-top:24px;padding-top:16px;font-size:9px;display:block}.glassExpandedOption{scroll-margin-top:80px}.glassTypeGridFollowing{padding-top:0}@media (max-width:900px){.glassExtendedCards{grid-template-columns:1fr}.glassExtendedCards button{min-height:270px}}@media (max-width:600px){.glassExtendedCards{padding:0 6vw 12px}.glassExtendedCards button{grid-template-columns:1fr;min-height:0}.glassExtendedCards .glassTypeImage{height:230px;min-height:0}.glassExtendedCards button>div:last-child{padding:24px}}@media (min-width:901px){.glassExtendedCards{grid-template-columns:repeat(3,1fr)}.glassExtendedCards button{grid-template-columns:1fr;min-height:0}.glassExtendedCards .glassTypeImage{height:240px;min-height:0}}.ventilatorSection{background:#eef0ec;padding:100px 8vw}.ventilatorSection .doorSectionHead{max-width:850px;margin-bottom:40px}.ventilatorGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ventilatorGrid article{background:#fff;border:1px solid #d2d6d2;grid-template-columns:180px 1fr;min-height:250px;display:grid}.ventilatorGrid article:last-child{grid-column:1/-1}.ventilatorGrid img{object-fit:contain;background:#f5f6f3;width:100%;height:100%;min-height:250px;padding:15px}.ventilatorGrid article>div{padding:28px}.ventilatorGrid h3{font-family:var(--font-serif);margin:0 0 10px;font-size:23px;font-weight:500}.ventilatorGrid p{color:#69716d;margin:0 0 18px;font-size:11px;line-height:1.7}.ventilatorGrid article>div>div{flex-wrap:wrap;gap:6px;display:flex}.ventilatorGrid span{background:#edf0eb;padding:7px 9px;font-size:8px;font-weight:700}.ventilatorNote{color:#737b77;margin:22px 0 0;font-size:9px;line-height:1.7}@media (max-width:900px){.ventilatorGrid{grid-template-columns:1fr}.ventilatorGrid article:last-child{grid-column:auto}}@media (max-width:600px){.ventilatorSection{padding:75px 6vw}.ventilatorGrid article{grid-template-columns:1fr}.ventilatorGrid img{height:210px;min-height:0}.ventilatorGrid article>div{padding:22px}}.warmEdgeSection{background:#eef0ec;padding:100px 8vw}.warmEdgeIntro{grid-template-columns:1fr .8fr;align-items:center;gap:7vw;margin-bottom:42px;display:grid}.warmEdgeIntro small{letter-spacing:.15em;color:#737b77;font-size:9px}.warmEdgeIntro h2{font-family:var(--font-serif);margin:16px 0 20px;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.05}.warmEdgeIntro p{color:#69716d;line-height:1.8}.warmEdgeIntro img{object-fit:cover;width:100%;height:280px}.warmEdgeGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.warmEdgeGrid article{background:#fff;border:1px solid #d2d6d2;align-items:center;gap:15px;padding:13px;display:flex}.warmEdgeGrid i{border:1px solid #bbc0bc;flex:0 0 68px;height:68px}.warmEdgeGrid small{color:#747b77;font-size:8px}.warmEdgeGrid h3{font-family:var(--font-serif);margin:4px 0;font-size:18px;font-weight:500}.warmEdgeGrid p{color:#69716d;margin:0;font-size:8px;line-height:1.5}.warmEdgeNote,.muntinNote{color:#737b77;margin:22px 0 0;font-size:9px;line-height:1.7}.muntinSection{background:#f3f3f2;padding:100px 8vw}.muntinSection .doorSectionHead{max-width:850px;margin-bottom:40px}.muntinGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.muntinGrid article{background:#fff;border:1px solid #d2d6d2}.muntinGrid img{object-fit:contain;background:#f2f3f0;width:100%;height:270px;padding:12px;display:block}.muntinGrid article>div{padding:25px}.muntinGrid h3{font-family:var(--font-serif);margin:0 0 12px;font-size:22px;font-weight:500}.muntinGrid p{color:#69716d;min-height:76px;font-size:11px;line-height:1.7}.muntinGrid b{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e0e2df;margin-top:17px;padding-top:14px;font-size:8px;line-height:1.6;display:block}@media (max-width:1000px){.warmEdgeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.warmEdgeIntro,.muntinGrid{grid-template-columns:1fr}}@media (max-width:600px){.warmEdgeSection,.muntinSection{padding:75px 6vw}.warmEdgeGrid{grid-template-columns:1fr}.warmEdgeIntro img{height:220px}.muntinGrid img{height:240px}.muntinGrid p{min-height:0}}.glassTechnicalDetails{background:#eef0ec;padding:100px 8vw}.glassTechnicalDetails .doorSectionHead{max-width:850px;margin-bottom:40px}.glassTechnicalDetailGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.glassTechnicalDetailGrid article{background:#fff;border:1px solid #d2d6d2}.glassTechnicalDetailGrid img{object-fit:cover;background:#f2f3f0;width:100%;height:260px;display:block}.glassTechnicalDetailGrid article>div{padding:26px}.glassTechnicalDetailGrid h3{font-family:var(--font-serif);margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.2}.glassTechnicalDetailGrid p{color:#69716d;min-height:76px;font-size:11px;line-height:1.7}.glassTechnicalDetailGrid article>div>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.glassTechnicalDetailGrid span{background:#edf0eb;padding:7px 9px;font-size:8px;font-weight:700}.glassTechnicalNote{color:#737b77;margin:22px 0 0;font-size:9px;line-height:1.7}@media (max-width:850px){.glassTechnicalDetailGrid{grid-template-columns:1fr}.glassTechnicalDetailGrid article{grid-template-columns:.8fr 1.2fr;display:grid}.glassTechnicalDetailGrid img{height:100%;min-height:240px}}@media (max-width:600px){.glassTechnicalDetails{padding:75px 6vw}.glassTechnicalDetailGrid article{display:block}.glassTechnicalDetailGrid img{height:230px;min-height:0}.glassTechnicalDetailGrid p{min-height:0}}.glassOptionSlot{display:contents}.glassExtendedCards .glassExpandedOption{grid-column:1/-1}.catalogHero>*,.systemList>*,.doorHero>*,.garageTypeCard>*,.screenSystemGrid article>*,.technicalAccessorySection>*{min-width:0}@media (max-width:480px){.catalogHeader{gap:12px;height:72px;padding:0 16px}.catalogHeader .brand strong{letter-spacing:.08em;font-size:10px}.catalogHeader .brand small{display:none}.catalogHero>div,.brandHero{padding:52px 6vw}.catalogHero h1,.brandHero h1,.doorHero h1{overflow-wrap:anywhere;font-size:clamp(39px,13vw,48px)}.catalogHero>img{height:235px}.breadcrumbs{white-space:nowrap;scrollbar-width:none;padding:17px 6vw;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}.catalogGrid{padding-top:36px}.catalogCard{min-height:225px;padding:24px}.systemList{padding:48px 6vw 68px}.systemRow{gap:12px}.systemRow h3{font-size:16px}.optionLinks{padding:48px 6vw}.sunCategory>summary{min-height:120px}.sunCategory>summary b,.screenFabricList summary,.insectSystemCard summary{min-height:44px}.sunCategory>summary h2{overflow-wrap:anywhere}.plisseeSection>img,.plisseeDuo img{height:300px}.plisseeColorArea{padding:28px 18px}.plisseeProfileGrid{grid-template-columns:1fr 1fr}.plisseeHandleGrid img{height:240px}.garageDoorModal{padding:0}.garageDoorModalCard{border-radius:0;width:100%;max-height:100vh}.garageDoorModalCard>header>img{height:270px}.garageDoorModalCard>header>div{padding:24px}.garageVariantGrid{padding:12px}.garageVariantGrid img{height:215px}.garageDoorClose{width:48px;height:48px}.glassOrnament>div:last-child{grid-template-columns:1fr}.glassOrnament figure:last-child{grid-column:auto}.glassOrnament img{height:240px}.technicalAccessoryGrid{grid-template-columns:1fr}.location iframe{min-height:320px}}.solarNewsPage{background:#f4f4f1}.solarNewsHero{color:#fff;background:#292d30;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.solarNewsHero>img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:720px}.solarNewsHero>div{flex-direction:column;justify-content:center;padding:90px 8vw 80px 6vw;display:flex}.solarNewsHero small,.solarNewsLead small,.solarSystems small,.solarFacts small,.solarNewsCta>small{letter-spacing:.15em;color:#bed84a;font-size:9px}.solarNewsHero h1{font-family:var(--font-serif);margin:20px 0;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:1}.solarNewsHero p{color:#c9cccd;max-width:620px;line-height:1.8}.solarNewsHero a{color:#bed84a;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:900}.solarNewsLead{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:100px 8vw 65px;display:grid}.solarNewsLead h2,.solarFacts h2,.solarNewsCta h2{font-family:var(--font-serif);margin:16px 0 0;font-size:clamp(38px,4.8vw,62px);font-weight:500;line-height:1.06}.solarNewsLead>p{color:#68706d;line-height:1.9}.solarBenefitGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 8vw 100px;display:grid}.solarBenefitGrid article{background:#fff;border:1px solid #d8dad8;padding:30px}.solarBenefitGrid span{color:#8b9290;font-size:9px}.solarBenefitGrid h3,.solarSystems h3{font-family:var(--font-serif);margin:24px 0 12px;font-size:24px;font-weight:500}.solarBenefitGrid p,.solarSystems p{color:#68706d;font-size:11px;line-height:1.75}.solarSystems{background:#e6e7e4;padding:100px 8vw}.solarSystems>.doorSectionHead{max-width:820px;margin-bottom:42px}.solarSystems>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solarSystems article{background:#fff;padding:32px}.solarSystems article small{color:#747c78}.solarFacts{color:#fff;background:#292d30;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 8vw;display:grid}.solarFacts>div:first-child p{color:#c8cbcd;line-height:1.8}.solarFacts>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solarFacts span{color:#c8cbcd;border-top:1px solid #5c6164;padding:24px 10px 20px 0;font-size:9px}.solarFacts span b{font-family:var(--font-serif);color:#bed84a;margin-bottom:8px;font-size:30px;font-weight:500;display:block}.solarFacts>div:last-child>small{color:#90979a;grid-column:1/-1;line-height:1.6}.solarNewsCta{text-align:center;padding:105px 8vw}.solarNewsCta h2{max-width:800px;margin:18px auto}.solarNewsCta p{color:#68706d;max-width:720px;margin:0 auto 32px;line-height:1.8}.solarNewsCta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.solarPdfLink{text-transform:uppercase;border-bottom:1px solid #9da29f;padding:15px 0;font-size:10px;font-weight:800}@media (max-width:850px){.solarNewsHero,.solarNewsLead,.solarFacts{grid-template-columns:1fr}.solarNewsHero>img{height:480px}.solarBenefitGrid{grid-template-columns:1fr 1fr}.solarSystems>div:last-child{grid-template-columns:1fr}.solarFacts>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:560px){.solarNewsHero>img{height:350px}.solarNewsHero>div,.solarNewsLead,.solarSystems,.solarFacts,.solarNewsCta{padding:65px 6vw}.solarNewsHero h1{font-size:44px}.solarBenefitGrid{grid-template-columns:1fr;padding:0 6vw 70px}.solarFacts>div:last-child{grid-template-columns:1fr}.solarFacts>div:last-child>small{grid-column:auto}}.newsPageIntro{max-width:1100px;padding:105px 8vw 65px}.newsPageIntro h1{font-family:var(--font-serif);margin:22px 0;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:1}.newsPageIntro>p:last-child{color:#68706d;max-width:720px;line-height:1.85}.newsPageGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 8vw 110px;display:grid}.newsPageGrid>a{background:#fff;border:1px solid #d7dad8;padding-bottom:28px}.newsPageGrid>a>div{height:360px;margin-bottom:26px;position:relative;overflow:hidden}.newsPageGrid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.newsPageGrid>a:hover img{transform:scale(1.025)}.newsPageGrid>a>div span{color:#202326;letter-spacing:.12em;background:#bed84a;padding:9px 12px;font-size:8px;font-weight:900;position:absolute;top:20px;left:20px}.newsPageGrid small,.newsPageGrid h2,.newsPageGrid p,.newsPageGrid b{margin-left:28px;margin-right:28px;display:block}.newsPageGrid small{letter-spacing:.14em;color:#7a817e;font-size:8px}.newsPageGrid h2{font-family:var(--font-serif);margin-top:12px;margin-bottom:13px;font-size:30px;font-weight:500;line-height:1.12}.newsPageGrid p{color:#68706d;font-size:11px;line-height:1.75}.newsPageGrid b{text-transform:uppercase;color:#293d36;border-top:1px solid #e0e2e0;margin-top:24px;padding-top:18px;font-size:9px}@media (max-width:750px){.newsPageIntro{padding:75px 6vw 45px}.newsPageGrid{grid-template-columns:1fr;padding:0 6vw 80px}.newsPageGrid>a>div{height:300px}}.solarBenefitList{border-top:1px solid #cfd3d0;padding:0 8vw 100px}.solarBenefitList article{border-bottom:1px solid #cfd3d0;grid-template-columns:70px .65fr 1.35fr;align-items:start;gap:28px;padding:28px 0;display:grid}.solarBenefitList span{color:#858d89;padding-top:8px;font-size:9px}.solarBenefitList h3{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}.solarBenefitList p{color:#68706d;margin:2px 0;font-size:12px;line-height:1.75}.solarSystems article{overflow:hidden;padding:0!important}.solarSystems article>img{object-fit:contain;background:#fff;border-bottom:1px solid #e1e3e1;width:100%;height:240px;padding:20px;display:block}.solarSystems article>div{padding:28px 32px 32px}@media (max-width:700px){.solarBenefitList{padding:0 6vw 70px}.solarBenefitList article{grid-template-columns:42px 1fr;gap:10px 14px}.solarBenefitList p{grid-column:2}.solarSystems article>img{height:220px}}.persianeNewsPage{background:#f3f2ee}.persianeHero{color:#fff;background:#292d30;grid-template-columns:1.15fr .85fr;min-height:650px;display:grid}.persianeHero>img{object-fit:cover;width:100%;height:100%;max-height:720px}.persianeHero>div{flex-direction:column;justify-content:center;padding:85px 7vw 75px 6vw;display:flex}.persianeHero small,.persianeIntro small,.persianeModels small,.persianeOptions small,.persianeCta small{letter-spacing:.15em;color:#bed84a;font-size:9px}.persianeHero h1{font-family:var(--font-serif);margin:20px 0;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:1}.persianeHero p{color:#c9cccd;line-height:1.8}.persianeHero a{color:#bed84a;text-transform:uppercase;margin-top:26px;font-size:10px;font-weight:900}.persianeIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:100px 8vw 70px;display:grid}.persianeIntro h2,.persianeModels h2,.persianeOptions h2,.persianeCta h2{font-family:var(--font-serif);margin:16px 0;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.06}.persianeIntro>p,.persianeOptions p,.persianeCta p{color:#68706d;line-height:1.85}.persianeHighlights{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 8vw 100px;display:grid}.persianeHighlights article{border-top:1px solid #c8cbc8;padding:24px 8px 0 0}.persianeHighlights b{font:500 34px var(--font-serif);color:#183c32;display:block}.persianeHighlights span{color:#717975;text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:9px;display:block}.persianeModels{background:#e4e5e0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:100px 8vw;display:grid}.persianeModelsVisual{background:#fff;padding:25px}.persianeModelsVisual img{object-fit:contain;width:100%;height:620px;display:block}.persianeModelList{border-top:1px solid #c5c9c5;margin-top:35px}.persianeModelList article{border-bottom:1px solid #c5c9c5;grid-template-columns:38px .7fr 1.3fr;align-items:center;gap:15px;padding:15px 0;display:grid}.persianeModelList span{color:#838b87;font-size:8px}.persianeModelList h3{font:500 19px var(--font-serif);margin:0}.persianeModelList p{color:#68706d;margin:0;font-size:9px}.persianeOptions{grid-template-columns:1fr 1fr;display:grid}.persianeOptions>div{padding:90px 8vw}.persianeOptions>div:first-child{color:#fff;background:#173c32}.persianeOptions>div:first-child p{color:#c9d0cc}.persianeOptions>div:last-child{background:#fff}.persianeOptions h2{font-size:clamp(32px,3.5vw,48px)}.persianeCta{text-align:center;padding:105px 8vw}.persianeCta h2{max-width:820px;margin:18px auto}.persianeCta p{max-width:720px;margin:0 auto 32px}@media (max-width:900px){.persianeHero,.persianeIntro,.persianeModels{grid-template-columns:1fr}.persianeHero>img{height:480px}.persianeHighlights{grid-template-columns:1fr 1fr}.persianeModelsVisual img{height:480px}}@media (max-width:600px){.persianeHero>img{height:340px}.persianeHero>div,.persianeIntro,.persianeModels,.persianeOptions>div,.persianeCta{padding:65px 6vw}.persianeHero h1{font-size:43px}.persianeHighlights{padding:0 6vw 70px}.persianeOptions{grid-template-columns:1fr}.persianeModelsVisual img{height:360px}.persianeModelList article{grid-template-columns:30px .7fr 1.3fr}}.persianeGallery{background:#f3f2ee;padding:105px 8vw}.persianeGallery>.doorSectionHead{max-width:920px;margin-bottom:45px}.persianeGalleryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.persianeGalleryGrid>article{background:#fff;border:1px solid #d3d6d2;overflow:hidden}.persianeGalleryGrid>article>div{background:#f7f7f5;height:390px;position:relative}.persianeGalleryGrid img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .35s;display:block}.persianeGalleryGrid article:hover img{transform:scale(1.025)}.persianeGalleryGrid>article>div>span{color:#bed84a;background:#173c32;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.persianeGalleryGrid section{padding:25px}.persianeGalleryGrid small{letter-spacing:.12em;text-transform:uppercase;color:#728079;font-size:8px}.persianeGalleryGrid h3{font:500 28px var(--font-serif);margin:10px 0}.persianeGalleryGrid p{color:#68706d;min-height:78px;margin:0;font-size:11px;line-height:1.75}@media (max-width:1000px){.persianeGalleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.persianeGallery{padding:70px 6vw}.persianeGalleryGrid{grid-template-columns:1fr}.persianeGalleryGrid>article>div{height:350px}.persianeGalleryGrid p{min-height:0}}.fpsNewsPage{background:#f2f4f3}.fpsHero{color:#fff;background:#252b2d;grid-template-columns:1.12fr .88fr;min-height:660px;display:grid}.fpsHero>img{object-fit:cover;width:100%;height:100%;max-height:740px}.fpsHero>div{flex-direction:column;justify-content:center;padding:85px 7vw 75px 6vw;display:flex}.fpsHero small,.fpsIntro small,.fpsVisual small,.fpsInstallation small,.fpsCta small{letter-spacing:.15em;color:#bed84a;font-size:9px}.fpsHero h1{font:500 clamp(50px,6vw,84px)/1 var(--font-serif);margin:20px 0}.fpsHero p{color:#c8cdce;line-height:1.8}.fpsHero a{color:#bed84a;text-transform:uppercase;margin-top:26px;font-size:10px;font-weight:900}.fpsIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:100px 8vw 65px;display:grid}.fpsIntro h2,.fpsVisual h2,.fpsInstallation h2,.fpsCta h2{font:500 clamp(38px,4.6vw,62px)/1.06 var(--font-serif);margin:16px 0}.fpsIntro>p,.fpsVisual p,.fpsInstallation p,.fpsCta p{color:#687170;line-height:1.85}.fpsBenefitList{border-top:1px solid #cbd0ce;padding:0 8vw 100px}.fpsBenefitList article{border-bottom:1px solid #cbd0ce;grid-template-columns:70px .65fr 1.35fr;gap:28px;padding:28px 0;display:grid}.fpsBenefitList span{color:#838c89;padding-top:8px;font-size:9px}.fpsBenefitList h3{font:500 26px var(--font-serif);margin:0}.fpsBenefitList p{color:#687170;margin:2px 0;font-size:12px;line-height:1.75}.fpsVisual,.fpsInstallation{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.fpsVisual>div:first-child,.fpsInstallation>img{min-height:620px}.fpsVisual img,.fpsInstallation>img{object-fit:cover;width:100%;height:100%;display:block}.fpsVisual>div:last-child,.fpsInstallation>div{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.fpsVisual>div:last-child{color:#fff;background:#173c32}.fpsVisual>div:last-child p{color:#cbd4d0}.fpsVisual ul{color:#dbe0de;padding-left:18px;font-size:11px;line-height:2}.fpsInstallation{background:#e4e7e5}.fpsInstallation>img{order:2}.fpsCta{text-align:center;padding:105px 8vw}.fpsCta h2{max-width:800px;margin:18px auto}.fpsCta p{max-width:720px;margin:0 auto 32px}@media (max-width:850px){.fpsHero,.fpsIntro,.fpsVisual,.fpsInstallation{grid-template-columns:1fr}.fpsHero>img{height:480px}.fpsVisual>div:first-child,.fpsInstallation>img{height:430px;min-height:0}.fpsInstallation>img{order:0}}@media (max-width:600px){.fpsHero>img{height:340px}.fpsHero>div,.fpsIntro,.fpsVisual>div:last-child,.fpsInstallation>div,.fpsCta{padding:65px 6vw}.fpsHero h1{font-size:42px}.fpsBenefitList{padding:0 6vw 70px}.fpsBenefitList article{grid-template-columns:40px 1fr;gap:10px 14px}.fpsBenefitList p{grid-column:2}.fpsVisual>div:first-child,.fpsInstallation>img{height:320px}}.allInOneTeaser{color:#fff;background:#15191b;grid-template-columns:1.15fr .85fr;min-height:500px;display:grid}.allInOneTeaser>img{object-fit:cover;width:100%;height:100%}.allInOneTeaser>div{flex-direction:column;justify-content:center;padding:75px 8vw 70px 6vw;display:flex}.allInOneTeaser small,.aioPage small{letter-spacing:.15em;color:#c8a86a;font-size:9px}.allInOneTeaser h2{font:500 clamp(44px,5vw,70px)/1 var(--font-serif);margin:18px 0}.allInOneTeaser p{color:#c6c9c9;line-height:1.8}.allInOneTeaser a{color:#d1b778;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:900}.aioPage{background:#f2f0eb}.aioHero{color:#fff;background:#171b1d;grid-template-columns:1.15fr .85fr;min-height:680px;display:grid}.aioHero>img{object-fit:cover;width:100%;height:100%;max-height:760px}.aioHero>div{flex-direction:column;justify-content:center;padding:90px 7vw 80px 6vw;display:flex}.aioHero h1{font:500 clamp(58px,7vw,96px)/.92 var(--font-serif);margin:22px 0}.aioHero h1 em{color:#c8a86a;font-weight:400}.aioHero p{color:#c6c9c9;line-height:1.85}.aioHero a{color:#d1b778;text-transform:uppercase;margin-top:27px;font-size:10px;font-weight:900}.aioIntro{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:105px 8vw 70px;display:grid}.aioIntro h2,.aioCollections h2,.aioChoice h2,.aioCta h2{font:500 clamp(38px,4.8vw,64px)/1.04 var(--font-serif);margin:18px 0}.aioIntro>p,.aioChoice p,.aioCta p{color:#686d6c;line-height:1.85}.aioElements{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 8vw 105px;display:grid}.aioElements article{border-top:1px solid #c9c7c0;padding:24px 10px 0 0}.aioElements span{color:#95876b;font-size:8px}.aioElements h3{font:500 25px var(--font-serif);margin:17px 0 8px}.aioElements p{color:#707472;font-size:10px;line-height:1.65}.aioCollections{background:#deddd8;padding:105px 8vw}.aioCollections>.doorSectionHead{max-width:920px}.aioGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.aioGrid>article{background:#f7f6f2;border:1px solid #cac9c3}.aioGrid>article>div{background:#151719;height:390px;position:relative;overflow:hidden}.aioGrid img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.aioGrid article:hover img{transform:scale(1.02)}.aioGrid>article>div span{color:#d1b778;background:#171b1d;place-items:center;width:39px;height:39px;font-size:9px;display:grid;position:absolute;top:16px;left:16px}.aioGrid section{padding:27px}.aioGrid h3{font:500 34px var(--font-serif);margin:10px 0}.aioGrid p{color:#696e6c;min-height:58px;margin:0;font-size:11px;line-height:1.75}.aioChoice{color:#fff;background:#171b1d;grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw;padding:105px 8vw;display:grid}.aioChoice p{color:#c7cbca}.aioChoice>div:last-child{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 18px;display:grid}.aioChoice b{font:500 44px var(--font-serif);color:#d1b778;border-top:1px solid #555957;padding-top:18px}.aioChoice span{text-transform:uppercase;letter-spacing:.08em;color:#c1c4c3;border-top:1px solid #555957;padding-top:25px;font-size:9px}.aioCta{text-align:center;padding:110px 8vw}.aioCta h2{max-width:850px;margin:18px auto}.aioCta p{max-width:730px;margin:0 auto 34px}@media (max-width:850px){.allInOneTeaser,.aioHero,.aioIntro,.aioChoice{grid-template-columns:1fr}.allInOneTeaser>img,.aioHero>img{height:480px}.aioElements{grid-template-columns:1fr 1fr}}@media (max-width:620px){.allInOneTeaser>img,.aioHero>img{height:340px}.allInOneTeaser>div,.aioHero>div,.aioIntro,.aioCollections,.aioChoice,.aioCta{padding:65px 6vw}.aioHero h1{font-size:49px}.aioElements{grid-template-columns:1fr 1fr;padding:0 6vw 70px}.aioGrid{grid-template-columns:1fr}.aioGrid>article>div{height:280px}.aioGrid p{min-height:0}}.aioImageButton{cursor:zoom-in;background:#fff;border:0;width:100%;height:390px;padding:0;display:block;position:relative;overflow:hidden}.aioImageButton span{color:#d1b778;background:#171b1d;place-items:center;width:39px;height:39px;font-size:9px;display:grid;position:absolute;top:16px;left:16px}.aioImageButton b{color:#fff;letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#171b1de8;padding:10px 12px;font-size:8px;transition:all .25s;position:absolute;bottom:16px;right:16px;transform:translateY(5px)}.aioImageButton:hover b,.aioImageButton:focus-visible b{opacity:1;transform:none}.aioImageButton:focus-visible{outline-offset:-3px;outline:3px solid #c8a86a}.aioLightbox{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1011ed;grid-template-columns:58px minmax(0,1200px) 58px;justify-content:center;align-items:center;gap:18px;padding:28px;display:grid;position:fixed;inset:0}.aioLightboxCard{background:#f4f2ed;grid-template-rows:minmax(0,1fr) auto;max-height:92vh;display:grid;box-shadow:0 30px 100px #0009}.aioLightboxCard>img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:72vh}.aioLightboxCard>div{padding:24px 30px;position:relative}.aioLightboxCard h3{font:500 34px var(--font-serif);margin:7px 0}.aioLightboxCard p{color:#686d6c;max-width:850px;margin:0;font-size:11px;line-height:1.65}.aioLightboxCard>div>span{color:#93856a;font-size:9px;position:absolute;top:28px;right:30px}.aioLightboxClose,.aioLightboxNav{color:#fff;cursor:pointer;background:#181c1e;border:1px solid #ffffff36}.aioLightboxClose{z-index:2;width:46px;height:46px;font-size:30px;position:absolute;top:20px;right:24px}.aioLightboxNav{width:58px;height:58px;font-size:24px}.aioLightboxNav:hover,.aioLightboxClose:hover{color:#171b1d;background:#c8a86a}@media (max-width:720px){.aioImageButton{height:280px}.aioLightbox{grid-template-columns:minmax(0,1fr);gap:0;padding:62px 10px 14px;display:grid}.aioLightboxCard{width:100%}.aioLightboxNav{z-index:3;width:42px;height:52px;position:absolute;top:41%}.aioLightboxNav.previous{left:4px}.aioLightboxNav.next{right:4px}.aioLightboxClose{top:10px;right:10px}.aioLightboxCard>img{max-height:62vh}.aioLightboxCard>div{padding:20px}.aioLightboxCard h3{font-size:27px}.aioLightboxCard p{font-size:10px}.aioLightboxCard>div>span{top:22px;right:20px}}
