@charset "UTF-8";body.novy-vzhled{--nv-ink:#1b2430;--nv-text:#2d3742;--nv-muted:#5c6a77;--nv-subtle:#7d8a96;--nv-canvas:#f3f5f7;--nv-surface:#fff;--nv-surface-2:#f7f9fa;--nv-line:#dde3e8;--nv-line-strong:#c4cdd5;--nv-red:#e3000f;--nv-red-hover:#c1000d;--nv-red-tint:#fff1f1;--nv-navy:#353583;--nv-dark:#17212c;--nv-ok:#1d7a4b;--nv-warn:#7a5412;--nv-warn-tint:#fff6e5;--nv-radius-lg:18px;--nv-radius:14px;--nv-radius-md:10px;--nv-radius-sm:8px;--nv-shadow-sm:0 1px 2px rgba(16,24,40,.05);--nv-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px rgba(16,24,40,.08);--nv-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--nv-canvas)}body.novy-vzhled .nv-assembly,body.novy-vzhled .nv-assembly-sheet,body.novy-vzhled .nv-busy,body.novy-vzhled .nv-choose,body.novy-vzhled .nv-header,body.novy-vzhled .nv-intro,body.novy-vzhled .nv-panel,body.novy-vzhled .nv-projects,body.novy-vzhled .nv-stage-empty,body.novy-vzhled .nv-stepper{-webkit-font-smoothing:antialiased;color:var(--nv-text);font-family:var(--nv-font)}body.novy-vzhled .main-content{background:transparent}.nv-app .nv-btn,body.novy-vzhled .modal .nv-btn{align-items:center;border:1px solid transparent;border-radius:var(--nv-radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;line-height:1;padding:0 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.nv-app .nv-btn--primary,body.novy-vzhled .modal .nv-btn--primary{background:var(--nv-red);color:#fff}.nv-app .nv-btn--primary:hover,body.novy-vzhled .modal .nv-btn--primary:hover{background:var(--nv-red-hover);color:#fff}.nv-app .nv-btn--secondary,body.novy-vzhled .modal .nv-btn--secondary{background:#fff;border-color:var(--nv-line-strong);color:var(--nv-ink)}.nv-app .nv-btn--secondary:hover,body.novy-vzhled .modal .nv-btn--secondary:hover{border-color:var(--nv-ink)}.nv-app .nv-btn--sm,body.novy-vzhled .modal .nv-btn--sm{font-size:13px;height:36px;padding:0 14px}.nv-app .nv-eyebrow,body.novy-vzhled .modal .nv-eyebrow{color:var(--nv-muted);display:block;font-size:12px;font-weight:650;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.nv-testbar{align-items:center;background:var(--nv-dark);color:#dfe6ec;display:flex;flex-wrap:wrap;font-family:var(--nv-font);font-size:13px;gap:6px 16px;justify-content:center;padding:8px 16px;text-align:center}.nv-testbar strong{color:#fff}.nv-testbar a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.nv-app{display:flex;flex-direction:column;min-height:100vh}.nv-app>.nv-tab-content{flex:1 0 auto}.nv-app>.nv-footer{width:100%}.nv-app .nv-header{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--nv-line);display:flex;gap:16px;justify-content:space-between;padding:12px 32px;position:sticky;top:0;z-index:900}.nv-app .nv-brand{align-items:center;border-radius:var(--nv-radius-sm);color:inherit;display:flex;gap:14px;min-width:0;text-decoration:none}.nv-app .nv-brand img{height:36px;width:auto}.nv-app .nv-brand:hover{color:inherit;opacity:.85}.nv-app .nv-brand:focus-visible{outline:3px solid rgba(227,0,15,.35);outline-offset:4px}.nv-app .nv-brand-text{border-left:1px solid var(--nv-line);display:flex;flex-direction:column;line-height:1.2;padding-left:14px}.nv-app .nv-brand-text strong{color:var(--nv-ink);font-size:16px;font-weight:650}.nv-app .nv-brand-text small{color:var(--nv-muted);font-size:12px}.nv-app .nv-header-actions{align-items:center;display:flex;gap:6px}.nv-app .nv-header-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--nv-radius-md);color:var(--nv-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 12px}.nv-app .nv-header-btn i{color:var(--nv-muted)}.nv-app .nv-header-btn:hover,.nv-app .nv-header-btn[aria-expanded=true]{background:var(--nv-surface-2);border-color:var(--nv-line)}.nv-app .nv-avatar{align-items:center;background:var(--nv-ink);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.nv-app .nv-caret{font-size:10px}.nv-app .dropdown-menu{border:1px solid var(--nv-line);border-radius:var(--nv-radius);box-shadow:var(--nv-shadow);padding:6px}.nv-app .dropdown-menu .dropdown-item{border-radius:var(--nv-radius-sm);font-size:14px;padding:8px 10px}.nv-app .nv-help-menu{padding:14px;width:320px}.nv-app .nv-help-menu .nv-help-title{color:var(--nv-ink);font-size:15px;font-weight:650;margin:0 0 4px}.nv-app .nv-help-menu .nv-help-text{color:var(--nv-muted);font-size:13px;line-height:1.5;margin:0 0 10px;white-space:normal}.nv-app .nv-help-menu .dropdown-item{align-items:center;color:var(--nv-ink);display:flex;font-weight:600;gap:10px}.nv-app .nv-help-menu .dropdown-item i{color:var(--nv-red);width:16px}.nv-app .nv-projects{align-items:center;background:var(--nv-surface);border-bottom:1px solid var(--nv-line);display:flex;gap:12px;overflow-x:auto;padding:10px 32px}.nv-app .nv-projects-label{color:var(--nv-muted);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nv-app .nv-projects-list{display:flex;gap:8px}.nv-app .nv-project{align-items:center;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:999px;color:var(--nv-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:34px;padding:0 12px;white-space:nowrap}.nv-app .nv-project:hover{border-color:var(--nv-line-strong)}.nv-app .nv-project .nv-project-dot{background:var(--nv-line-strong);border-radius:50%;height:8px;width:8px}.nv-app .nv-project.tab-color-blue .nv-project-dot{background:var(--nv-navy)}.nv-app .nv-project.tab-color-red .nv-project-dot{background:var(--nv-red)}.nv-app .nv-project .nv-project-close{color:var(--nv-subtle);font-size:17px;line-height:1;margin-left:2px}.nv-app .nv-project .nv-project-close:hover{color:var(--nv-red)}.nv-app .nv-project.active{background:var(--nv-ink);border-color:var(--nv-ink);color:#fff}.nv-app .nv-project.active .nv-project-close{color:hsla(0,0%,100%,.7)}.nv-app .nv-project.active .nv-project-close:hover{color:#fff}.nv-app .nv-project-add{align-items:center;background:transparent;border:1px dashed var(--nv-line-strong);border-radius:999px;color:var(--nv-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 12px;white-space:nowrap}.nv-app .nv-project-add i{color:var(--nv-red);font-size:11px}.nv-app .nv-project-add:hover{border-color:var(--nv-ink)}.nv-app .nv-tab-content{background:transparent;border-radius:0;padding:0}.nv-app .nv-configurator{display:grid;gap:20px 28px;grid-template-areas:"stepper stepper" "intro intro" "panel stage";grid-template-columns:minmax(330px,400px) minmax(0,1fr);margin:0 auto;max-width:1640px;padding:20px 32px 56px}.nv-app .nv-configurator--choose{grid-template-areas:"stepper stepper" "intro intro" "stage stage"}.nv-app .nv-configurator--wide{grid-template-areas:"stage stage"}.nv-app .nv-configurator.nv-configurator--summary{grid-template-columns:300px minmax(0,1fr)}.nv-app .nv-configurator.nv-configurator--summary .nv-stage>.step-content{padding:12px}.nv-app .nv-stepper{grid-area:stepper}.nv-app .nv-intro{grid-area:intro}.nv-app .nv-panel{grid-area:panel;min-width:0}.nv-app .nv-stage{grid-area:stage;min-width:0}.nv-app .nv-stepper{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius);box-shadow:var(--nv-shadow-sm);padding:8px}.nv-app .nv-stepper-progress{display:none}.nv-app .nv-steps{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.nv-app .nv-step{align-items:center;background:transparent;border:0;border-radius:var(--nv-radius-md);color:var(--nv-text);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .15s;width:100%}.nv-app .nv-step:hover:not(:disabled){background:var(--nv-surface-2)}.nv-app .nv-step:disabled{cursor:default;opacity:.5}.nv-app .nv-step-num{align-items:center;background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:50%;color:var(--nv-muted);display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:650;height:30px;justify-content:center}.nv-app .nv-step-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.nv-app .nv-step-text small,.nv-app .nv-step-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-app .nv-step-text strong{color:var(--nv-ink);font-size:14px;font-weight:600}.nv-app .nv-step-text small{color:var(--nv-muted);font-size:12px}.nv-app .nv-steps li.active .nv-step{background:var(--nv-red-tint)}.nv-app .nv-steps li.active .nv-step-num{background:var(--nv-red);border-color:var(--nv-red);color:#fff}.nv-app .nv-steps li.completed .nv-step-num{background:var(--nv-ink);border-color:var(--nv-ink);color:#fff;font-size:11px}.nv-app .nv-intro{padding:6px 2px 0}.nv-app .nv-intro h1{color:var(--nv-ink);font-size:clamp(26px,2.4vw,36px);font-weight:650;letter-spacing:-.02em;line-height:1.12;margin:0 0 8px}.nv-app .nv-intro p{color:var(--nv-muted);font-size:16px;line-height:1.55;margin:0;max-width:780px}.nv-app .nv-form{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius);box-shadow:var(--nv-shadow-sm);padding:22px}.nv-app .nv-form h3,.nv-app .nv-form h4{color:var(--nv-muted);font-size:13px;font-weight:650;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.nv-app .nv-form .settings-section{border-bottom:1px solid var(--nv-line);margin:0 0 18px;padding:0 0 18px}.nv-app .nv-form label{color:var(--nv-text);font-size:13px;font-weight:600}.nv-app .nv-form .form-control{background-color:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-sm)!important;box-shadow:none;color:var(--nv-ink);font-size:15px;height:44px;padding:8px 12px}.nv-app .nv-form .form-control:focus{border-color:var(--nv-ink);box-shadow:0 0 0 3px rgba(27,36,48,.12)}.nv-app .nv-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235c6a77' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.nv-app .nv-form .selected-value-display{align-items:center;background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:var(--nv-radius-sm);display:flex;gap:8px;height:44px;justify-content:space-between;padding:0 6px 0 12px}.nv-app .nv-form .selected-value-display .selected-value{color:var(--nv-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-app .nv-form .selected-value-display .btn-remove{background:transparent;border:0;border-radius:50%;color:var(--nv-muted);flex:0 0 30px;font-size:18px;height:30px;line-height:1;padding:0;width:30px}.nv-app .nv-form .selected-value-display .btn-remove:focus,.nv-app .nv-form .selected-value-display .btn-remove:hover{background:var(--nv-red-tint);color:var(--nv-red)}.nv-app .nv-form .btn-group{background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:var(--nv-radius-md);display:flex;gap:4px;margin:0 0 8px;padding:4px}.nv-app .nv-form .btn-group>.btn{background:transparent;border:0;border-radius:7px;box-shadow:none;color:var(--nv-muted);flex:1 1 0;font-size:14px;font-weight:600;letter-spacing:0;margin:0;padding:8px 10px;text-transform:none}.nv-app .nv-form .btn-group>.btn:hover{color:var(--nv-ink)}.nv-app .nv-form .btn-group>.btn.selected{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.1),0 0 0 1px var(--nv-line);color:var(--nv-ink)}.nv-app .nv-form .settings-actions{border-top:0;display:block;padding-top:4px}.nv-app .nv-form .btn-next{align-items:center;background:var(--nv-red);border:0;border-radius:var(--nv-radius-md);box-shadow:0 6px 16px rgba(227,0,15,.18);color:#fff;display:inline-flex;font-size:15px;font-weight:650;gap:10px;height:48px;justify-content:center;letter-spacing:0;text-transform:none;width:100%}.nv-app .nv-form .btn-next:hover:not(:disabled){background:var(--nv-red-hover)}.nv-app .nv-form .btn-next:disabled{background:#e7ebee;box-shadow:none;color:#7b8792;opacity:1}.nv-app .nv-fields .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.nv-app .nv-fields-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nv-app .nv-fields-row .selected-value-display{gap:2px;padding:0 2px 0 8px}.nv-app .nv-fields-row .selected-value-display .selected-value{font-size:13px}.nv-app .nv-fields-row .selected-value-display .btn-remove{flex-basis:22px;font-size:16px;height:22px;width:22px}.nv-app .nv-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.nv-app .nv-pill{background:#fff;border:1px solid var(--nv-line-strong);border-radius:999px;color:var(--nv-ink);cursor:pointer;font-size:14px;font-weight:600;height:40px;min-width:76px;padding:0 14px}.nv-app .nv-pill:hover{border-color:var(--nv-ink)}.nv-app .nv-pill.active{background:var(--nv-red);border-color:var(--nv-red);color:#fff}.nv-app .nv-swatches{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nv-app .nv-swatch{align-items:center;background:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-sm);color:var(--nv-ink);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;height:42px;padding:0 12px 0 8px;width:100%}.nv-app .nv-swatch.active{border-color:var(--nv-red);box-shadow:inset 0 0 0 1px var(--nv-red)}.nv-app .nv-swatch-chip{border:1px solid rgba(0,0,0,.15);border-radius:6px;height:24px;width:24px}.nv-app .nv-hint{color:var(--nv-muted);font-size:13px;line-height:1.5;margin:6px 0 12px}.nv-app .nv-hint--warn{background:var(--nv-warn-tint);border-radius:var(--nv-radius-sm);color:var(--nv-warn);margin:10px 0 0;padding:8px 10px}.nv-app .nv-range{color:var(--nv-muted);font-size:12px}.nv-app .nv-range.is-invalid{color:var(--nv-red);font-weight:600}.nv-app .configurator-summary{border:1px solid var(--nv-line);border-radius:var(--nv-radius);box-shadow:var(--nv-shadow-sm);margin-top:16px;max-height:none;position:static;width:auto;z-index:auto}.nv-app .configurator-summary .summary-header{border-radius:var(--nv-radius) var(--nv-radius) 0 0;padding:14px 18px}.nv-app .configurator-summary .summary-header .header-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.nv-app .configurator-summary .product-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.nv-app .configurator-summary .product-name{color:var(--nv-muted);font-size:14px;font-weight:600;line-height:1.35}.nv-app .configurator-summary .price{color:var(--nv-ink)!important;display:block;font-size:20px;font-weight:700}.nv-app .nv-sidehelp{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius);color:var(--nv-muted);font-size:13px;margin-top:16px;padding:16px 18px}.nv-app .nv-sidehelp strong{align-items:center;color:var(--nv-ink);display:flex;font-size:14px;gap:8px}.nv-app .nv-sidehelp p{margin:4px 0 8px}.nv-app .nv-sidehelp a{align-items:center;color:var(--nv-ink);display:flex;font-weight:600;gap:8px;padding:2px 0;text-decoration:none}.nv-app .nv-sidehelp a i{color:var(--nv-red);width:16px}.nv-app .nv-sidehelp-dot{background:var(--nv-red);border-radius:50%;display:inline-block;height:8px;width:8px}.nv-app .nv-stage>.step-content{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius);box-shadow:var(--nv-shadow-sm);min-height:420px;overflow-x:auto;padding:20px}.nv-app .nv-configurator--choose .nv-stage>.step-content,.nv-app .nv-configurator--wide .nv-stage>.step-content{background:transparent;border:0;box-shadow:none;min-height:0;overflow:visible;padding:0}.nv-app .nv-family-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.nv-app .nv-family{--nv-family-color:var(--nv-ink);--nv-family-tint:var(--nv-surface-2);background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:16px 16px 22px;position:relative;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.nv-app .nv-family:before{background:var(--nv-family-color);content:"";height:3px;left:24px;position:absolute;top:0;width:36px}.nv-app .nv-family:hover{border-color:var(--nv-line-strong);box-shadow:var(--nv-shadow);transform:translateY(-2px)}.nv-app .nv-family:hover .nv-family-cta i{transform:translateX(3px)}.nv-app .nv-family:focus-visible{outline:3px solid var(--nv-family-color);outline-offset:2px}.nv-app .nv-family--ei{--nv-family-color:#3b8790;--nv-family-tint:#ebf4f5}.nv-app .nv-family--pr{--nv-family-color:#cf2d25;--nv-family-tint:#fcf0ef}.nv-app .nv-family--prei{--nv-family-color:#472c77;--nv-family-tint:#f2eff8}.nv-app .nv-family--stock{--nv-family-color:#1f7a4d;--nv-family-tint:#eaf5ee}.nv-app .nv-family-visual{align-items:center;background:var(--nv-family-tint);border-radius:var(--nv-radius);color:var(--nv-family-color);display:flex;height:clamp(190px,22vh,270px);justify-content:center;position:relative}.nv-app .nv-family-visual .nv-pictogram{height:clamp(118px,13.5vh,165px);max-width:85%;width:auto}.nv-app .nv-family-badge{background:#fff;border-radius:999px;box-shadow:var(--nv-shadow-sm);color:var(--nv-family-color);font-size:12px;font-weight:650;line-height:1.4;padding:4px 10px;position:absolute;right:12px;top:12px}.nv-app .nv-family-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding:0 8px}.nv-app .nv-family-code{color:var(--nv-family-color);font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-bottom:6px;white-space:nowrap}.nv-app .nv-family-title{color:var(--nv-ink);font-size:18px;font-weight:650;line-height:1.25}.nv-app .nv-family-text{color:var(--nv-muted);font-size:15px;line-height:1.5}.nv-app .nv-family-cta{color:var(--nv-family-color);font-size:15px;font-weight:600;margin-top:auto;padding-top:12px}.nv-app .nv-family-cta i{margin-left:6px;transition:transform .15s}.nv-app .nv-howto{margin-top:44px}.nv-app .nv-howto-head{margin-bottom:16px}.nv-app .nv-howto-head h2{color:var(--nv-ink);font-size:24px;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:6px 0 0}.nv-app .nv-howto-steps{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.nv-app .nv-howto-step{background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius);display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}.nv-app .nv-howto-step strong{color:var(--nv-ink);font-size:15px;font-weight:650}.nv-app .nv-howto-step span:last-child{color:var(--nv-muted);font-size:14px;line-height:1.5}.nv-app .nv-howto-num{align-items:center;background:var(--nv-red-tint);border-radius:50%;color:var(--nv-red);display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-bottom:6px;width:30px}.nv-app .nv-help-strip{align-items:center;background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius);display:flex;gap:16px;margin-top:20px;padding:18px 20px}.nv-app .nv-help-strip-icon{align-items:center;background:var(--nv-red-tint);border-radius:12px;color:var(--nv-red);display:flex;flex:0 0 44px;font-size:18px;height:44px;justify-content:center}.nv-app .nv-help-strip-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nv-app .nv-help-strip-text strong{color:var(--nv-ink);font-size:15px}.nv-app .nv-help-strip-text span{color:var(--nv-muted);font-size:14px}.nv-app .nv-help-strip-actions{display:flex;flex-wrap:wrap;gap:8px}.nv-app .nv-combined{--nv-family-color:#472c77;--nv-family-tint:#f2eff8}.nv-app .nv-combined-card{background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-sm);display:grid;gap:32px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);padding:24px}.nv-app .nv-combined-visual{align-items:center;background:var(--nv-family-tint);border-radius:var(--nv-radius);color:var(--nv-family-color);display:flex;justify-content:center;min-height:240px}.nv-app .nv-combined-visual .nv-pictogram{height:auto;width:62%}.nv-app .nv-combined-body{display:flex;flex-direction:column;gap:10px;min-width:0}.nv-app .nv-combined-body h2{color:var(--nv-ink);font-size:28px;font-weight:650;letter-spacing:-.01em;line-height:1.2;margin:0}.nv-app .nv-combined-code{color:var(--nv-family-color);font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1}.nv-app .nv-combined-lead{color:var(--nv-text);font-size:16px;line-height:1.55;margin:0;max-width:640px}.nv-app .nv-combined-list{display:grid;gap:6px;list-style:none;margin:6px 0 4px;padding:0}.nv-app .nv-combined-list li{color:var(--nv-text);font-size:15px;line-height:1.5;padding-left:22px;position:relative}.nv-app .nv-combined-list li:before{border-bottom:5px solid transparent;border-left:7px solid var(--nv-family-color);border-top:5px solid transparent;content:"";height:0;left:2px;position:absolute;top:.55em;width:0}.nv-app .nv-combined-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.nv-app .nv-back{align-items:center;background:transparent;border:0;color:var(--nv-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px;padding:4px 0}.nv-app .nv-back:hover{color:var(--nv-ink)}.nv-app .nv-type-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1180px}.nv-app .nv-type{background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.nv-app .nv-type:hover{border-color:var(--nv-line-strong);box-shadow:var(--nv-shadow);transform:translateY(-2px)}.nv-app .nv-type:focus-visible{outline:3px solid rgba(227,0,15,.35);outline-offset:2px}.nv-app .nv-type-image{align-items:center;background:var(--nv-surface-2);display:flex;height:230px;justify-content:center}.nv-app .nv-type-image img{max-height:210px;max-width:90%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.nv-app .nv-type-body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.nv-app .nv-type-body strong{color:var(--nv-ink);font-size:16px;font-weight:650}.nv-app .nv-type-body span:last-child{color:var(--nv-muted);font-size:14px;line-height:1.45}.nv-app .nv-type-code{color:var(--nv-red);font-size:12px;font-weight:700;letter-spacing:.08em}.nv-app .nv-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:16px}.nv-app .nv-breadcrumbs button{background:var(--nv-surface-2);border:0;border-radius:999px;color:var(--nv-text);cursor:pointer;font-weight:600;padding:4px 12px}.nv-app .nv-breadcrumbs button:hover{background:var(--nv-red-tint);color:var(--nv-red)}.nv-app .nv-breadcrumbs i{color:var(--nv-subtle);font-size:10px}.nv-app .nv-empty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:32px 20px;text-align:center}.nv-app .nv-empty img{margin-bottom:12px;max-height:240px;max-width:70%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.nv-app .nv-empty strong{color:var(--nv-ink);font-size:17px}.nv-app .nv-empty span{color:var(--nv-muted);font-size:14px}.nv-app .nv-stage .step:not(.step-5)>.step-header{display:none}.nv-app .nv-form .filling-buttons,.nv-app .nv-form .opening-types,.nv-app .nv-form .ventilator-types{gap:10px}.nv-app .nv-form .opening-types .opening-type-option,.nv-app .nv-form .option-button,.nv-app .nv-form .ventilator-types .ventilator-type-option{background:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-md);box-shadow:none;color:var(--nv-ink);padding:12px 14px}.nv-app .nv-form .opening-types .opening-type-option:hover,.nv-app .nv-form .option-button:hover,.nv-app .nv-form .ventilator-types .ventilator-type-option:hover{border-color:var(--nv-ink);box-shadow:none}.nv-app .nv-form .option-label{color:var(--nv-ink);font-weight:600}.nv-app .nv-form .filling-option.active .option-button{background:var(--nv-red-tint);border-color:var(--nv-red);border-radius:var(--nv-radius-md) var(--nv-radius-md) 0 0;padding:12px 14px}.nv-app .nv-form .filling-option.active .option-button.keepBorder{border-radius:var(--nv-radius-md)}.nv-app .nv-form .filling-option.active .option-label{color:var(--nv-ink)}.nv-app .nv-form .filling-option.active .option-price{font-weight:600}.nv-app .nv-form .option-subbox{background:#fff;border:1px solid var(--nv-red);border-radius:0 0 var(--nv-radius-md) var(--nv-radius-md);border-top:0;padding:10px 14px}.nv-app .nv-form .opening-types .opening-type-option.selected,.nv-app .nv-form .ventilator-types .ventilator-type-option.selected{background:var(--nv-red-tint);border-color:var(--nv-red);color:var(--nv-ink);font-weight:600}.nv-app .nv-form input[type=checkbox],.nv-app .nv-form input[type=radio]{accent-color:var(--nv-red)}.nv-app .nv-form .info-box{background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:var(--nv-radius-sm);color:var(--nv-text);font-size:13px;padding:12px 14px}.nv-app .nv-form .info-box .info-icon{color:var(--nv-muted)}.nv-app .nv-form .btn-round,.nv-app .nv-form .settings-actions .btn{align-items:center;border-radius:var(--nv-radius-md);box-shadow:none;display:inline-flex;font-size:15px;font-weight:650;gap:10px;justify-content:center;letter-spacing:0;min-height:46px;padding:10px 18px;text-transform:none}.nv-app .nv-form .btn-round.btn-primary{background:var(--nv-ink);border:1px solid var(--nv-ink);color:#fff}.nv-app .nv-form .btn-round.btn-primary:hover:not(:disabled){background:#000}.nv-app .nv-form .btn-round.btn-secondary{background:#fff;border:1px solid var(--nv-line-strong);color:var(--nv-ink)}.nv-app .nv-form .btn-round.btn-secondary:hover:not(:disabled){background:#fff;border-color:var(--nv-ink);color:var(--nv-ink)}.nv-app .nv-form .btn-red,.nv-app .nv-form .settings-actions .btn{background:var(--nv-red);border:1px solid var(--nv-red);box-shadow:0 6px 16px rgba(227,0,15,.18);color:#fff;width:100%}.nv-app .nv-form .btn-red:hover:not(:disabled),.nv-app .nv-form .settings-actions .btn:hover:not(:disabled){background:var(--nv-red-hover);border-color:var(--nv-red-hover)}.nv-app .nv-form .btn-red:disabled,.nv-app .nv-form .settings-actions .btn:disabled{background:#e7ebee;border-color:#e7ebee;box-shadow:none;color:#7b8792;opacity:1}.nv-app .nv-form .settings-actions .input-group .btn{background:var(--nv-ink);border-color:var(--nv-ink);box-shadow:none;min-height:44px;width:auto}.nv-app .nv-form .btn-link{color:var(--nv-ink);font-weight:600;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.nv-app .nv-form .totalPrice{color:var(--nv-ink);font-size:22px;font-weight:700}.nv-app .nv-stage .alert-info{background:var(--nv-surface-2);background-image:none;border:1px solid var(--nv-line);border-left:3px solid var(--nv-ink);border-radius:var(--nv-radius-sm);color:var(--nv-text)}.nv-app .nv-stage .alert-info h4,.nv-app .nv-stage .alert-info p{color:var(--nv-text)}.nv-app .scale-controls .scale-btn{background:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-sm);color:var(--nv-ink)}.nv-app .nv-form .nv-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nv-app .nv-form .nv-option-hint{color:var(--nv-muted);font-size:12px;font-weight:400;line-height:1.4}.nv-app .nv-form .option-price{color:var(--nv-muted);flex:0 0 auto;font-size:13px;font-weight:600;margin-left:10px;white-space:nowrap;width:auto}.nv-app .nv-form .filling-option.active .option-price{color:var(--nv-red)}.nv-app .nv-form .nv-rack{padding:4px 0 2px}.nv-app .nv-form .nv-rack-choices{display:flex;flex-direction:column;gap:8px}.nv-app .nv-form .nv-rack-choice{align-items:flex-start;background:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-md);color:var(--nv-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;margin:0;padding:11px 12px 11px 38px;position:relative;text-align:left;transition:border-color .15s,background-color .15s,box-shadow .15s;width:100%}.nv-app .nv-form .nv-rack-choice:before{background:#fff;border:1.5px solid var(--nv-line-strong);border-radius:50%;content:"";height:16px;left:12px;position:absolute;top:13px;width:16px}.nv-app .nv-form .nv-rack-choice:hover:not(:disabled){border-color:var(--nv-ink)}.nv-app .nv-form .nv-rack-choice.active{background:var(--nv-red-tint);border-color:var(--nv-red);box-shadow:inset 0 0 0 1px var(--nv-red)}.nv-app .nv-form .nv-rack-choice.active:before{background:radial-gradient(circle,var(--nv-red) 0 4px,#fff 4.5px);border-color:var(--nv-red)}.nv-app .nv-form .nv-rack-choice:disabled{cursor:not-allowed;opacity:.5}.nv-app .nv-form .nv-rack-choice:focus-visible{outline:2px solid var(--nv-navy);outline-offset:2px}.nv-app .nv-form .nv-rack-choice-title{font-size:14px;font-weight:650;line-height:1.3}.nv-app .nv-form .nv-rack-choice-text{color:var(--nv-muted);font-size:12px;line-height:1.4}.nv-app .nv-form .nv-rack-choice-price{color:var(--nv-red);font-size:12.5px;font-weight:600;margin-top:3px}.nv-app .nv-form .nv-rack-partial{border-top:1px solid var(--nv-line);margin-top:12px;padding-top:10px}.nv-app .nv-form .nv-rack-partial .radio-option label{color:var(--nv-text);font-size:13px}.nv-app .nv-form .nv-covers{background:#fff8f8;border:1px solid #f2c4c6;border-radius:var(--nv-radius-md);margin:12px 0 10px;padding:12px 12px 10px}.nv-app .nv-form .nv-covers--empty{animation:nv-covers-attention 1.4s ease-in-out 3}.nv-app .nv-form .nv-covers--done{background:#f4fbf7;border-color:#bfe3cf}.nv-app .nv-form .nv-covers-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.nv-app .nv-form .nv-covers-title{align-items:center;color:var(--nv-ink);display:inline-flex;font-size:13.5px;font-weight:650;gap:7px}.nv-app .nv-form .nv-covers-title i{color:var(--nv-red)}.nv-app .nv-form .nv-covers--done .nv-covers-title i{color:var(--nv-ok)}.nv-app .nv-form .nv-covers-count{color:var(--nv-muted);font-size:12px;font-weight:600;white-space:nowrap}.nv-app .nv-form .nv-covers-bar{background:#f1d9da;border-radius:3px;height:6px;margin:8px 0;overflow:hidden}.nv-app .nv-form .nv-covers-bar i{background:var(--nv-red);border-radius:3px;display:block;height:100%;transition:width .3s ease}.nv-app .nv-form .nv-covers--done .nv-covers-bar{background:#d6efe0}.nv-app .nv-form .nv-covers--done .nv-covers-bar i{background:var(--nv-ok)}.nv-app .nv-form .nv-covers-text{color:var(--nv-text);font-size:12.5px;line-height:1.45;margin:0 0 10px}.nv-app .nv-form .nv-covers .d-flex{gap:6px}.nv-app .nv-form .nv-covers .btn.btn-bordered{background:#fff;border:1px solid var(--nv-line-strong);border-radius:999px;color:var(--nv-ink);flex:1 1 0;font-size:12.5px;font-weight:600;padding:7px 10px;text-transform:none}.nv-app .nv-form .nv-covers .btn.btn-bordered:hover{border-color:var(--nv-ink)}.nv-app .nv-form .nv-covers .btn.btn-bordered.selected{background:var(--nv-red-tint);border-color:var(--nv-red);color:var(--nv-red)}.nv-app .nv-form .option-subbox .availableCoverPlates{display:flex;flex-direction:column;gap:5px}.nv-app .nv-form .option-subbox .availableCoverPlates:before{color:var(--nv-subtle);content:"Dostupné desky – klikněte pro přidání";font-size:11px;font-weight:650;letter-spacing:.08em;margin:2px 0;text-transform:uppercase}.nv-app .nv-form .option-subbox .availableCoverPlates:empty:before{display:none}.nv-app .nv-form .option-subbox .availableCoverPlates .availableCoverPlate{align-items:center;background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius-sm);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px;transition:border-color .15s,background-color .15s}.nv-app .nv-form .option-subbox .availableCoverPlates .availableCoverPlate p{color:var(--nv-ink);font-size:12.5px;font-weight:600}.nv-app .nv-form .option-subbox .availableCoverPlates .availableCoverPlate .plus{background:var(--nv-red);flex:0 0 auto;font-size:9px;height:22px;position:static;width:22px}.nv-app .nv-form .option-subbox .availableCoverPlates .availableCoverPlate:hover{background:var(--nv-red-tint);border-color:var(--nv-red)}.nv-app .nv-form .nv-doc-fields .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.nv-app .nv-print-form p{font-size:14px;line-height:1.5}.nv-app .nv-airflow{-webkit-font-smoothing:antialiased;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-sm);color:var(--nv-text);container-type:inline-size;font-family:var(--nv-font);margin-top:18px;padding:20px 22px}.nv-app .nv-airflow-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.nv-app .nv-airflow-head h3{color:var(--nv-ink);font-size:20px;font-weight:650;letter-spacing:-.01em;margin:4px 0 0}.nv-app .nv-airflow-eyebrow{color:var(--nv-muted);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.nv-app .nv-airflow-toggle{align-items:center;background:var(--nv-surface);border:1px solid var(--nv-line-strong);border-radius:999px;color:var(--nv-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:600;gap:7px;height:32px;padding:0 13px;transition:border-color .15s}.nv-app .nv-airflow-toggle i{font-size:10px}.nv-app .nv-airflow-toggle:hover{border-color:var(--nv-ink)}.nv-app .nv-airflow-toggle:focus-visible{outline:2px solid var(--nv-navy);outline-offset:2px}.nv-app .nv-airflow-body{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.nv-app .nv-airflow-copy{align-items:start;display:grid;gap:0 32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.nv-app .nv-airflow-copy>*{grid-column:2}.nv-app .nv-airflow-copy>.nv-airflow-lead{grid-column:1;grid-row:1/span 4}@container (min-width: 1040px){.nv-app .nv-airflow-body{gap:18px 26px;grid-template-columns:minmax(210px,290px) minmax(0,1fr)}.nv-app .nv-airflow-copy{display:block}.nv-app .nv-airflow-parts{border-top:1px solid var(--nv-line);margin-top:16px;padding-top:12px}}@container (max-width: 640px){.nv-app .nv-airflow-copy{display:block}.nv-app .nv-af-callout,.nv-app .nv-af-tag{display:none}}.nv-app .nv-airflow-lead{color:var(--nv-muted);font-size:14px;line-height:1.55;margin:4px 0 0}.nv-app .nv-airflow-parts{display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:0}.nv-app .nv-airflow-parts li{align-items:baseline;display:flex;font-size:13px;gap:10px}.nv-app .nv-airflow-part-pos{color:var(--nv-subtle);flex:0 0 54px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.nv-app .nv-airflow-part-name{color:var(--nv-ink);font-weight:600}.nv-app .nv-airflow-scale{align-items:center;color:var(--nv-muted);display:flex;font-size:12px;gap:8px;margin-top:16px}.nv-app .nv-airflow-scale i{background:linear-gradient(90deg,#2e8ceb,#7075e6 40%,#e26080 70%,#f27626);border-radius:3px;flex:0 0 84px;height:6px}.nv-app .nv-airflow-note{color:var(--nv-subtle);font-size:12px;margin:8px 0 0}.nv-app .nv-airflow-figure{background-color:#f7f9fb;background-image:radial-gradient(circle,rgba(27,36,48,.075) 1px,transparent 1.4px);background-position:9px 9px;background-size:18px 18px;border:1px solid #e6ebef;border-radius:var(--nv-radius);margin:0;overflow:hidden;position:relative}.nv-app .nv-airflow-figure svg{display:block;height:auto;width:100%}.nv-app .nv-af-hatch-bg{fill:#f1f4f6}.nv-app .nv-af-hatch-line{stroke:#cdd5dc;stroke-width:1.1}.nv-app .nv-af-insul-bg{fill:#edf1f4}.nv-app .nv-af-insul-line{stroke:#d2dae1;stroke-width:.9}.nv-app .nv-af-face{stroke:#97a4b0;stroke-width:1.2}.nv-app .nv-af-contact{fill:#1b2430;opacity:.16}.nv-app .nv-af-plinth{fill:#3a4450}.nv-app .nv-af-cavity,.nv-app .nv-af-grille-gap{fill:#fcfdfd}.nv-app .nv-af-outline{fill:none;stroke:var(--nv-ink);stroke-width:1.5}.nv-app .nv-af-plate{fill:#c5ced6}.nv-app .nv-af-rail{fill:#7f8c98}.nv-app .nv-af-device{fill:#fff;stroke:#8593a0;stroke-width:1;stroke-linejoin:round}.nv-app .nv-af-handle,.nv-app .nv-af-lever{fill:var(--nv-ink)}.nv-app .nv-af-space{fill:none;stroke:#b5c0ca;stroke-width:1;stroke-dasharray:3 3}.nv-app .nv-af-door{fill:#f4f6f8;stroke:var(--nv-ink);stroke-width:1.3}.nv-app .nv-af-grille-frame,.nv-app .nv-af-louvre{fill:none;stroke:var(--nv-ink);stroke-width:1.2;stroke-linecap:round}.nv-app .nv-af-band{fill:none;stroke-width:26;opacity:.1}.nv-app .nv-af-trace{fill:none;stroke-width:1.1;opacity:.4}.nv-app .nv-af-comet{stroke-width:2.1;opacity:.62}.nv-app .nv-af-comet,.nv-app .nv-af-head{fill:none;animation:nv-af-flow linear infinite}.nv-app .nv-af-head{stroke-width:3.4;stroke-linecap:round}.nv-app .nv-af-chevron,.nv-app .nv-af-chevron-halo{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nv-app .nv-af-chevron-halo{stroke:#fff;stroke-width:5;opacity:.9}.nv-app .nv-af-bloom{animation:nv-af-breathe 4.6s ease-in-out infinite alternate}.nv-app .nv-af-pocket{animation:nv-af-breathe 5.4s ease-in-out infinite alternate}.nv-app .nv-af-fan-box{fill:#1f2a36}.nv-app .nv-af-rotor{animation:nv-af-spin .9s linear infinite;transform-box:fill-box;transform-origin:center}.nv-app .nv-af-rotor-bounds{fill:none}.nv-app .nv-af-blade{fill:#e8edf1}.nv-app .nv-af-hub{fill:var(--nv-red)}.nv-app .nv-airflow.is-paused .nv-af-anim{animation-play-state:paused}.nv-app .nv-af-tag{font-size:9.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.nv-app .nv-af-callout,.nv-app .nv-af-tag{color:#8692a0;pointer-events:none;position:absolute;white-space:nowrap}.nv-app .nv-af-callout{background:hsla(0,0%,100%,.94);border:1px solid rgba(27,36,48,.06);border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 6px 16px rgba(16,24,40,.07);display:flex;flex-direction:column;font-size:12px;gap:1px;line-height:1.3;padding:6px 11px 6px 22px}.nv-app .nv-af-callout:before{background:currentColor;border-radius:50%;content:"";height:7px;left:10px;margin-top:-3.5px;position:absolute;top:50%;width:7px}.nv-app .nv-af-callout strong{color:var(--nv-ink);font-weight:650}.nv-app .nv-af-callout small{color:var(--nv-muted);font-size:11px}.nv-app .nv-af-callout--warm{color:#f27626}.nv-app .nv-af-callout--cold{color:#2e8ceb}.nv-app .nv-af-callout--warn{color:#d4900a}.nv-app .nv-af-callout--mixed:before{background:linear-gradient(135deg,#2e8ceb,#f27626)}.nv-app .ventilator-popup .ventilator-heat{align-items:center;color:#b8480f;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.nv-app .ventilator-popup .ventilator-heat:before{background:#f27626;border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.nv-app .ventilator-popup .ventilator-note{color:var(--nv-subtle);font-size:12px;line-height:1.45;margin:12px 2px 0}.nv-app .ventilator-popup .ventilator-note--rule{background:var(--nv-warn-tint);border-radius:var(--nv-radius-sm);color:var(--nv-warn);margin:0 0 12px;padding:10px 12px}.nv-app .stock-configurations{-webkit-font-smoothing:antialiased;background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius);box-shadow:var(--nv-shadow-sm);color:var(--nv-text);font-family:var(--nv-font);padding:22px}.nv-app .stock-configurations .btn{border-radius:var(--nv-radius-md);box-shadow:none;font-weight:600;letter-spacing:0;text-transform:none}.nv-app .stock-configurations .btn-secondary{background:#fff;border:1px solid var(--nv-line-strong);color:var(--nv-ink)}.nv-app .stock-configurations .btn-secondary:hover{border-color:var(--nv-ink)}.nv-app .stock-configurations .btn-outline-primary{border-color:var(--nv-line-strong);border-radius:999px;color:var(--nv-ink)}.nv-app .stock-configurations .btn-outline-primary.active,.nv-app .stock-configurations .btn-outline-primary:hover{background:var(--nv-ink);border-color:var(--nv-ink);color:#fff}.nv-app .stock-configurations .table th{border-bottom:1px solid var(--nv-line);color:var(--nv-muted);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.nv-app .stock-configurations .table td{border-color:var(--nv-line);vertical-align:middle}.nv-app .stock-configurations .configurations-table .btn-load-config{background:var(--nv-red);border:1px solid var(--nv-red);border-radius:var(--nv-radius-md);color:#fff;font-size:13px;padding:8px 14px}.nv-app .stock-configurations .configurations-table .btn-load-config:hover{background:var(--nv-red-hover);border-color:var(--nv-red-hover)}.nv-app .stock-configurations .nv-stock-head{margin-bottom:20px}.nv-app .stock-configurations .nv-stock-head .nv-back{margin-bottom:8px}.nv-app .stock-configurations .nv-stock-head h2{color:var(--nv-ink);font-size:26px;font-weight:650;letter-spacing:-.01em;margin:0 0 4px}.nv-app .stock-configurations .nv-stock-head p{color:var(--nv-muted);margin:0 0 14px}.nv-app .stock-configurations .nv-stock-contact{align-items:center;background:#f2f8f4;border:1px solid #cfe4d7;border-left:4px solid #1f7a4d;border-radius:var(--nv-radius);display:flex;gap:16px;margin:0 0 16px;padding:16px 18px}.nv-app .stock-configurations .nv-stock-contact-avatar{align-items:center;background:#1f7a4d;border-radius:50%;color:#fff;display:flex;flex:0 0 44px;font-size:15px;font-weight:700;height:44px;justify-content:center;letter-spacing:.02em}.nv-app .stock-configurations .nv-stock-contact-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nv-app .stock-configurations .nv-stock-contact-text strong{color:var(--nv-ink);font-size:15px}.nv-app .stock-configurations .nv-stock-contact-text span{color:var(--nv-muted);font-size:14px}.nv-app .stock-configurations .nv-stock-contact-text b{color:var(--nv-ink);font-weight:650}.nv-app .stock-configurations .nv-stock-contact-actions,.nv-app .stock-configurations .nv-stock-filters{display:flex;flex-wrap:wrap;gap:8px}.nv-app .stock-configurations .nv-stock-filters+.nv-stock-filters{margin-top:8px}.nv-app .stock-configurations .nv-chip{background:#fff;border:1px solid var(--nv-line-strong);border-radius:999px;color:var(--nv-ink);cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;padding:6px 14px}.nv-app .stock-configurations .nv-chip:hover{border-color:var(--nv-ink)}.nv-app .stock-configurations .nv-chip.active{background:var(--nv-ink);border-color:var(--nv-ink);color:#fff}.nv-app .stock-configurations .nv-chip:focus-visible{outline:3px solid rgba(27,36,48,.3);outline-offset:2px}.nv-app .stock-configurations .nv-chip--sub{font-size:13px;padding:4px 12px}.nv-app .nv-footer{border-top:1px solid var(--nv-line);color:var(--nv-muted);display:flex;flex-wrap:wrap;font-family:var(--nv-font);font-size:12px;gap:6px 20px;justify-content:space-between;margin:0 auto;max-width:1640px;padding:16px 32px 28px}.nv-app .nv-footer a{color:var(--nv-muted);text-decoration:underline}body.novy-vzhled .grecaptcha-badge{visibility:hidden}body.novy-vzhled .modal{-webkit-font-smoothing:antialiased;color:var(--nv-text);font-family:var(--nv-font)}body.novy-vzhled .modal .modal-header{border-bottom:1px solid var(--nv-line);padding:18px 24px}body.novy-vzhled .modal .modal-header .modal-title{color:var(--nv-ink);font-size:20px;font-weight:650}body.novy-vzhled .modal .modal-body{padding:22px 24px}body.novy-vzhled .modal .modal-body h2{color:var(--nv-ink);font-size:18px;font-weight:650}body.novy-vzhled .modal .modal-footer{background:var(--nv-surface-2);border-top:1px solid var(--nv-line);padding:14px 24px}body.novy-vzhled .modal label{color:var(--nv-text);font-size:13px;font-weight:600}body.novy-vzhled .modal .custom-select,body.novy-vzhled .modal .form-control{border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-sm)!important;box-shadow:none;color:var(--nv-ink);font-size:15px;min-height:44px}body.novy-vzhled .modal .custom-select:focus,body.novy-vzhled .modal .form-control:focus{border-color:var(--nv-ink);box-shadow:0 0 0 3px rgba(27,36,48,.12)}body.novy-vzhled .modal .btn{border-radius:var(--nv-radius-md);box-shadow:none;font-weight:650;letter-spacing:0;text-transform:none}body.novy-vzhled .modal .btn-primary{background:var(--nv-red);border-color:var(--nv-red);color:#fff}body.novy-vzhled .modal .btn-primary:hover:not(:disabled){background:var(--nv-red-hover);border-color:var(--nv-red-hover)}body.novy-vzhled .modal .btn-link{color:var(--nv-ink);font-weight:600}body.novy-vzhled .modal .card-box{background:#fff;padding:16px}body.novy-vzhled .modal .card-box,body.novy-vzhled .modal .cart-item{border:1px solid var(--nv-line);border-radius:var(--nv-radius)}body.novy-vzhled .modal .cart-total-final{color:var(--nv-ink);font-size:18px;font-weight:700}body.novy-vzhled .modal .form-check-input:checked{background-color:var(--nv-red);border-color:var(--nv-red)}body.novy-vzhled .modal-content{border:0;border-radius:var(--nv-radius-lg);box-shadow:0 24px 64px rgba(16,24,40,.22)}body.novy-vzhled .nv-test-notice{align-items:center;background:var(--nv-warn-tint);border-radius:var(--nv-radius-sm);color:var(--nv-warn);display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:16px;padding:10px 14px}@media (max-width:1199px){.nv-app .nv-configurator{gap:16px 20px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);padding:16px 20px 48px}.nv-app .nv-step-text small{display:none}.nv-app .nv-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-app .nv-howto-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-app .nv-help-strip,.nv-app .nv-stock-contact{flex-wrap:wrap}}@media (max-width:991px){.nv-app .nv-header{padding:10px 16px}.nv-app .nv-brand-text small,.nv-app .nv-header-btn>span:not(.nv-cart-icon):not(.nv-avatar){display:none}.nv-app .nv-projects{padding:8px 16px}.nv-app .nv-configurator{grid-template-areas:"stepper" "intro" "panel" "stage";grid-template-columns:minmax(0,1fr);padding:12px 16px 40px}.nv-app .nv-configurator--choose{grid-template-areas:"stepper" "intro" "stage"}.nv-app .nv-configurator--wide{grid-template-areas:"stage"}.nv-app .nv-configurator.nv-configurator--summary{grid-template-columns:minmax(0,1fr)}.nv-app .nv-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nv-app .nv-steps li{flex:0 0 auto;scroll-snap-align:start}.nv-app .nv-combined-card{gap:20px;grid-template-columns:minmax(0,1fr);padding:16px}.nv-app .nv-howto-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-app .nv-combined-visual{min-height:180px}.nv-app .nv-combined-visual .nv-pictogram{height:140px;width:auto}.nv-app .nv-form .form-control{font-size:16px}}@media (max-width:575px){.nv-app .nv-airflow{padding:16px 14px}.nv-app .nv-airflow-head h3{font-size:18px}.nv-app .nv-af-trace{stroke-width:1.6}.nv-app .nv-af-comet{stroke-width:3}.nv-app .nv-af-head{stroke-width:4.6}.nv-app .nv-af-chevron{stroke-width:2.4}.nv-app .nv-af-chevron-halo{stroke-width:6.5}.nv-app .nv-af-outline{stroke-width:2}.nv-app .nv-brand-text{display:none}.nv-app .nv-header .nv-btn{padding:0 12px;white-space:nowrap}.nv-app .nv-family-grid{grid-template-columns:minmax(0,1fr)}.nv-app .nv-family-visual{height:150px}.nv-app .nv-family-visual .nv-pictogram{height:92px}.nv-app .nv-howto-steps{grid-template-columns:minmax(0,1fr)}.nv-app .nv-help-strip-actions,.nv-app .nv-stock-contact-actions{flex:1 1 100%}.nv-app .nv-combined-code,.nv-app .nv-family-code{font-size:34px}.nv-app .nv-combined-body h2{font-size:22px}.nv-app .nv-fields-row{grid-template-columns:minmax(0,1fr)}.nv-testbar{font-size:12px}}@media (prefers-reduced-motion:reduce){.nv-app .nv-family,.nv-app .nv-family-cta i,.nv-app .nv-type{transform:none;transition:none}}@keyframes nv-af-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes nv-af-breathe{0%{opacity:.65}to{opacity:1}}@keyframes nv-af-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nv-app .nv-airflow .nv-af-anim{animation:none}}.nv-app .nv-configurator:not(.nv-configurator--summary) .view-container:not(.view-container-side) .panel-rack-dins>.din-covers-container:empty{align-items:center;animation:nv-covers-dash 2.4s ease-in-out infinite;background:hsla(0,100%,97%,.9);border:2px dashed rgba(227,0,15,.55);border-radius:8px;display:flex;height:100%;justify-content:center}.nv-app .nv-configurator:not(.nv-configurator--summary) .view-container:not(.view-container-side) .panel-rack-dins>.din-covers-container:empty:before{color:#c1000d;content:"Sem přijdou krycí desky – vyberte je v nabídce vlevo";font:600 12px/1.35 var(--nv-font);max-width:80%;text-align:center}@keyframes nv-covers-attention{0%,to{box-shadow:0 0 0 0 rgba(227,0,15,0)}50%{box-shadow:0 0 0 5px rgba(227,0,15,.16)}}@keyframes nv-covers-dash{0%,to{border-color:rgba(227,0,15,.35)}50%{border-color:rgba(227,0,15,.8)}}@media (prefers-reduced-motion:reduce){.nv-app .nv-configurator .panel-rack-dins>.din-covers-container:empty,.nv-app .nv-covers--empty{animation:none}}.nv-app .nv-configurator--summary .views-container.inside-small .view-wrapper{padding-left:40px;padding-right:20px}.nv-app .nv-vicepole .nv-vicepole-status{color:var(--nv-text);font-size:14px;line-height:1.5;margin:0 0 12px}.nv-app .nv-vicepole .nv-vicepole-status strong{color:var(--nv-ink)}.nv-app .nv-vicepole .nv-vicepole-price{color:var(--nv-red);display:block;font-size:12px;font-weight:600;white-space:nowrap}.nv-app .nv-vicepole .nv-vicepole-label{color:var(--nv-text);display:block;font-size:13px;font-weight:600;margin:0 0 8px}.nv-app .nv-vicepole .nv-pills--count{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.nv-app .nv-vicepole .nv-pills--count .nv-pill{min-width:0;padding:0}.nv-app .nv-vicepole .nv-pills--count .nv-pill:disabled{border-color:var(--nv-line);color:var(--nv-subtle);cursor:not-allowed}.nv-app .nv-vicepole .nv-vicepole-start{width:100%}.nv-app .nv-vicepole .nv-vicepole-start i{color:var(--nv-red)}.nv-app .nv-vicepole .nv-vicepole-manual{margin:0 0 12px}.nv-app .nv-vicepole .nv-vicepole-manual .nv-assembly-link{margin-left:4px}.nv-app .nv-vicepole .nv-vicepole-links{display:flex;flex-wrap:wrap;gap:6px 16px}.nv-app .config-item.nv-vicepole-note{background:var(--nv-red-tint);border-radius:var(--nv-radius-sm);font-weight:600;margin:4px -8px;padding:6px 8px}.nv-app .config-item.nv-vicepole-note span{color:var(--nv-ink)}.nv-app .paramTable tr.nv-vicepole-row td{background:var(--nv-red-tint);color:var(--nv-ink);font-weight:600}.nv-app .nv-side-cutout{background:#fff;border:1px solid #1b2430;box-sizing:border-box;position:absolute;z-index:2}.nv-app .nv-side-cutout svg{display:block;height:100%;width:100%}.nv-app .nv-project-field{background:var(--nv-red-tint);border-radius:999px;color:var(--nv-red);font-size:11px;font-weight:650;padding:2px 7px}.nv-app .nv-project.nv-project--assembly{border-style:dashed;font-weight:600}.nv-app .nv-project.nv-project--assembly i{color:var(--nv-red);font-size:12px}.nv-app .nv-project.nv-project--assembly.active{border-style:solid}.nv-app .nv-project.nv-project--assembly.active i{color:#fff}.nv-app .nv-project.nv-project--assembly.active .nv-project-field{background:hsla(0,0%,100%,.16);color:#fff}.nv-app .nv-assembly-step .nv-assembly-progress{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 4px;padding:0}.nv-app .nv-assembly-step .nv-assembly-progress li{align-items:center;background:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-sm);color:var(--nv-muted);display:flex;font-size:13px;font-weight:650;height:30px;justify-content:center;width:34px}.nv-app .nv-assembly-step .nv-assembly-progress li.is-done{background:#ebf6ef;border-color:#b9dcc8;color:var(--nv-ok)}.nv-app .nv-assembly-step .nv-assembly-progress li.is-current{background:var(--nv-red);border-color:var(--nv-red);color:#fff}.nv-app .nv-assembly-step .nv-assembly-progress li.is-progress{background:var(--nv-warn-tint);border-color:#ecd4a6;color:var(--nv-warn)}.nv-app .nv-assembly-step .nv-assembly-progress li.is-todo{border-style:dashed}.nv-app .nv-assembly-step .nv-assembly-next{margin-bottom:10px}.nv-app .nv-assembly-cart-hint{margin:0 0 18px}.nv-app .nv-assembly-page{box-sizing:border-box;flex:1 0 auto;margin:0 auto;max-width:1640px;padding:20px 32px 56px;width:100%}.nv-app .nv-assembly{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-sm);min-width:0;padding:28px}.nv-app .nv-assembly h1{color:var(--nv-ink);font-size:clamp(24px,2.2vw,32px);font-weight:650;letter-spacing:-.02em;margin:0}.nv-app .nv-assembly p{margin:4px 0 0}.nv-app .nv-assembly-head{align-items:flex-start;color:var(--nv-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:space-between}.nv-app .nv-assembly-total{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.nv-app .nv-assembly-total small,.nv-app .nv-assembly-total span{color:var(--nv-muted);font-size:13px}.nv-app .nv-assembly-total strong{color:var(--nv-ink);font-size:22px;font-weight:700}.nv-app .nv-assembly-canvas{background:var(--nv-surface-2);border-radius:var(--nv-radius);margin:20px 0 8px;overflow-x:auto;padding:24px 16px 16px}.nv-app .nv-assembly-drawing{margin:0 auto;width:-moz-max-content;width:max-content}.nv-app .nv-assembly-fields{align-items:flex-end;display:flex}.nv-app .nv-assembly-field{margin:0;text-align:center}.nv-app .nv-assembly-field figcaption{color:var(--nv-muted);font-size:12px;font-weight:600;margin-top:8px}.nv-app .nv-assembly-field figcaption small{color:var(--nv-subtle);display:block;font-size:11px;font-weight:500}.nv-app .nv-assembly-field--current figcaption{color:var(--nv-red)}.nv-app .nv-assembly-view .view-container{margin:0!important;padding:0!important}.nv-app .nv-assembly-placeholder{align-items:center;background:var(--nv-surface);border:1px dashed var(--nv-line-strong);box-sizing:border-box;color:var(--nv-subtle);display:flex;font-size:11px;justify-content:center;line-height:1.3;padding:6px;text-align:center}.nv-app .nv-assembly-field+.nv-assembly-field{margin-left:14px}.nv-app .nv-assembly-body{position:relative}.nv-app .nv-assembly-field+.nv-assembly-field .nv-assembly-body:before{border-left:2px dashed var(--nv-red);bottom:-6px;content:"";left:-8px;position:absolute;top:-6px}.nv-app .nv-assembly-field+.nv-assembly-field .nv-assembly-body:after{color:var(--nv-red);content:"spoj";font-size:10px;font-weight:700;left:-27px;letter-spacing:.06em;line-height:14px;position:absolute;text-align:center;text-transform:uppercase;top:-22px;width:40px}.nv-app .nv-assembly-dimension{border-top:1px solid var(--nv-ink);margin-top:10px;position:relative;text-align:center}.nv-app .nv-assembly-dimension:after,.nv-app .nv-assembly-dimension:before{background:var(--nv-ink);content:"";height:9px;position:absolute;top:-5px;width:1px}.nv-app .nv-assembly-dimension:before{left:0}.nv-app .nv-assembly-dimension:after{right:0}.nv-app .nv-assembly-dimension span{color:var(--nv-ink);display:inline-block;font-size:12px;font-weight:600;margin-top:4px}.nv-app .nv-assembly-notes{display:grid;gap:8px;margin:12px 0}.nv-app .nv-assembly-note{background:var(--nv-surface-2);border-radius:var(--nv-radius-md);color:var(--nv-text);font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.nv-app .nv-assembly-note i{margin-right:6px}.nv-app .nv-assembly-note p{margin:0}.nv-app .nv-assembly-note ul{margin:6px 0 10px;padding-left:20px}.nv-app .nv-assembly-note--warn{background:var(--nv-warn-tint);color:var(--nv-warn)}.nv-app .nv-assembly-table-wrap{margin-top:12px;overflow-x:auto}.nv-app .nv-assembly-table{border-collapse:collapse;color:var(--nv-text);font-size:14px;width:100%}.nv-app .nv-assembly-table th{border-bottom:1px solid var(--nv-line);color:var(--nv-muted);font-size:12px;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.nv-app .nv-assembly-table td{border-bottom:1px solid var(--nv-line);padding:10px;vertical-align:top}.nv-app .nv-assembly-table strong{color:var(--nv-ink)}.nv-app .nv-assembly-table small{color:var(--nv-muted);display:block;font-size:12px;margin-top:2px}.nv-app .nv-assembly-table .nv-assembly-price{text-align:right;white-space:nowrap}.nv-app .nv-assembly-table .nv-assembly-index{color:var(--nv-ink);font-weight:650}.nv-app .nv-assembly-table .nv-assembly-action{text-align:right;white-space:nowrap}.nv-app .nv-assembly-row--missing td{color:var(--nv-subtle)}.nv-app .nv-assembly-missing{font-size:13px}.nv-app .nv-assembly-state{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.nv-app .nv-assembly-state.is-done{background:#ebf6ef;color:var(--nv-ok)}.nv-app .nv-assembly-state.is-progress{background:var(--nv-warn-tint);color:var(--nv-warn)}.nv-app .nv-assembly-state.is-todo{background:var(--nv-surface-2);color:var(--nv-muted)}.nv-app .nv-assembly-action .nv-assembly-link+.nv-assembly-link{margin-left:14px}.nv-app .nv-assembly-link{background:none;border:0;color:var(--nv-navy);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.nv-app .nv-assembly-link:disabled{color:var(--nv-subtle);cursor:default}.nv-app .nv-assembly-link--muted{color:var(--nv-muted)}.nv-app .nv-assembly-actions .nv-assembly-back{align-self:center;font-size:14px;margin-left:auto}.nv-app .nv-assembly-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nv-app .nv-assembly-actions .btn{align-items:center;border-radius:var(--nv-radius-md);box-shadow:none;display:inline-flex;font-size:15px;font-weight:650;gap:8px;justify-content:center;letter-spacing:0;margin:0;min-height:46px;padding:10px 18px;text-transform:none}.nv-app .nv-assembly-actions .btn-primary{background:var(--nv-ink);border:1px solid var(--nv-ink);color:#fff}.nv-app .nv-assembly-actions .btn-primary:hover:not(:disabled){background:#000}.nv-app .nv-assembly-actions .btn-red{background:var(--nv-red);border:1px solid var(--nv-red);box-shadow:0 6px 16px rgba(227,0,15,.18);color:#fff}.nv-app .nv-assembly-actions .btn-red:hover:not(:disabled){background:var(--nv-red-hover);border-color:var(--nv-red-hover)}.nv-app .nv-assembly-actions .btn-secondary{background:#fff;border:1px solid var(--nv-line-strong);color:var(--nv-ink)}.nv-app .nv-assembly-actions .btn-secondary:hover:not(:disabled){background:#fff;border-color:var(--nv-ink);color:var(--nv-ink)}.nv-app .nv-assembly-actions .btn:disabled{background:#e7ebee;border-color:#e7ebee;box-shadow:none;color:#7b8792;opacity:1}.nv-app .nv-assembly-note .nv-assembly-link{margin-left:8px}.nv-app .nv-assembly-footnote{margin-top:12px}.nv-app .nv-assembly-footnote .nv-assembly-link{margin-left:8px}.nv-app .nv-busy{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(243,245,247,.82);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.nv-app .nv-busy-card{align-items:center;background:var(--nv-surface);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow);color:var(--nv-muted);display:flex;flex-direction:column;font-size:14px;gap:8px;min-width:300px;padding:28px 32px;text-align:center}.nv-app .nv-busy-card strong{color:var(--nv-ink);font-size:16px}.nv-app .nv-busy-card .spinner-border{color:var(--nv-red)}.nv-app .nv-assembly-sheet-holder{left:-20000px;pointer-events:none;position:fixed;top:0}.nv-app .nv-assembly-sheet{background:#fff;box-sizing:border-box;color:var(--nv-text);display:flex;flex-direction:column;font-size:12px;height:794px;padding:36px 44px 28px;width:1123px}.nv-app .nv-assembly-sheet-head{border-bottom:2px solid var(--nv-red);display:flex;gap:24px;justify-content:space-between;padding-bottom:12px}.nv-app .nv-assembly-sheet-head div{display:flex;flex-direction:column;gap:2px}.nv-app .nv-assembly-sheet-head .nv-assembly-sheet-brand{color:var(--nv-ink);font-size:20px;font-weight:700}.nv-app .nv-assembly-sheet-meta{align-items:flex-end;text-align:right}.nv-app .nv-assembly-sheet-meta .nv-assembly-sheet-title{color:var(--nv-red);font-size:16px;font-weight:700}.nv-app .nv-assembly-sheet-drawing{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:30px 0 12px}.nv-app .nv-assembly-sheet-table{border-collapse:collapse;width:100%}.nv-app .nv-assembly-sheet-table th{border-bottom:1px solid var(--nv-ink);color:var(--nv-muted);font-size:11px;font-weight:600;padding:6px 8px;text-align:left}.nv-app .nv-assembly-sheet-table td{border-bottom:1px solid var(--nv-line);color:var(--nv-ink);padding:6px 8px;vertical-align:top}.nv-app .nv-assembly-sheet-table small{color:var(--nv-muted)}.nv-app .nv-assembly-sheet-foot{color:var(--nv-muted);display:flex;flex-direction:column;font-size:11px;gap:4px;margin-top:12px}@media (max-width:991px){.nv-app .nv-assembly-page{padding:12px 16px 40px}.nv-app .nv-assembly{padding:16px}.nv-app .nv-assembly-total{align-items:flex-start;text-align:left}.nv-app .nv-assembly-actions .btn{width:100%}.nv-app .nv-assembly-actions .nv-assembly-back{margin-left:0}}.nv-app .nv-zoom{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-md);gap:2px;height:40px;margin-right:6px;padding:3px}.nv-app .nv-zoom,.nv-app .nv-zoom-btn{align-items:center;display:inline-flex}.nv-app .nv-zoom-btn{background:transparent;border:0;border-radius:var(--nv-radius-sm);color:var(--nv-muted);cursor:pointer;font-size:14px;height:32px;justify-content:center;padding:0;width:32px}.nv-app .nv-zoom-btn:hover:not(:disabled){background:var(--nv-surface-2);color:var(--nv-ink)}.nv-app .nv-zoom-btn:disabled{cursor:default;opacity:.35}.nv-app .nv-zoom-value{background:transparent;border:0;border-radius:var(--nv-radius-sm);color:var(--nv-muted);cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:32px;min-width:54px;padding:0 6px}.nv-app .nv-zoom-value:hover{background:var(--nv-surface-2);color:var(--nv-ink)}.nv-app .nv-zoom-value.is-manual{color:var(--nv-ink)}@media (min-width:992px){body.novy-vzhled .nv-app{zoom:var(--nv-zoom,1);min-height:calc(100vh/var(--nv-zoom, 1))}body.novy-vzhled .modal-dialog{zoom:var(--nv-zoom,1)}}@media (max-width:991px){.nv-app .nv-zoom{display:none}}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box{container-type:size;z-index:6}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box:hover .ventilator-placeholder{background:#fff;border-style:solid}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-placeholder{align-items:center;background:hsla(0,0%,100%,.9);border:1.5px dashed var(--nv-red);border-radius:6px;box-sizing:border-box;color:transparent;display:flex;font-size:0;justify-content:center;position:relative;transition:background-color .15s,border-color .15s}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-placeholder:before{align-items:center;background:var(--nv-red);border-radius:50%;color:#fff;content:"+";display:flex;font-family:var(--nv-font);font-size:17px;font-weight:600;height:22px;justify-content:center;line-height:1;width:22px}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-placeholder:after{content:"Umístit ventilaci"}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-label,.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-placeholder:after{background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(16,24,40,.18);color:var(--nv-ink);font-family:var(--nv-font);font-size:11px;font-weight:600;left:50%;line-height:1.3;padding:2px 8px;pointer-events:none;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);white-space:nowrap}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-label{margin:0;width:auto}@container (max-height: 30px) or (max-width: 30px){.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-placeholder:before{font-size:13px;height:16px;width:16px}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-placeholder:after{display:none}.nv-app .nv-configurator:not(.nv-configurator--summary) .ventilator-box .ventilator-label{font-size:9px;padding:1px 5px}}.nv-app .nv-configurator:not(.nv-configurator--summary) .view-container.view-container-bottom,.nv-app .nv-configurator:not(.nv-configurator--summary) .view-container.view-container-top{margin-bottom:36px}.nv-app .nv-configurator:not(.nv-configurator--summary) .view-container.view-container-bottom>.view-label{left:0;margin-top:0;right:auto;top:calc(100% + 5px)}.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box{container-type:inline-size;z-index:5}.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box .opening-placeholder{background:#fff;border:1px solid var(--nv-red);border-radius:999px;bottom:calc(100% + 2px);box-shadow:0 1px 3px rgba(16,24,40,.12);color:var(--nv-red);font-family:var(--nv-font);font-size:11px;font-weight:600;left:50%;line-height:1.4;padding:2px 10px;right:auto;transform:translateX(-50%);transition:background-color .15s,color .15s;white-space:nowrap;z-index:6}.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box .opening-placeholder:hover{background:var(--nv-red);color:#fff}@container (max-width: 119px){.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box .opening-placeholder{background:transparent;border:0;box-shadow:none;font-size:0;padding:0}.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box .opening-placeholder:before{align-items:center;background:var(--nv-red);border-radius:50%;box-shadow:0 1px 3px rgba(16,24,40,.18);color:#fff;content:"+";display:flex;font-family:var(--nv-font);font-size:17px;font-weight:600;height:22px;justify-content:center;line-height:1;width:22px}.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box .opening-placeholder:hover{background:transparent}.nv-app .nv-configurator:not(.nv-configurator--summary) .opening-box .opening-placeholder:hover:before{background:var(--nv-red-hover)}}.nv-app .nv-header-btn.nv-cart-btn{gap:14px}.nv-app .nv-cart-icon{display:inline-flex;position:relative}.nv-app .nv-cart-badge{background:var(--nv-red);border:2px solid #fff;border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:19px;line-height:15px;min-width:19px;padding:0 5px;position:absolute;right:-11px;text-align:center;top:-9px}body.novy-vzhled .modal .nv-checkout-steps{color:var(--nv-subtle);counter-reset:nv-step;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 18px;list-style:none;margin:8px 0 0;padding:0}body.novy-vzhled .modal .nv-checkout-steps li{align-items:center;counter-increment:nv-step;display:inline-flex;gap:6px}body.novy-vzhled .modal .nv-checkout-steps li:before{align-items:center;background:var(--nv-line);border-radius:50%;color:var(--nv-muted);content:counter(nv-step);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}body.novy-vzhled .modal .nv-checkout-steps .is-current{color:var(--nv-ink);font-weight:650}body.novy-vzhled .modal .nv-checkout-steps .is-current:before{background:var(--nv-red);color:#fff}body.novy-vzhled .modal .nv-checkout-steps .is-done:before{background:#ebf6ef;color:var(--nv-ok);content:"✓"}body.novy-vzhled .modal .nv-cart-state{align-items:center;color:var(--nv-muted);display:flex;flex-direction:column;gap:10px;padding:40px 16px;text-align:center}body.novy-vzhled .modal .nv-cart-state p{margin:0}body.novy-vzhled .modal .nv-cart-empty i{color:var(--nv-line-strong);font-size:32px}body.novy-vzhled .modal .nv-cart-empty strong{color:var(--nv-ink);font-size:17px}body.novy-vzhled .modal .nv-cart-items{display:grid;gap:12px;list-style:none;margin:0 0 16px;padding:0}body.novy-vzhled .modal .nv-cart-item{background:#fff;border:1px solid var(--nv-line);border-radius:var(--nv-radius);display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:14px;transition:opacity .15s}body.novy-vzhled .modal .nv-cart-item.is-busy{opacity:.55}body.novy-vzhled .modal .nv-cart-item-image{background:var(--nv-surface-2);border-radius:var(--nv-radius-sm);height:72px;-o-object-fit:contain;object-fit:contain;width:72px}body.novy-vzhled .modal .nv-cart-item-main{min-width:0}body.novy-vzhled .modal .nv-cart-item-head{display:flex;gap:12px;justify-content:space-between}body.novy-vzhled .modal .nv-cart-item-title{display:flex;flex-direction:column;gap:2px;min-width:0}body.novy-vzhled .modal .nv-cart-item-title strong{color:var(--nv-ink);font-size:15px}body.novy-vzhled .modal .nv-cart-item-title>span{color:var(--nv-muted);font-size:13px}body.novy-vzhled .modal .nv-cart-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}body.novy-vzhled .modal .nv-cart-tag{background:var(--nv-red-tint);border-radius:999px;color:var(--nv-red);font-size:12px;font-weight:600;padding:2px 8px}body.novy-vzhled .modal .nv-cart-tag--stock{background:#ebf6ef;color:var(--nv-ok)}body.novy-vzhled .modal .nv-cart-item-price{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right;white-space:nowrap}body.novy-vzhled .modal .nv-cart-item-price strong{color:var(--nv-ink);font-size:15px}body.novy-vzhled .modal .nv-cart-item-price small{color:var(--nv-muted);font-size:12px}body.novy-vzhled .modal .nv-cart-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}body.novy-vzhled .modal .nv-qty{align-items:center;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-sm);display:inline-flex;overflow:hidden}body.novy-vzhled .modal .nv-qty button{background:var(--nv-surface-2);border:0;color:var(--nv-ink);cursor:pointer;font-size:16px;font-weight:600;height:34px;width:34px}body.novy-vzhled .modal .nv-qty button:hover:not(:disabled){background:var(--nv-line)}body.novy-vzhled .modal .nv-qty button:disabled{color:var(--nv-subtle);cursor:default}body.novy-vzhled .modal .nv-qty input{-moz-appearance:textfield;border:0;border-left:1px solid var(--nv-line);border-radius:0!important;border-right:1px solid var(--nv-line);font-size:14px;font-weight:600;height:34px;min-height:0;padding:0 4px;text-align:center;width:50px}body.novy-vzhled .modal .nv-qty input::-webkit-inner-spin-button,body.novy-vzhled .modal .nv-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.novy-vzhled .modal .nv-cart-link{background:none;border:0;color:var(--nv-navy);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}body.novy-vzhled .modal .nv-cart-link:disabled{color:var(--nv-subtle);cursor:default}body.novy-vzhled .modal .nv-cart-link--danger{color:var(--nv-red)}body.novy-vzhled .modal .nv-cart-item-detail{margin-top:10px}body.novy-vzhled .modal .nv-cart-summary{background:var(--nv-surface-2);border-radius:var(--nv-radius);display:grid;gap:6px;padding:14px 16px}body.novy-vzhled .modal .nv-cart-summary-row{display:flex;font-size:14px;gap:12px;justify-content:space-between}body.novy-vzhled .modal .nv-cart-summary-total{border-top:1px solid var(--nv-line);color:var(--nv-ink);font-size:17px;padding-top:8px}body.novy-vzhled .modal .nv-cart-note{color:var(--nv-muted);font-size:12px;margin:4px 0 0}body.novy-vzhled .modal .nv-cart-login-note{color:var(--nv-muted);flex:1 1 100%;font-size:13px;margin:0 0 8px}body.novy-vzhled .modal .nv-cart-footer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}body.novy-vzhled .modal .nv-order-summary{display:grid;gap:14px}body.novy-vzhled .modal .nv-order-items{display:grid;gap:10px;list-style:none;margin:0}body.novy-vzhled .modal .nv-order-items li{align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto}body.novy-vzhled .modal .nv-order-items img{background:var(--nv-surface-2);border-radius:6px;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}body.novy-vzhled .modal .nv-order-items strong{color:var(--nv-ink);display:block;font-size:14px}body.novy-vzhled .modal .nv-order-items span{color:var(--nv-muted);font-size:12px}body.novy-vzhled .modal .nv-order-items .nv-order-items-edit{display:block;text-align:right}body.novy-vzhled .modal .nv-order-item-price{text-align:right;white-space:nowrap}body.novy-vzhled .modal .nv-order-item-price strong{font-size:13px}body.novy-vzhled .modal .nv-order-subtitle{color:var(--nv-ink);font-size:15px;font-weight:650;margin:4px 0 0}body.novy-vzhled .modal .nv-shipping{display:grid;gap:8px}body.novy-vzhled .modal .nv-shipping-option{align-items:center;background:#fff;border:1px solid var(--nv-line-strong);border-radius:var(--nv-radius-md);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:12px 14px}body.novy-vzhled .modal .nv-shipping-option.is-selected{border-color:var(--nv-red);box-shadow:inset 0 0 0 1px var(--nv-red)}body.novy-vzhled .modal .nv-shipping-option .form-check-input{background-color:#fff;border:2px solid var(--nv-line-strong);flex:0 0 auto;height:18px;margin:0;width:18px}body.novy-vzhled .modal .nv-shipping-option .form-check-input:checked{background-color:var(--nv-red);border-color:var(--nv-red)}body.novy-vzhled .modal .nv-shipping-name{color:var(--nv-ink);display:flex;flex-direction:column;font-size:14px;font-weight:600}body.novy-vzhled .modal .nv-shipping-name small{color:var(--nv-muted);font-size:12px;font-weight:400}body.novy-vzhled .modal .nv-shipping-price{color:var(--nv-ink);font-size:13px;font-weight:650;white-space:nowrap}body.novy-vzhled .modal .nv-order-hint{color:var(--nv-muted);font-size:12px;margin:6px 0 0}body.novy-vzhled .modal .nv-order-warning{background:var(--nv-warn-tint);border-radius:var(--nv-radius-sm);color:var(--nv-warn);font-size:13px;margin:0 0 10px;padding:8px 10px}body.novy-vzhled .modal .nv-order-error{background:var(--nv-red-tint);border-radius:var(--nv-radius-sm);color:var(--nv-red);font-size:13px;font-weight:600;margin:0;padding:10px 12px}body.novy-vzhled .modal .nv-order-missing{color:var(--nv-warn);font-size:13px;margin:0;text-align:right}body.novy-vzhled .modal .nv-order-terms{font-size:13px}body.novy-vzhled .modal .nv-order-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}body.novy-vzhled .modal .nv-order-actions .btn{align-items:center;display:inline-flex;gap:8px}body.novy-vzhled .modal .nv-order-done{align-items:center;display:flex;flex-direction:column;gap:10px;padding:48px 24px;text-align:center}body.novy-vzhled .modal .nv-order-done h2{font-size:24px;margin:6px 0 0}body.novy-vzhled .modal .nv-order-done p{margin:0;max-width:560px}body.novy-vzhled .modal .nv-order-done-icon{align-items:center;background:#ebf6ef;border-radius:50%;color:var(--nv-ok);display:inline-flex;font-size:28px;height:64px;justify-content:center;width:64px}body.novy-vzhled .modal .nv-order-done-number{color:var(--nv-ink);font-size:16px;font-weight:650}body.novy-vzhled .modal .nv-order-done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.nv-app .nv-stock-specs{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:8px 0 10px;padding:0}.nv-app .nv-stock-specs li{align-items:baseline;background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:999px;color:var(--nv-text);display:inline-flex;font-size:13px;gap:6px;padding:4px 10px}.nv-app .nv-stock-specs span{color:var(--nv-muted);font-size:12px}.nv-app .nv-stock-specs strong{color:var(--nv-ink);font-weight:600}.nv-app .nv-niche-box{background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:var(--nv-radius-md);margin-top:14px;padding:12px 14px}.nv-app .nv-niche-box .nv-niche-box-title{color:var(--nv-ink);font-size:13px;font-weight:650;margin:0 0 6px}.nv-app .nv-niche-box .nv-hint{font-size:12px;margin:8px 0 0}.nv-app .nv-niche-values{margin:0}.nv-app .nv-niche-values>div{align-items:baseline;border-bottom:1px solid var(--nv-line);display:flex;gap:12px;justify-content:space-between;padding:6px 0}.nv-app .nv-niche-values>div:last-child{border-bottom:0}.nv-app .nv-niche-values dt{color:var(--nv-text);font-size:13px;font-weight:600}.nv-app .nv-niche-values dt span{color:var(--nv-muted);display:block;font-size:12px;font-weight:400}.nv-app .nv-niche-values dd{color:var(--nv-ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;margin:0;white-space:nowrap}.nv-app .nv-niche{max-width:820px}.nv-app .nv-niche .nv-niche-scroll{overflow-x:auto}.nv-app .nv-niche .nv-niche-drawing{background:#fff;width:820px}.nv-app .nv-niche .nv-niche-drawing svg{display:block;height:360px;width:820px}.nv-app .nv-niche .nv-niche-values{margin-top:12px;max-width:520px}.nv-app .nv-niche .nv-niche-note{color:var(--nv-muted);font-size:12px;line-height:1.5;margin:8px 0 0}
