.mk-aluminium-doors{--mk-al-door-ink:#12344c;--mk-al-door-muted:#587082;--mk-al-door-line:#d7e0e6;--mk-al-door-soft:#f1f5f7;--mk-al-door-dark:#163f5c;--mk-al-door-accent:#00a2e8}.mk-aluminium-doors button{border-radius:0}.mk-aluminium-doors__hero .mk-segment-hub__hero-media img{object-position:center 55%}.mk-aluminium-doors__locations,.mk-aluminium-doors__temperature-grid,.mk-aluminium-doors__equipment-grid,.mk-aluminium-doors__brands{background:var(--mk-al-door-line);border:1px solid var(--mk-al-door-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mk-aluminium-doors__locations button{min-height:180px;color:var(--mk-al-door-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:4px solid #0000;padding:26px;transition:background-color .18s,border-color .18s}.mk-aluminium-doors__locations button:hover,.mk-aluminium-doors__locations button:focus-visible,.mk-aluminium-doors__locations button.is-active{border-top-color:var(--mk-al-door-accent);background:#edf8fc}.mk-aluminium-doors__locations strong,.mk-aluminium-doors__locations span{display:block}.mk-aluminium-doors__locations strong{margin-bottom:12px;font-size:20px}.mk-aluminium-doors__locations span{color:var(--mk-al-door-muted);line-height:1.55}.mk-aluminium-doors__recommendation{background:var(--mk-al-door-dark);color:#fff;grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.mk-aluminium-doors__recommendation span{color:#80ddff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.mk-aluminium-doors__recommendation p{color:#fff;margin:0}.mk-aluminium-doors__temperature{background:var(--mk-al-door-soft)}.mk-aluminium-doors__temperature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-aluminium-doors__temperature-grid article{background:#fff;border-top:5px solid #0000;padding:clamp(28px,4vw,48px)}.mk-aluminium-doors__temperature-grid article.is-active{border-top-color:var(--mk-al-door-accent)}.mk-aluminium-doors__temperature-grid article>span,.mk-aluminium-doors__projects article div>span{color:#1b789f;letter-spacing:.1em;font-size:12px;font-weight:800}.mk-aluminium-doors__temperature-grid h3{color:var(--mk-al-door-ink);margin:12px 0 8px;font-size:clamp(24px,3vw,34px)}.mk-aluminium-doors__temperature-grid ul{margin:24px 0;padding-left:20px}.mk-aluminium-doors__temperature-grid li+li{margin-top:9px}.mk-aluminium-doors__temperature-grid button{border:1px solid var(--mk-al-door-dark);min-width:130px;color:var(--mk-al-door-dark);cursor:pointer;background:#fff;padding:12px 18px;font-weight:800}.mk-aluminium-doors__temperature-grid article.is-active button{background:var(--mk-al-door-dark);color:#fff}.mk-aluminium-doors__configuration{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.mk-aluminium-doors__visual{background:linear-gradient(145deg,#eaf0f3,#cfdbe1);justify-content:center;align-items:flex-end;min-height:520px;padding:54px 36px 32px;display:flex}.mk-aluminium-doors__door,.mk-aluminium-doors__side{background:#bdd4df;border:15px solid #343b40;height:410px;transition:width .18s,border-color .18s;position:relative;box-shadow:inset 0 0 0 2px #ffffff59}.mk-aluminium-doors__door{width:210px}.mk-aluminium-doors__side{border-left-width:3px;width:105px;display:none}.mk-aluminium-doors__visual[data-construction=one-half] .mk-aluminium-doors__side,.mk-aluminium-doors__visual[data-construction=double] .mk-aluminium-doors__side,.mk-aluminium-doors__visual[data-construction=side] .mk-aluminium-doors__side{display:block}.mk-aluminium-doors__visual[data-construction=double] .mk-aluminium-doors__side{width:190px}.mk-aluminium-doors__glass,.mk-aluminium-doors__panel{position:absolute;inset-inline:0}.mk-aluminium-doors__glass{background:linear-gradient(150deg,#ffffffb8,#78a6b861);height:65%;top:0}.mk-aluminium-doors__panel{background:#596268;border-top:10px solid #343b40;height:35%;bottom:0}.mk-aluminium-doors__handle{z-index:2;background:#e6eaeb;width:7px;height:86px;position:absolute;top:42%;right:13px}.mk-aluminium-doors__visual[data-filling=glass] .mk-aluminium-doors__glass{height:100%}.mk-aluminium-doors__visual[data-filling=glass] .mk-aluminium-doors__panel,.mk-aluminium-doors__visual[data-filling=panel] .mk-aluminium-doors__glass{display:none}.mk-aluminium-doors__visual[data-filling=panel] .mk-aluminium-doors__panel{border-top:0;height:100%;top:0}.mk-aluminium-doors__visual[data-filling=combined] .mk-aluminium-doors__glass{height:48%}.mk-aluminium-doors__visual[data-filling=combined] .mk-aluminium-doors__panel{height:52%}.mk-aluminium-doors__visual[data-color=white] .mk-aluminium-doors__door,.mk-aluminium-doors__visual[data-color=white] .mk-aluminium-doors__side{border-color:#e9eceb}.mk-aluminium-doors__visual[data-color=brown] .mk-aluminium-doors__door,.mk-aluminium-doors__visual[data-color=brown] .mk-aluminium-doors__side{border-color:#5a3829}.mk-aluminium-doors__visual[data-color=black] .mk-aluminium-doors__door,.mk-aluminium-doors__visual[data-color=black] .mk-aluminium-doors__side{border-color:#171a1c}.mk-aluminium-doors__visual[data-color=wood] .mk-aluminium-doors__door,.mk-aluminium-doors__visual[data-color=wood] .mk-aluminium-doors__side{border-color:#8a5738}.mk-aluminium-doors__configuration-controls fieldset,.mk-aluminium-doors__colors{border:0;margin:0;padding:0}.mk-aluminium-doors__configuration-controls fieldset+fieldset{margin-top:34px}.mk-aluminium-doors__configuration-controls legend,.mk-aluminium-doors__colors legend{color:var(--mk-al-door-ink);margin-bottom:16px;font-size:22px;font-weight:800}.mk-aluminium-doors__configuration-controls fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mk-aluminium-doors__configuration-controls button{border:1px solid var(--mk-al-door-line);color:var(--mk-al-door-ink);text-align:left;cursor:pointer;background:#fff;padding:17px}.mk-aluminium-doors__configuration-controls button.is-active{border-color:var(--mk-al-door-accent);box-shadow:inset 4px 0 0 var(--mk-al-door-accent)}.mk-aluminium-doors__configuration-controls button strong,.mk-aluminium-doors__configuration-controls button span{display:block}.mk-aluminium-doors__configuration-controls button span{color:var(--mk-al-door-muted);margin-top:5px;font-size:13px}.mk-aluminium-doors__equipment{background:var(--mk-al-door-soft)}.mk-aluminium-doors__equipment-grid{background:0 0;border:0;gap:16px}.mk-aluminium-doors__equipment-grid article,.mk-aluminium-doors__brand{color:var(--mk-al-door-ink);background:#fff;padding:26px}.mk-aluminium-doors__equipment-grid article{border:1px solid var(--mk-al-door-line);border-top:3px solid #9cb4c3}.mk-aluminium-doors__equipment-grid article>span,.mk-aluminium-doors__brand>span{color:var(--mk-al-door-accent);font-size:13px;font-weight:900}.mk-aluminium-doors__equipment-grid h3,.mk-aluminium-doors__brand h3{margin:12px 0 8px}.mk-aluminium-doors__equipment-grid p,.mk-aluminium-doors__brand p{color:var(--mk-al-door-muted);margin:0;line-height:1.55}.mk-aluminium-doors__colors{border:1px solid var(--mk-al-door-line);background:#fff;margin-top:16px;padding:22px 24px}.mk-aluminium-doors__colors>div{flex-wrap:wrap;gap:10px;display:flex}.mk-aluminium-doors__colors button{border:1px solid var(--mk-al-door-line);color:var(--mk-al-door-ink);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.mk-aluminium-doors__colors button.is-active{border-color:var(--mk-al-door-accent);box-shadow:inset 0 0 0 1px var(--mk-al-door-accent);background:#edf8fc}.mk-aluminium-doors__colors i{background:var(--swatch);border:1px solid #ffffff80;width:21px;height:21px}.mk-aluminium-doors__colors p{color:var(--mk-al-door-muted);margin:15px 0 0}.mk-aluminium-doors__brands{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-aluminium-doors__brand-note{border-left:4px solid var(--mk-al-door-accent);background:var(--mk-al-door-soft);color:var(--mk-al-door-ink);margin:20px 0;padding:20px 24px;font-weight:700}.mk-aluminium-doors__systems{border:1px solid var(--mk-al-door-line)}.mk-aluminium-doors__systems summary{color:var(--mk-al-door-ink);cursor:pointer;justify-content:space-between;padding:20px 24px;font-weight:800;display:flex}.mk-aluminium-doors__systems>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 24px 24px;display:grid}.mk-aluminium-doors__systems>div>p{color:var(--mk-al-door-muted);grid-column:1/-1;margin:0}.mk-aluminium-doors__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mk-aluminium-doors__projects article{border:1px solid var(--mk-al-door-line);grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);display:grid}.mk-aluminium-doors__projects img{object-fit:cover;width:100%;height:100%;min-height:310px}.mk-aluminium-doors__projects article div{padding:28px}.mk-aluminium-doors__projects h3{color:var(--mk-al-door-ink);margin:10px 0 14px}.mk-aluminium-doors__projects a,.mk-aluminium-doors__project-empty a{color:#0078ad;font-weight:800}.mk-aluminium-doors__project-empty{border-left:5px solid var(--mk-al-door-accent);background:var(--mk-al-door-soft);max-width:820px;padding:34px}.mk-aluminium-doors__project-empty strong{color:var(--mk-al-door-ink);font-size:21px}@media (width<=1024px){.mk-aluminium-doors__locations,.mk-aluminium-doors__equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-aluminium-doors__configuration{grid-template-columns:1fr}.mk-aluminium-doors__visual{min-height:450px}.mk-aluminium-doors__projects{grid-template-columns:1fr}}@media (width<=768px){.mk-aluminium-doors__locations,.mk-aluminium-doors__temperature-grid,.mk-aluminium-doors__equipment-grid,.mk-aluminium-doors__brands,.mk-aluminium-doors__systems>div,.mk-aluminium-doors__projects article{grid-template-columns:1fr}.mk-aluminium-doors__locations button{min-height:auto}.mk-aluminium-doors__recommendation{grid-template-columns:1fr;gap:8px}.mk-aluminium-doors__visual{min-height:390px;padding-inline:14px}.mk-aluminium-doors__door,.mk-aluminium-doors__side{height:330px}.mk-aluminium-doors__door{width:165px}.mk-aluminium-doors__visual[data-construction=double] .mk-aluminium-doors__side{width:145px}.mk-aluminium-doors__configuration-controls fieldset>div{grid-template-columns:1fr}}
