/* Reused from Komplekto homepage, captured 2026-10-22. */

#komplekto-catalog-detailed{--kc-bg:light-dark(#ffffff,#22262d);--kc-paper:light-dark(#f4f3ef,#2c3139);--kc-text:light-dark(#292f37,#f4f3ef);--kc-muted:light-dark(#5f6570,#bec3cc);--kc-border:light-dark(#dedfdc,#48505b);--kc-accent:light-dark(#efad91,#e7a181);--kc-accent-text:#282d35;--kc-hero:light-dark(#3d4450,#303641);--kc-on-hero:#fff;--kc-hero-muted:#e0e3e8;--kc-positive:light-dark(#366347,#91c9a4);--kc-radius:4px;color:var(--kc-text);background:var(--kc-bg);font:14px/1.55 Arial,Helvetica,sans-serif;width:100%;container-type:inline-size;isolation:isolate}
#komplekto-catalog-detailed *{box-sizing:border-box}#komplekto-catalog-detailed [hidden]{display:none!important}#komplekto-catalog-detailed h1,#komplekto-catalog-detailed h2,#komplekto-catalog-detailed .heading-3,#komplekto-catalog-detailed p,#komplekto-catalog-detailed figure{margin:0}#komplekto-catalog-detailed h1{font-size:40px;line-height:1.12;letter-spacing:-1.45px;font-weight:600}#komplekto-catalog-detailed h2{font-size:30px;line-height:1.16;letter-spacing:-.9px;font-weight:600}#komplekto-catalog-detailed .heading-3{font-size:19px;line-height:1.3;font-weight:600}#komplekto-catalog-detailed a{color:inherit;text-decoration:none}#komplekto-catalog-detailed img{display:block;max-width:100%;object-fit:cover}#komplekto-catalog-detailed button,#komplekto-catalog-detailed input,#komplekto-catalog-detailed select{font:inherit;color:inherit}#komplekto-catalog-detailed button{cursor:inherit}#komplekto-catalog-detailed label{display:grid;gap:6px;font-size:12px;font-weight:500}#komplekto-catalog-detailed input:not([type=checkbox]),#komplekto-catalog-detailed select{background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:var(--kc-radius);width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:14px;color:var(--kc-text)}#komplekto-catalog-detailed select{padding-right:24px}#komplekto-catalog-detailed .kc-header{display:flex;align-items:center;gap:25px;padding:24px 32px;background:var(--kc-hero);color:var(--kc-on-hero)}#komplekto-catalog-detailed .kc-brand{flex:0 0 174px}#komplekto-catalog-detailed .kc-brand img{width:174px;height:auto;object-fit:contain}#komplekto-catalog-detailed .kc-header nav{display:flex;gap:18px;font-size:12px;flex:1;justify-content:center;flex-wrap:wrap}#komplekto-catalog-detailed .kc-phone{font-size:13px;font-weight:600;white-space:nowrap}#komplekto-catalog-detailed .kc-phone span{display:block;font-size:11px;font-weight:400;color:var(--kc-hero-muted);text-align:right;margin-top:3px}#komplekto-catalog-detailed .kc-hero{display:grid;grid-template-columns:1fr 1.04fr;background:var(--kc-hero);color:var(--kc-on-hero);min-height:430px}#komplekto-catalog-detailed .kc-hero-copy{padding:38px 32px 30px}#komplekto-catalog-detailed .kc-kicker{font-size:11px;letter-spacing:1.7px;font-weight:600;margin-bottom:13px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-hero .kc-kicker,#komplekto-catalog-detailed .kc-dark .kc-kicker{color:var(--kc-accent)}#komplekto-catalog-detailed .kc-region{display:block;font-size:17px;line-height:1.5;font-weight:400;letter-spacing:0;margin:15px 0;color:var(--kc-hero-muted)}#komplekto-catalog-detailed .kc-intro{font-size:14px;color:var(--kc-hero-muted);max-width:410px;margin-bottom:25px}#komplekto-catalog-detailed .kc-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}#komplekto-catalog-detailed .kc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;padding:13px 19px;background:var(--kc-accent);color:var(--kc-accent-text);font-size:13px;font-weight:600;border:1px solid transparent;border-radius:var(--kc-radius)}#komplekto-catalog-detailed .kc-button-outline{border-color:var(--kc-border);background:transparent;color:var(--kc-text)}#komplekto-catalog-detailed .kc-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;line-height:1.5}#komplekto-catalog-detailed .kc-hero-bottom{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:11px;color:var(--kc-hero-muted);margin-top:28px}#komplekto-catalog-detailed .kc-hero-photo{position:relative;min-width:0;min-height:410px}#komplekto-catalog-detailed .kc-hero-photo>img{height:100%;width:100%;position:absolute;inset:0;object-position:48% center}#komplekto-catalog-detailed .kc-hero-photo figcaption{position:absolute;bottom:18px;left:18px;right:18px;padding:17px;background:var(--kc-hero);display:flex;gap:16px;justify-content:space-between;color:var(--kc-on-hero);border-radius:var(--kc-radius)}#komplekto-catalog-detailed .kc-hero-photo figcaption span{display:block;font-size:11px;letter-spacing:1px;color:var(--kc-hero-muted)}#komplekto-catalog-detailed .kc-hero-photo figcaption strong{display:block;font-size:20px;font-weight:600;margin:4px 0}#komplekto-catalog-detailed .kc-hero-photo figcaption small,#komplekto-catalog-detailed .kc-hero-photo figcaption a{font-size:11px;color:var(--kc-hero-muted)}#komplekto-catalog-detailed .kc-trust{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 32px;gap:25px;border-bottom:1px solid var(--kc-border)}#komplekto-catalog-detailed .kc-trust>div{display:flex;align-items:center;gap:14px}#komplekto-catalog-detailed .kc-trust strong{font-size:20px;font-weight:500;white-space:nowrap}#komplekto-catalog-detailed .kc-trust span{font-size:11px;color:var(--kc-muted);max-width:145px}#komplekto-catalog-detailed .kc-section{padding:50px 32px}#komplekto-catalog-detailed .kc-heading{display:flex;gap:25px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}#komplekto-catalog-detailed .kc-soft{background:var(--kc-paper)}#komplekto-catalog-detailed .kc-filter{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px;background:var(--kc-paper);border-radius:var(--kc-radius)}#komplekto-catalog-detailed .kc-reset{border:0;background:transparent;font-size:12px;color:var(--kc-muted);min-height:44px;padding:10px}#komplekto-catalog-detailed .kc-result-line{display:flex;gap:15px;justify-content:space-between;margin:18px 0 12px;font-size:11px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-result-line>span:first-child{font-weight:600;color:var(--kc-text)}#komplekto-catalog-detailed .kc-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#komplekto-catalog-detailed .kc-project{border:1px solid var(--kc-border);border-radius:var(--kc-radius);overflow:hidden;background:var(--kc-bg);min-width:0}#komplekto-catalog-detailed .kc-project-image{position:relative;background:var(--kc-paper)}#komplekto-catalog-detailed .kc-project-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}#komplekto-catalog-detailed .kc-project-image img[data-view=plan]{object-fit:contain;background:#fff}#komplekto-catalog-detailed .kc-view-switch{position:absolute;bottom:9px;right:9px;border:1px solid var(--kc-border);border-radius:var(--kc-radius);background:var(--kc-bg);color:var(--kc-text);padding:7px 10px;min-height:34px;font-size:11px}#komplekto-catalog-detailed .kc-project-body{padding:18px 15px}#komplekto-catalog-detailed .kc-project-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}#komplekto-catalog-detailed .kc-project-title .heading-3{font-size:23px;letter-spacing:-.5px}#komplekto-catalog-detailed .kc-project-title span{font-size:11px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-areas{display:flex;gap:15px;padding:12px 0 9px}#komplekto-catalog-detailed .kc-areas b{font-size:18px;font-weight:500}#komplekto-catalog-detailed .kc-areas span{display:block;font-size:11px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-specs{font-size:11px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-price{font-size:24px;letter-spacing:-.5px;line-height:1.3;font-weight:600;margin-top:17px}#komplekto-catalog-detailed .kc-card-package{font-size:11px;color:var(--kc-muted);margin-top:4px}#komplekto-catalog-detailed .kc-card-actions{border-top:1px solid var(--kc-border);margin-top:15px;padding-top:13px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px}#komplekto-catalog-detailed .kc-card-actions button{padding:0;min-height:32px;border:0;background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:4px}#komplekto-catalog-detailed .kc-caption{font-size:11px;color:var(--kc-muted);margin-top:18px}#komplekto-catalog-detailed .kc-empty{padding:25px;background:var(--kc-paper)}#komplekto-catalog-detailed .kc-empty p{margin:10px 0 18px}#komplekto-catalog-detailed .kc-project-pick{min-width:200px}#komplekto-catalog-detailed .kc-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#komplekto-catalog-detailed .kc-package-option{padding:17px 13px;background:var(--kc-bg);border:1px solid var(--kc-border);border-radius:var(--kc-radius);text-align:left;min-width:0}#komplekto-catalog-detailed .kc-package-option span{font-size:12px;display:block}#komplekto-catalog-detailed .kc-package-option strong{font-size:21px;font-weight:600;display:block;line-height:1.3;margin:9px 0;letter-spacing:-.4px}#komplekto-catalog-detailed .kc-package-option small{font-size:11px;color:var(--kc-muted);display:block}#komplekto-catalog-detailed .kc-package-option[aria-pressed=true]{border:1px solid var(--kc-text);background:var(--kc-text);color:var(--kc-bg)}#komplekto-catalog-detailed .kc-package-option[aria-pressed=true] small{color:var(--kc-bg);opacity:.85}#komplekto-catalog-detailed .kc-package-detail{margin:18px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}#komplekto-catalog-detailed .kc-package-detail>div{min-width:175px}#komplekto-catalog-detailed .kc-package-detail span{display:block;font-size:12px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-package-detail strong{font-size:24px;line-height:1.5}#komplekto-catalog-detailed .kc-package-detail p{font-size:12px;color:var(--kc-muted);max-width:300px}#komplekto-catalog-detailed .kc-package-detail .kc-button{font-size:12px;padding:12px 15px}#komplekto-catalog-detailed .kc-comparison table{border-collapse:collapse;width:100%;font-size:11px;table-layout:fixed}#komplekto-catalog-detailed .kc-comparison th,#komplekto-catalog-detailed .kc-comparison td{border-bottom:1px solid var(--kc-border);padding:12px 7px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}#komplekto-catalog-detailed .kc-comparison th:first-child{width:31%;text-align:left;font-weight:400;padding-left:0}#komplekto-catalog-detailed .kc-comparison thead th{font-weight:600;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-yes{color:var(--kc-positive);font-size:16px}#komplekto-catalog-detailed .kc-no{color:var(--kc-muted)}#komplekto-catalog-detailed .kc-selected-col{background:color-mix(in srgb,var(--kc-accent) 15%,transparent)}#komplekto-catalog-detailed .kc-cost-note{display:grid;grid-template-columns:175px 1fr;gap:20px;margin-top:18px;font-size:12px}#komplekto-catalog-detailed .kc-cost-note p{color:var(--kc-muted)}#komplekto-catalog-detailed .kc-source{display:inline-block;margin-top:20px;font-size:12px}#komplekto-catalog-detailed .kc-case{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}#komplekto-catalog-detailed .kc-case img{width:100%;height:auto;aspect-ratio:16/10}#komplekto-catalog-detailed .kc-case figcaption{font-size:11px;color:var(--kc-muted);margin-top:7px}#komplekto-catalog-detailed .kc-case .heading-3{font-size:27px;letter-spacing:-.6px}#komplekto-catalog-detailed .kc-case dl{margin:15px 0;display:grid;gap:10px;font-size:12px}#komplekto-catalog-detailed .kc-case dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--kc-border);padding-bottom:8px}#komplekto-catalog-detailed .kc-case dt{color:var(--kc-muted)}#komplekto-catalog-detailed .kc-case dd{margin:0;font-weight:600;white-space:nowrap}#komplekto-catalog-detailed .kc-case-copy>p:not(.kc-kicker){font-size:12px;color:var(--kc-muted);margin-bottom:17px}#komplekto-catalog-detailed .kc-visit{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--kc-border);margin-top:25px;padding-top:25px}#komplekto-catalog-detailed .kc-visit p{font-size:12px;color:var(--kc-muted);margin-top:6px}#komplekto-catalog-detailed .kc-dark{background:var(--kc-hero);color:var(--kc-on-hero)}#komplekto-catalog-detailed .kc-request-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px}#komplekto-catalog-detailed .kc-request-layout h2{font-size:38px;line-height:1.15;margin-bottom:18px}#komplekto-catalog-detailed .kc-request-points{list-style:none;counter-reset:request;padding:0;margin:24px 0;font-size:13px}#komplekto-catalog-detailed .kc-request-points li{display:flex;gap:13px;margin:15px 0;align-items:center;counter-increment:request}#komplekto-catalog-detailed .kc-request-points li:before{content:counter(request,decimal-leading-zero);font-size:12px;color:var(--kc-accent)}#komplekto-catalog-detailed .kc-direct{font-size:12px;color:var(--kc-hero-muted);margin-top:32px}#komplekto-catalog-detailed .kc-direct a{display:inline-block;font-size:18px;color:var(--kc-on-hero);margin-top:7px}#komplekto-catalog-detailed .kc-form{padding:25px;background:var(--kc-bg);color:var(--kc-text);border-radius:var(--kc-radius);display:grid;gap:15px;align-self:start}#komplekto-catalog-detailed .kc-contact-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}#komplekto-catalog-detailed .kc-form .kc-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--kc-muted);line-height:1.5}#komplekto-catalog-detailed .kc-consent input{margin:3px 0;width:16px;height:16px;flex:0 0 16px}#komplekto-catalog-detailed .kc-consent a{text-decoration:underline}#komplekto-catalog-detailed .kc-form-feedback{font-size:12px;background:var(--kc-paper);padding:12px;border-radius:var(--kc-radius)}#komplekto-catalog-detailed .kc-stages{list-style:none;margin:27px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}#komplekto-catalog-detailed .kc-stages li{border-top:1px solid var(--kc-border);padding-top:16px}#komplekto-catalog-detailed .kc-stages li>span{font-size:24px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-stages .heading-3{font-size:17px;margin:8px 0}#komplekto-catalog-detailed .kc-stages p{font-size:12px;color:var(--kc-muted);margin-bottom:12px}#komplekto-catalog-detailed .kc-stages small{font-size:11px}#komplekto-catalog-detailed .kc-assurance{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}#komplekto-catalog-detailed .kc-assurance p:not(.kc-kicker){font-size:13px;color:var(--kc-muted);margin:16px 0 20px}#komplekto-catalog-detailed .kc-guarantee h2{font-size:26px}#komplekto-catalog-detailed .kc-guarantee h2 span{font-size:76px;line-height:1;letter-spacing:-4px;font-weight:500}#komplekto-catalog-detailed .kc-payment{border-left:1px solid var(--kc-border);padding-left:35px}#komplekto-catalog-detailed .kc-payment-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:11px}#komplekto-catalog-detailed .kc-payment-row span{padding:7px 10px;border:1px solid var(--kc-border);border-radius:var(--kc-radius)}#komplekto-catalog-detailed .kc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}#komplekto-catalog-detailed .kc-review-grid figure{padding:25px;background:var(--kc-paper);display:flex;flex-direction:column;justify-content:space-between;min-height:185px;border-radius:var(--kc-radius)}#komplekto-catalog-detailed blockquote{margin:0 0 25px;font-size:21px;line-height:1.4;letter-spacing:-.4px}#komplekto-catalog-detailed .kc-review-grid figcaption{font-size:12px}#komplekto-catalog-detailed .kc-review-grid figcaption strong{font-weight:600}#komplekto-catalog-detailed .kc-review-grid figcaption span{display:block;font-size:11px;color:var(--kc-muted);margin-top:3px}#komplekto-catalog-detailed .kc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border-top:1px solid var(--kc-border)}#komplekto-catalog-detailed .kc-faq>div>p:not(.kc-kicker){font-size:13px;color:var(--kc-muted);margin-top:20px}#komplekto-catalog-detailed .kc-faq details{border-bottom:1px solid var(--kc-border);padding:15px 0}#komplekto-catalog-detailed .kc-faq details:first-child{padding-top:0}#komplekto-catalog-detailed .kc-faq summary{font-size:14px;font-weight:500;min-height:24px}#komplekto-catalog-detailed .kc-faq details p{margin-top:13px;font-size:12px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-contact-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--kc-paper)}#komplekto-catalog-detailed .kc-big-phone{display:block;font-size:29px;letter-spacing:-.7px;margin:20px 0 6px}#komplekto-catalog-detailed .kc-email{font-size:17px}#komplekto-catalog-detailed .kc-address{padding-left:30px;font-size:14px}#komplekto-catalog-detailed .kc-address p{margin-bottom:18px}#komplekto-catalog-detailed .kc-footer{padding:25px 32px;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-footer nav{display:flex;gap:15px;flex-wrap:wrap}
@container(max-width:820px){#komplekto-catalog-detailed .kc-header{gap:18px;padding:22px 25px;flex-wrap:wrap}#komplekto-catalog-detailed .kc-header nav{order:3;flex-basis:100%;justify-content:flex-start}#komplekto-catalog-detailed .kc-phone{margin-left:auto}#komplekto-catalog-detailed .kc-hero-copy{padding:30px 25px}#komplekto-catalog-detailed h1{font-size:33px}#komplekto-catalog-detailed .kc-hero-photo figcaption{flex-direction:column;gap:10px;bottom:12px;left:12px;right:12px;padding:13px}#komplekto-catalog-detailed .kc-trust{padding:22px 25px;gap:15px}#komplekto-catalog-detailed .kc-trust>div{display:block}#komplekto-catalog-detailed .kc-trust span{display:block;max-width:none;margin-top:3px}#komplekto-catalog-detailed .kc-section{padding:40px 25px}#komplekto-catalog-detailed .kc-filter{grid-template-columns:1fr 1fr;gap:14px}#komplekto-catalog-detailed .kc-reset{justify-self:start}#komplekto-catalog-detailed .kc-project-grid{gap:10px}#komplekto-catalog-detailed .kc-project-body{padding:14px 11px}#komplekto-catalog-detailed .kc-project-title .heading-3{font-size:21px}#komplekto-catalog-detailed .kc-price{font-size:20px}#komplekto-catalog-detailed .kc-project-title{display:block}#komplekto-catalog-detailed .kc-package-option strong{font-size:18px}#komplekto-catalog-detailed .kc-package-detail{flex-wrap:wrap;gap:16px}#komplekto-catalog-detailed .kc-package-detail p{max-width:50%}#komplekto-catalog-detailed .kc-request-layout{gap:25px}#komplekto-catalog-detailed .kc-request-layout h2{font-size:32px}#komplekto-catalog-detailed .kc-form{padding:20px}#komplekto-catalog-detailed .kc-contact-fields{grid-template-columns:1fr}#komplekto-catalog-detailed .kc-assurance{gap:30px}#komplekto-catalog-detailed .kc-payment{padding-left:25px}#komplekto-catalog-detailed .kc-case{gap:22px}#komplekto-catalog-detailed .kc-case dl>div{display:block}#komplekto-catalog-detailed .kc-case dd{margin-top:4px}#komplekto-catalog-detailed .kc-heading{flex-wrap:wrap;gap:16px}#komplekto-catalog-detailed .kc-faq{gap:28px}#komplekto-catalog-detailed .kc-contact-section{gap:20px}#komplekto-catalog-detailed .kc-address{padding-left:15px}}
@container(max-width:580px){#komplekto-catalog-detailed .kc-header{padding:20px;gap:15px}#komplekto-catalog-detailed .kc-brand{flex-basis:145px}#komplekto-catalog-detailed .kc-brand img{width:145px}#komplekto-catalog-detailed .kc-phone{font-size:11px}#komplekto-catalog-detailed .kc-phone span{font-size:11px}#komplekto-catalog-detailed .kc-header nav{gap:10px 16px;font-size:11px}#komplekto-catalog-detailed .kc-header nav a{min-height:28px;display:inline-flex;align-items:center}#komplekto-catalog-detailed .kc-hero{grid-template-columns:1fr}#komplekto-catalog-detailed .kc-hero-copy{padding:26px 22px}#komplekto-catalog-detailed h1{font-size:36px;letter-spacing:-1.2px}#komplekto-catalog-detailed .kc-region{font-size:16px}#komplekto-catalog-detailed .kc-hero-photo{min-height:315px}#komplekto-catalog-detailed .kc-hero-photo>img{object-position:center 58%}#komplekto-catalog-detailed .kc-hero-photo figcaption{flex-direction:row;bottom:14px;left:14px;right:14px;gap:15px}#komplekto-catalog-detailed .kc-hero-photo figcaption strong{font-size:18px}#komplekto-catalog-detailed .kc-hero-photo figcaption span{font-size:11px}#komplekto-catalog-detailed .kc-trust{padding:20px 22px;gap:16px;grid-template-columns:1fr}#komplekto-catalog-detailed .kc-trust>div{display:flex;justify-content:space-between}#komplekto-catalog-detailed .kc-trust strong{font-size:19px}#komplekto-catalog-detailed .kc-trust span{max-width:165px;margin:0}#komplekto-catalog-detailed .kc-section{padding:34px 22px}#komplekto-catalog-detailed h2{font-size:27px}#komplekto-catalog-detailed .kc-filter{grid-template-columns:1fr;padding:16px}#komplekto-catalog-detailed input:not([type=checkbox]),#komplekto-catalog-detailed select{font-size:16px}#komplekto-catalog-detailed .kc-reset{min-height:35px;padding:4px 0}#komplekto-catalog-detailed .kc-result-line{flex-wrap:wrap;gap:4px}#komplekto-catalog-detailed .kc-project-grid{grid-template-columns:1fr;gap:20px}#komplekto-catalog-detailed .kc-project-image img{aspect-ratio:16/9}#komplekto-catalog-detailed .kc-view-switch{min-height:44px;padding:9px 15px;font-size:12px}#komplekto-catalog-detailed .kc-project-body{padding:19px}#komplekto-catalog-detailed .kc-project-title{display:flex}#komplekto-catalog-detailed .kc-project-title .heading-3{font-size:25px}#komplekto-catalog-detailed .kc-areas{gap:28px}#komplekto-catalog-detailed .kc-price{font-size:27px}#komplekto-catalog-detailed .kc-card-actions a,#komplekto-catalog-detailed .kc-card-actions button{font-size:12px;min-height:36px;display:inline-flex;align-items:center}#komplekto-catalog-detailed .kc-heading{margin-bottom:20px}#komplekto-catalog-detailed .kc-project-pick{width:100%}#komplekto-catalog-detailed .kc-package-grid{grid-template-columns:1fr 1fr;gap:9px}#komplekto-catalog-detailed .kc-package-option{padding:14px 11px}#komplekto-catalog-detailed .kc-package-option strong{font-size:19px}#komplekto-catalog-detailed .kc-package-detail{display:block;padding:18px 0 4px}#komplekto-catalog-detailed .kc-package-detail p{max-width:none;margin:10px 0 16px}#komplekto-catalog-detailed .kc-package-detail .kc-button{width:100%}#komplekto-catalog-detailed .kc-comparison thead{display:none}#komplekto-catalog-detailed .kc-comparison table,#komplekto-catalog-detailed .kc-comparison tbody,#komplekto-catalog-detailed .kc-comparison tr{display:block;width:100%}#komplekto-catalog-detailed .kc-comparison tr{padding:10px 0;border-bottom:1px solid var(--kc-border)}#komplekto-catalog-detailed .kc-comparison th:first-child{display:block;width:100%;padding:0 0 4px;font-size:12px;border:0}#komplekto-catalog-detailed .kc-comparison td{display:none;border:0;text-align:left;padding:0;background:transparent;font-size:12px}#komplekto-catalog-detailed .kc-comparison td.kc-selected-col{display:block}#komplekto-catalog-detailed .kc-comparison td.kc-selected-col:after{content:attr(data-status);margin-left:7px;color:var(--kc-muted)}#komplekto-catalog-detailed .kc-cost-note{display:block}#komplekto-catalog-detailed .kc-cost-note p{margin-top:7px}#komplekto-catalog-detailed .kc-case,#komplekto-catalog-detailed .kc-request-layout,#komplekto-catalog-detailed .kc-assurance,#komplekto-catalog-detailed .kc-faq,#komplekto-catalog-detailed .kc-contact-section{grid-template-columns:1fr;gap:26px}#komplekto-catalog-detailed .kc-case dl>div{display:flex}#komplekto-catalog-detailed .kc-case dd{margin:0}#komplekto-catalog-detailed .kc-case .heading-3{font-size:26px}#komplekto-catalog-detailed .kc-visit{flex-direction:column;align-items:flex-start;gap:17px}#komplekto-catalog-detailed .kc-visit .kc-button{width:100%}#komplekto-catalog-detailed .kc-request-layout h2{font-size:33px}#komplekto-catalog-detailed .kc-direct{margin-top:23px}#komplekto-catalog-detailed .kc-form{padding:18px}#komplekto-catalog-detailed .kc-stages{grid-template-columns:1fr 1fr;gap:25px 18px}#komplekto-catalog-detailed .kc-stages .heading-3{font-size:16px}#komplekto-catalog-detailed .kc-payment{border-left:0;border-top:1px solid var(--kc-border);padding:25px 0 0}#komplekto-catalog-detailed .kc-review-grid{grid-template-columns:1fr;gap:15px}#komplekto-catalog-detailed .kc-review-grid figure{min-height:0;padding:22px}#komplekto-catalog-detailed blockquote{font-size:22px}#komplekto-catalog-detailed .kc-faq details:first-child{padding-top:15px;border-top:1px solid var(--kc-border)}#komplekto-catalog-detailed .kc-faq summary{min-height:32px}#komplekto-catalog-detailed .kc-address{padding:0}#komplekto-catalog-detailed .kc-big-phone{font-size:27px}#komplekto-catalog-detailed .kc-footer{padding:23px 22px;gap:18px}}
@container(max-width:350px){#komplekto-catalog-detailed .kc-brand{flex-basis:130px}#komplekto-catalog-detailed .kc-brand img{width:130px}#komplekto-catalog-detailed .kc-header{padding:16px;gap:12px}#komplekto-catalog-detailed .kc-section,#komplekto-catalog-detailed .kc-hero-copy{padding-left:18px;padding-right:18px}#komplekto-catalog-detailed h1{font-size:32px}#komplekto-catalog-detailed .kc-hero-photo figcaption{padding:12px;gap:10px}#komplekto-catalog-detailed .kc-hero-photo figcaption strong{font-size:16px}#komplekto-catalog-detailed .kc-package-option strong{font-size:17px}#komplekto-catalog-detailed .kc-case dl>div{display:block}#komplekto-catalog-detailed .kc-case dd{margin-top:3px}}


@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url(assets/homepage-font-1.woff2) format("woff2")}
@font-face{font-family:"Jost";font-style:normal;font-weight:600;font-display:swap;src:url(assets/homepage-font-2.woff2) format("woff2")}
@font-face{font-family:"Alumni Sans";font-style:normal;font-weight:700;font-display:swap;src:url(assets/homepage-font-3.woff2) format("woff2")}
@font-face{font-family:"Alumni Sans";font-style:normal;font-weight:800;font-display:swap;src:url(assets/homepage-font-4.woff2) format("woff2")}
@font-face{font-family:"Alumni Sans";font-style:normal;font-weight:400;font-display:swap;src:url(assets/homepage-font-5.woff2) format("woff2")}
@font-face{font-family:"Alumni Sans";font-style:normal;font-weight:200;font-display:swap;src:url(assets/homepage-font-6.woff2) format("woff2")}
/* Theme declarations reused from https://komplekto.pro/files/design-iunyjdu6v-1707279066_styles.css.
   Source selectors: .root--u-iunyjdu6v, .section--u-i32x28rr2,
   .heading--u-io1vob5mh, .heading--u-i3pt3ib86, .link-universal--u-i4vsz86o5.
   Scoped to the proposed homepage; layout dimensions adapt to its new blocks. */
#komplekto-catalog-detailed {
  color-scheme: light;
  --color-i4tsy968m: 64, 70, 84;
  --color-iuwp4nfm9: 255, 146, 116;
  --color-iphfqsafy: 255, 255, 255;
  --color-ioh4599jm: 64, 70, 84;
  --kc-bg: #fff;
  --kc-paper: #f5f5f5;
  --kc-text: rgb(var(--color-ioh4599jm));
  --kc-muted: #676c76;
  --kc-border: #e5e5e5;
  --kc-accent: rgb(var(--color-iuwp4nfm9));
  --kc-accent-text: rgb(var(--color-iphfqsafy));
  --kc-hero: rgb(var(--color-i4tsy968m));
  --kc-on-hero: #fff;
  --kc-hero-muted: #e1e3e8;
  --kc-positive: #404654;
  --kc-radius: 0px;
  font-family: Jost, sans-serif;
  font-size: 15px;
  color: rgb(var(--color-ioh4599jm));
  background-color: #fff;
}
#komplekto-catalog-detailed h1,
#komplekto-catalog-detailed h2,
#komplekto-catalog-detailed .heading-3 {
  font-family: "Alumni Sans", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
}
#komplekto-catalog-detailed h1 { font-size: 66px; line-height: .97; }
#komplekto-catalog-detailed h2 { font-size: 58px; line-height: .98; }
#komplekto-catalog-detailed .heading-3 { font-size: 30px; line-height: 1.08; }
#komplekto-catalog-detailed .kc-region {
  font-family: Jost, sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5;
  margin-top: 20px;
}
#komplekto-catalog-detailed .kc-header { border-bottom: 1px solid rgba(255,255,255,.12); }
#komplekto-catalog-detailed .kc-header nav { font-size: 13px; }
#komplekto-catalog-detailed .kc-header nav a:hover { color: var(--kc-accent); }
#komplekto-catalog-detailed .kc-intro { font-size: 15px; }
#komplekto-catalog-detailed .kc-hero-copy { min-width: 0; }
#komplekto-catalog-detailed .kc-button {
  display: inline-flex;
  vertical-align: top;
  padding: 13px 24px;
  background-color: rgba(var(--color-iuwp4nfm9),1);
  color: rgba(var(--color-iphfqsafy),1);
  position: relative;
  text-decoration-line: none;
  border: 2px solid rgba(var(--color-iuwp4nfm9),1);
  border-radius: 0;
  font-family: "Alumni Sans", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
  text-transform: uppercase;
  transition: box-shadow 300ms ease;
}
#komplekto-catalog-detailed .kc-button:hover {
  box-shadow: 10px 10px 0 0 rgba(64,70,84,.1);
  background-color: rgba(var(--color-iuwp4nfm9),1);
}
#komplekto-catalog-detailed .kc-hero .kc-button:hover { box-shadow: 10px 10px 0 0 rgba(255,255,255,.1); }
#komplekto-catalog-detailed .kc-button-outline {
  border-color: rgba(var(--color-iuwp4nfm9),1);
  background: transparent;
  color: rgba(var(--color-ioh4599jm),1);
}
#komplekto-catalog-detailed .kc-button-outline:hover { color: #fff; }
#komplekto-catalog-detailed .kc-link:hover { color: #ff7e5a; }
#komplekto-catalog-detailed .kc-trust { background: #fff; }
#komplekto-catalog-detailed .kc-trust strong {
  font-family: "Alumni Sans", sans-serif;
  font-size: 34px;
  font-weight: 800;
  text-transform: uppercase;
}
#komplekto-catalog-detailed .kc-trust>div { border-left: 3px solid var(--kc-accent); padding-left: 14px; }
#komplekto-catalog-detailed .kc-filter { border-top: 3px solid var(--kc-accent); }
#komplekto-catalog-detailed .kc-project { border: 1px solid #e5e5e5; }
#komplekto-catalog-detailed .kc-project-title .heading-3 { font-size: 42px; }
#komplekto-catalog-detailed .kc-price {
  display: inline-block;
  font-family: "Alumni Sans", sans-serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  background: var(--kc-accent);
  padding: 6px 11px;
}
#komplekto-catalog-detailed .kc-view-switch { border-color: var(--kc-accent); }
#komplekto-catalog-detailed .kc-view-switch[aria-pressed=true] { background: var(--kc-accent); color: #404654; }
#komplekto-catalog-detailed .kc-package-option { border-top: 3px solid var(--kc-accent); }
#komplekto-catalog-detailed .kc-package-option strong {
  font-family: "Alumni Sans", sans-serif;
  font-size: 35px;
  font-weight: 800;
  letter-spacing: 0;
}
#komplekto-catalog-detailed .kc-package-option[aria-pressed=true] {
  border: 1px solid var(--kc-hero);
  border-top: 3px solid var(--kc-accent);
  background: var(--kc-hero);
  color: #fff;
}
#komplekto-catalog-detailed .kc-package-detail strong { font-family: "Alumni Sans", sans-serif; font-size: 38px; font-weight: 800; }
#komplekto-catalog-detailed .kc-package-detail .kc-button { font-size: 24px; padding: 13px 18px; }
#komplekto-catalog-detailed .kc-selected-col { background: rgba(255,146,116,.13); }
#komplekto-catalog-detailed .kc-case .heading-3 { font-size: 42px; }
#komplekto-catalog-detailed .kc-visit { border-top: 3px solid var(--kc-accent); }
#komplekto-catalog-detailed .kc-dark { background: #f5f5f5; color: #404654; }
#komplekto-catalog-detailed .kc-dark .kc-kicker { color: #676c76; }
#komplekto-catalog-detailed .kc-dark .kc-intro { color: #676c76; }
#komplekto-catalog-detailed .kc-request-layout h2 { font-size: 60px; line-height: .98; }
#komplekto-catalog-detailed .kc-request-points li:before { color: #ff7e5a; font-size: 16px; font-weight: 600; }
#komplekto-catalog-detailed .kc-direct { color: #676c76; }
#komplekto-catalog-detailed .kc-direct a { color: #404654; }
#komplekto-catalog-detailed .kc-form { border-top: 4px solid var(--kc-accent); }
#komplekto-catalog-detailed .kc-stage-section {
  background-color: rgba(var(--color-i4tsy968m),1);
  color: #fff;
  --kc-text: #fff;
  --kc-muted: #d2d4da;
  --kc-border: rgba(255,255,255,.22);
}
#komplekto-catalog-detailed .kc-stage-section .kc-kicker { color: var(--kc-accent); }
#komplekto-catalog-detailed .kc-stages li>span { color: var(--kc-accent); font-family: "Alumni Sans", sans-serif; font-size: 44px; font-weight: 800; }
#komplekto-catalog-detailed .kc-stages .heading-3 { font-size: 29px; }
#komplekto-catalog-detailed .kc-stages p { font-size: 13px; }
#komplekto-catalog-detailed .kc-assurance { background: #fff; }
#komplekto-catalog-detailed .kc-guarantee h2 { font-size: 42px; }
#komplekto-catalog-detailed .kc-guarantee h2 span { font-size: 120px; color: var(--kc-accent); font-weight: 800; letter-spacing: -2px; }
#komplekto-catalog-detailed .kc-reviews { background: #f5f5f5; }
#komplekto-catalog-detailed .kc-review-grid figure { background: #fff; border-top: 3px solid var(--kc-accent); }
#komplekto-catalog-detailed .kc-faq { border-top: 0; }
#komplekto-catalog-detailed .kc-faq summary { color: #404654; }
#komplekto-catalog-detailed .kc-faq details[open] summary { color: #d97053; }
#komplekto-catalog-detailed .kc-footer { background: #404654; color: #fff; }
@container(max-width:820px) {
  #komplekto-catalog-detailed h1 { font-size: 56px; }
  #komplekto-catalog-detailed h2 { font-size: 49px; }
  #komplekto-catalog-detailed .kc-button { font-size: 24px; padding: 13px 18px; }
  #komplekto-catalog-detailed .kc-package-option strong { font-size: 30px; }
  #komplekto-catalog-detailed .kc-request-layout h2 { font-size: 50px; }
  #komplekto-catalog-detailed .kc-project-title .heading-3 { font-size: 40px; }
}
@container(max-width:580px) {
  #komplekto-catalog-detailed h1 { font-size: 48px; line-height: 1.03; }
  #komplekto-catalog-detailed h2 { font-size: 45px; }
  #komplekto-catalog-detailed .kc-region { font-size: 16px; }
  #komplekto-catalog-detailed .kc-header nav { font-size: 12px; }
  #komplekto-catalog-detailed .kc-trust strong { font-size: 30px; }
  #komplekto-catalog-detailed .kc-trust>div { min-height: 42px; }
  #komplekto-catalog-detailed .kc-project-title .heading-3 { font-size: 40px; }
  #komplekto-catalog-detailed .kc-price { font-size: 36px; }
  #komplekto-catalog-detailed .kc-package-option strong { font-size: 31px; }
  #komplekto-catalog-detailed .kc-case .heading-3 { font-size: 38px; }
  #komplekto-catalog-detailed .kc-stages .heading-3 { font-size: 27px; }
  #komplekto-catalog-detailed .kc-request-layout h2 { font-size: 50px; }
}
@container(max-width:350px) {
  #komplekto-catalog-detailed h1 { font-size: 40px; }
  #komplekto-catalog-detailed h2 { font-size: 40px; }
  #komplekto-catalog-detailed .kc-package-option strong { font-size: 28px; }
  #komplekto-catalog-detailed .kc-trust span { max-width: 132px; }
}
@media(prefers-reduced-motion:reduce) {
  #komplekto-catalog-detailed .kc-button { transition: none; }
}

/* Expanded catalogue and illustrations reuse the site's actual assets. */
#komplekto-catalog-detailed .kc-project-grid { gap: 24px 16px; }
#komplekto-catalog-detailed .kc-project-description { min-height: 48px; font-size: 16px; line-height: 1.5; color: var(--kc-text); margin: 5px 0 16px; }
#komplekto-catalog-detailed .kc-floor-tag { position:absolute; top:12px; left:12px; padding:7px 12px; background:var(--kc-hero); color:#fff; font-size:14px; }
#komplekto-catalog-detailed .kc-project-specs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 16px; margin:10px 0 18px; font-size:16px; }
#komplekto-catalog-detailed .kc-project-specs>div { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:10px 0; border-bottom:1px solid var(--kc-border); min-width:0; }
#komplekto-catalog-detailed .kc-project-specs dt { display:flex; align-items:center; gap:8px; color:var(--kc-text); font-weight:500; }
#komplekto-catalog-detailed .kc-project-specs dd { margin:0; font-size:20px; font-weight:700; white-space:nowrap; }
#komplekto-catalog-detailed .kc-project-specs .kc-dimensions { grid-column:1/-1; }
#komplekto-catalog-detailed .kc-spec-icon { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; flex:0 0 40px; background:var(--kc-accent); border-radius:8px; }
#komplekto-catalog-detailed .kc-spec-icon img { width:26px; height:26px; object-fit:contain; mix-blend-mode:multiply; filter:grayscale(1) brightness(.6) contrast(6); }
#komplekto-catalog-detailed .kc-comparison-visual { display:grid; grid-template-columns:1.1fr 1fr; gap:35px; align-items:center; padding:24px; background:#fff; }
#komplekto-catalog-detailed .kc-comparison-visual figure>img { width:100%; height:270px; object-fit:contain; }
#komplekto-catalog-detailed .kc-comparison-visual figcaption { font-size:11px; color:var(--kc-muted); margin-top:10px; text-align:center; }
#komplekto-catalog-detailed .kc-comparison-visual .heading-3 { font-size:42px; }
#komplekto-catalog-detailed .kc-comparison-visual dl { margin:20px 0; }
#komplekto-catalog-detailed .kc-comparison-visual dl>div { display:flex; justify-content:space-between; gap:15px; padding:10px 0; border-bottom:1px solid var(--kc-border); font-size:12px; }
#komplekto-catalog-detailed .kc-comparison-visual dt { color:var(--kc-muted); }
#komplekto-catalog-detailed .kc-comparison-visual dd { margin:0; font-weight:600; }
#komplekto-catalog-detailed .kc-request-layout { align-items:start; }
#komplekto-catalog-detailed .kc-request-plan { padding:14px; background:#fff; margin:22px 0; }
#komplekto-catalog-detailed .kc-request-plan img { width:100%; height:210px; object-fit:contain; }
#komplekto-catalog-detailed .kc-request-plan figcaption { margin-top:10px; font-size:11px; color:var(--kc-muted); }
#komplekto-catalog-detailed .kc-request-points { margin-top:20px; }
#komplekto-catalog-detailed .kc-site-icon { object-fit:contain; flex-shrink:0; }
#komplekto-catalog-detailed .kc-visit { gap:18px; }
#komplekto-catalog-detailed .kc-visit>div { flex:1; }
#komplekto-catalog-detailed .kc-visit>.kc-site-icon { width:64px; height:64px; }
#komplekto-catalog-detailed .kc-stage-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:16px; }
#komplekto-catalog-detailed .kc-stage-top>span:first-child { font-family:"Alumni Sans",sans-serif; font-size:44px; font-weight:800; color:var(--kc-accent); }
#komplekto-catalog-detailed .kc-stage-icon { width:64px; height:64px; padding:11px; background:var(--kc-accent); color:#292f37; display:flex; align-items:center; justify-content:center; }
#komplekto-catalog-detailed .kc-stage-icon img,#komplekto-catalog-detailed .kc-stage-icon svg { width:42px; height:42px; object-fit:contain; }
#komplekto-catalog-detailed .kc-stage-icon svg { width:42px!important; height:42px!important; }
#komplekto-catalog-detailed .kc-guarantee-visual { position:relative; margin-top:18px; }
#komplekto-catalog-detailed .kc-guarantee-visual>img { width:100%; height:230px; object-fit:cover; }
#komplekto-catalog-detailed .kc-guarantee-visual h2 { position:absolute; left:0; bottom:0; padding:7px 18px; color:#fff; background:var(--kc-hero); line-height:1; }
#komplekto-catalog-detailed .kc-guarantee-visual h2 span { font-size:78px; }
#komplekto-catalog-detailed .kc-payment>.kc-site-icon { width:88px; height:88px; margin:0 0 18px; }
#komplekto-catalog-detailed .kc-faq-image { width:100%; height:205px; object-fit:cover; margin-top:25px; }
@container(max-width:820px) {
  #komplekto-catalog-detailed .kc-project-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #komplekto-catalog-detailed .kc-comparison-visual { gap:20px; padding:18px; }
  #komplekto-catalog-detailed .kc-visit { flex-wrap:wrap; }
}
@container(max-width:580px) {
  #komplekto-catalog-detailed .kc-project-grid { grid-template-columns:1fr; }
  #komplekto-catalog-detailed .kc-project-description { min-height:0; }
  #komplekto-catalog-detailed .kc-comparison-visual { grid-template-columns:1fr; padding:16px; gap:20px; }
  #komplekto-catalog-detailed .kc-comparison-visual figure>img { height:220px; }
  #komplekto-catalog-detailed .kc-comparison-visual dl>div { flex-wrap:wrap; gap:5px; }
  #komplekto-catalog-detailed .kc-stage-icon { width:52px; height:52px; padding:9px; }
  #komplekto-catalog-detailed .kc-stage-icon img,#komplekto-catalog-detailed .kc-stage-icon svg { width:34px; height:34px; }
  #komplekto-catalog-detailed .kc-stage-icon svg { width:34px!important; height:34px!important; }
  #komplekto-catalog-detailed .kc-guarantee-visual>img { height:220px; }
  #komplekto-catalog-detailed .kc-payment>.kc-site-icon { width:70px; height:70px; }
}

/* Use the full card width for figures, specifications and the price. */
#komplekto-catalog-detailed .kc-project { display:flex; flex-direction:column; }
#komplekto-catalog-detailed .kc-project-body { display:flex; flex-direction:column; flex:1; padding:18px; }
#komplekto-catalog-detailed .kc-project-title { display:flex; }
#komplekto-catalog-detailed .kc-areas { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; padding:0; background:var(--kc-border); }
#komplekto-catalog-detailed .kc-areas>div { padding:12px; background:var(--kc-paper); }
#komplekto-catalog-detailed .kc-areas b { font-size:28px; font-weight:600; white-space:nowrap; }
#komplekto-catalog-detailed .kc-areas span { font-size:15px; margin-top:3px; }
#komplekto-catalog-detailed .kc-card-cost { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; padding:13px 12px; margin-top:auto; background:var(--kc-accent); color:var(--kc-text); }
#komplekto-catalog-detailed .kc-card-cost .kc-price { padding:0; margin:0; font-size:40px; line-height:1.1; color:var(--kc-text); background:transparent; white-space:nowrap; }
#komplekto-catalog-detailed .kc-card-cost .kc-card-package { margin:0; text-align:right; color:var(--kc-text); font-size:15px; line-height:1.4; }
#komplekto-catalog-detailed .kc-card-package strong { display:block; font-size:16px; font-weight:600; }
#komplekto-catalog-detailed .kc-card-actions { display:grid; grid-template-columns:1fr 1fr; gap:12px; padding-top:10px; margin-top:10px; border:0; font-size:13px; }
#komplekto-catalog-detailed .kc-card-actions a,#komplekto-catalog-detailed .kc-card-actions button { display:flex; align-items:center; justify-content:center; min-height:48px; font-size:16px; }
#komplekto-catalog-detailed .kc-card-actions a { border:1px solid var(--kc-accent); }
@container(max-width:350px){
  #komplekto-catalog-detailed .kc-project-body { padding:14px; }
  #komplekto-catalog-detailed .kc-areas>div { padding:10px; }
  #komplekto-catalog-detailed .kc-areas b { font-size:24px; }
  #komplekto-catalog-detailed .kc-project-specs { grid-template-columns:1fr; gap:0; font-size:16px; }
  #komplekto-catalog-detailed .kc-project-specs dt { gap:8px; }
  #komplekto-catalog-detailed .kc-card-cost { padding:12px 10px; gap:8px; }
  #komplekto-catalog-detailed .kc-card-cost .kc-price { font-size:36px; }
  #komplekto-catalog-detailed .kc-card-package strong { font-size:16px; }
  #komplekto-catalog-detailed .kc-card-actions a,#komplekto-catalog-detailed .kc-card-actions button { font-size:16px; }
}

/* Catalogue copy stays readable alongside larger project figures. */
#komplekto-catalog-detailed #kc-projects label,
#komplekto-catalog-detailed #kc-projects .kc-link,
#komplekto-catalog-detailed #kc-projects .kc-reset { font-size:16px; }
#komplekto-catalog-detailed #kc-projects select { font-size:17px; min-height:50px; }
#komplekto-catalog-detailed #kc-projects .kc-kicker { font-size:14px; }
#komplekto-catalog-detailed #kc-projects .kc-result-line,
#komplekto-catalog-detailed #kc-projects .kc-caption,
#komplekto-catalog-detailed .kc-project-title span { font-size:15px; }
#komplekto-catalog-detailed .kc-view-switch { font-size:15px; min-height:44px; }
@container (min-width:581px) and (max-width:1100px) {
  #komplekto-catalog-detailed .kc-project-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

