.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}}.catalogHeader{grid-template-columns:1fr auto auto auto}.configLink,.headerConfig{color:#fff;text-transform:uppercase;white-space:nowrap;background:#292d30;padding:11px 15px;font-size:10px;font-weight:800}.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:900px){.configLink{margin-left:auto;margin-right:14px}}@media (max-width:580px){.configLink{padding:10px;font-size:0}.configLink:after{content:"Konfigurator ↗";font-size:9px}.catalogHeader>a:nth-child(2),.catalogHeader>a:last-child{display:none}.catalogHeader{grid-template-columns:1fr auto}.headerConfig{padding:10px;font-size:9px;display:block!important}}.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}.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}}
