/* evo_v3.css – Design v3 (Blau, Grün für Kaufen). Wirkt nur mit <body class="evo-v3"> (Schalter SHOP_DESIGN_V3).
   Teil 1 automatisch erzeugt: alle Marken-Orange-Werte der Shop-CSS -> Blau (Schatten/Verläufe/Animationen bleiben).
   Teil 2 von Hand: Kopf, Startseite, Produktseite, KI-Panel. */
/* static/website/css/ai_desktop.css */
@keyframes evo-ai-puls-d{0%{box-shadow:0 8px 24px rgba(20,88,184,0.45), 0 0 0 0 rgba(20,88,184,0.55)}70%{box-shadow:0 8px 24px rgba(20,88,184,0.45), 0 0 0 18px rgba(20,88,184,0)}100%{box-shadow:0 8px 24px rgba(20,88,184,0.45), 0 0 0 0 rgba(20,88,184,0)}}
body.evo-v3 .evo-ai-btn{background-image:linear-gradient(135deg, #1f6fe5 0%, var(--primary-color, #0f3d6d) 55%, #0a2f55 100%)}
body.evo-v3 .evo-ai-banner h4 i{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-banner h4 em{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-grid a:hover{border-color:var(--primary-color, #0f3d6d);background-color:#e7eef7}
body.evo-v3 .evo-ai-grid a i,body.evo-v3 .evo-ai-grid .evo-ai-ask i{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-cta{background-color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-cta:hover{background-color:#0a2f55}
body.evo-v3 .evo-ai-fab .evo-ai-dot{background-image:linear-gradient(135deg, #1f6fe5 0%, var(--primary-color, #0f3d6d) 55%, #0a2f55 100%);box-shadow:0 8px 24px rgba(20,88,184,0.45), 0 0 0 5px #fff}
body.evo-v3 .evo-ai-fan .evo-ai-b i{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-fan a:hover .evo-ai-b{background-color:#e7eef7}
body.evo-v3 .evo-ai-fan a:hover .evo-ai-lbl{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-card{border:1px solid #c9d8ea;background-image:linear-gradient(160deg, #f3f7fc 0%, #fff 60%);box-shadow:0 4px 14px rgba(20,88,184,0.08)}
body.evo-v3 .evo-ai-card::before{background-image:linear-gradient(180deg, #1f6fe5, var(--primary-color, #0f3d6d))}
body.evo-v3 .evo-ai-card-dot{background-image:linear-gradient(135deg, #1f6fe5 0%, var(--primary-color, #0f3d6d) 55%, #0a2f55 100%);box-shadow:0 4px 14px rgba(20,88,184,0.4), 0 0 0 3px #fff}
body.evo-v3 .evo-ai-card li i{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-card-cta{background-color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-ai-card-cta:hover{background-color:#0a2f55}
body.evo-v3 .evo-ai-card-alt:hover{color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .evo-ai-card-trust{border-top:1px dashed #d9e1ec}
/* static/website/css/analyze_rfq.css */
body.evo-v3 .highlight{background-color:#e7eef7}
body.evo-v3 .evo-grid-floor{background-image:linear-gradient(rgba(20,88,184,0.22) 1px, transparent 1px),
        linear-gradient(90deg, rgba(20,88,184,0.22) 1px, transparent 1px)}
body.evo-v3 .evo-scan-pulse{border:2px solid rgba(20,88,184,0.5)}
body.evo-v3 .evo-orbit{border:1px dashed rgba(20,88,184,0.35)}
body.evo-v3 .evo-orbit-2{border-color:rgba(20,88,184,0.22)}
body.evo-v3 .evo-orbit-3{border-color:rgba(20,88,184,0.18)}
body.evo-v3 .evo-orbit-dot{box-shadow:0 0 10px 3px rgba(20,88,184,0.55)}
body.evo-v3 .evo-core-face{background-image:linear-gradient(135deg, rgba(231,238,247,0.55), rgba(255, 255, 255, 0.25));border:1px solid rgba(20,88,184,0.55);box-shadow:inset 0 0 22px rgba(20,88,184,0.16)}
body.evo-v3 .evo-core-glow{background-image:radial-gradient(circle, rgba(20,88,184,0.85) 0%, rgba(20,88,184,0.35) 45%, transparent 72%)}
body.evo-v3 .evo-doc::before{background-color:rgba(20,88,184,0.8)}
body.evo-v3 .evo-scan-beam{background-image:linear-gradient(90deg, transparent, rgba(20,88,184,0.85), transparent);box-shadow:0 0 12px rgba(20,88,184,0.5)}
body.evo-v3 .ai-notice-card{border:1px solid rgba(20,88,184,0.16)}
body.evo-v3 .ai-notice-icon{background-image:linear-gradient(135deg, rgba(20,88,184,0.14), rgba(20,88,184,0.05))}
body.evo-v3 .sheet-select-list li:hover{background-color:rgba(20,88,184,0.03)}
body.evo-v3 .sheet-select-list li.selected{background-color:rgba(20,88,184,0.06)}
/* static/website/css/analyzed_rfq_data.css */
body.evo-v3 .rfq-grid-header input[type="checkbox"],body.evo-v3 .rfq-row-card input[type="checkbox"],body.evo-v3 .rfq-results-grid input[type="checkbox"],body.evo-v3 .evo-dropdown-menu input[type="checkbox"]{accent-color:var(--primary-color, #0f3d6d)}
body.evo-v3 .rfq-row-card .form-check-input:checked,body.evo-v3 .rfq-grid-header .form-check-input:checked,body.evo-v3 .evo-dropdown-menu .form-check-input:checked{background-color:var(--primary-color, #0f3d6d) !important;border-color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .rfq-row-card .form-check-input:focus,body.evo-v3 .rfq-grid-header .form-check-input:focus,body.evo-v3 .evo-dropdown-menu .form-check-input:focus{box-shadow:0 0 0 0.2rem rgba(20,88,184,0.25) !important;border-color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .filter-collapse-btn:hover{border-color:rgba(20,88,184,0.28);background-color:rgba(20,88,184,0.06)}
body.evo-v3 .filter-collapse-btn:focus-visible,body.evo-v3 .filter-collapsed-summary:focus-visible{box-shadow:0 0 0 3px rgba(20,88,184,0.16)}
body.evo-v3 .filter-reset-btn{border:1px solid #1f6fe5;color:#1f6fe5}
body.evo-v3 .filter-reset-btn span{background-color:#1f6fe5}
body.evo-v3 .filters-collapsed .rfq-filter-sidebar{border-color:rgba(20,88,184,0.18);background-image:linear-gradient(180deg, #ffffff 0%, #f3f7fc 100%)}
body.evo-v3 .filters-collapsed .filter-collapse-btn{border-color:rgba(20,88,184,0.24);box-shadow:0 5px 14px rgba(20,88,184,0.12)}
body.evo-v3 .filters-collapsed .filter-collapsed-summary{border:1px solid rgba(20,88,184,0.14)}
body.evo-v3 .filters-collapsed .filter-collapsed-summary:hover{border-color:rgba(20,88,184,0.32)}
body.evo-v3 .filter-collapsed-summary small{background-color:rgba(20,88,184,0.08)}
body.evo-v3 .header-filter-control:focus-within{border-color:#0f3d6d;box-shadow:0 0 0 3px rgba(20,88,184,0.15)}
body.evo-v3 .header-filter-select:focus{border-color:#0f3d6d;box-shadow:0 0 0 3px rgba(20,88,184,0.15)}
body.evo-v3 .analyzed-checkbox:focus{box-shadow:0 0 0 0.25rem rgba(20,88,184,0.25) !important}
body.evo-v3 .prod_spinner{border:4px solid rgba(20,88,184,0.08);box-shadow:0 3px 8px rgba(20,88,184,0.12)}
body.evo-v3{--ai-blue:#0f3d6d;--ai-violet:#1f6fe5;--ai-glow:rgba(20,88,184,0.25)}
body.evo-v3 .ai-strip{background:radial-gradient(ellipse at 70% 50%, rgba(20,88,184,0.08) 0%, transparent 60%), radial-gradient(ellipse at 20% 80%, rgba(20,88,184,0.05) 0%, transparent 50%), #ffffff}
body.evo-v3 .progress-fill{background-color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .progress-fill::after{filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 12px var(--primary-color, #0f3d6d))}
body.evo-v3 .circle-bg.total-bg{stroke:rgba(20,88,184,0.12) !important}
body.evo-v3 .circle-stat-label.total{color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .total-big-number{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .circle-stat-item:has(.total){--glow-color:rgba(20,88,184,0.35)}
body.evo-v3 .stat-icon-wrap.total{background-color:rgba(20,88,184,0.08) !important;color:var(--primary-color, #0f3d6d) !important;border:2px solid rgba(20,88,184,0.15) !important}
body.evo-v3 .circle-stat-label.total{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .base-track.total-base{stroke:rgba(20,88,184,0.12) !important}
body.evo-v3 .fill-track.total-fill{stroke:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .knob.total-knob{stroke:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .ai-3d-loader{filter:drop-shadow(0 0 5px rgba(20,88,184,0.4)) drop-shadow(0 0 10px rgba(20,88,184,0.2))}
body.evo-v3 .ai-3d-loader .loader-ring.inner-one{border-bottom:2px solid #0f3d6d;filter:drop-shadow(0 0 4px rgba(20,88,184,0.7))}
body.evo-v3 .ai-3d-loader .loader-ring.inner-two{border-right:2px solid #1f6fe5;filter:drop-shadow(0 0 4px rgba(20,88,184,0.6))}
body.evo-v3 .evo-dropdown-trigger:hover{border-color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-dropdown.open .evo-dropdown-trigger{border-color:var(--primary-color, #0f3d6d);box-shadow:0 0 0 3px rgba(20,88,184,0.12)}
body.evo-v3 .evo-dropdown-item:hover{background-color:rgba(20,88,184,0.05);color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-dropdown-item.selected{background-color:rgba(20,88,184,0.08);color:var(--primary-color, #0f3d6d)}
body.evo-v3 .no-records-reset-btn{color:var(--primary-color, #0f3d6d) !important;background-color:rgba(20,88,184,0.05) !important;border:1px solid rgba(20,88,184,0.15) !important}
body.evo-v3 .no-records-reset-btn:hover{background-color:var(--primary-color, #0f3d6d) !important;border-color:var(--primary-color, #0f3d6d) !important;box-shadow:0 4px 12px rgba(20,88,184,0.15)}
body.evo-v3 .analyzed-checkbox:checked{background-color:#0f3d6d !important;border-color:#0f3d6d !important}
body.evo-v3 .analyzed-checkbox:focus{box-shadow:0 0 0 3px rgba(20,88,184,0.2) !important;border-color:#0f3d6d !important}
body.evo-v3 .rfq-row-card:hover{border-color:rgba(20,88,184,0.18) !important}
body.evo-v3 .supplier-chip:hover{border-color:var(--primary-color, #0f3d6d) !important;box-shadow:0 1px 5px rgba(20,88,184,0.15)}
body.evo-v3 .supplier-chip:hover button{color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .supplier-chip button:hover{color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .evo-dropdown-trigger:hover{border-color:var(--primary-color, #0f3d6d) !important;box-shadow:0 0 0 2px rgba(20,88,184,0.1)}
body.evo-v3 .evo-dropdown-item:not(.selected):hover{background-color:rgba(20,88,184,0.06) !important;color:var(--primary-color, #0f3d6d)}
body.evo-v3 .evo-dropdown-item.selected{background-color:rgba(20,88,184,0.08);color:var(--primary-color, #0f3d6d)}
body.evo-v3 .status-filter-btn:hover,body.evo-v3 .filter-status-btn:hover{box-shadow:0 2px 8px rgba(20,88,184,0.2)}
body.evo-v3 .filter-reset-btn:not(:disabled):hover{box-shadow:0 3px 10px rgba(20,88,184,0.25)}
body.evo-v3 .price-range-inputs input[type="number"]:hover{border-color:var(--primary-color, #0f3d6d) !important}
body.evo-v3 .price-range-inputs input[type="number"]:focus{border-color:var(--primary-color, #0f3d6d) !important;box-shadow:0 0 0 3px rgba(20,88,184,0.12) !important}
body.evo-v3 .file-chip .ti{color:#0f3d6d}
/* static/website/css/animations.css */
body.evo-v3 .underline-animate::after{background-color:var(--primary-color, #1f6fe5)}
body.evo-v3 .close-popup:hover{color:#1f6fe5 !important}
@keyframes playButtonPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(20,88,184,0.7)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(20,88,184,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(20,88,184,0)}}
/* static/website/css/auth.css */
body.evo-v3 .auth-brand-panel{background-image:linear-gradient(160deg, var(--primary-color) 0%, #0a2f55 45%, var(--secondary-color) 145%);background-image:linear-gradient(160deg, rgba(20,88,184,0.96) 0%, rgba(20,88,184,0.96) 45%, rgba(30, 31, 34, 0.97) 145%),
    url('/static/website/images/1hero-banner.jpeg')}
body.evo-v3 .auth-form-panel button:not(.btn-close):not(.auth-btn-secondary):not(.evo-select-trigger):not(.guest-signin-btn){box-shadow:0 8px 20px -8px rgba(20,88,184,0.45)}
body.evo-v3 .auth-form-panel button:not(.btn-close):not(.auth-btn-secondary):not(.evo-select-trigger):hover{box-shadow:0 10px 24px -8px rgba(20,88,184,0.5)}
/* static/website/css/cart.css */
body.evo-v3 .spinner-outer{border:4px solid rgba(20,88,184,0.06)}
body.evo-v3 .spinner-inner{border:3px solid rgba(20,88,184,0.03)}
/* static/website/css/category_sidebar_premium.css */
body.evo-v3 .sidebar-title .highlight{color:#0f3d6d}
body.evo-v3 .sidebar-close-btn:hover{background-color:#e7eef7}
body.evo-v3 .sidebar-search-input:focus{border-color:#0f3d6d;box-shadow:0 0 0 4px rgba(20,88,184,0.1)}
body.evo-v3 .sidebar-search-clear:hover{background-color:#e7eef7}
body.evo-v3 .drawer-cat-header:hover .cat-label,body.evo-v3 .aside-cat-header:hover .cat-label{color:#0f3d6d}
body.evo-v3 .drawer-cat-header:hover,body.evo-v3 .aside-cat-header:hover{background-color:#f3f7fc}
body.evo-v3 .drawer-cat-header:hover .cat-icon-container,body.evo-v3 .aside-cat-header:hover .cat-icon-container{background-color:#e7eef7;color:#0f3d6d}
body.evo-v3 .drawer-cat-item.active>.drawer-cat-header,body.evo-v3 .aside-cat-item.active>.aside-cat-header{background-color:#f3f7fc;box-shadow:inset 4px 0 0 #0f3d6d, inset 5px 0 10px rgba(20,88,184,0.05)}
body.evo-v3 .drawer-cat-item.active>.drawer-cat-header .cat-label,body.evo-v3 .aside-cat-item.active>.aside-cat-header .cat-label{color:#0f3d6d}
body.evo-v3 .drawer-cat-item.active>.drawer-cat-header .cat-toggle-icon,body.evo-v3 .aside-cat-item.active>.aside-cat-header .cat-toggle-icon{color:#0f3d6d}
body.evo-v3 .drawer-cat-header[data-has-sub="false"]:hover .cat-toggle-icon,body.evo-v3 .aside-cat-header[data-has-sub="false"]:hover .cat-toggle-icon{color:#0f3d6d}
body.evo-v3 .drawer-spinner{border:3px solid rgba(20,88,184,0.1);border-top-color:#0f3d6d}
body.evo-v3 .grid-item-card:hover{border-color:rgba(20,88,184,0.35);box-shadow:0 16px 32px -4px rgba(15, 23, 42, 0.08), 0 6px 16px -2px rgba(20,88,184,0.08)}
body.evo-v3 .grid-item-card::after{background-color:#0f3d6d}
body.evo-v3 .grid-item-card:hover .card-title{color:#0f3d6d}
body.evo-v3 .btn-shop-collection{background-color:#0f3d6d}
body.evo-v3 .btn-shop-collection:hover{background-color:#0a2f55}
/* static/website/css/checkout.css */
body.evo-v3 .payment-option-box.active{background-color:rgba(20,88,184,0.02)}
body.evo-v3 .spinner-outer{border:4px solid rgba(20,88,184,0.06)}
body.evo-v3 .spinner-inner{border:3px solid rgba(20,88,184,0.03)}
body.evo-v3 .skeleton-item{box-shadow:0 4px 10px rgba(20,88,184,0.08)}
body.evo-v3 .skeleton-thumb::after,body.evo-v3 .skeleton-line::after,body.evo-v3 .skeleton-price::after{background-image:linear-gradient(90deg, rgba(20,88,184,0), rgba(255, 255, 255, 0.45), rgba(20,88,184,0))}
/* static/website/css/cookie-consent.css */
body.evo-v3 #cookie-consent-banner{box-shadow:0 -5px 25px rgba(20,88,184,0.1)}
/* static/website/css/dashboard.css */
body.evo-v3 .become-member-box{background-color:#e7eef7;display:flex;flex-wrap:wrap;align-items:flex-start}
body.evo-v3 .become-member-box .form-check-input{flex:0 0 auto;margin:4px 8px 0 0 !important}
body.evo-v3 .become-member-box .field-label{flex:1 1 0;margin:0;line-height:1.5}
body.evo-v3 .become-member-box .subtitle{flex:0 0 calc(100% - 32px);margin-left:32px;padding-left:0}
body.evo-v3 .dashboard-action-list .btn-action-download:hover{background:rgba(20,88,184,.05) !important;color:#0f3d6d !important;border-color:#0f3d6d !important}
body.evo-v3 .track-order,body.evo-v3 .download-order{border:1px solid #1f6fe5}
body.evo-v3 .track-order:hover,body.evo-v3 .download-order:hover{background-color:#f3f7fc}
body.evo-v3 .track-order i,body.evo-v3 .download-order i{color:#1f6fe5}
body.evo-v3 #track_order_page .timeline-steps .timeline-content .inner-circle:before{background-color:#0f3d6d}
body.evo-v3 #track_order_page .tracking-icons{color:#0f3d6d}
body.evo-v3 .evo3-pdf{filter:hue-rotate(165deg) saturate(.85)}
body.evo-v3 .evp-dash-thead{background-color:#e7eef7 !important}
/* static/website/css/foto_suche.css */
body.evo-v3 .fs-wrap{--fs-red:#0f3d6d;--fs-red-soft:#e7eef7}
body.evo-v3 .fs-ai-badge{background-image:linear-gradient(135deg, #1f6fe5, var(--fs-red) 55%, #b53a28);box-shadow:0 4px 14px rgba(20,88,184,0.35)}
body.evo-v3 .fs-textarea:focus{box-shadow:0 0 0 3px rgba(20,88,184,0.15)}
body.evo-v3 .fs-btn-primary{box-shadow:0 6px 18px rgba(20,88,184,0.3)}
/* static/website/css/home_premium.css */
body.evo-v3 .hero-sidebar-header{background-color:#0f3d6d}
body.evo-v3 .hero-sidebar-link:hover{background-color:#f3f7fc;color:#0f3d6d !important}
body.evo-v3 .hero-sidebar-link:hover .category-icon-end{color:#0f3d6d}
body.evo-v3 .all-categories-link:hover{color:#0f3d6d !important}
body.evo-v3 .all-categories-link:hover .category-icon-end{color:#0f3d6d !important}
body.evo-v3 .hero-megamenu{border-left:8px solid #0f3d6d}
body.evo-v3 .megamenu-columns::-webkit-scrollbar-thumb:hover{background-color:#0f3d6d}
body.evo-v3 .megamenu-title{border-bottom:2px solid var(--primary-color, #0f3d6d)}
body.evo-v3 .megamenu-title:hover{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .megamenu-list a:hover{color:#0f3d6d}
body.evo-v3 .megamenu-list a:hover::before{color:#0f3d6d}
body.evo-v3 .supplier-logo-link:hover img{border-color:#0f3d6d}
body.evo-v3 .hero-nav-dots{--dot-active-bg:#0f3d6d}
body.evo-v3 .hero-nav-dots.dark-dots{--dot-active-bg:#0f3d6d}
body.evo-v3 .hero-nav-dots .nav-dot.active{box-shadow:0 4px 12px rgba(20,88,184,0.3) !important}
body.evo-v3 .premium-mini-dock:hover{border-color:#0f3d6d !important}
body.evo-v3 .play-btn-mini{background-color:rgba(20,88,184,0.9);box-shadow:0 0 20px rgba(20,88,184,0.4)}
body.evo-v3 .video-thumb-mini:hover .play-btn-mini{background-color:#0f3d6d}
body.evo-v3 .hero-slider-wrapper::before{background-color:#0f3d6d}
body.evo-v3 .hero-nav-dots.dark-dots .nav-dot.active{background-color:#0f3d6d}
body.evo-v3 .dark-feature-box{border:2px dashed rgba(20,88,184,0.5) !important}
body.evo-v3 .dark-feature-box:hover{background-color:#f3f7fc !important;border-color:#0f3d6d !important}
body.evo-v3 .dark-feature-box .xls-icon-box i,body.evo-v3 .dark-feature-box .xls-feature-right i{color:#0f3d6d !important}
body.evo-v3 .video-label-top,body.evo-v3 .video-label-bottom{color:#0f3d6d}
body.evo-v3 .premium-video-thumb:hover{box-shadow:0 30px 60px rgba(20,88,184,0.15)}
body.evo-v3 .hero-slide.evobrain-showcase{background-image:radial-gradient(circle at 16% 18%, rgba(20,88,184,0.12) 0%, rgba(20,88,184,0) 34%),
		radial-gradient(circle at 82% 84%, rgba(57, 168, 255, 0.12) 0%, rgba(57, 168, 255, 0) 28%),
		linear-gradient(112deg, #f3f7fc 0%, #fffdfb 46%, #f4fbff 100%) !important}
body.evo-v3 .evobrain-bg{background-image:radial-gradient(circle at 22% 44%, rgba(20,88,184,0.08), transparent 28%),
		radial-gradient(circle at 84% 88%, rgba(67, 217, 255, 0.12), transparent 24%)}
body.evo-v3 .hero-slide.evobrain-showcase .hero-overlay{background-image:linear-gradient(90deg, rgba(247,250,255,0.84) 0%, rgba(255, 253, 251, 0.58) 38%, rgba(244, 251, 255, 0.2) 100%) !important}
body.evo-v3 .evobrain-hero-layout::after{background-image:linear-gradient(118deg, transparent 20%, rgba(20,88,184,0.09) 49.5%, transparent 50.2%),
		linear-gradient(72deg, transparent 66%, rgba(74, 196, 255, 0.06) 66.3%, transparent 67%)}
body.evo-v3 .evobrain-hero-eyebrow{background-color:rgba(20,88,184,0.08);border:1px solid rgba(20,88,184,0.2);color:#0f3d6d}
body.evo-v3 .evobrain-hero-title span{color:#1f6fe5}
body.evo-v3 .evobrain-upload-action{background-image:linear-gradient(135deg, #1f6fe5 0%, #1f6fe5 100%);box-shadow:0 18px 34px rgba(20,88,184,0.2)}
body.evo-v3 .evobrain-hero-metric strong{color:#1f6fe5}
body.evo-v3 .evobrain-app-status{background-color:rgba(20,88,184,0.12);color:#1f6fe5}
body.evo-v3 .evobrain-app-play{color:#1f6fe5}
body.evo-v3 .evobrain-app-preview:hover .evobrain-app-play{background-color:#1f6fe5;box-shadow:0 16px 28px rgba(20,88,184,0.28)}
body.evo-v3 .evobrain-app-progress-head strong{color:#1f6fe5}
body.evo-v3 .evobrain-app-progress-track span{background-image:linear-gradient(90deg, #1f6fe5 0%, #ff914d 100%)}
body.evo-v3 .evobrain-app-item.active{background-color:rgba(20,88,184,0.12)}
body.evo-v3 .evobrain-app-item-name i{color:#1f6fe5}
body.evo-v3 .hero-slide.evobrain-showcase{background-image:radial-gradient(circle at 12% 16%, rgba(20,88,184,0.24) 0%, rgba(20,88,184,0) 34%),
		radial-gradient(circle at 84% 88%, rgba(0, 196, 255, 0.18) 0%, rgba(0, 196, 255, 0) 28%),
		linear-gradient(92deg, #150f18 0%, #1f1219 30%, #0b1520 100%) !important}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-hero-layout::after{background-image:linear-gradient(118deg, transparent 24%, rgba(20,88,184,0.16) 49.5%, transparent 50.2%),
		linear-gradient(72deg, transparent 70%, rgba(55, 200, 255, 0.08) 70.2%, transparent 71%)}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-hero-eyebrow{background-color:rgba(20,88,184,0.12);border:1px solid rgba(20,88,184,0.28)}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-hero-title span{color:#1f6fe5}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-hero-metric strong{color:#1f6fe5}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-app-status{background-color:rgba(20,88,184,0.12);color:#1f6fe5}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-app-play{color:#1f6fe5}
body.evo-v3 .hero-slide.evobrain-showcase .evobrain-app-item.active{background-color:rgba(20,88,184,0.12)}
body.evo-v3 .v2-media-card-premium:hover{box-shadow:0 30px 70px -20px rgba(0, 0, 0, 0.15),
		0 0 20px rgba(20,88,184,0.1)}
body.evo-v3 .v2-play-btn-studio i{color:#0f3d6d}
body.evo-v3 .v2-play-btn-studio::before{background-image:linear-gradient(135deg, #0f3d6d, #1f6fe5)}
body.evo-v3 .v2-media-card-premium:hover .v2-play-btn-studio{background-color:#0f3d6d;border-color:#0f3d6d;box-shadow:0 0 30px rgba(20,88,184,0.5)}
body.evo-v3 .v2-play-pulse{background-color:rgba(20,88,184,0.4)}
body.evo-v3 .v2-media-glow{background-image:radial-gradient(circle, rgba(20,88,184,0.15) 0%, transparent 70%)}
body.evo-v3 .hero-partners-title-box:hover .partners-title-text{color:#0f3d6d !important}
body.evo-v3 .hero-partners-title-box:hover .partners-title-icon{color:#0f3d6d !important}
/* static/website/css/home_slide_v2.css */
body.evo-v3 .evobrain-showcase-v2{--v2-primary:#0f3d6d;--v2-primary-glow:#1f6fe5;--v2-gradient-primary:linear-gradient(135deg, #0f3d6d, #1f6fe5)}
body.evo-v3 .evobrain-showcase-v2 .v2-hero-eyebrow{background-color:rgba(20,88,184,0.08);border:1px solid rgba(20,88,184,0.2)}
body.evo-v3 .text-gradient{background-image:linear-gradient(135deg, #0f3d6d, #1f6fe5)}
body.evo-v3 .evobrain-showcase-v2 .v2-upload-band:hover,body.evo-v3 .evobrain-showcase-v2 .v2-upload-band.drag-over{background-color:rgba(20,88,184,0.02)}
body.evo-v3 .evobrain-showcase-v2 .v2-app-live{background-color:rgba(20,88,184,0.1)}
body.evo-v3 .evobrain-showcase-v2 .v2-play-button-premium i{background-color:var(--v2-primary, #0f3d6d);box-shadow:0 4px 15px rgba(20,88,184,0.4)}
body.evo-v3 .evobrain-showcase-v2 .v2-play-button-premium::before{background-color:var(--v2-primary, #0f3d6d)}
body.evo-v3 .evobrain-showcase-v2 .v2-play-button-premium:hover i{background-color:#0a2f55}
body.evo-v3 .evobrain-showcase-v2 .animate-scan{background-image:linear-gradient(180deg, transparent, rgba(20,88,184,0.2), transparent)}
body.evo-v3 .evobrain-showcase-v2 .v2-app-item.active{background-color:rgba(20,88,184,0.08);border:1px solid rgba(20,88,184,0.15)}
@keyframes v2-pulse{0%{box-shadow:0 0 0 0 rgba(20,88,184,0.6)}70%{box-shadow:0 0 0 10px rgba(20,88,184,0)}100%{box-shadow:0 0 0 0 rgba(20,88,184,0)}}
/* static/website/css/main.css */
body.evo-v3{--primary-color:#0f3d6d;--primary-light-color:#e7eef7;--background-color-3:#e7eef7}
body.evo-v3 .category-open-icon:hover,body.evo-v3 .product-open-icon:hover{box-shadow:0 4px 12px rgba(20,88,184,0.4)}
body.evo-v3 .stay-tuned-badge{background-color:#e7eef7}
body.evo-v3 .evo_contact-badge-1{background-color:rgba(20,88,184,0.122)}
body.evo-v3 .evo-analysis .tab-item:hover{background-color:rgba(20,88,184,0.05)}
body.evo-v3 .evo-analysis .tab-item.active{background-color:rgba(20,88,184,0.1)}
body.evo-v3 .feature-list .benefit-icon{background-color:rgba(20,88,184,0.102)}
body.evo-v3 .page-link:focus{box-shadow:0 0 0 0.25rem rgba(20,88,184,0.102)}
body.evo-v3 .page-link:active{background-color:rgba(20,88,184,0.102) !important}
body.evo-v3 .category-item:hover{box-shadow:0 6px 24px 0 rgba(20,88,184,0.15)}
body.evo-v3 .hero-overlay{background-image:radial-gradient(ellipse at center, rgba(20,88,184,0.859) 40%, #0f3d6d 100%)}
body.evo-v3 .benefit-icon{background-color:#e7eef7}
body.evo-v3 .cta-button:hover{box-shadow:0 5px 15px rgba(30,158,80,0.3)}
body.evo-v3 .step-number{box-shadow:0 5px 20px rgba(20,88,184,0.3)}
body.evo-v3 .dot:hover{background-color:#1f6fe5}
body.evo-v3 .newsletter-icon{background-color:rgba(20,88,184,0.102)}
body.evo-v3 .footer-payment-icon{background-color:rgba(20,88,184,0.08)}
@media screen and (max-width: 1024px){body.evo-v3 .mobile-search-input-field:focus-within{border-color:var(--primary-color, #0a2f55);box-shadow:0 0 0 3px rgba(20,88,184,0.12)}body.evo-v3 .mobile-search-submit-btn{background-color:var(--primary-color, #0a2f55);box-shadow:0 2px 8px rgba(20,88,184,0.25)}body.evo-v3 .prod-price-badge{color:var(--primary-color, #0a2f55)}body.evo-v3 .mobile-footer-view-all{color:var(--primary-color, #0a2f55)}body.evo-v3 .browse-category{border-top:1px solid rgba(20,88,184,0.2);border-bottom:1px solid rgba(20,88,184,0.2);background-color:#f3f7fc}body.evo-v3 .drawer-products-cat-btn{color:#0f3d6d}body.evo-v3 .drawer-products-cat-btn:hover,body.evo-v3 .drawer-products-cat-btn:active{background-color:#e7eef7;color:#0a2f55}body.evo-v3 .drawer-products-cat-btn i:first-child{color:#0f3d6d}body.evo-v3 .drawer-products-cat-btn i.ms-auto{color:#0f3d6d}}
body.evo-v3 .contact-info .evo_avatar-cont a:hover{border-color:rgba(20,88,184,0.2)}
body.evo-v3 .about-icon-badge{background-color:rgba(20,88,184,0.08)}
body.evo-v3 .partner-hero::before{background-image:radial-gradient(ellipse at 70% 50%, rgba(59, 130, 246, 0.08) 0%, transparent 60%), radial-gradient(ellipse at 20% 80%, rgba(20,88,184,0.05) 0%, transparent 50%)}
/* static/website/css/mobile_v2.css */
@media (max-width: 767.98px){body.evo-v3 .mobile-tab:first-child{color:var(--primary-color, #0f3d6d)}body.evo-v3 .mobile-tab:hover,body.evo-v3 .mobile-tab:focus{color:var(--primary-color, #0f3d6d)}body.evo-v3 .mobile-tab-badge{background-color:var(--primary-color, #0f3d6d)}body.evo-v3 .mqa-tile:hover,body.evo-v3 .mqa-tile:focus{border-color:var(--primary-color, #0f3d6d)}body.evo-v3 .mqa-tile i{background-color:#e7eef7;color:var(--primary-color, #0f3d6d)}body.evo-v3 .mobile-search-entry-btn i{color:var(--primary-color, #0f3d6d)}body.evo-v3 .mobile-evobrain-icon{background-color:#e7eef7;color:var(--primary-color, #0f3d6d)}body.evo-v3 .mobile-evobrain-btn{background-color:var(--primary-color, #0f3d6d)}body.evo-v3 .browser_category-evo_material .product-count-badge i{color:var(--primary-color, #0f3d6d)}body.evo-v3 .filter-sprung i{color:var(--primary-color, #0f3d6d)}body.evo-v3:has(.category-content-v2) .breadcrumb .breadcrumb-item:nth-last-child(2)::before{border-left:2px solid var(--primary-color, #0f3d6d);border-bottom:2px solid var(--primary-color, #0f3d6d)}body.evo-v3:has(.category-content-v2) .breadcrumb .breadcrumb-item:nth-last-child(2) a{color:var(--primary-color, #0f3d6d)}}
@media (max-width: 767.98px){body.evo-v3 .hero-slide .cta-button{background-color:var(--primary, #1e9e50) !important}body.evo-v3 .hero-slide .bottom-banner{background-color:var(--primary, #0f3d6d) !important}}
@media (max-width: 767.98px){body.evo-v3 .hero-slide .cta-button{overflow:hidden !important;max-width:100% !important;box-sizing:border-box !important;white-space:nowrap !important;gap:4px !important}body.evo-v3 .hero-slide .cta-button > i{display:inline-block !important;flex:0 0 14px !important;width:14px !important;margin-left:0 !important;margin-right:0 !important;line-height:1 !important;transform:none !important}}
@media (max-width: 767.98px){body.evo-v3 .mobile-tab-ai .mobile-tab-ai-btn{background-image:linear-gradient(135deg, #1f6fe5 0%, var(--primary, #0f3d6d) 55%, #0a2f55 100%);box-shadow:0 6px 18px rgba(20,88,184,0.45), 0 0 0 5px #fff}body.evo-v3 .mobile-tab-ai::before{box-shadow:0 0 0 0 rgba(20,88,184,0.55)}@keyframes evo-ai-puls{0%{box-shadow:0 0 0 0 rgba(20,88,184,0.55)}70%{box-shadow:0 0 0 16px rgba(20,88,184,0)}100%{box-shadow:0 0 0 0 rgba(20,88,184,0)}}body.evo-v3 .mobile-ai-fan a{color:var(--primary, #0f3d6d)}body.evo-v3 .mobile-ai-fan a:active{background-color:#e7eef7}}
body.evo-v3 #productSeoFallback .seo-details summary{color:var(--primary-color, #0f3d6d)}
/* static/website/css/page_specific/home.css */
body.evo-v3 .hero-slide.bom-upload .hero-overlay{background-image:radial-gradient(ellipse at center, rgba(20,88,184,0.859) 40%, #0f3d6d 100%)}
body.evo-v3 .bottom-banner:hover,body.evo-v3 .bottom-banner:hover span{color:#0f3d6d !important}
body.evo-v3 .bottom-banner:hover i{color:#0f3d6d !important}
body.evo-v3 .nav-dot.active{background-color:#0f3d6d !important}
body.evo-v3 .active-slide-1 .nav-dot.active{background-color:#0f3d6d}
body.evo-v3 .product-showcase .nav-dot.active{background-color:#0f3d6d}
body.evo-v3 .evobrain-showcase-v2 .bottom-banner:hover,body.evo-v3 .evobrain-showcase-v2 .bottom-banner:hover span{color:#0f3d6d !important}
body.evo-v3 .evobrain-showcase-v2 .bottom-banner:hover i{color:#0f3d6d !important}
body.evo-v3 .showcase-feature .cta-button{background-color:#1e9e50;box-shadow:0 4px 15px rgba(30,158,80,0.35)}
body.evo-v3 .showcase-feature .cta-button:hover{background-color:#188543;box-shadow:0 6px 20px rgba(30,158,80,0.5)}
body.evo-v3 .showcase-feature .bottom-banner i{color:#0f3d6d}
/* static/website/css/products.css */
body.evo-v3 .tile-view-box:hover{box-shadow:0 6px 24px 0 rgba(20,88,184,0.15)}
body.evo-v3 .spinner-outer{border:4px solid rgba(20,88,184,0.06)}
body.evo-v3 .spinner-inner{border:3px solid rgba(20,88,184,0.03)}
/* static/website/css/products_filter_grid.css */
body.evo-v3 .selected-filter-chip{background-color:#eef3f9}
body.evo-v3 .selected-filter-chip:hover{background-color:#e7eef7}
body.evo-v3 .show-more-sidebar-filters:hover{background-color:#eef3f9}
body.evo-v3 .tile-view-box:hover{box-shadow:0 6px 24px 0 rgba(20,88,184,0.15)}
body.evo-v3 .spinner-outer{border:4px solid rgba(20,88,184,0.06)}
body.evo-v3 .spinner-inner{border:3px solid rgba(20,88,184,0.03)}
/* static/website/css/products_v2.css */
body.evo-v3 .tile-view-box:hover{box-shadow:0 6px 24px 0 rgba(20,88,184,0.15)}
body.evo-v3 .spinner-outer{border:4px solid rgba(20,88,184,0.06)}
body.evo-v3 .spinner-inner{border:3px solid rgba(20,88,184,0.03)}
body.evo-v3 .specs-filter-select:focus{box-shadow:0 0 0 2px rgba(20,88,184,0.1)}
body.evo-v3 .ds-pill-chip{background-color:#eef3f9;border:1px solid #c9d8ea !important}
body.evo-v3 .ds-pill-chip:hover{background-color:#dde7f3;border-color:#c9d8ea !important}
body.evo-v3 .ds-pill-chip:focus,body.evo-v3 .ds-pill-chip:focus-visible,body.evo-v3 .ds-pill-chip:active{border-color:#c9d8ea !important}
body.evo-v3 .pdf-grid-card.active-card{background-color:#f3f7fc}
body.evo-v3 .pdf-list-row.active-row{background-color:#f3f7fc}
body.evo-v3 .pdf-grid-icon-box.icon-pdf,body.evo-v3 .pdf-grid-icon-box.icon-default,body.evo-v3 .pdf-list-icon-box.icon-pdf,body.evo-v3 .pdf-list-icon-box.icon-default{background:#e7eef7}
body.evo-v3 .pdf-grid-icon-box.icon-pdf i,body.evo-v3 .pdf-grid-icon-box.icon-default i,body.evo-v3 .pdf-list-icon-box.icon-pdf i,body.evo-v3 .pdf-list-icon-box.icon-default i{color:#0f3d6d}
/* static/website/css/rfq.css */
body.evo-v3 .ai-info-message{border:1px solid rgba(20,88,184,0.15);box-shadow:0 2px 8px rgba(20,88,184,0.03)}
body.evo-v3 .ai-info-message:hover{box-shadow:0 4px 12px rgba(20,88,184,0.06);border-color:rgba(20,88,184,0.3)}
body.evo-v3 .evo-analyze-eyebrow{background-image:linear-gradient(135deg, rgba(20,88,184,0.08), rgba(255, 255, 255, 0.6));border:1px solid rgba(20,88,184,0.22)}
body.evo-v3 .evo-step-num{background-image:linear-gradient(135deg, rgba(20,88,184,0.16), rgba(20,88,184,0.06))}
body.evo-v3 .evo-dropzone{border:2px dashed rgba(20,88,184,0.35);background:radial-gradient(circle at 50% 0%, rgba(20,88,184,0.04), transparent 60%),
        #fffdfd}
body.evo-v3 .evo-dropzone:hover,body.evo-v3 .evo-dropzone.hover,body.evo-v3 .evo-dropzone.dragging{background-color:rgba(20,88,184,0.05)}
body.evo-v3 .evo-dropzone-icon{background-image:linear-gradient(135deg, rgba(20,88,184,0.14), rgba(20,88,184,0.05))}
body.evo-v3 .evo-or-badge{border:1px solid rgba(20,88,184,0.25)}
body.evo-v3 .evo-requirement-input:focus{box-shadow:0 0 0 3px rgba(20,88,184,0.12)}
body.evo-v3 .evo-analyze-btn{box-shadow:0 8px 22px rgba(20,88,184,0.25)}
body.evo-v3 .evo-analyze-btn:hover{box-shadow:0 10px 26px rgba(20,88,184,0.32)}
/* static/website/css/thanks.css */
body.evo-v3 .btn-copy-val:hover{color:var(--primary-color, #0f3d6d)}
body.evo-v3 .thanks-bottom-notice a{color:var(--primary-color, #0f3d6d)}
/* templates/website/base.html <style> */
body.evo-v3 .suggestions-loading-spinner{border-top-color:var(--primary-color, #0f3d6d)}
body.evo-v3 ::-webkit-scrollbar-thumb{background-color:var(--primary-color, #0f3d6d)}
body.evo-v3 ::-webkit-scrollbar-thumb:hover{background-color:#0a2f55}
/* templates/website/categories_v2.html <style> */
body.evo-v3 .dots-loader span{background-color:#0f3d6d}
body.evo-v3 .v2-sidebar-header{background-color:#0f3d6d}
body.evo-v3 .aside-cat-header:hover{background-color:#f3f7fc !important;color:#0f3d6d}
body.evo-v3 .aside-cat-header:hover .cat-icon-container{background-color:#e7eef7;color:#0f3d6d}
body.evo-v3 .sidebar-search-input:focus{border-color:#0f3d6d;box-shadow:0 0 0 3px rgba(20,88,184,0.1)}
body.evo-v3 .sidebar-search-clear:hover{color:#0f3d6d}
body.evo-v3 .category-item:hover{border-color:rgba(20,88,184,0.35);box-shadow:0 16px 32px -4px rgba(15, 23, 42, 0.08), 0 6px 16px -2px rgba(20,88,184,0.08)}
body.evo-v3 .category-item::after{background-color:#0f3d6d}
body.evo-v3 .category-item:hover .category-item-title{color:#0f3d6d}
/* templates/website/products.html <style> */
body.evo-v3 .supplier-dropdown-trigger:hover,body.evo-v3 .sort-dropdown-trigger:hover{background-color:#f3f7fc}
body.evo-v3 .supplier-dropdown-item.active,body.evo-v3 .sort-dropdown-item.active{background-color:#eef3f9 !important}
/* templates/website/products_filter_grid.html <style> */
body.evo-v3 .supplier-dropdown-trigger:hover,body.evo-v3 .sort-dropdown-trigger:hover{background-color:#f3f7fc}
body.evo-v3 .supplier-dropdown-item.active,body.evo-v3 .sort-dropdown-item.active{background-color:#eef3f9 !important}

/* ===================== evo_v3 – HANDTEIL (design_v3_19_10/src/evo_v3_hand.css) =====================
   Kommt NACH dem automatischen Teil. Alles ist an body.evo-v3 gebunden – ohne die Klasse wirkt nichts. */

/* ---------- 1) Farben / Variablen ---------- */
body.evo-v3{
  --primary-color:#0f3d6d; --primary-light-color:#e7eef7; --background-color-3:#e7eef7;
  --evo3-navy:#0a2f55; --evo3-blue:#0f3d6d; --evo3-mid:#1f6fe5; --evo3-light:#e7eef7; --evo3-soft:#f3f6fa;
  --evo3-green:#1e9e50; --evo3-green-d:#188543; --evo3-green-l:#e6f6ec; --evo3-ink:#14233a; --evo3-muted:#6b7280; --evo3-line:#d9e1ec;
}
body.evo-v3 .evo3-i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:0 0 auto}
body.evo-v3 [style*="#DB4E39"],body.evo-v3 [style*="#db4e39"],body.evo-v3 [style*="rgb(219, 78, 57)"]{color:#0f3d6d !important}
body.evo-v3 .cat-label{color:#0f3d6d !important}

/* Aktions-Knöpfe grün (Kaufen/Entdecken), Rest dunkelblau */
body.evo-v3 .btn-primary,body.evo-v3 .btn.btn-primary,body.evo-v3 .cta-button,body.evo-v3 .primary-btn{background-color:var(--evo3-green);border-color:var(--evo3-green);color:#fff}
body.evo-v3 .btn-primary:hover,body.evo-v3 .btn.btn-primary:hover,body.evo-v3 .cta-button:hover,body.evo-v3 .primary-btn:hover{background-color:var(--evo3-green-d);border-color:var(--evo3-green-d);color:#fff}
body.evo-v3 .cta-button:hover{box-shadow:0 10px 24px rgba(30,158,80,.28)}
body.evo-v3 .btn-outline-primary{color:#0f3d6d;border-color:#0f3d6d}
body.evo-v3 .btn-outline-primary:hover{background:#0f3d6d;color:#fff}

/* große Flächen hell statt kräftig (Kategorie-Kopf im Hero, Icon-Kreise) */
body.evo-v3 .hero-sidebar-header{background:#e7eef7 !important;color:#0f3d6d !important}
body.evo-v3 .hero-sidebar-header *{color:#0f3d6d !important}

/* ---------- 2) Kopf: USP-Leiste (ehemals dunkle Top-Bar) ---------- */
body.evo-v3 .top-bar{background:#fff;color:#4b5563;border-bottom:1px solid #e3e8ef;font-size:14px}
body.evo-v3 .top-bar > .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px}
body.evo-v3 .evo3-usp{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1 1 auto;min-width:0}
body.evo-v3 .evo3-usp-item{display:flex;align-items:center;gap:12px;line-height:1.3;white-space:nowrap;color:#4b5563;text-decoration:none}
body.evo-v3 .evo3-usp-t{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}
body.evo-v3 .evo3-usp-t b{display:block;color:var(--evo3-ink);font-weight:600;font-size:14.5px}
body.evo-v3 .evo3-usp-t small{font-size:13px;color:#6b7280}
body.evo-v3 .evo3-usp-ico{width:38px;height:38px;border-radius:50%;background:#0f3d6d;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 4px 10px rgba(15,61,109,.18)}
body.evo-v3 .evo3-usp-ico .evo3-i{stroke-width:2}
body.evo-v3 .evo3-usp-ico.evo3-berater{width:52px;height:52px;background:#fff;border:2px solid #0f3d6d;overflow:hidden;padding:0}
body.evo-v3 .evo3-usp-ico.evo3-berater img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
body.evo-v3 .evo3-usp-hot .evo3-usp-t b{color:#0f3d6d;font-size:17px;font-weight:700;letter-spacing:.3px}
body.evo-v3 .evo3-usp-hot:hover .evo3-usp-t b{color:#0a2f55;text-decoration:underline}
body.evo-v3 .top-bar .top-bar-content-right{flex:0 0 auto;margin-left:8px}
body.evo-v3 .top-bar .language-selector,body.evo-v3 .top-bar .custom-dropdown-language-button{color:#6b7280;background:transparent}
body.evo-v3 .top-bar .custom-dropdown-language-button span{color:#6b7280}

/* ---------- 3) Kopf: Mitte (EvoBrain | Logo | Suche) ---------- */
body.evo-v3 .main-header{border-bottom:1px solid #e3e8ef}
body.evo-v3:has(.header-sticky) .top-bar{display:none}
body.evo-v3 .header-content{min-height:98px}
body.evo-v3 .btn-req-quote-back{border:2px dashed #cfd2d8;height:48px;padding:0 22px;border-radius:999px;background-color:#fff}
body.evo-v3 .btn-req-quote-back:hover{border:2px dashed #0f3d6d}
body.evo-v3 .btn-req-quote{color:#333;font-size:14.5px}
body.evo-v3 .search-bar-main{background:#fff;border-radius:8px;height:52px;border:1px solid #d9dce2;box-shadow:0 1px 2px rgba(16,24,40,.04)}
body.evo-v3 .search-bar-main:focus-within{border-color:#0f3d6d;box-shadow:0 0 0 3px rgba(15,61,109,.12)}
body.evo-v3 .search-bar-main input{border:0;border-radius:8px 0 0 8px;padding:0 18px;font-size:15px;background:transparent}
body.evo-v3 .search-btn{background:#0f3d6d;border-radius:0;width:64px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px}
body.evo-v3 .search-btn:hover{background:#0a2f55}
body.evo-v3 .search-bar-main:not(:has(.evo-ai-btn)) .search-btn{border-radius:0 8px 8px 0}
body.evo-v3 .evo-ai-btn{width:92px;border-radius:0 8px 8px 0;font-size:16px;gap:7px;border-left:1.5px solid rgba(255,255,255,.35)}
body.evo-v3 .evo-ai-btn i{font-size:17px}
body.evo-v3 .evo-ai-new{background:var(--evo3-green);border-color:#fff;top:-10px;right:10px;font-size:10px;font-weight:800;letter-spacing:.6px;padding:2px 8px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.18)}

/* ---------- 4) Kopf: Navigation ---------- */
body.evo-v3 .main-nav{border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;padding-bottom: 8px;}
body.evo-v3 .nav-content{min-height:56px}
@media (min-width:1025px){
  body.evo-v3 .nav-content{justify-content:space-between;gap:24px}
  body.evo-v3 .shop-by-department{position:static;float:none;flex:0 0 auto;width:auto}
  body.evo-v3 .header-nav-menu{flex:1 1 auto;display:flex;justify-content:center;margin:0;text-align:center;min-width:0}
  body.evo-v3 .user-actions{position:static;float:none;flex:0 0 auto;width:auto}
}
body.evo-v3 .department-btn{font-size:15.5px;color:#0f3d6d}
body.evo-v3 .evo3-nav{gap:44px;align-items:stretch}
body.evo-v3 .evo3-nav > li{display:flex;align-items:stretch;position:relative}
body.evo-v3 .evo3-nav > li > a{color:#14233a;font-size:15px;padding:0;height:56px}
body.evo-v3 .evo3-nav > li > a::after{bottom:0;height:3px;border-radius:2px 2px 0 0}
body.evo-v3 .evo3-nav > li > a.evo3-on{color:#0f3d6d}
body.evo-v3 .evo3-nav > li > a.evo3-on::after{width:100%}
body.evo-v3 .evo3-caret{width:16px;height:16px;margin-left:2px;stroke-width:2.2;transition:transform .2s}
body.evo-v3 .evo3-dd-wrap:hover .evo3-caret,body.evo-v3 .evo3-dd-wrap.evo3-open .evo3-caret{transform:rotate(180deg)}
body.evo-v3 .evo3-dd{display:none;position:absolute;top:100%;left:-20px;background:#fff;border:1px solid #e3e8ef;border-radius:0 0 12px 12px;box-shadow:0 14px 34px rgba(10,47,85,.14);padding:16px 20px;z-index:10060;min-width:540px;text-align:left;animation:evo3-dd-in .18s ease-out}
body.evo-v3 .evo3-dd-wrap:hover .evo3-dd,body.evo-v3 .evo3-dd-wrap:focus-within .evo3-dd,body.evo-v3 .evo3-dd-wrap.evo3-open .evo3-dd{display:block}
@keyframes evo3-dd-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
body.evo-v3 .evo3-dd-h{font-size:13.5px;font-weight:600;margin-bottom:12px;display:flex;flex-direction:column;gap:2px;color:#14233a}
body.evo-v3 .evo3-dd-h small{font-weight:400;color:#6b7280;font-size:12px}
body.evo-v3 .evo3-dd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
body.evo-v3 .evo3-dd-grid a{border:1px solid #e3e8ef;border-radius:8px;height:58px;display:flex;align-items:center;justify-content:center;padding:8px 10px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
body.evo-v3 .evo3-dd-grid a::after{display:none}
body.evo-v3 .evo3-dd-grid a:hover{border-color:#0f3d6d;box-shadow:0 6px 16px rgba(15,61,109,.12);transform:translateY(-1px)}
body.evo-v3 .evo3-dd-grid img{max-width:100%;max-height:100%;object-fit:contain}
body.evo-v3 .evo3-dd-all{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:#0f3d6d;text-decoration:none}
body.evo-v3 .evo3-dd-all:hover{text-decoration:none}
body.evo-v3 .postal-code-div{display:none}
body.evo-v3 .user-actions{gap:16px}
body.evo-v3 .action-item{color:#14233a}

/* Warenkorb-Boxen mit Summe */
body.evo-v3 .evo3-carts{display:flex;gap:12px;align-items:center}
body.evo-v3 .evo3-cartbox{display:flex;align-items:center;gap:14px;border:1.5px solid #0f3d6d;border-radius:10px;padding:5px 12px 5px 14px;color:#0f3d6d;line-height:1.15;position:relative;background:#fff;text-decoration:none;transition:background .2s,box-shadow .2s}
body.evo-v3 .evo3-cartbox:hover{background:#e7eef7;box-shadow:0 6px 16px rgba(15,61,109,.12);color:#0f3d6d}
body.evo-v3 .evo3-cartbox.evo3-rfq{border-color:#c7cfda;color:#374151}
body.evo-v3 .evo3-cb-t{display:flex;flex-direction:column;min-width:64px}
body.evo-v3 .evo3-cb-t small{font-size:11.5px;color:#6b7280}
body.evo-v3 .evo3-cb-t b{font-size:15px;font-weight:700;white-space:nowrap;min-height:18px}
body.evo-v3 .evo3-cb-i{position:relative;display:flex}
body.evo-v3 .evo3-cb-i .evo3-i{width:28px;height:28px}
body.evo-v3 .evo3-carts .cart-count,body.evo-v3 .evo3-carts .rfq-count{top:-1px;right:-6px;min-width:18px;width:auto;height:18px;border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:600;background:#0f3d6d;color:#fff}
body.evo-v3 .evo3-carts .rfq-count{background:#6b7280}
body.evo-v3 .evo3-carts .cart-count:empty,body.evo-v3 .evo3-carts .rfq-count:empty{display:none}
body.evo-v3 #accountInquiries .checkout-button{background:#0f3d6d !important;border-color:#0f3d6d !important;color:#fff !important}
body.evo-v3 #accountInquiries .checkout-button:hover{background:#0a2f55 !important;border-color:#0a2f55 !important}

body.evo-v3 .cart-trust-icon{color:#0f3d6d}
body.evo-v3 .cart-trust-icon path,body.evo-v3 .secure-payment-lock-icon path{fill:#0f3d6d !important}
body.evo-v3 .fs-btn-primary{background:#0f3d6d;color:#fff !important;box-shadow:0 6px 18px rgba(20,88,184,.3)}
body.evo-v3 .fs-btn-primary:hover{background:#0a2f55;color:#fff}
body.evo-v3 .cat-arrow-icon{color:#0f3d6d !important}
body.evo-v3 .category-suggestion-item:hover,body.evo-v3 .category-suggestion-item.active{color:#0f3d6d}

/* Kopf schmaler (Desktop 1025–1440) */
@media (max-width:1440px) and (min-width:1025px){
  body.evo-v3 .evo3-nav{gap:26px}
}
@media (max-width:1399px) and (min-width:1025px){
  body.evo-v3 .evo3-usp-item:nth-child(2) .evo3-usp-t small{display:none}
}
@media (max-width:1280px) and (min-width:1025px){
  body.evo-v3 .evo3-usp-item:nth-child(2){display:none}
  body.evo-v3 .evo3-nav{gap:20px}
  body.evo-v3 .evo3-nav > li > a{font-size:14px}
  body.evo-v3 .evo3-cb-t{display:none}
  body.evo-v3 .evo3-cartbox{padding:6px 10px}
}

/* Navigation genau mittig unter dem Logo: linke und rechte Spalte gleich breit */
@media (min-width:1025px){
  body.evo-v3 .nav-content{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px}
  body.evo-v3 .shop-by-department{justify-self:start}
  body.evo-v3 .header-nav-menu{justify-self:center}
  body.evo-v3 .user-actions{justify-self:end;min-width:0}
  /* Anmelden/Registrieren zweizeilig wie die Warenkorb-Boxen – einzeilig reicht rechts der Platz nicht */
  body.evo-v3 .action-item > span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;white-space:nowrap}
  body.evo-v3 .action-item > span .user-actions-separator{display:none}
  body.evo-v3 .action-item > span a[href="/login"]{font-size:15px;font-weight:600;color:#0f3d6d}
  body.evo-v3 .action-item > span a[href="/registration"]{font-size:12px;color:#6b7280}
  body.evo-v3 .action-item > span a[href="/registration"]:hover{color:#0f3d6d;text-decoration:underline}
  body.evo-v3 .login-user-info{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media (max-width:1680px) and (min-width:1441px){
  body.evo-v3 .evo3-nav{gap:34px}
}

/* ---------- 5) Handy-/Tablet-Kopf (≤1024) ---------- */
@media (max-width:1024px){
  body.evo-v3 .top-bar{display:none}
}

/* ---------- 6) Startseite: Partnerleiste + Bewertungen ---------- */
body.evo-v3 .evo3-pbar{background:#fff;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;padding:22px 0}
body.evo-v3 .evo3-pwrap{max-width:1635px;width:85%;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:36px}
body.evo-v3 .evo3-ptxt{display:flex;align-items:center;gap:12px;flex:0 0 330px}
body.evo-v3 .evo3-ptxt .evo3-i{width:36px;height:36px;stroke:#1e9e50;stroke-width:1.9}
body.evo-v3 .evo3-ptxt b{display:block;font-size:16px;color:#0f3d6d}
body.evo-v3 .evo3-ptxt small{display:block;color:#6b7280;font-size:12.5px;line-height:1.35;margin-top:2px}
/* 5 Spalten: bei 10 nebeneinander wären die Herstellerlogos am PC zu klein zum Erkennen */
body.evo-v3 .evo3-plogos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1;min-width:0}
body.evo-v3 .evo3-pl{height:62px;border:1px solid #e3e8ef;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px 14px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
body.evo-v3 a.evo3-pl:hover{border-color:#0f3d6d;box-shadow:0 8px 18px rgba(15,61,109,.12);transform:translateY(-2px)}
body.evo-v3 .evo3-pl img{max-width:100%;max-height:100%;object-fit:contain}
body.evo-v3 .evo3-pl img[src*="ifm_logo"]{max-height:none;width:50px;height:50px}
body.evo-v3 .evo3-rvs{background:#f3f6fa;padding:56px 0}
body.evo-v3 .evo3-rvwrap{max-width:1635px;width:85%;margin:0 auto;padding:0 20px}
body.evo-v3 .evo3-rv-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;flex-wrap:wrap}
body.evo-v3 .evo3-rv-head h2{margin:0 0 6px;font-size:28px;color:#1e1f22;font-weight:600}
body.evo-v3 .evo3-rv-head p{margin:0;color:#6b7280;font-size:15px}
body.evo-v3 .evo3-rv-score{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:14px 20px;color:#1e1f22;text-decoration:none;box-shadow:0 6px 18px rgba(15,61,109,.06);transition:box-shadow .2s,transform .2s}
body.evo-v3 .evo3-rv-score:hover{box-shadow:0 10px 26px rgba(15,61,109,.12);transform:translateY(-2px);color:#1e1f22}
body.evo-v3 .evo3-rv-score img{width:28px;height:28px}
body.evo-v3 .evo3-big{font-size:30px;font-weight:700}
body.evo-v3 .evo3-st{color:#f5a623;font-size:20px;letter-spacing:1px}
body.evo-v3 .evo3-cnt{color:#6b7280;font-size:13.5px}
body.evo-v3 .evo3-rv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.evo-v3 .evo3-rv{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px rgba(15,61,109,.05);transition:box-shadow .25s,transform .25s}
body.evo-v3 .evo3-rv:hover{box-shadow:0 12px 28px rgba(15,61,109,.12);transform:translateY(-3px)}
body.evo-v3 .evo3-rv-h{display:flex;align-items:center;gap:10px}
body.evo-v3 .evo3-rv-av{width:40px;height:40px;border-radius:50%;background:#0f3d6d;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
body.evo-v3 .evo3-rv-h b{display:block;font-size:14.5px;color:#1e1f22}
body.evo-v3 .evo3-rv-h small{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:12px;white-space:nowrap}
body.evo-v3 .evo3-rv-h small img{width:12px;height:12px}
body.evo-v3 .evo3-rv-stars{margin-left:auto;color:#f5a623;font-size:15px;letter-spacing:1px;align-self:flex-start;margin-top:2px}
body.evo-v3 .evo3-rv p{margin:0;font-size:13.5px;line-height:1.55;color:#374151}
body.evo-v3 .evo3-rv-foot{text-align:center;margin-top:22px}
body.evo-v3 .evo3-rv-foot a{color:#0f3d6d;font-weight:600;font-size:14px;text-decoration:none}
body.evo-v3 .evo3-rv-foot a:hover{text-decoration:underline}
@media (max-width:1100px){
  body.evo-v3 .evo3-plogos{grid-template-columns:repeat(5,minmax(0,1fr))}
  body.evo-v3 .evo3-pwrap,body.evo-v3 .evo3-rvwrap{width:auto}
  body.evo-v3 .evo3-pwrap{flex-direction:column;align-items:flex-start;gap:14px}
  body.evo-v3 .evo3-ptxt{flex:none}
  body.evo-v3 .evo3-plogos{width:100%}
  body.evo-v3 .evo3-rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767.98px){
  body.evo-v3 .hero-nav-dots .nav-dot:not(.active),body.evo-v3 .hero-nav-dots.dark-dots .nav-dot:not(.active){background:#b8c0ca !important;opacity:1}
  body.evo-v3 .evo3-pbar{margin-top:14px}
  body.evo-v3 .evo3-pbar{padding:16px 0}
  body.evo-v3 .evo3-pwrap,body.evo-v3 .evo3-rvwrap{padding:0 14px}
  body.evo-v3 .evo3-ptxt .evo3-i{width:30px;height:30px}
  body.evo-v3 .evo3-ptxt b{font-size:15px}
  body.evo-v3 .evo3-plogos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  body.evo-v3 .evo3-pl{height:52px;padding:8px 10px}
  body.evo-v3 .evo3-pl img[src*="ifm_logo"]{width:42px;height:42px}
  body.evo-v3 .hero-section .text-gradient{background-image:linear-gradient(135deg,#5aa8ff,#b5d8ff)}
  body.evo-v3 .evo3-rvs{padding:36px 0}
  body.evo-v3 .evo3-rv-grid{grid-template-columns:1fr}
  body.evo-v3 .evo3-rv-head h2{font-size:22px}
  body.evo-v3 .evo3-rv-score{padding:10px 14px}
  body.evo-v3 .evo3-big{font-size:24px}
}

/* ---------- 7) Produktseite – Aufbau wie freigegebene Vorschau (_vorschau_blau) ---------- */
body.evo-v3:has(#productsPage .evo3p-crumbrow){background-color:#f3f6fa}
body.evo-v3 .top-bar,body.evo-v3 .main-header,body.evo-v3 .main-nav{background-color:#fff}
body.evo-v3 #productsPage .products-detailed{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important}
@media (min-width:1025px){body.evo-v3 #productsPage.default_padding_half{padding-left:20px !important;padding-right:20px !important}}
body.evo-v3 .evo3p-crumbrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 14px}
body.evo-v3 .evo3p-crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#6b7280;min-width:0}
body.evo-v3 .evo3p-crumbs a{color:#6b7280;text-decoration:none}
body.evo-v3 .evo3p-crumbs a:hover{color:#0f3d6d}
body.evo-v3 .evo3p-crumbs b{color:#14233a;font-weight:500}
body.evo-v3 .evo3p-sep{color:#9aa4b2}
body.evo-v3 .evo3p-pager{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6b7280;white-space:nowrap}
body.evo-v3 .evo3p-pager a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#0f3d6d;text-decoration:none;font-size:16px;line-height:1;transition:border-color .2s}
body.evo-v3 .evo3p-pager a:hover{border-color:#0f3d6d}
body.evo-v3 .evo3p-pager a.evo3p-off{opacity:.4;pointer-events:none}
body.evo-v3 .evo3p-cat-h1{font-size:24px;font-weight:700;color:#14233a;margin:4px 0 16px}

body.evo-v3 .evo3p{color:#14233a;font-size:14px;line-height:1.45}
body.evo-v3 .evo3p-card{background:#fff;border:1px solid #d9e1ec;border-radius:10px;box-shadow:0 4px 14px rgba(15,61,109,.05)}
body.evo-v3 .evo3p-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 360px;gap:22px;align-items:start}
@media (min-width:1600px){body.evo-v3 .evo3p-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 390px}}
@keyframes evo3p-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body.evo-v3 .evo3p-hero > *{animation:evo3p-in .45s ease-out both}
body.evo-v3 .evo3p-hero > *:nth-child(2){animation-delay:.06s}
body.evo-v3 .evo3p-hero > *:nth-child(3){animation-delay:.12s}
@media (prefers-reduced-motion:reduce){body.evo-v3 .evo3p-hero > *{animation:none}}

/* Galerie */
body.evo-v3 .evo3p-media{display:flex;flex-direction:column;gap:12px;min-width:0}
body.evo-v3 .evo3p-gallery{height:520px;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}
body.evo-v3 .evo3p-gallery img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .35s ease}
body.evo-v3 .evo3p-gallery:hover img{transform:scale(1.03)}
body.evo-v3 .evo3p-gal-btn{display:flex;flex-direction:column;align-items:center;gap:10px;border:0;background:none;color:#0f3d6d;font:inherit;font-size:18px;font-weight:700;cursor:pointer}
body.evo-v3 .evo3p-gal-btn i{font-size:64px}
body.evo-v3 .evo3p-gal-video i{color:#e11d48}
body.evo-v3 .evo3p-thumbs{display:flex;gap:10px;flex-wrap:nowrap}
body.evo-v3 .evo3p-t{flex:0 1 76px;min-width:0;aspect-ratio:1/1;border:1px solid #d9e1ec;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}
body.evo-v3 .evo3p-t img{max-width:100%;max-height:100%;object-fit:contain}
body.evo-v3 .evo3p-t:hover{border-color:#0f3d6d;transform:translateY(-1px)}
body.evo-v3 .evo3p-t.evo3p-on{border-color:#0a2f55;box-shadow:0 0 0 1px #0a2f55 inset}
body.evo-v3 .evo3p-t-txt{flex-direction:column;gap:2px;font:inherit;font-size:11px;color:#6b7280}
body.evo-v3 .evo3p-t-txt span{line-height:1.1;text-align:center;overflow-wrap:normal;hyphens:manual}
body.evo-v3 .evo3p-t-txt i{font-size:20px;color:#0f3d6d}
body.evo-v3 .evo3p-t-video i{color:#e11d48}
body.evo-v3 .evo3p-t-more{background:#14233a;border-color:#14233a;color:#fff;font:inherit;font-weight:700;font-size:15px}

/* Infospalte */
body.evo-v3 .evo3p-info{padding:4px 6px;min-width:0}
body.evo-v3 .evo3p-brand{height:34px;margin-bottom:12px;display:flex;align-items:center}
body.evo-v3 .evo3p-brand img{height:34px;width:auto;max-width:220px;object-fit:contain}
body.evo-v3 .evo3p-brand-txt{font-size:15px;font-weight:700;color:#0f3d6d;margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}
body.evo-v3 .evo3p-brandrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}
body.evo-v3 .evo3p-brandrow .evo3p-brand,body.evo-v3 .evo3p-brandrow .evo3p-brand-txt{margin-bottom:0}
body.evo-v3 .evo3p-auth{display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 10px;border:1px solid #bfe6cf;border-radius:999px;background:var(--evo3-green-l);color:#167a40;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:default}
body.evo-v3 .evo3p-auth .evo3-i{width:18px;height:18px;color:var(--evo3-green);stroke-width:2}
body.evo-v3 .evo3p-h1{font-size:28px;margin:0 0 6px;font-weight:700;letter-spacing:.2px;color:#14233a;line-height:1.2;word-break:break-word}
body.evo-v3 .evo3p-h2{font-size:15px;margin:0 0 4px;font-weight:600;color:#333;line-height:1.4}
body.evo-v3 .evo3p-sub{color:#6b7280;font-size:13.5px;margin-bottom:10px}
body.evo-v3 .evo3p-rating{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:#14233a;margin-bottom:16px;border:1px solid #d9e1ec;border-radius:999px;padding:6px 14px 6px 10px;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s}
body.evo-v3 .evo3p-rating:hover{border-color:#0a2f55;box-shadow:0 4px 12px rgba(15,61,109,.1);color:#14233a}
body.evo-v3 .evo3p-rating img{width:20px;height:20px}
body.evo-v3 .evo3p-stars{color:#f5a623;font-size:17px;letter-spacing:1px;line-height:1}
body.evo-v3 .evo3p-rating b{font-size:15px}
body.evo-v3 .evo3p-rt{color:#6b7280;font-size:12.5px}
body.evo-v3 .evo3p-kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);column-gap:14px;row-gap:7px;font-size:13px;margin:0}
body.evo-v3 .evo3p-kv dt{color:#6b7280;font-weight:400}
/* Shop laedt nur Poppins 400 – 500 wuerde normal erscheinen, daher 600 wie Vorschau-Optik */
body.evo-v3 .evo3p-kv dd{margin:0;font-weight:600;color:#14233a;word-break:break-word}
body.evo-v3 .evo3p-badges{display:flex;gap:16px;margin:18px 0 16px;font-size:12px;color:#444;flex-wrap:wrap}
body.evo-v3 .evo3p-badges span{display:flex;align-items:center;gap:6px}
body.evo-v3 .evo3p-badges .evo3-i{width:16px;height:16px;color:var(--evo3-green)}

/* Kaufbox */
body.evo-v3 .evo3p-buy{padding:20px;box-shadow:0 10px 30px rgba(15,61,109,.08)}
body.evo-v3 .evo3p-uvp{display:flex;align-items:center;gap:10px;font-size:15px;color:#14233a;margin-bottom:2px}
body.evo-v3 .evo3p-uvp-l{cursor:help}
body.evo-v3 .evo3p-uvp s{text-decoration:line-through;text-decoration-thickness:2px}
body.evo-v3 .evo3p-save-badge{color:var(--evo3-green);background:var(--evo3-green-l);font-weight:700;font-size:14px;border-radius:6px;padding:2px 8px;line-height:1.3}
body.evo-v3 .evo3p-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
body.evo-v3 .evo3p-price b{font-size:34px;font-weight:700;letter-spacing:-.5px;color:#14233a;line-height:1.15}
body.evo-v3 .evo3p-price > span{color:#6b7280;font-size:13px}
body.evo-v3 .evo3p-onreq b{font-size:26px}
body.evo-v3 .evo3p-save{font-size:12.5px;color:#444;margin:2px 0}
body.evo-v3 .evo3p-save b{color:var(--evo3-green)}
body.evo-v3 .evo3p-gross{font-size:12.5px;color:#6b7280;margin:2px 0 14px}
body.evo-v3 .evo3p-avail{margin:4px 0 16px}
body.evo-v3 .evo3p-lager-pill{display:inline-flex;align-items:center;gap:10px;border:3px solid #2e8b3d;color:#2e8b3d;border-radius:999px;padding:6px 18px 6px 12px;font-weight:800;font-size:22px;letter-spacing:.5px;line-height:1;text-transform:uppercase;background:#fff}
body.evo-v3 .evo3p-wh{width:30px;height:30px;fill:#2e8b3d;flex:0 0 auto}
body.evo-v3 .evo3p-av-line{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:16px;color:#2e8b3d;font-weight:600;line-height:1.35}
body.evo-v3 .evo3p-av-line .evo3-i{width:22px;height:22px;color:#2e8b3d}
body.evo-v3 .evo3p-av-out{background:#f4f5f7;border:1px solid #d9e1ec;border-radius:10px;padding:12px 14px}
body.evo-v3 .evo3p-av-head{display:flex;align-items:center;gap:9px;font-size:15px}
body.evo-v3 .evo3p-av-head b{font-weight:700;color:#374151}
body.evo-v3 .evo3p-av-dot{width:12px;height:12px;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 4px #e5e7eb;flex:0 0 auto}
body.evo-v3 .evo3p-av-out .evo3p-av-line{color:#374151;font-size:13.5px;font-weight:500;margin-top:7px}
body.evo-v3 .evo3p-av-out .evo3p-av-line .evo3-i{color:#6b7280;width:20px;height:20px}
body.evo-v3 .evo3p-qty{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:13.5px}
body.evo-v3 .evo3p-qty label{margin:0;color:#14233a;font-weight:400}
body.evo-v3 .evo3p-box{display:inline-flex;border:1px solid #cfd4dc;border-radius:8px;overflow:hidden;background:#fff}
body.evo-v3 .evo3p-box button{width:40px;height:42px;border:0;background:#f3f4f6;font-size:18px;line-height:1;cursor:pointer;color:#14233a;padding:0;transition:background .2s}
body.evo-v3 .evo3p-box button:hover{background:#e7eef7}
body.evo-v3 .evo3p-box input{width:56px;height:42px;border:0;text-align:center;font:inherit;font-size:15px;outline:none;-moz-appearance:textfield;appearance:textfield;background:#fff;color:#14233a;padding:0;border-radius:0}
body.evo-v3 .evo3p-box input::-webkit-outer-spin-button,body.evo-v3 .evo3p-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.evo-v3 .evo3p-box input.input-error-border{box-shadow:inset 0 0 0 2px #dc3545}
body.evo-v3 .evo3p-qty small{color:#6b7280;font-size:12px}
body.evo-v3 .evo3p-err{color:#dc3545;font-size:12.5px;margin:-8px 0 10px}
body.evo-v3 .evo3p-qty-note{font-size:12px;color:#6b7280;margin:-6px 0 10px}
body.evo-v3 .evo3p-total{font-size:13px;color:#444;margin:-4px 0 12px}
body.evo-v3 .evo3p-total b{color:#14233a;font-size:15px}
body.evo-v3 .evo3p-tiers{border:1px solid #d9e1ec;border-radius:8px;margin:0 0 14px;overflow:hidden;font-size:12.5px}
body.evo-v3 .evo3p-tiers-h{background:#f3f6fa;padding:6px 10px;font-weight:600;color:#14233a}
body.evo-v3 .evo3p-tier{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid #eef0f3}
body.evo-v3 .evo3p-tier small{color:#6b7280;font-weight:400}
body.evo-v3 .evo3p .evo3p-btn-buy{width:100% !important;height:52px;border:0 !important;border-radius:8px;background:var(--evo3-green) !important;color:#fff !important;font:inherit;font-size:16.5px;font-weight:600;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px;cursor:pointer;padding:0 14px !important;box-shadow:0 8px 20px rgba(30,158,80,.22);transition:background .2s,box-shadow .2s,transform .2s}
body.evo-v3 .evo3p .evo3p-btn-buy:hover{background:var(--evo3-green-d) !important;box-shadow:0 10px 24px rgba(30,158,80,.3);transform:translateY(-1px)}
body.evo-v3 .evo3p .evo3p-btn-buy .evo3-i{width:22px;height:22px;stroke-width:2}
body.evo-v3 .evo3p .evo3p-btn-req{background:#0f3d6d !important;box-shadow:0 8px 20px rgba(15,61,109,.22)}
body.evo-v3 .evo3p .evo3p-btn-req:hover{background:#0a2f55 !important;box-shadow:0 10px 24px rgba(15,61,109,.3)}
body.evo-v3 .evo3p-sorglos{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;color:#444;margin-top:10px;line-height:1.35}
body.evo-v3 .evo3p-sorglos .evo3-i{width:17px;height:17px;color:var(--evo3-green)}
body.evo-v3 .evo3p-rating-box{display:flex;margin:12px 0 0;width:100%;justify-content:center}
body.evo-v3 .evo3p .evo3p-btn-sec{width:100% !important;height:46px;margin-top:10px;border:1.5px solid #0a2f55 !important;border-radius:8px;background:#fff !important;color:#0a2f55 !important;font:inherit;font-size:14px;font-weight:600;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px;cursor:pointer;padding:0 14px !important;transition:background .2s,box-shadow .2s}
body.evo-v3 .evo3p .evo3p-btn-sec:hover{background:#e7eef7 !important;box-shadow:0 6px 16px rgba(15,61,109,.12)}
body.evo-v3 .evo3p-btn-sec .evo3-i{width:20px;height:20px}
body.evo-v3 .evo3p-mini{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:12.5px;color:#444}
body.evo-v3 .evo3p-mini span{display:flex;gap:6px;align-items:flex-start;line-height:1.3}
body.evo-v3 .evo3p-mini .evo3-i{width:18px;height:18px;color:#0a2f55}
body.evo-v3 .evo3p-pay{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}
body.evo-v3 .evo3p-pay-l{font-size:11.5px;color:#6b7280;margin-right:2px}
body.evo-v3 .evo3p-pay img{height:22px;width:auto;border:1px solid #d9e1ec;border-radius:4px;padding:3px 6px;background:#fff;display:block}
body.evo-v3 .evo3p-pay i.evo3p-txt{font-style:normal;font-size:10.5px;font-weight:600;border:1px solid #d9e1ec;border-radius:4px;padding:4px 7px;color:#333;background:#fff;line-height:1;display:flex;align-items:center;gap:4px;height:22px}
body.evo-v3 .evo3p-pay i.evo3p-billie img{height:14px;width:14px;border:0;padding:0;border-radius:0}
body.evo-v3 .evo3p-fine{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f3;font-size:11.5px;color:#6b7280}
body.evo-v3 .evo3p-fine button{border:0;background:none;padding:0;color:#0f3d6d;font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer}

/* Reiter + unterer Bereich */
body.evo-v3 .evo3p-tabs{display:flex;gap:4px;border-bottom:1px solid #d9e1ec;margin:22px 0 -1px;position:relative;z-index:1}
body.evo-v3 .evo3p-tabs a{padding:11px 18px;font-size:13.5px;font-weight:500;color:#6b7280;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:#eef1f5;text-decoration:none;transition:background .2s,color .2s}
body.evo-v3 .evo3p-tabs a:hover{color:#0a2f55;background:#e3e9f1}
body.evo-v3 .evo3p-tabs a.evo3p-on{background:#0a2f55;color:#fff}
body.evo-v3 .evo3p-lower{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
body.evo-v3 .evo3p-spec{padding:22px;border-top-left-radius:0}
body.evo-v3 .evo3p-spec h3{margin:0 0 14px;font-size:17px;font-weight:600;color:#14233a}
body.evo-v3 .evo3p-specgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
body.evo-v3 .evo3p-specgrid:has(> table:only-child){grid-template-columns:1fr}
body.evo-v3 table.evo3p-s{width:100%;border-collapse:collapse;font-size:13px;margin:0}
body.evo-v3 table.evo3p-s td{padding:9px 10px;border-bottom:1px solid #eef0f3;vertical-align:top;color:#14233a}
body.evo-v3 table.evo3p-s td:first-child{color:#6b7280;width:46%;background:#fafbfc}
body.evo-v3 .evo3p-muted{color:#6b7280;font-size:13px;margin:0}
body.evo-v3 .evo3p-desc{margin-top:22px;font-size:13.5px;color:#333;line-height:1.6}
body.evo-v3 .evo3p-desc h3{font-size:15px;margin:0 0 8px}
body.evo-v3 .evo3p-more{color:#0f3d6d;font-weight:600;font-size:13px;text-decoration:none;margin-left:4px}
body.evo-v3 .evo3p-vars{margin-top:22px;padding-top:18px;border-top:1px solid #eef0f3}
body.evo-v3 .evo3p-vars h3{font-size:15px;margin:0 0 10px}
body.evo-v3 .evo3p-var-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
body.evo-v3 .evo3p-var{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef0f3;font-size:13px;color:#14233a;text-decoration:none;transition:color .2s,background .2s}
body.evo-v3 .evo3p-var:hover{color:#0f3d6d}
body.evo-v3 .evo3p-var b{font-weight:600;display:block}
body.evo-v3 .evo3p-var small{display:block;color:#6b7280;font-size:11.5px}
body.evo-v3 .evo3p-p{font-weight:600;white-space:nowrap}
body.evo-v3 .evo3p-go{color:#9aa4b2;font-size:18px;font-weight:400}
body.evo-v3 .evo3p-var.evo3p-on{background:#e7eef7;margin:0 -10px;padding:9px 10px;border-radius:6px;border-bottom:0;cursor:default}
body.evo-v3 .evo3p-in{font-size:10.5px;color:var(--evo3-green);font-weight:600}
body.evo-v3 .evo3p-vars-all{margin-top:10px;font-size:12px}
body.evo-v3 .evo3p-vars-all a{color:#0f3d6d;font-weight:600;text-decoration:none}
body.evo-v3 .evo3p-vars-all a:hover{text-decoration:underline}
body.evo-v3 .evo3p-aside{min-width:0}
body.evo-v3 .evo3p-aside .evo3-card{margin-top:0;margin-bottom:18px}
/* Variantentabelle (Original mit Filtern) nur auf Wunsch über "Alle … Varianten vergleichen" */
body.evo-v3 #productsPage .specs-table-card{display:none;margin-top:18px;background:#fff;border:1px solid #d9e1ec;border-radius:10px !important;overflow:hidden}
body.evo-v3.evo3p-vt-open #productsPage .specs-table-card{display:block}

/* Karten rechts: KI-Box + Downloads */
body.evo-v3 .evo3-card{background:#fff;border:1px solid #d9e1ec;border-radius:10px;margin-top:18px;box-shadow:0 4px 14px rgba(15,61,109,.05)}
body.evo-v3 .evo3-ki{padding:18px 20px;border-color:#c9d8ea;background:linear-gradient(#fff,#f5f8fc);box-shadow:0 8px 24px rgba(15,61,109,.08)}
body.evo-v3 .evo3-ki-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}
body.evo-v3 .evo3-ki-ico{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#1f6fe5,#0f3d6d);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;box-shadow:0 6px 16px rgba(15,61,109,.25)}
body.evo-v3 .evo3-ki-ico .evo3-i{width:18px;height:18px;stroke-width:2}
body.evo-v3 .evo3-ki-ico b{font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-top:1px}
body.evo-v3 .evo3-ki-h > div b{display:block;font-size:16px;font-weight:600;color:#14233a}
body.evo-v3 .evo3-ki-h > div small{color:#6b7280;font-size:12.5px}
body.evo-v3 .evo3-ki-form textarea{width:100%;border:1px solid #c9d8ea;border-radius:8px;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;min-height:128px;outline:none;background:#fff;color:#14233a}
body.evo-v3 .evo3-ki-form textarea:focus{border-color:#0f3d6d;box-shadow:0 0 0 3px rgba(15,61,109,.1)}
body.evo-v3 .evo3-ki-form textarea::placeholder{color:#9aa4b2}
body.evo-v3 .evo3-ki-hint{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:12px;color:#6b7280;line-height:1.4}
body.evo-v3 .evo3-ki-hint .evo3-i{width:16px;height:16px;color:#0f3d6d;margin-top:1px}
body.evo-v3 .evo3-ki-form button{width:100%;margin-top:10px;height:44px;border:0;border-radius:8px;background:#0f3d6d;color:#fff;font:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 6px 16px rgba(15,61,109,.22);transition:background .2s,box-shadow .2s,transform .2s}
body.evo-v3 .evo3-ki-form button:hover{background:#0a2f55;box-shadow:0 10px 22px rgba(15,61,109,.3);transform:translateY(-1px)}
body.evo-v3 .evo3-ki-form button .evo3-i{width:18px;height:18px}
body.evo-v3 .evo3-ki-alt{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13.5px}
body.evo-v3 .evo3-ki-alt a{display:flex;align-items:center;gap:8px;color:#14233a;text-decoration:none}
body.evo-v3 .evo3-ki-alt a:hover{color:#0f3d6d}
body.evo-v3 .evo3-ki-alt a small{color:#6b7280;font-size:12px}
body.evo-v3 .evo3-ki-alt .evo3-i{width:18px;height:18px;color:#0f3d6d}
body.evo-v3 .evo3-ki-trust{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e3eaf3;font-size:12.5px;color:var(--evo3-green)}
body.evo-v3 .evo3-ki-trust .evo3-i{width:16px;height:16px}
body.evo-v3 .evo3-dl{padding:20px}
body.evo-v3 .evo3-dl h3{margin:0 0 12px;font-size:15px;font-weight:600;color:#14233a}
body.evo-v3 .evo3-dlrow{display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid #eef0f3;background:none;width:100%;text-align:left;font:inherit;font-size:13px;color:#0a2f55;cursor:pointer}
body.evo-v3 .evo3-dlrow:last-of-type{border-bottom:0}
body.evo-v3 .evo3-dlrow:hover .evo3-dl-t{text-decoration:underline}
body.evo-v3 .evo3-pdf{width:20px;height:auto;flex:0 0 auto}
body.evo-v3 .evo3-dl-t{flex:1;min-width:0;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
body.evo-v3 .evo3-dlrow small{margin-left:auto;color:#6b7280;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:4px}
body.evo-v3 .evo3-dlrow small .evo3-i{width:14px;height:14px;color:#0a2f55}
body.evo-v3 .evo3-dl-all{border:0;background:none;color:#0f3d6d;font-weight:600;font-size:13px;padding:10px 0 0;cursor:pointer}

@media (max-width:1100px){
  body.evo-v3 .evo3p-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body.evo-v3 .evo3p-buy{grid-column:1 / -1}
  body.evo-v3 .evo3p-lower{grid-template-columns:minmax(0,1fr)}
  body.evo-v3 .evo3p-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
  body.evo-v3 .evo3p-aside .evo3-card{margin-bottom:0}
}
@media (max-width:767.98px){
  body.evo-v3 .evo3p-crumbrow{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:10px}
  body.evo-v3 .evo3p-crumbs{font-size:12px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  body.evo-v3 .evo3p-crumbs::-webkit-scrollbar{display:none}
  body.evo-v3 .evo3p-t-txt{font-size:9.5px}
  body.evo-v3 .mobile-buybar .mobile-buybar-btn.btn-primary{background:var(--evo3-green) !important;border-color:var(--evo3-green) !important;color:#fff !important}
  body.evo-v3 .evo3p-hero{grid-template-columns:minmax(0,1fr);gap:16px}
  body.evo-v3 .evo3p-gallery{height:340px;padding:16px}
  body.evo-v3 .evo3p-thumbs{gap:8px}
  body.evo-v3 .evo3p-t{flex-basis:64px;padding:4px}
  body.evo-v3 .evo3p-info{padding:0}
  body.evo-v3 .evo3p-h1{font-size:24px}
  body.evo-v3 .evo3p-rating{flex-wrap:wrap;border-radius:14px;row-gap:2px}
  body.evo-v3 .evo3p-kv{grid-template-columns:minmax(110px,max-content) minmax(0,1fr)}
  body.evo-v3 .evo3p-badges{margin:14px 0 4px}
  body.evo-v3 .evo3p-buy{padding:16px}
  body.evo-v3 .evo3p-price b{font-size:30px}
  body.evo-v3 .evo3p-lager-pill{font-size:18px;padding:5px 14px 5px 10px}
  body.evo-v3 .evo3p-wh{width:24px;height:24px}
  body.evo-v3 .evo3p-av-line{font-size:14px}
  body.evo-v3 .evo3p-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-top:18px}
  body.evo-v3 .evo3p-tabs::-webkit-scrollbar{display:none}
  body.evo-v3 .evo3p-tabs a{white-space:nowrap;padding:10px 14px;flex:0 0 auto}
  body.evo-v3 .evo3p-spec{padding:16px}
  body.evo-v3 .evo3p-specgrid,body.evo-v3 .evo3p-var-grid{grid-template-columns:minmax(0,1fr)}
  body.evo-v3 .evo3p-aside{display:block}
  body.evo-v3 .evo3p-aside .evo3-card{margin-bottom:16px}
  body.evo-v3 .evo3p-aside .evo3-card:first-child{margin-top:16px}
}

/* ---------- 8) KI-Knopf unten rechts: Hinweis-Panel mit X (ai_desktop.js baut es nur im Design v3) ---------- */
body.evo-v3 .evo-ai-hint.evo-kp{background:#0b1a2e;border:1px solid #1e3550;border-radius:22px;padding:14px;box-shadow:0 20px 50px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:12px;width:480px;max-width:calc(100vw - 32px);white-space:normal;font-size:16px;margin-right:0;margin-bottom:10px;position:relative;color:#fff}
body.evo-v3 .evo-ai-hint.evo-kp::after{right:34px;bottom:-11px;border-width:11px 11px 0;border-top-color:#0b1a2e}
body.evo-v3 .evo-ai-hint.evo-kp[hidden]{display:none}
body.evo-v3 .evo-kp-x{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:1px solid #2a4a70;background:#132a45;color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;transition:background .2s,border-color .2s}
body.evo-v3 .evo-kp-x:hover{background:#2a7bea;border-color:#2a7bea}
body.evo-v3 .evo-kp-c{display:flex;align-items:center;gap:16px;background:#132a45;border:1px solid #244366;border-radius:16px;padding:14px 18px;color:#fff;text-decoration:none;font-family:inherit;transition:background .2s,border-color .2s,transform .2s}
body.evo-v3 .evo-kp-c:hover{background:#183455;border-color:#2a7bea;color:#fff;transform:translateY(-1px)}
body.evo-v3 .evo-kp-ic{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#2a7bea,#0f3d6d);box-shadow:0 6px 16px rgba(0,0,0,.25)}
body.evo-v3 .evo-kp-c.evo-kp-gr .evo-kp-ic{background:linear-gradient(145deg,#2fcf7a,#157a45)}
body.evo-v3 .evo-kp-ic svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.evo-v3 .evo-kp-t{flex:1;display:flex;flex-direction:column;line-height:1.3;padding-right:8px}
body.evo-v3 .evo-kp-t b{font-size:17px;font-weight:700;color:#4fb0ff}
body.evo-v3 .evo-kp-c.evo-kp-gr .evo-kp-t b{color:#3ee0a0}
body.evo-v3 .evo-kp-t span{font-size:16px;color:#fff;margin-top:2px}
body.evo-v3 .evo-kp-ar{font-size:22px;color:#fff;flex:0 0 auto}
body.evo-v3 #scrollToTopBtn{right:120px}
@media (max-width:1440px),(max-height:820px){
  body.evo-v3 .evo-ai-hint.evo-kp{width:430px;padding:12px;gap:10px;border-radius:18px}
  body.evo-v3 .evo-kp-c{padding:10px 14px;gap:12px;border-radius:14px}
  body.evo-v3 .evo-kp-ic{width:48px;height:48px;border-radius:12px}
  body.evo-v3 .evo-kp-ic svg{width:24px;height:24px}
  body.evo-v3 .evo-kp-t{padding-right:4px}
  body.evo-v3 .evo-kp-t b{font-size:15.5px}
  body.evo-v3 .evo-kp-t span{font-size:14px}
}

/* ---------- 9) EvoBrain-Auswertung: „In den Einkaufswagen“ grün wie alle Kaufen-Knöpfe ---------- */
body.evo-v3 .dashboard-action-list .btn-buy{background:var(--evo3-green);box-shadow:0 6px 16px rgba(30,158,80,.2)}
body.evo-v3 .dashboard-action-list .btn-buy:hover{background:var(--evo3-green-d);filter:none}

/* ---------- 10) Produktseite: Technische Daten direkt unter Bild/Infos, rechte Spalte (Kaufbox, KI-Box, Downloads) läuft daneben; KI-Box kompakter; „Auf einen Blick“ ---------- */
body.evo-v3 .evo3p-glance{margin-top:2px;padding:14px 16px;border:1px solid #d9e1ec;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(15,61,109,.05)}
body.evo-v3 .evo3p-glance-h{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0f3d6d;margin-bottom:10px}
body.evo-v3 .evo3p-glance .evo3p-kv{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);row-gap:6px}
body.evo-v3 .evo3p-glance-all{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;color:#0f3d6d;text-decoration:none}
body.evo-v3 .evo3p-glance-all:hover{text-decoration:underline}
@media (max-width:1100px){body.evo-v3 .evo3p-glance{display:none}}
body.evo-v3 .evo3-ki{padding:14px 16px}
body.evo-v3 .evo3-ki-h{gap:10px;margin-bottom:10px}
body.evo-v3 .evo3-ki-ico{width:40px;height:40px}
body.evo-v3 .evo3-ki-h > div b{font-size:15px}
body.evo-v3 .evo3-ki-h > div small{display:block;font-size:12px;line-height:1.35}
body.evo-v3 .evo3-ki-form textarea{min-height:84px;padding:8px 10px;font-size:13px}
body.evo-v3 .evo3-ki-hint{margin-top:6px;font-size:11.5px}
body.evo-v3 .evo3-ki-form button{height:40px;margin-top:8px;font-size:14.5px}
body.evo-v3 .evo3-ki-alt{gap:4px;margin-top:10px;font-size:13px}
body.evo-v3 .evo3-ki-trust{margin-top:10px;padding-top:10px;font-size:12px}
@media (min-width:1101px){
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy){display:flow-root}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) > .evo3p-hero,body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) > .evo3p-lower{display:contents}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-media{float:left;width:calc((100% - 404px) * 1.1 / 2.1);margin-bottom:22px}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-info{float:left;width:calc((100% - 404px) / 2.1 - 1px);margin:0 0 22px 22px}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-buy{float:right;width:360px;margin:0 0 18px 22px}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-tabs{clear:left;margin:0 382px -1px 0}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-spec{float:left;width:calc(100% - 382px)}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-aside{float:right;clear:right;width:360px}
}
body.evo-v3 .supplier-dropdown-trigger:hover,body.evo-v3 .sort-dropdown-trigger:hover{border-color:#0f3d6d !important;background:#f3f7fc !important;color:#0f3d6d !important;box-shadow:0 6px 16px rgba(20,88,184,.08)}
body.evo-v3 .supplier-custom-dropdown.open .supplier-dropdown-trigger,body.evo-v3 .sort-custom-dropdown.open .sort-dropdown-trigger{border-color:#0f3d6d !important;color:#0f3d6d !important;box-shadow:0 0 0 3px rgba(20,88,184,.12),0 4px 12px rgba(20,88,184,.05)}
body.evo-v3 .dropdown-trigger-icon,body.evo-v3 .supplier-custom-dropdown.open .caret-icon,body.evo-v3 .sort-custom-dropdown.open .caret-icon{color:#0f3d6d !important}
body.evo-v3 .supplier-dropdown-item.active,body.evo-v3 .sort-dropdown-item.active{background:#e7eef7 !important;color:#0f3d6d !important;box-shadow:inset 0 0 0 1px rgba(20,88,184,.12)}
body.evo-v3 .supplier-dropdown-item.active .supplier-active-dot{background:#0f3d6d !important}
body.evo-v3 .supplier-logo-container i{color:#0f3d6d !important}
body.evo-v3 .buy-cart-header{top:199px}
@media (min-width:1025px){body.evo-v3:has(#shoppingCart) .buy-cart-header{position:sticky !important;top:164px !important;z-index:100 !important;background-color:var(--third-color) !important;isolation:isolate}}
body.evo-v3:has(#shoppingCart):has(.sticky-header-wrapper.header-sticky){padding-top:164px !important}
body.evo-v3:has(#shoppingCart) .sticky-header-wrapper.header-sticky{z-index:10000 !important;background-color:#fff !important}
body.evo-v3 .sticky-header-wrapper.header-sticky{position:fixed !important;top:0 !important;left:0 !important;right:0 !important}
body.evo-v3:has(#shoppingCart) .order-totals-column{top:164px}

body.evo-v3 .evobrain-showcase-v2 .v2-upload-icon,body.evo-v3 .evobrain-showcase-v2 .v2-upload-arrow{color:#0f3d6d}
body.evo-v3 .evobrain-showcase-v2 .v2-upload-band:hover,body.evo-v3 .evobrain-showcase-v2 .v2-upload-band.drag-over{border-color:#0f3d6d;background:rgba(20,88,184,.02)}

@media (min-width:1600px){
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-media{width:calc((100% - 434px) * 1.1 / 2.1)}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-info{width:calc((100% - 434px) / 2.1 - 1px)}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-buy,body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-aside{width:390px}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-tabs{margin-right:412px}
  body.evo-v3 .evo3p:has(> .evo3p-hero > .evo3p-buy) .evo3p-spec{width:calc(100% - 412px)}
}
