/* V1.4.36 MODERN FINDER ISOLATION */
.lss-finder.lss-finder--modern.lss-finder--full{
    width:100%!important;
    max-width:1440px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.lss-finder.lss-finder--modern .lss-finder-v2__intro-title{margin:0 0 6px!important;letter-spacing:-.015em!important}
.lss-finder.lss-finder--modern .lss-finder-v2__intro-copy{margin:0!important}

.lss-finder.lss-finder--modern-dark .lss-finder-v2__intro-title,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__search-label strong,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__step-head,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__step-head strong,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__step-number,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__compact-label,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__brands>summary,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__brands>summary span{color:#FFFFFF!important}
.lss-finder.lss-finder--modern-dark .lss-finder-v2__intro-copy,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__search-label span,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__step-head small,
.lss-finder.lss-finder--modern-dark .lss-finder-v2__brands>summary small,
.lss-finder.lss-finder--modern-dark .lss-finder__message{color:rgba(255,255,255,.68)!important}

.lss-finder.lss-finder--modern-light .lss-finder-v2__intro-title,
.lss-finder.lss-finder--modern-light .lss-finder-v2__search-label strong,
.lss-finder.lss-finder--modern-light .lss-finder-v2__step-head,
.lss-finder.lss-finder--modern-light .lss-finder-v2__step-head strong,
.lss-finder.lss-finder--modern-light .lss-finder-v2__step-number,
.lss-finder.lss-finder--modern-light .lss-finder-v2__compact-label,
.lss-finder.lss-finder--modern-light .lss-finder-v2__brands>summary,
.lss-finder.lss-finder--modern-light .lss-finder-v2__brands>summary span{color:#242629!important}
.lss-finder.lss-finder--modern-light .lss-finder-v2__intro-copy,
.lss-finder.lss-finder--modern-light .lss-finder-v2__search-label span,
.lss-finder.lss-finder--modern-light .lss-finder-v2__step-head small,
.lss-finder.lss-finder--modern-light .lss-finder-v2__brands>summary small,
.lss-finder.lss-finder--modern-light .lss-finder__message{color:#64686D!important}

/* Keep the search icon clear of the placeholder despite the legacy finder CSS. */
.lss-finder.lss-finder--modern .lss-finder-v2__searchbox input[type="search"]{
    min-height:52px!important;
    padding:10px 16px 10px 46px!important;
    border-radius:8px!important;
    color:#242629!important;
    background:#FFFFFF!important;
}
.lss-finder.lss-finder--modern .lss-finder-v2__search-icon{display:block!important;width:20px!important;height:20px!important;left:15px!important;opacity:.78!important}

/* Legacy button margins must not shift the V2 CTA out of alignment. */
.lss-finder.lss-finder--modern .lss-finder-v2__button{
    margin:0!important;
    border-color:#F5A800!important;
    background:#F5A800!important;
    color:#111315!important;
}
.lss-finder.lss-finder--modern .lss-finder-v2__button.is-disabled{
    border-color:#F5A800!important;
    background:#F5A800!important;
    color:#111315!important;
    opacity:.52!important;
}
.lss-finder.lss-finder--modern .lss-finder-v2__button:not(.is-disabled):hover{
    border-color:#DB9500!important;
    background:#DB9500!important;
    color:#111315!important;
}

/* Protect all V2 text lanes from overflow. */
.lss-finder.lss-finder--modern .lss-finder-v2__main,
.lss-finder.lss-finder--modern .lss-finder-v2__workspace,
.lss-finder.lss-finder--modern .lss-finder-v2__steps,
.lss-finder.lss-finder--modern .lss-finder-v2__compact-controls,
.lss-finder.lss-finder--modern .lss-finder-v2__intro>div,
.lss-finder.lss-finder--modern .lss-finder-v2__step-head>span:last-child{min-width:0!important}
.lss-finder.lss-finder--modern .lss-finder-v2__intro-title,
.lss-finder.lss-finder--modern .lss-finder-v2__intro-copy{max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.lss-finder.lss-finder--modern .lss-finder-v2__step-head strong,
.lss-finder.lss-finder--modern .lss-finder-v2__step-head small,
.lss-finder.lss-finder--modern .lss-finder-v2__compact-label{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lss-finder.lss-finder--modern .lss-finder__select{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Keep the actual header Auto+Lupe icon proportions untouched. */
.lss-finder.lss-finder--modern .lss-finder-v2__car-icon{display:block!important;object-fit:contain!important;object-position:center!important}
/* V1.4.37 – Finder background fade + centered signature intro */
.lss-finder--modern .lss-finder-v2::before{
    inset:0!important;
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    background-repeat:no-repeat!important;
    background-position:left top,right center!important;
    background-size:100% 100%,cover!important;
}
.lss-finder--modern-dark .lss-finder-v2::before{
    background-image:
        linear-gradient(90deg,#111315 0%,rgba(17,19,21,.98) 31%,rgba(17,19,21,.86) 45%,rgba(17,19,21,.54) 61%,rgba(17,19,21,.18) 80%,rgba(17,19,21,.08) 100%),
        url('/wp-content/uploads/2026/09/lackschutzfolie-auto-hero-dunkel-anthrazit-kombi.webp')!important;
}
.lss-finder--modern-light .lss-finder-v2::before{
    background-image:
        linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,.99) 31%,rgba(255,255,255,.90) 46%,rgba(255,255,255,.62) 63%,rgba(255,255,255,.28) 82%,rgba(255,255,255,.14) 100%),
        url('/wp-content/uploads/2026/09/lackschutzfolie-auto-hero-dunkel-anthrazit-kombi.webp')!important;
}

/* Full finder signature: centered icon, two-line title beneath it. */
.lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    text-align:center!important;
    padding:10px 20px 10px 0!important;
}
.lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro>div{
    display:flex!important;
    width:100%!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
}
.lss-finder--modern .lss-finder-v2--full .lss-finder-v2__car-icon{
    width:82px!important;
    height:82px!important;
    flex:0 0 82px!important;
    margin:0 auto 2px!important;
    transform-origin:center center;
    animation:lssFinderIconZoomIn .62s cubic-bezier(.2,.7,.25,1) both;
}
.lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro-title{
    width:118px!important;
    max-width:118px!important;
    margin:0 auto 5px!important;
    font-size:19px!important;
    line-height:1.04!important;
    font-weight:800!important;
    letter-spacing:.025em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    text-wrap:balance;
}
.lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro-copy{
    max-width:170px!important;
    margin:0 auto!important;
    font-size:12px!important;
    line-height:1.38!important;
    text-align:center!important;
}

/* Compact keeps the shorter wording horizontal and restrained. */
.lss-finder--modern .lss-finder-v2--compact .lss-finder-v2__intro-title{
    font-weight:800!important;
    letter-spacing:.015em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
}
.lss-finder--modern .lss-finder-v2--compact .lss-finder-v2__car-icon{
    transform-origin:center center;
    animation:lssFinderIconZoomIn .52s cubic-bezier(.2,.7,.25,1) both;
}

@keyframes lssFinderIconZoomIn{
    0%{opacity:0;transform:scale(.72)}
    68%{opacity:1;transform:scale(1.06)}
    100%{opacity:1;transform:scale(1)}
}

/* Keep the centered full signature intact until the mobile stack becomes necessary. */
@container (max-width:900px){
    .lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro{
        flex-direction:row!important;
        align-items:center!important;
        justify-content:flex-start!important;
        text-align:left!important;
        padding:0 0 16px!important;
    }
    .lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro>div{
        width:auto!important;
        align-items:flex-start!important;
    }
    .lss-finder--modern .lss-finder-v2--full .lss-finder-v2__car-icon{
        width:58px!important;
        height:58px!important;
        flex:0 0 58px!important;
        margin:0!important;
    }
    .lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro-title{
        width:auto!important;
        max-width:none!important;
        margin:0 0 3px!important;
        font-size:17px!important;
        line-height:1.08!important;
        text-align:left!important;
        white-space:nowrap!important;
    }
    .lss-finder--modern .lss-finder-v2--full .lss-finder-v2__intro-copy{
        max-width:none!important;
        margin:0!important;
        text-align:left!important;
    }
}
@media(prefers-reduced-motion:reduce){
    .lss-finder--modern .lss-finder-v2__car-icon{animation:none!important}
}

/* LSS Breadcrumb Global Dark Standard 2026-09-10 */
.lssm-landing--manufacturer>.lssm-breadcrumbs,
.lssm-landing--model>.lssm-breadcrumbs,
.lssm-landing--vehicle .lssm-breadcrumbs,
.lssm-b2b__breadcrumbs{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px max(4%,calc((100% - 1320px)/2))!important;
    background:#111315!important;
    color:#FFFFFF!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:11px!important;
    line-height:1.4!important;
    font-weight:600!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
    opacity:1!important;
}
.lssm-landing--manufacturer>.lssm-breadcrumbs a,
.lssm-landing--model>.lssm-breadcrumbs a,
.lssm-landing--vehicle .lssm-breadcrumbs a,
.lssm-b2b__breadcrumbs a{
    color:#F5A800!important;
    text-decoration:none!important;
}
.lssm-landing--manufacturer>.lssm-breadcrumbs a:hover,
.lssm-landing--model>.lssm-breadcrumbs a:hover,
.lssm-landing--vehicle .lssm-breadcrumbs a:hover,
.lssm-b2b__breadcrumbs a:hover{color:#DB9500!important}
.lssm-landing--manufacturer>.lssm-breadcrumbs span,
.lssm-landing--model>.lssm-breadcrumbs span,
.lssm-landing--vehicle .lssm-breadcrumbs span,
.lssm-b2b__breadcrumbs span{color:rgba(255,255,255,.62)!important}
.lssm-landing--manufacturer>.lssm-breadcrumbs [aria-current="page"],
.lssm-landing--model>.lssm-breadcrumbs [aria-current="page"],
.lssm-landing--vehicle .lssm-breadcrumbs [aria-current="page"],
.lssm-b2b__breadcrumbs [aria-current="page"]{color:#FFFFFF!important}
@media(max-width:560px){
    .lssm-landing--manufacturer>.lssm-breadcrumbs,
    .lssm-landing--model>.lssm-breadcrumbs,
    .lssm-landing--vehicle .lssm-breadcrumbs,
    .lssm-b2b__breadcrumbs{padding:7px 18px!important;font-size:10px!important;letter-spacing:.07em!important}
}


        .lss-p6-specs{margin:18px 0 0;border:1px solid #e2e4e6;border-radius:10px;background:#fff;overflow:hidden;font-family:Inter,Arial,sans-serif}
        .lss-p6-specs>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;list-style:none;cursor:pointer;background:#f7f8f8;color:#222426}
        .lss-p6-specs>summary::-webkit-details-marker{display:none}
        .lss-p6-specs__summary-copy{display:flex;min-width:0;flex-direction:column;gap:3px}
        .lss-p6-specs__summary-copy strong{font-size:14px;line-height:1.35;font-weight:800}
        .lss-p6-specs__summary-copy small{color:#666b70;font-size:12px;line-height:1.4}
        .lss-p6-specs__summary-icon{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f5a800;color:#222426;font-size:20px;line-height:1;transition:transform .18s ease}
        .lss-p6-specs[open] .lss-p6-specs__summary-icon{transform:rotate(45deg)}
        .lss-p6-specs__body{padding:20px}
        .lss-p6-specs__intro{margin-bottom:18px}
        .lss-p6-specs__intro h2{margin:0 0 6px!important;color:#222426!important;font-size:21px!important;line-height:1.25!important;font-weight:800!important}
        .lss-p6-specs__intro p{margin:0!important;color:#666b70!important;font-size:13px!important;line-height:1.55!important}
        .lss-p6-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
        .lss-p6-film{min-width:0;padding:16px;border:1px solid #e3e5e7;border-radius:9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}
        .lss-p6-film.is-selected{border-color:#f5a800;box-shadow:0 0 0 2px rgba(245,168,0,.12)}
        .lss-p6-film__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}
        .lss-p6-film__eyebrow{display:block;margin-bottom:3px;color:#777c81;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
        .lss-p6-film h3{margin:0!important;color:#222426!important;font-size:16px!important;line-height:1.3!important;font-weight:800!important}
        .lss-p6-film__thickness{white-space:nowrap;padding:5px 8px;border-radius:999px;background:#fff7e5;color:#7a5200;font-size:11px;font-weight:800}
        .lss-p6-film__spec-list{margin:0}
        .lss-p6-film__spec-list>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:7px 0;border-top:1px solid #eceeef}
        .lss-p6-film__spec-list dt,.lss-p6-film__spec-list dd{margin:0!important;font-size:12px!important;line-height:1.4!important}
        .lss-p6-film__spec-list dt{color:#777c81;font-weight:600}
        .lss-p6-film__spec-list dd{color:#292c2e;font-weight:700;text-align:right}
        .lss-p6-film__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
        .lss-p6-film__chips span{padding:5px 7px;border-radius:6px;background:#f5f6f6;color:#42464a;font-size:10px;line-height:1.25;font-weight:700}
        .lss-p6-film__manufacturer-note{margin-top:13px;padding:11px;border-left:3px solid #f5a800;background:#fffaf0}
        .lss-p6-film__manufacturer-note strong,.lss-p6-film__manufacturer-note span{display:block}
        .lss-p6-film__manufacturer-note strong{margin-bottom:2px;color:#222426;font-size:12px}
        .lss-p6-film__manufacturer-note span{color:#666b70;font-size:10px;line-height:1.4}
        .lss-p6-film__manufacturer-note a{display:inline-block;margin-top:6px;color:#805500!important;font-size:10px;font-weight:700;text-decoration:none}
        .lss-p6-specs__note{margin-top:16px;padding:13px 14px;border:1px solid #e3e5e7;border-radius:8px;background:#f7f8f8}
        .lss-p6-specs__note strong{display:block;margin-bottom:3px;color:#222426;font-size:12px}
        .lss-p6-specs__note p{margin:0!important;color:#666b70!important;font-size:11px!important;line-height:1.5!important}
        @media(max-width:767px){
          .lss-p6-specs__grid{grid-template-columns:1fr}
          .lss-p6-specs__body{padding:15px}
          .lss-p6-film__spec-list>div{grid-template-columns:1fr;gap:2px}
          .lss-p6-film__spec-list dd{text-align:left}
        }