.nav--direct{min-height:74px;position:sticky;top:0;z-index:1100}.nav--direct .nav-inner{max-width:1280px;min-height:70px}.nav-topline{align-items:center;background:var(--kx-trust-bar-bg);border-bottom:0;color:var(--kx-trust-bar-text);display:flex;font-size:clamp(.78rem,1vw,.95rem);font-weight:var(--kx-font-weight-label);justify-content:space-between;min-height:38px;padding:7px clamp(18px,4vw,42px)}.nav-topline__contact,.nav-topline__facts{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,2.4vw,30px)}.nav-topline__item{align-items:center;display:inline-flex;gap:10px;white-space:nowrap}.nav-topline__check{color:var(--white);font-size:1rem;font-weight:var(--kx-font-weight-control);line-height:1}.nav-topline__contact{gap:clamp(14px,2vw,22px);opacity:.92}.nav-topline__contact a{color:var(--kx-trust-bar-link);text-decoration:none}.nav-topline__contact a:hover{text-decoration:underline}.nav-topline__lang{font-weight:var(--kx-font-weight-control)}.nav--direct .nav-logo{align-items:center;display:inline-flex;font-size:clamp(1.38rem,2.4vw,2.1rem);font-weight:var(--kx-font-weight-heading);gap:clamp(8px,1.2vw,14px);letter-spacing:0;position:relative;white-space:nowrap}.nav--direct .nav-logo__brand{align-items:center;color:var(--kardex-blue-dark);display:inline-flex;flex:0 0 auto;font-size:0;line-height:1}.nav--direct .nav-logo__mark{display:block;height:auto;max-height:32px;width:clamp(94px,10vw,126px)}.nav--direct .nav-logo__divider{display:none}.nav--direct .nav-logo__shop{color:var(--text-primary);font-size:clamp(.98rem,1.35vw,1.25rem);font-weight:var(--kx-font-weight-control);letter-spacing:0;line-height:1}@media (max-width:1180px){.nav--direct .nav-logo__shop{font-size:clamp(.9rem,1.25vw,1.12rem)}}@media (max-width:900px){.nav--direct .nav-logo__divider,.nav--direct .nav-logo__shop{display:none}}.nav--direct .nav-links{gap:clamp(20px,4vw,54px)}.nav--direct .nav-links a{color:var(--text-primary);font-size:clamp(.98rem,1.35vw,1.25rem);font-weight:var(--kx-font-weight-control);letter-spacing:0;opacity:1;position:relative}.nav--direct .nav-links a:after,.nav-cart:after,.nav-logo:after{background:currentColor;border-radius:var(--kx-radius-pill);bottom:-10px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.72);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.nav--direct .nav-links a.is-active:after,.nav--direct .nav-links a:hover:after,.nav--direct .nav-links a[aria-current=page]:after,.nav-cart.is-active:after,.nav-cart[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav--direct .nav-links a.is-active,.nav--direct .nav-links a:hover,.nav--direct .nav-links a[aria-current=page]{color:var(--text-primary)}.nav-cart{background:transparent;border:0;border-radius:0;font-size:clamp(.88rem,1vw,1rem);font-weight:var(--kx-font-weight-control);gap:10px;min-height:42px;padding:6px 0}.nav-cart svg{display:block;height:30px;width:30px}.nav--direct.nav--direct-trust-only{background:var(--kx-trust-bar-bg);border-bottom:0;box-shadow:none;min-height:var(--kx-overlay-configurator-trust-height,38px)}.nav--direct.nav--direct-trust-only .nav-inner{display:none}.nav--direct.nav--direct-trust-only .nav-topline{display:flex;min-height:var(--kx-overlay-configurator-trust-height,38px)}@media (max-width:1024px){.nav-topline{justify-content:center}.nav-topline__contact{display:none}}@media (max-width:760px){.nav-topline{display:none}.nav--direct.nav--direct-trust-only .nav-topline{display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav--direct.nav--direct-trust-only .nav-topline::-webkit-scrollbar{display:none}}.checkout-progress,.progress-step{align-items:center;display:flex}.progress-step{color:var(--text-tertiary);font-size:.78rem;font-weight:600;gap:8px}.progress-step.active{color:var(--kardex-blue-dark)}.progress-step.completed{color:var(--kardex-moss)}.progress-dot{align-items:center;border:2px solid var(--grey-3);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:.7rem;font-weight:700;height:24px;justify-content:center;transition:all .3s;width:24px}.progress-step.active .progress-dot{background:var(--kardex-blue-dark);border-color:var(--kardex-blue-dark);color:var(--white)}.progress-step.completed .progress-dot{background:var(--kardex-moss);border-color:var(--kardex-moss);color:var(--white)}.progress-line{background:var(--grey-3);height:2px;margin:0 12px;width:40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.accent{background:linear-gradient(135deg,var(--kardex-moss-light,#8db255),var(--kardex-moss,#6b8c42));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shop-hero-dark{background:var(--text-primary);color:var(--white);overflow:hidden;padding:clamp(70px,7vw,96px) 24px clamp(78px,8vw,104px);position:relative;text-align:center}.shop-hero-dark:before{background:radial-gradient(ellipse at 50% 40%,rgba(91,126,150,.15) 0,transparent 60%),radial-gradient(ellipse at 30% 80%,rgba(107,140,66,.08) 0,transparent 50%);bottom:-50%;content:"";left:-20%;pointer-events:none;position:absolute;right:-20%;top:-50%}.shop-hero-light{background:linear-gradient(180deg,var(--white) 0,var(--grey-1) 100%);overflow:hidden;padding:80px 24px 100px;position:relative;text-align:center}.shop-hero-light:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.value-strip{background:var(--white);padding:48px 24px 0;position:relative;z-index:2}.value-strip-inner{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.value-card{background:var(--white);border:1px solid var(--grey-2);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);padding:32px 24px;text-align:center;transition:all .4s var(--ease-out)}.value-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.value-icon{align-items:center;background:var(--grey-1);border-radius:14px;color:var(--kardex-blue-dark);display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.value-card h4{font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.value-card p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.product-showcase{background:var(--grey-1);border:1px solid transparent;border-radius:28px;cursor:pointer;margin-bottom:24px;overflow:hidden;transition:all .5s var(--ease-out)}.product-showcase:hover{border-color:rgba(91,126,150,.12);box-shadow:0 20px 60px rgba(0,0,0,.06)}.product-showcase-inner{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.product-showcase-content{display:flex;flex-direction:column;justify-content:center;padding:60px 56px}.product-showcase-label{color:var(--kardex-moss);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.product-showcase-content h3{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.product-showcase-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:28px;max-width:400px}.product-showcase-meta{display:flex;gap:32px;margin-bottom:32px}.product-meta-item{display:flex;flex-direction:column}.product-meta-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.product-meta-label{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.02em}.product-showcase-actions{align-items:center;display:flex;gap:12px}.product-showcase-visual{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:40px;position:relative}.product-showcase-visual img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.08));max-height:440px;max-width:100%;object-fit:contain;transition:transform .6s var(--ease-out)}.product-showcase:hover .product-showcase-visual img{transform:scale(1.04)}.product-coming-soon{background:var(--grey-1);border:2px dashed var(--grey-3);border-radius:28px;padding:64px 56px;text-align:center}.coming-soon-icon{align-items:center;background:var(--grey-2);border-radius:18px;color:var(--text-tertiary);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.product-coming-soon h4{color:var(--text-secondary);font-size:1.2rem;font-weight:700;margin-bottom:8px}.product-coming-soon p{color:var(--text-tertiary);font-size:.92rem;line-height:1.5;margin:0 auto;max-width:400px}.product-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.product-card{align-items:stretch;background:var(--kx-shop-surface-raised);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-panel);box-shadow:var(--kx-shadow-soft);cursor:default;display:flex;flex-direction:column;padding:clamp(18px,2.4vw,28px);text-align:left;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.product-card:hover{border-color:var(--kx-border-selected);box-shadow:var(--kx-shadow-card);transform:translateY(-4px)}.product-card-label{color:var(--kardex-blue);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.product-card h3{font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:800;letter-spacing:0;line-height:1.15;margin-bottom:8px}.product-card-sub{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 18px;max-width:none}.product-card-image,.product-card-media{align-items:center;aspect-ratio:16/10;background:var(--kx-shop-surface-soft);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-card);display:flex;justify-content:center;margin:0 0 22px;overflow:hidden;width:100%}.product-card-image img,.product-card-media img,.product-card-media video{height:100%;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.product-card-media__fallback{align-items:center;color:var(--kx-eyebrow-color-light);display:flex;font-size:.82rem;font-weight:800;height:100%;justify-content:center;letter-spacing:.08em;padding:18px;text-align:center;text-transform:uppercase;width:100%}.product-card:hover .product-card-image img,.product-card:hover .product-card-media img,.product-card:hover .product-card-media video{transform:scale(1.04)}.product-card-price{color:var(--text-secondary);font-size:1.1rem;margin-bottom:24px}.product-card-price strong{color:var(--text-primary);font-size:1.5rem;font-weight:800}.product-card-specs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:24px;margin-top:auto}.spec-pill{align-items:center;background:var(--kx-shop-surface-soft);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-pill);box-shadow:none;color:var(--text-primary);display:flex;font-size:.78rem;font-weight:600;gap:6px;padding:8px 12px}.spec-pill svg{color:var(--kardex-blue);height:14px;width:14px}.product-card-cta{align-items:center;background:var(--kardex-blue-dark);border:none;border-radius:var(--kx-radius-pill);color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:8px;padding:13px 28px;text-decoration:none;transition:all .3s var(--ease-out)}.product-card-bullets{display:grid;gap:10px;list-style:none;margin:0 0 22px;padding:0}.product-card-bullets li{color:var(--text-secondary);font-size:.9rem;line-height:1.42;padding-left:22px;position:relative}.product-card-bullets li:before{background:var(--kx-color-accent,var(--kx-moss));border-radius:var(--kx-radius-round);content:"";height:8px;left:0;position:absolute;top:.62em;width:8px}.product-card-cta:hover{background:var(--kardex-blue);transform:scale(1.03)}.product-card-link{display:block;font-size:.85rem;margin-top:12px}.btn-text-link,.product-card-link{color:var(--kardex-blue);font-weight:600;text-decoration:none}.btn-text-link{align-items:center;display:inline-flex;font-size:.88rem;gap:6px;transition:gap .2s}.btn-text-link:hover{gap:10px}.benefit-icon{align-items:center;background:linear-gradient(135deg,var(--kardex-blue),var(--kardex-blue-dark));border-radius:18px;box-shadow:0 8px 24px rgba(91,126,150,.2);color:var(--white);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.compare-table{border-collapse:collapse;width:100%}.compare-table thead th{border-bottom:2px solid var(--grey-2);color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:20px 24px;text-align:left;text-transform:uppercase}.compare-table thead th:not(:first-child){text-align:center}.compare-table thead .model-name{color:var(--text-primary);display:block;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin-bottom:4px;text-transform:none}.compare-table thead .model-from{color:var(--kardex-blue);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.compare-table tbody td{border-bottom:1px solid var(--grey-2);color:var(--text-primary);font-size:.92rem;padding:16px 24px}.compare-table tbody td:first-child{color:var(--text-secondary);font-size:.85rem;font-weight:600}.compare-table tbody td:not(:first-child){font-weight:600;text-align:center}.compare-row-highlight td{background:rgba(91,126,150,.04)}.service-card{background:var(--white);border:1.5px solid var(--grey-2);border-radius:20px;padding:36px 28px;position:relative;transition:all .4s var(--ease-out)}.service-card:hover{border-color:var(--kardex-blue);box-shadow:0 12px 40px rgba(0,0,0,.06)}.service-card.recommended{border-color:var(--kardex-blue);box-shadow:0 8px 32px rgba(91,126,150,.12)}.service-card.recommended:before{background:var(--kardex-blue);border-radius:var(--kx-radius-pill);color:var(--white);content:"Empfohlen";font-size:.68rem;font-weight:700;left:50%;letter-spacing:.06em;padding:4px 14px;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%)}.steps-grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.step-card{background:var(--white);border:1px solid var(--grey-2);border-radius:20px;margin:0 10px;padding:36px 28px 32px;position:relative;text-align:center;transition:all .5s var(--ease-out)}.step-card:hover{border-color:rgba(91,126,150,.2);box-shadow:0 20px 48px rgba(0,0,0,.08);transform:translateY(-6px)}.step-number-bar{display:flex;margin-bottom:28px}.step-num,.step-number-bar{align-items:center;justify-content:center;position:relative}.step-num{background:var(--kardex-blue-dark);border-radius:10px;color:var(--white);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;height:36px;letter-spacing:.02em;width:36px;z-index:2}.step-connector{background:linear-gradient(90deg,var(--kardex-blue),var(--grey-2));height:2px;left:calc(50% + 24px);opacity:.35;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 8px)}.step-card:last-child .step-connector{display:none}.step-icon-wrap{align-items:center;background:linear-gradient(145deg,rgba(91,126,150,.08),rgba(91,126,150,.03));border:1px solid rgba(91,126,150,.1);border-radius:18px;color:var(--kardex-blue-dark);display:flex;height:64px;justify-content:center;margin:0 auto 20px;transition:all .4s var(--ease-out);width:64px}.step-card:hover .step-icon-wrap{background:linear-gradient(145deg,var(--kardex-blue-dark),var(--kardex-blue));border-color:transparent;box-shadow:0 8px 24px rgba(91,126,150,.25);color:var(--white);transform:scale(1.08)}.step-title{color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.step-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (max-width:1024px){.steps-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.step-card{margin:0}.step-connector{display:none}}@media (max-width:600px){.steps-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}}.faq-item{border-bottom:1px solid var(--grey-2)}.faq-question{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:24px 0;text-align:left;transition:color .2s;width:100%}.faq-question:hover{color:var(--kardex-blue)}.faq-question svg{color:var(--text-tertiary);flex-shrink:0;height:20px;transition:transform .3s var(--ease-out);width:20px}.faq-item.open .faq-question svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{color:var(--text-secondary);font-size:.92rem;line-height:1.65;padding-bottom:24px}.process-section-dark{background:var(--text-primary);color:var(--white);padding:120px 24px}.process-section-dark .section-label{color:var(--kx-eyebrow-color-dark)}.process-section-dark h2{color:var(--white)}.process-section-dark p{color:hsla(0,0%,100%,.55)}.gallery-strip{display:flex;gap:16px;margin:0 auto;max-width:1400px}.gallery-item{border-radius:16px;cursor:pointer;flex:1;min-width:0;overflow:hidden;position:relative}.gallery-item img{border-radius:16px;filter:saturate(.9);height:320px;object-fit:cover;transition:all .5s var(--ease-out);width:100%}.gallery-item:hover img{filter:saturate(1);transform:scale(1.04)}.gallery-zoom-hint{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border-radius:50%;bottom:14px;color:var(--text-primary);display:flex;height:36px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:14px;transform:scale(.8);transition:all .3s var(--ease-out);width:36px}.gallery-item:hover .gallery-zoom-hint{opacity:1;transform:scale(1)}.lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s var(--ease-out),visibility .35s;visibility:hidden;z-index:10000}.lightbox.active{opacity:1;visibility:visible}.lightbox-backdrop{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:rgba(0,0,0,.88);inset:0;position:absolute}.lightbox-content{align-items:center;display:flex;flex-direction:column;max-height:85vh;max-width:90vw;position:relative;z-index:2}.lightbox-content img{border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.4);max-height:78vh;max-width:90vw;object-fit:contain;transition:opacity .2s var(--ease-out)}.lightbox.active .lightbox-content img{animation:lightboxZoomIn .4s var(--ease-out) forwards}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-caption{color:hsla(0,0%,100%,.7);font-size:.92rem;font-weight:500;margin-top:20px;text-align:center}.lightbox-counter{color:hsla(0,0%,100%,.35);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.lightbox-close{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .25s var(--ease-out);width:44px;z-index:3}.lightbox-close:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.08)}.lightbox-nav{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s var(--ease-out);width:52px;z-index:3}.lightbox-nav:hover{background:hsla(0,0%,100%,.18);color:#fff;transform:translateY(-50%) scale(1.08)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.compare-card{background:var(--white);border:1.5px solid var(--grey-2);border-radius:20px;padding:40px 32px;position:relative;transition:all .4s var(--ease-out)}.compare-card.highlighted{border-color:var(--kardex-blue);box-shadow:0 8px 32px rgba(91,126,150,.1)}.compare-card.highlighted:before{background:var(--kardex-blue);border-radius:var(--kx-radius-pill);color:var(--white);content:"Online";font-size:.68rem;font-weight:700;left:28px;letter-spacing:.06em;padding:4px 14px;position:absolute;text-transform:uppercase;top:-11px}.shop-hero{background:linear-gradient(180deg,var(--white) 0,var(--grey-1) 100%);overflow:hidden;padding:80px 24px 100px;position:relative;text-align:center}.shop-hero:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.hero-label{animation:fadeUp .8s .2s forwards;color:var(--kx-eyebrow-color-light);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px;opacity:0;text-transform:uppercase}.hero-headline{animation:fadeUp .8s .35s forwards;color:var(--text-primary);font-size:clamp(3rem,7vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:0 auto 24px;max-width:900px;opacity:0}.hero-sub{animation:fadeUp .8s .5s forwards;color:var(--text-secondary);font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto 40px;max-width:580px;opacity:0}.hero-actions{animation:fadeUp .8s .65s forwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;opacity:0}.hero-image{animation:fadeUp 1s .8s forwards;margin-top:72px;opacity:0;position:relative}.hero-image img{border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.04);height:auto;max-width:960px;width:100%}.hero-image-badge{align-items:center;background:var(--kx-media-badge-bg);border:1px solid var(--kx-media-badge-border);border-radius:var(--kx-radius-button);bottom:-20px;box-shadow:var(--kx-media-badge-shadow);color:var(--kx-media-badge-text);display:flex;font-size:.85rem;font-weight:var(--kx-media-badge-font-weight);gap:12px;left:50%;padding:12px 28px;position:absolute;transform:translateX(-50%);white-space:nowrap}.hero-image-badge .badge-dot{animation:pulse 2s infinite;background:var(--kx-media-badge-dot);border-radius:var(--kx-radius-round);box-shadow:var(--kx-media-badge-dot-shadow);height:8px;width:8px}.products-section{background:var(--white);padding:120px 24px}.products-inner{margin:0 auto;max-width:1100px}.products-header{margin-bottom:72px;text-align:center}.products-header .section-label{color:var(--kx-eyebrow-color-light);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.products-header h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.products-header p{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:560px}.compare-section{background:var(--grey-1);padding:120px 24px}.compare-inner{margin:0 auto;max-width:960px}.compare-header{margin-bottom:64px;text-align:center}.compare-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.compare-header p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.benefits-section{background:var(--white);padding:120px 24px}.benefits-inner{margin:0 auto;max-width:1100px}.benefits-header{margin-bottom:72px;text-align:center}.benefits-header .section-label{color:var(--kx-eyebrow-color-light);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.benefits-header h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.benefits-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.benefit-card{border-radius:20px;padding:40px 24px;text-align:center;transition:all .4s var(--ease-out)}.benefit-card:hover{background:var(--grey-1)}.benefit-card h4{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.benefit-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.gallery-section{background:var(--white);overflow:hidden;padding:0 24px 100px}.process-section{background:var(--text-primary);color:var(--white);padding:120px 24px}.process-inner{margin:0 auto;max-width:1100px}.process-header{margin-bottom:72px;text-align:center}.process-header .section-label{color:var(--kx-eyebrow-color-dark);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.process-header h2{color:var(--white);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.process-header p{color:hsla(0,0%,100%,.55);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:520px}.process-steps{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);position:relative}.process-steps:before{background:hsla(0,0%,100%,.08);content:"";height:2px;left:15%;position:absolute;right:15%;top:40px}.process-step{position:relative;text-align:center}.process-step-num{align-items:center;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.1);border-radius:50%;color:var(--kardex-moss-light);display:flex;font-size:1.6rem;font-weight:800;height:80px;justify-content:center;margin:0 auto 24px;position:relative;width:80px;z-index:1}.process-step h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.process-step p{color:hsla(0,0%,100%,.5);font-size:.88rem;line-height:1.55;margin:0 auto;max-width:280px}.service-section{background:var(--grey-1);padding:120px 24px}.service-inner{margin:0 auto;max-width:960px}.service-header{margin-bottom:64px;text-align:center}.service-header .section-label{color:var(--kx-eyebrow-color-light);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.service-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.service-header p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:500px}.service-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-card-name{color:var(--text-tertiary);font-size:.75rem;font-weight:700;margin-bottom:4px}.service-card-name,.service-card-product{letter-spacing:.08em;text-transform:uppercase}.service-card-product{align-items:center;background:var(--kx-shop-surface-soft);border:1px solid var(--kx-border-ink-soft);border-radius:var(--kx-radius-pill);color:var(--text-secondary);display:inline-flex;font-size:.72rem;font-weight:var(--kx-font-weight-label);margin-bottom:10px;padding:5px 10px}.service-card h4{font-size:1.25rem;font-weight:800;margin-bottom:4px}.service-card-price{color:var(--text-primary);font-size:1.6rem;font-weight:800;margin-bottom:4px}.service-card-price span{color:var(--text-tertiary);font-size:.85rem;font-weight:500}.service-card-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin-bottom:20px}.service-features{display:flex;flex-direction:column;gap:10px;list-style:none}.service-features li{align-items:flex-start;color:var(--text-primary);display:flex;font-size:.85rem;gap:8px;line-height:1.4}.service-features li svg{color:var(--kardex-moss);flex-shrink:0;height:16px;margin-top:2px;width:16px}.shop-cta{background:var(--white);padding:120px 24px;position:relative;text-align:center}.shop-cta-inner{margin:0 auto;max-width:700px}.shop-cta h2{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.shop-cta p{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin-bottom:40px}.shop-cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.kx-configurator-page,.kx-shop-page{background:var(--kx-shop-canvas-bg);box-shadow:var(--kx-shadow-card);margin:0 auto;width:min(100%,var(--kx-shop-page-max-width,1320px))}.kx-shop-page .cta-section,.kx-shop-page .kx-advisor,.kx-shop-page .kx-before-after,.kx-shop-page .kx-process-section,.kx-shop-page .kx-stories,.kx-shop-page .kx-value-props,.kx-shop-page .section{background:var(--kx-shop-canvas-bg);background-image:none}.kx-shop-page .hero{align-items:stretch;background:var(--kx-shop-canvas-bg);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);min-height:calc(100vh - 118px);padding:clamp(56px,8vw,96px) clamp(28px,6vw,72px);text-align:left}.kx-shop-page .hero:before{display:none}.kx-shop-page .hero h1,.kx-shop-page .hero-actions,.kx-shop-page .hero-eyebrow,.kx-shop-page .hero-eyebrow>div,.kx-shop-page .hero-sub,.kx-shop-page .hero-sub>div,.kx-shop-page .hero-visual{animation:none;opacity:1;transform:none}.kx-shop-page .hero-eyebrow,.kx-shop-page .hero-eyebrow>div{color:var(--kx-eyebrow-color-light);margin-bottom:18px}.kx-shop-page .hero h1{color:var(--text-primary);font-size:clamp(3rem,6vw,5rem);letter-spacing:0;line-height:1.08;margin:0 0 28px;max-width:560px}.kx-shop-page .hero-sub,.kx-shop-page .hero-sub>div{color:var(--text-secondary);font-size:1.1rem;margin:0 0 34px;max-width:520px}.kx-shop-page .hero-actions{justify-content:flex-start}.kx-shop-page .hero-visual{align-self:stretch;grid-column:2;grid-row:1/span 5;margin:0;max-width:none;width:100%}.kx-shop-page .hero-img,.kx-shop-page .hero-visual-image,.kx-shop-page .hero-visual-inner{border-radius:0;height:100%;min-height:520px}.kx-shop-page [data-module=kx-home-hero] .hero-img-overlay{border-radius:0}.kx-shop-page [data-module=kx-home-hero] .hero-img-caption{border-bottom:0;border-left:0;border-radius:0;border-right:0;bottom:0;box-shadow:none;justify-content:center;left:0;padding:13px 20px;right:0}.kx-shop-page [data-module=kx-home-hero] .hero-caption-dot{display:none}.kx-shop-page .hero-img{max-height:none;object-fit:cover}.kx-shop-page [data-module=kx-home-hero] .hero{align-items:center}.kx-shop-page [data-module=kx-home-hero] .hero-img{object-position:77% center;transform:translateZ(0);transform-origin:center center;will-change:auto}.kx-shop-page [data-module=kx-home-hero] .hero-actions{align-items:center;gap:12px}.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-primary,.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-secondary{border-radius:var(--kx-radius-pill,980px);justify-content:center;line-height:1;min-height:52px;padding:0 28px;white-space:nowrap}.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-secondary{background:var(--white);border-color:rgba(61,90,110,.5);order:1}.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-secondary:hover{background:var(--kardex-blue-dark);border-color:var(--kardex-blue-dark)}.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-primary{order:2}.kx-shop-page .hero-img-overlay{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--kx-surface-dark) 22%,transparent))}.kx-shop-page .section-inner{max-width:1120px}.kx-shop-page .section-header{margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.kx-shop-page .section-title{letter-spacing:0;max-width:860px}.kx-shop-page .kx-before-after-slider,.kx-shop-page .kx-before-after__stage{border-radius:0}.kx-shop-page .kx-value-props__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kx-shop-page .kx-process-card,.kx-shop-page .kx-value-props__card.value-card{background:transparent;border-color:transparent;box-shadow:none}.kx-shop-page .kx-value-props__number{align-items:center;background:var(--kx-shop-media-bg);border-radius:var(--kx-radius-round);color:var(--text-primary);display:inline-flex;height:56px;justify-content:center;letter-spacing:0;margin-bottom:22px;width:56px}.kx-shop-page .kx-roi{background:var(--kx-shop-band-bg)}.kx-shop-page .kx-roi,.kx-shop-page .kx-roi h2,.kx-shop-page .kx-roi h3,.kx-shop-page .kx-roi__metric strong{color:var(--kx-text-on-dark-primary,var(--white))}.kx-shop-page .kx-roi__assumptions,.kx-shop-page .kx-roi__metric small,.kx-shop-page .kx-roi__metric span,.kx-shop-page .kx-roi__summary,.kx-shop-page .kx-roi__summary p{color:var(--kx-text-on-dark-muted,var(--kx-text-on-dark-primary,var(--white)))}.kx-shop-page .kx-roi__input-card,.kx-shop-page .kx-roi__results{background:var(--kx-surface-on-dark);border-color:var(--kx-border-on-dark)}.kx-shop-page .kx-roi .section-label{color:var(--kx-eyebrow-color-dark)}.kx-shop-page .kx-roi__pill{background:var(--kx-surface-on-dark-subtle);border-color:var(--kx-border-on-dark-soft)}.kx-shop-page .kx-advisor__form{max-width:min(100%,1120px)}.kx-configurator-page .kx-configurator{background:transparent}.kx-configurator-page .kx-configurator__configure,.kx-configurator-page .kx-configurator__product-story,.kx-configurator-page .kx-contact-fallback,.kx-configurator-page .kx-faq,.kx-configurator-page .kx-resources{background-color:var(--kx-shop-canvas-bg)}.kx-configurator-page .kx-configurator__configure,.kx-configurator-page .kx-configurator__product-story{border-radius:var(--kx-radius-technical-large)}.kx-configurator-page .kx-configurator-model,.kx-configurator-page .kx-configurator-option,.kx-configurator-page .kx-configurator-step{border-radius:var(--kx-radius-choice)}.kx-shop-page .kx-process-grid{gap:clamp(24px,4vw,54px)}.kx-shop-page .kx-process-card{min-height:0;text-align:left}.kx-shop-page .kx-process-card:nth-child(4){border-left:0}.kx-shop-page .kx-process-num{background:var(--kx-shop-media-bg);color:var(--text-primary)}.kx-shop-page .cta-section{background:var(--kx-shop-band-bg)}.kx-shop-page .cta-section,.kx-shop-page .cta-section .section-title{color:var(--kx-text-on-dark-primary,var(--white))}.kx-shop-page .cta-section .section-subtitle,.kx-shop-page .cta-section .section-subtitle p{color:var(--kx-text-on-dark-muted,var(--kx-text-on-dark-primary,var(--white)))}.kx-shop-page .cta-section .btn-secondary{background:var(--white);border-color:var(--white);color:var(--kardex-blue-dark)}.kx-shop-page .cta-section .btn-secondary:hover{background:var(--grey-1);border-color:var(--grey-1);color:var(--kardex-blue-dark)}.kx-shop-page .cta-section .section-label{color:var(--kx-eyebrow-color-dark)}.kx-shop-page .cta-inner{display:grid;gap:clamp(20px,2.8vw,34px);grid-template-columns:minmax(0,1fr);justify-items:center;max-width:1120px;text-align:center}.kx-shop-page .cta-copy{width:min(100%,860px)}.kx-shop-page .cta-section .section-title,.kx-shop-page .cta-section .section-title>div{margin:0 auto clamp(12px,1.8vw,20px);max-width:860px}.kx-shop-page .cta-section .section-subtitle,.kx-shop-page .cta-section .section-subtitle p,.kx-shop-page .cta-section .section-subtitle>div{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:680px}.kx-shop-page .cta-actions{gap:14px;justify-content:center;width:100%}.kx-confirmation-page .kx-confirmation-panel,.kx-confirmation-page .kx-contact-fallback,.kx-contact-page .kx-contact-fallback,.kx-contact-page .kx-contact-mailbox,.kx-modelle-page .kx-contact-fallback,.kx-modelle-page .kx-product-studio,.kx-modelle-page .kx-resource-links,.kx-modelle-page .products-section,.kx-modelle-page .shop-hero,.kx-service-page .kx-contact-fallback,.kx-service-page .kx-resource-links,.kx-service-page .service-section{background:transparent}.kx-modelle-page .shop-hero{border-bottom:1px solid var(--kx-border-ink-soft);overflow:visible;padding:clamp(42px,6vw,78px) var(--kx-shop-page-gutter,clamp(18px,3vw,42px)) clamp(48px,7vw,84px);text-align:center}.kx-modelle-page .shop-hero:after{display:none}.kx-modelle-page .shop-hero .hero-actions.reveal,.kx-modelle-page .shop-hero .hero-headline.reveal,.kx-modelle-page .shop-hero .hero-image.reveal,.kx-modelle-page .shop-hero .hero-label.reveal,.kx-modelle-page .shop-hero .hero-sub.reveal{animation:none}.kx-modelle-page .shop-hero .hero-headline{font-size:clamp(2.3rem,4.6vw,4.2rem);letter-spacing:0;line-height:1.04;margin:0 auto 18px;max-width:820px}.kx-modelle-page .shop-hero .hero-sub{font-size:1.04rem;margin:0 auto 24px;max-width:760px;text-align:center}.kx-modelle-page .shop-hero .hero-sub p,.kx-modelle-page .shop-hero .hero-sub>div{margin-left:auto;margin-right:auto;text-align:center}.kx-modelle-page .shop-hero .hero-actions{justify-content:center}.kx-modelle-page .shop-hero .hero-image{margin-top:clamp(28px,3.4vw,44px)}.kx-modelle-page .shop-hero .hero-image img{border-radius:var(--kx-radius-technical-panel);box-shadow:var(--kx-shadow-soft);max-width:none}.kx-modelle-page .products-section,.kx-service-page .service-section{padding:clamp(48px,7vw,88px) var(--kx-shop-page-gutter,clamp(18px,3vw,42px))}.kx-confirmation-page .kx-confirmation,.kx-confirmation-page .kx-contact-fallback,.kx-contact-page .kx-contact-fallback,.kx-contact-page .kx-contact-mailbox,.kx-modelle-page .kx-contact-fallback,.kx-modelle-page .kx-product-studio,.kx-modelle-page .kx-resource-links,.kx-service-page .kx-contact-fallback,.kx-service-page .kx-resource-links{padding-inline:var(--kx-shop-page-gutter,clamp(18px,3vw,42px))}.kx-confirmation-page .kx-confirmation .kx-container,.kx-confirmation-page .kx-contact-fallback .section-inner,.kx-contact-page .kx-contact-fallback .section-inner,.kx-contact-page .kx-contact-mailbox .section-inner,.kx-modelle-page .kx-contact-fallback .section-inner,.kx-modelle-page .kx-product-studio__inner,.kx-modelle-page .kx-resource-links__inner,.kx-service-page .kx-contact-fallback .section-inner,.kx-service-page .kx-resource-links__inner{margin:0 auto;width:min(100%,var(--kx-shop-content-max-width,1120px))}.kx-confirmation-page .section-inner,.kx-contact-page .section-inner,.kx-modelle-page .kx-product-studio__inner,.kx-modelle-page .kx-resource-links__inner,.kx-modelle-page .products-inner,.kx-service-page .kx-resource-links__inner,.kx-service-page .service-inner{max-width:var(--kx-shop-content-max-width,1120px)}.kx-modelle-page .products-header,.kx-service-page .service-header{margin-bottom:clamp(28px,4vw,46px)}.kx-modelle-page .kx-contact-fallback__copy,.kx-modelle-page .kx-product-studio__head,.kx-modelle-page .kx-resource-links__head,.kx-modelle-page .products-header{margin-inline:auto;text-align:center}.kx-modelle-page .kx-product-studio__head{max-width:880px}.kx-modelle-page .kx-contact-fallback__actions,.kx-modelle-page .kx-product-studio__switch{justify-content:center}.kx-service-page .service-section{padding-top:clamp(40px,5vw,68px)}.kx-service-page .service-hero__copy,.kx-service-page .service-process-panel,.kx-service-page .service-trust{box-shadow:var(--kx-shadow-soft)}.kx-cart-page{background:transparent;box-shadow:none;margin:0;padding:clamp(18px,2.8vw,34px) var(--kx-shop-page-gutter,clamp(18px,3vw,42px)) clamp(22px,3.8vw,38px);width:100%}.kx-cart-page__shell{align-items:start;display:grid;gap:clamp(14px,1.8vw,22px);grid-template-columns:minmax(320px,.74fr) minmax(420px,1.26fr);margin:0 auto;width:min(100%,var(--kx-shop-content-max-width,1120px))}.kx-cart-page__column{min-width:0}.kx-cart-page__shell>.kx-section{background:transparent;min-width:0;padding:0}.kx-cart-page__shell>.kx-section>.kx-container{max-width:none;padding:0;width:100%}.kx-cart-page .kx-checkout,.kx-cart-page .kx-order-summary{background:transparent}.kx-cart-page__support{background:transparent;padding:clamp(14px,2vw,22px) var(--kx-shop-page-gutter,clamp(18px,3vw,42px)) clamp(24px,4vw,44px)}.kx-cart-page__support .kx-contact-fallback{background:transparent}.kx-cart-page__support .kx-contact-fallback .section-inner{margin:0 auto;max-width:min(100%,var(--kx-shop-content-max-width,1120px))}@media (max-width:1080px){.kx-cart-page__shell{grid-template-columns:1fr}}@media (max-width:1024px){.kx-shop-page .hero{grid-template-columns:1fr}.kx-shop-page .hero-visual{grid-column:auto;grid-row:auto}.kx-shop-page .hero-img,.kx-shop-page .hero-visual-image,.kx-shop-page .hero-visual-inner{min-height:380px}.kx-shop-page [data-module=kx-home-hero] .hero-img{object-position:75% center;transform:translateZ(0)}.kx-shop-page .kx-value-props__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-shop-page .cta-inner{gap:20px}}@media (max-width:640px){.kx-cart-page,.kx-configurator-page,.kx-shop-page{box-shadow:none}.kx-shop-page .hero{padding:48px 22px}.kx-shop-page .hero h1{font-size:2.7rem}.kx-shop-page [data-module=kx-home-hero] .hero-img{object-position:74% center;transform:translateZ(0)}.kx-shop-page [data-module=kx-home-hero] .hero-actions{align-items:stretch;width:100%}.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-primary,.kx-shop-page [data-module=kx-home-hero] .hero-actions .btn-secondary{min-height:50px;white-space:normal;width:100%}.kx-shop-page .kx-value-props__grid{grid-template-columns:1fr}.kx-shop-page .kx-process-card:nth-child(4){border-left:0}}@media (prefers-reduced-motion:reduce){.kx-shop-page [data-module=kx-home-hero] .hero-img{animation:none;transform:translateZ(0)}}@media (max-width:1024px){.value-strip-inner{grid-template-columns:repeat(2,1fr)}.product-grid,.product-showcase-inner{grid-template-columns:1fr}.product-grid{margin:0 auto;max-width:560px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.gallery-item img{height:240px}}@media (max-width:768px){.subnav-divider,.subnav-links,.subnav-price{display:none}.subnav{height:44px}.shop-hero{padding:60px 24px 80px}.hero-headline{font-size:2.6rem}.value-strip-inner{gap:12px;grid-template-columns:1fr 1fr}.value-card{padding:24px 16px}.product-showcase-content{padding:40px 28px}.product-card{padding:36px 24px 32px}.product-card-image{height:260px}.benefits-grid,.process-steps{grid-template-columns:1fr}.process-steps{gap:48px}.process-steps:before{display:none}.compare-table{font-size:.85rem}.compare-table tbody td,.compare-table thead th{padding:12px 16px}.gallery-strip{flex-direction:column}.gallery-item img{height:200px;width:100%}.lightbox-nav{display:none}.lightbox-close{right:16px;top:16px}.checkout-progress span{display:none}}