.ns-display-page .hu-section,.ns-display-page .mu-section{background:#f5f9fa!important;padding:44px 24px 64px!important}.ns-display-page .hu-inner,.ns-display-page .mu-inner{max-width:1200px}.ns-display-page .hu-header,.ns-display-page .mu-header{text-align:left;margin-bottom:30px}.ns-display-page .hu-eyebrow,.ns-display-page .mu-eyebrow{justify-content:flex-start;gap:0}.ns-display-page .hu-eyebrow-line,.ns-display-page .mu-eyebrow-line{display:none}.ns-display-page .hu-eyebrow-text,.ns-display-page .mu-eyebrow-text{color:#008fa8;font-size:11px;letter-spacing:.13em}.ns-display-page .hu-title,.ns-display-page .mu-title{font-family:inherit;text-transform:none;font-size:36px;font-weight:650;letter-spacing:-.03em;color:#10212c}.ns-display-page .hu-subtitle,.ns-display-page .mu-subtitle{font-size:15px;color:#536f7e;opacity:1;line-height:1.6}.ns-display-page .mu-brand-name{color:#008fa8}.ns-display-page .hu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ns-display-page .hu-card,.ns-display-page .mu-card{border-color:#dce7ec;border-radius:12px;box-shadow:none;color:#10212c;padding:24px;min-width:0}.ns-display-page .hu-card:hover,.ns-display-page .mu-card:hover{border-color:#00a6bd;box-shadow:0 6px 20px #14394a09;transform:translateY(-2px)}.ns-display-page .hu-card-count,.ns-display-page .mu-card-brand{font-size:11px;color:#69808d;letter-spacing:.04em;text-transform:none;opacity:1}.ns-display-page .hu-card-name,.ns-display-page .mu-card-model{font-size:18px;text-transform:none;letter-spacing:0;font-weight:600}.ns-display-page .hu-card-arrow,.ns-display-page .mu-card-arrow,.ns-display-page .mu-card-cta{opacity:1;color:#008fa8}.ns-display-page .mu-back{opacity:1;font-size:12px;letter-spacing:0;text-transform:none;color:#536f7e;margin-bottom:26px}.ns-display-page .mu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-display-page .mu-card-cta{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.ns-display-page .ns-config-back{grid-column:1/-1;font-size:12px;color:#56717e;margin-bottom:4px}.ns-display-page .fahrzeug-page{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;padding-top:28px;padding-bottom:60px}.ns-display-page .fahrzeug-hero{display:contents}.ns-display-page .fahrzeug-hero__content{grid-column:1;background:#edf5f7;border:1px solid #dce8ed;border-radius:14px;padding:30px;min-width:0}.ns-display-page .fahrzeug-hero__content h1{font-size:36px;line-height:1.15}.ns-display-page .fahrzeug-eyebrow,.ns-display-page .section-kicker{color:#008fa8;font-size:11px;letter-spacing:.12em}.ns-display-page .fahrzeug-subtitle{color:#536f7e;font-size:15px;line-height:1.6}.ns-display-page .fahrzeug-benefits{display:flex;flex-wrap:wrap;gap:8px}.ns-display-page .fahrzeug-benefits div{font-size:11px;background:#fff;color:#385765;padding:7px 10px;border:1px solid #e0eaed;border-radius:6px}.ns-display-page .fahrzeug-summary{grid-column:2;grid-row:2/span 4;position:sticky;top:95px;padding:22px;border:1px solid #dce7ec;border-radius:14px;box-shadow:0 6px 24px #14394a08;background:white}.ns-display-page .fahrzeug-summary h2{font-size:24px}.ns-display-page .summary-items{font-size:12px;color:#536f7e;line-height:1.7}.ns-display-page .summary-items>div+div{margin-top:6px}.ns-display-page .summary-row{font-size:14px}.ns-display-page .summary-row--total{font-size:19px}.ns-display-page .bundle-discount-box{background:#eff7f9;border:1px solid #d6e9ee;border-radius:10px}.ns-display-page .bundle-discount-box__title,.ns-display-page .bundle-tier strong,.ns-display-page .summary-row--discount{color:#008fa8}.ns-display-page .bundle-discount-box__title{font-size:14px}.ns-display-page .bundle-tier{border:1px solid #d6e9ee;border-radius:7px}.ns-display-page .bundle-tier.is-active{background:#008fa8;border-color:#008fa8}.ns-display-page .bundle-tier span{font-size:10px;text-transform:none;letter-spacing:0}.ns-display-page .bundle-discount-text{font-size:12px;font-weight:400;color:#476574}.ns-display-page .fahrzeug-page #add-selected-to-cart{background:#009eb4;border-radius:7px;letter-spacing:0;text-transform:none;font-size:13px;min-height:46px;padding:12px}.ns-display-page .fahrzeug-page>.product-section,.ns-display-page .fahrzeug-products{grid-column:1;min-width:0}.ns-display-page .product-section{margin-bottom:30px}.ns-display-page .product-section--main,.ns-display-page .product-section--bodytype{background:transparent;border:0;border-radius:0;padding:0}.ns-display-page .section-heading h2{font-size:26px}.ns-display-page .section-heading p{font-size:14px;color:#536f7e;line-height:1.6}.ns-display-page .product-grid,.ns-display-page .product-grid--display,.ns-display-page .lackschutz-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ns-display-page .schutz-card{border:1px solid #dce7ec;border-radius:12px;cursor:default;box-shadow:none;min-width:0}.ns-display-page .schutz-card:hover{transform:none;box-shadow:0 4px 16px #14394a08}.ns-display-page .schutz-card:has(input:checked){border-color:#009eb4;box-shadow:0 0 0 1px #009eb4}.ns-display-page .schutz-card__content{padding:18px}.ns-display-page .schutz-card h3{font-size:19px;line-height:1.3}.ns-display-page .schutz-card__tag{font-size:10px;color:#008fa8}.ns-display-page .schutz-card__text{font-size:13px;color:#536f7e;opacity:1}.ns-display-page .schutz-card__price{font-size:22px}.ns-display-page .schutz-card__save{background:#edf5f7;color:#008fa8;font-size:10px}.ns-display-page .schutz-card__compare{font-size:12px}.ns-display-page .variant-select{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-radius:7px;border-color:#dce7ec;white-space:normal}.ns-display-page .details-link{font-size:11px;letter-spacing:0;text-transform:none;color:#008fa8;font-weight:500}.ns-display-page .bodytype-card{border-color:#dce7ec;border-radius:9px}.ns-display-page .bodytype-card.is-active{background:#edf7f9;border-color:#009eb4;box-shadow:0 0 0 1px #009eb4}.ns-display-page .bodytype-card strong{font-size:16px}.ns-display-page .ns-config-pick{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;background:#ffffffed;padding:7px 10px;border:1px solid #dce7ec;border-radius:6px;cursor:pointer;font-size:11px;color:#294653}.ns-display-page .schutz-card .ns-config-pick input{position:static;margin:0;width:16px;height:16px;accent-color:#009eb4}.ns-display-page .ns-config-gallery{background:#edf3f5}.ns-display-page .ns-config-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ns-display-page .ns-config-gallery__track::-webkit-scrollbar{display:none}.ns-display-page .ns-config-gallery__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.ns-display-page .ns-config-gallery .schutz-card__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf3f5}.ns-display-page .ns-config-gallery__controls{display:flex;align-items:center;justify-content:center;gap:15px;padding:7px;border-top:1px solid #e1e9ed;background:#f7fafb}.ns-display-page .ns-config-gallery__controls button{width:32px;height:30px;border:1px solid #dce7ec;background:#fff;border-radius:6px;color:#315966;font-size:23px;line-height:1}.ns-display-page .ns-config-gallery__controls span{font-size:11px;color:#536f7e;min-width:40px;text-align:center}.ns-display-page .ns-config-gallery__controls button:hover{background:#e5f3f6}.ns-display-page .ns-config-gallery__track:focus-visible,.ns-display-page .ns-config-gallery button:focus-visible{outline:2px solid #008fa8;outline-offset:-2px}.ns-display-page .ns-config-pick:has(input:checked){background:#e9f8fb;border-color:#009eb4}.ns-display-page .ns-config-gallery__slide:only-child{width:100%}
@media(max-width:1000px){.ns-display-page .hu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-display-page .mu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-display-page .fahrzeug-page{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.ns-display-page .fahrzeug-summary{padding:17px}.ns-display-page .product-grid,.ns-display-page .product-grid--display,.ns-display-page .lackschutz-products{grid-template-columns:1fr}}
@media(max-width:749px){.ns-display-page .hu-section,.ns-display-page .mu-section{padding:28px 18px 40px!important}.ns-display-page .hu-title,.ns-display-page .mu-title{font-size:29px}.ns-display-page .hu-grid,.ns-display-page .mu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ns-display-page .hu-card,.ns-display-page .mu-card{padding:20px 14px}.ns-display-page .hu-card-name,.ns-display-page .mu-card-model{font-size:16px}.ns-display-page .hu-subtitle,.ns-display-page .mu-subtitle{font-size:14px}.ns-display-page .fahrzeug-page{grid-template-columns:1fr;gap:22px;padding-bottom:90px}.ns-display-page .fahrzeug-summary{grid-column:1;grid-row:auto;position:static;order:0}.ns-display-page .fahrzeug-hero__content{padding:22px}.ns-display-page .fahrzeug-hero__content h1{font-size:29px}.ns-display-page .fahrzeug-page #add-selected-to-cart{position:fixed;bottom:12px;left:18px;right:18px;width:calc(100% - 36px);z-index:20;box-shadow:0 5px 20px #10263330}.ns-display-page .fahrzeug-page #add-selected-to-cart:disabled{display:none}.ns-display-page .product-grid,.ns-display-page .product-grid--display,.ns-display-page .lackschutz-products{grid-template-columns:1fr}.ns-display-page .bodytype-grid{grid-template-columns:1fr 1fr}.ns-display-page .fahrzeug-page>.product-section{margin:0}.ns-display-page .section-heading h2{font-size:24px}}
.ns-display-page .ns-config-pick{font-family:inherit;text-transform:none;letter-spacing:0;font-weight:500}.ns-display-page .fahrzeug-page #add-selected-to-cart{background:#009eb4!important;border-radius:7px!important;border:0!important;letter-spacing:0!important;text-transform:none!important}.ns-display-page .fahrzeug-page #add-selected-to-cart:disabled{opacity:.45}.ns-display-page .fahrzeug-page{background:#f6fafb}.ns-display-page .fahrzeug-page .variant-select{white-space:normal;max-width:100%}.ns-display-page .fahrzeug-subtitle{font-weight:400}
.ns-display-page .fahrzeug-page .ns-config-pick{font-family:inherit!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
.ns-display-page .ns-config-gallery__slide{display:block;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:inherit;appearance:none}.ns-display-page .ns-config-gallery__slide:focus-visible{outline:3px solid #008fa8;outline-offset:-3px}
