.nilfisk-brand-logo{object-fit:contain;object-position:left;width:160px;max-height:64px}.nilfisk-photo-brand img{object-fit:contain;width:110px;max-height:45px}.nilfisk-section{max-width:1600px;margin:auto;padding:clamp(28px,5vw,76px)}.nilfisk-section h2{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.2}.nilfisk-section p{max-width:900px;line-height:1.75}.nilfisk-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nilfisk-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.nilfisk-category-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.nilfisk-category-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.nilfisk-category-card>div{padding:22px}.nilfisk-category-card h3{margin:0;font-size:1.15rem}.nilfisk-category-card p,.nilfisk-category-card span{color:var(--muted);font-size:.9rem}.nilfisk-advice{background:var(--paper);border-block:1px solid var(--line)}.nilfisk-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nilfisk-system-grid article{border:1px solid var(--line);border-radius:12px;padding:24px}.nilfisk-note{background:var(--paper);border-left:3px solid var(--orange);padding:18px 22px}.nilfisk-hero .intro-visual{object-fit:cover;width:100%;height:100%;min-height:350px}.nilfisk-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nilfisk-choices button{border:1px solid var(--line);text-align:left;font:inherit;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;min-height:126px;padding:22px 42px 22px 22px;position:relative}.nilfisk-choices strong{line-height:1.4;display:block}.nilfisk-choices span{color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.6;display:block}.nilfisk-choices b{position:absolute;top:24px;right:16px}.nilfisk-choices button[aria-pressed=true]{border:2px solid var(--orange);background:#fff9f1;padding:21px 41px 21px 21px}.nilfisk-choices button:focus-visible,.nilfisk-refine select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.nilfisk-refine{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:26px 0;display:grid}.nilfisk-refine label{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:22px;font-weight:700;display:flex}.nilfisk-refine select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;min-height:48px;padding:14px 10px;font-size:.9rem}.nilfisk-reset{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:.9rem}.nilfisk-result-section{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.nilfisk-summary{color:var(--muted);font-size:.9rem}#assortiment{scroll-margin-top:100px}@media (width<=950px){.nilfisk-category-grid,.nilfisk-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.nilfisk-system-grid{grid-template-columns:1fr}}@media (width<=550px){.nilfisk-category-grid,.nilfisk-choices{grid-template-columns:1fr}.nilfisk-actions a{width:100%}}.catalog-shell.catalog-guided{grid-template-columns:minmax(0,1fr);padding:0}.catalog-guided .catalog-navigation,.catalog-guided .catalog-filter-panel{display:none}.nilfisk-brand-logo{object-fit:contain;width:180px;height:64px}
