/* A separate colour direction: cobalt and warm coral, with brand-specific pages. */
body:not([data-brand]){--green:#2445c4;--green-dark:#172b69;--ink:#192848;--muted:#56647e;--line:#d9e1f1;background:#fffdfa;color:#192848}
body:not([data-brand]) .topline{background:#203da9;color:#fff}
body:not([data-brand]) .brand-name strong{color:#172852}
body:not([data-brand]) .brand-name small{color:#667492}
body:not([data-brand]) .main-nav{color:#354466}
body:not([data-brand]) .main-nav a:hover{color:#2445c4}
body:not([data-brand]) .nav-cta{border-color:#aab9e9;color:#203b95}
body:not([data-brand]) .nav-cta:hover{background:#203da9;border-color:#203da9;color:#fff}
body:not([data-brand]) .hero-copy{background:#ebefff}
body:not([data-brand]) .hero h1 span[data-i18n="heroTitle1"]{color:#1b2948}
body:not([data-brand]) .hero h1 span[data-i18n="heroTitle2"]{color:#2445c4}
body:not([data-brand]) .hero-copy>p{color:#526180}
body:not([data-brand]) .hero-note{color:#617194}
body:not([data-brand]) .note-rule{background:#aab9dd}
body:not([data-brand]) .hero-image-wrap{background:#07183f}
body:not([data-brand]) .button-dark{background:#bf4023;color:#fff}
body:not([data-brand]) .button-dark:hover{background:#982f1a}
body:not([data-brand]) .ticker{background:#fff0e3;border-color:#f2d9c5}
body:not([data-brand]) .ticker-inner{color:#68524c}
body:not([data-brand]) .ticker-separator{background:#d07650}
body:not([data-brand]) .ticker-mark{color:#2445a9}
body:not([data-brand]) .ticker-mark span{color:#d16e4d}
body:not([data-brand]) .section h2,body:not([data-brand]) .product-card h3{color:#182a50}
body:not([data-brand]) .section h2 em{color:#365ed1}
body:not([data-brand]) .heading-side p{color:#52617e}
body:not([data-brand]) .fine-print{color:#68748a}
body:not([data-brand]) .hero h1,body:not([data-brand]) .section h2,body:not([data-brand]) .product-card h3{text-shadow:0 3px 7px rgba(23,43,105,.15)}
body:not([data-brand]) .product-card:nth-child(1) .product-image img{background:#e7edff}
body:not([data-brand]) .product-card:nth-child(2) .product-image img{background:#ffebe2}
body:not([data-brand]) .product-card:nth-child(3) .product-image img{background:#e6f0f7}
body:not([data-brand]) .product-index{color:#203da9}
body:not([data-brand]) .product-label{color:#6375a1}
body:not([data-brand]) .product-card>p{color:#596882}
body:not([data-brand]) .product-collection-link{color:#2445a9;border-color:#ccd7ef}
body:not([data-brand]) .brands{border-color:#dce3f3}
body:not([data-brand]) .brand-card-visual-noise{background:#263cae}
body:not([data-brand]) .brand-card-visual-bodyguardz{background:#b63d23}
body:not([data-brand]) .brand-card-visual-vonmaehlen{background:#344f91}
body:not([data-brand]) .brand-card-number,body:not([data-brand]) .brand-card-visual-label{color:#fff}
body:not([data-brand]) .brand-card-info h3{color:#182a50;text-shadow:0 3px 5px rgba(23,43,105,.15)}
body:not([data-brand]) .brand-card-info p{color:#596882}
body:not([data-brand]) .brand-card-info a{color:#2445a9;border-color:#aebee9}
body:not([data-brand]) .about{background:linear-gradient(120deg,#152668,#263da8 70%,#4b50a4)}
body:not([data-brand]) .eyebrow-light{color:#c3d1ff}
body:not([data-brand]) .about h2 em{color:#ffd0b5}
body:not([data-brand]) .about-index,body:not([data-brand]) .brand-stamp{color:#d3deff}
body:not([data-brand]) .about-copy p{color:#e2e8ff}
body:not([data-brand]) .light-link{color:#fff}
body:not([data-brand]) .contact-kicker{color:#3b55b3}
body:not([data-brand]) .contact-copy>span:not(.contact-kicker){color:#63718d}
body:not([data-brand]) .contact-rule{background:#d9e2f3}
body:not([data-brand]) .contact-copy strong{color:#344967}
body:not([data-brand]) .footer{background:#e9edfb}
body:not([data-brand]) .footer-brand{color:#1b316f}
body:not([data-brand]) .footer-mark{color:#2445c4}
body:not([data-brand]) .footer-main p{color:#536482}
body:not([data-brand]) .footer-bottom{border-color:#cfd8f0;color:#596b8b}

/* Noise keeps its high-contrast technical look with a brighter blue stage. */
body[data-brand=noise]{background:#f8f9ff;color:#172448}
body[data-brand=noise] .catalog-header{background:#0d205b;color:#fff}
body[data-brand=noise] #catalog-language{border-color:#8190c2}
body[data-brand=noise] .brand-hero{background:linear-gradient(125deg,#0b1646 0%,#243ba9 70%,#85577b 100%);color:#fff}
body[data-brand=noise] .hero-visual:before{background:radial-gradient(circle,#ffab7245 0,#8d6ec046 38%,transparent 72%)}
body[data-brand=noise] .hero-button{background:#fff;color:#1d3289}
body[data-brand=noise] .card-visual{background:#e6ecff}
body[data-brand=noise] .catalog-card:nth-child(2) .card-visual{background:#fce8df}
body[data-brand=noise] .catalog-card:nth-child(3) .card-visual{background:#e4e6ff}
body[data-brand=noise] .brand-end{background:#e4eaff;color:#1c306d}

/* BodyGuardz retains its editorial typography, with a warmer coral direction. */
body[data-brand=bodyguardz]{background:#fffaf5;color:#352521}
body[data-brand=bodyguardz] .catalog-header{background:#fffaf7;border-color:#f0c4b5}
body[data-brand=bodyguardz] .brand-hero{background:linear-gradient(125deg,#fff2e8 0%,#ffd7c7 65%,#f7ad96 100%);color:#382520}
body[data-brand=bodyguardz] .hero-orbit{border-color:#bb462e;opacity:.38}
body[data-brand=bodyguardz] .hero-button{background:#b63d23;border-color:#b63d23;color:#fff}
body[data-brand=bodyguardz] .eyebrow,body[data-brand=bodyguardz] .product-kind{color:#a63220;opacity:1}
body[data-brand=bodyguardz] .card-visual{background:#fce3d9}
body[data-brand=bodyguardz] .catalog-card:nth-child(2) .card-visual{background:#f6d4cb}
body[data-brand=bodyguardz] .catalog-card:nth-child(3) .card-visual{background:#f2e9ec}
body[data-brand=bodyguardz] .catalog-card:nth-child(4) .card-visual{background:#fcead4}
body[data-brand=bodyguardz] .brand-end{background:#fde7dc;color:#673728}

/* Vonmählen keeps its minimal layout while using clear blue and warm accents. */
body[data-brand=vonmaehlen]{background:#fffdfa;color:#1c2d54}
body[data-brand=vonmaehlen] .catalog-header{background:#fff;border-color:#d7e2fb}
body[data-brand=vonmaehlen] .brand-hero{background:linear-gradient(120deg,#e5edff 0%,#d7e8ff 68%,#ffddc8 100%)}
body[data-brand=vonmaehlen] .hero-visual{background:#cedcf1}
body[data-brand=vonmaehlen] .hero-button{background:#2445c4;border-color:#2445c4;color:#fff}
body[data-brand=vonmaehlen] .card-visual{background:#eaf0ff}
body[data-brand=vonmaehlen] .catalog-card:nth-child(3n+2) .card-visual{background:#ffede1}
body[data-brand=vonmaehlen] .catalog-card:nth-child(3n) .card-visual{background:#e6f3f5}
body[data-brand=vonmaehlen] .brand-end{background:#e5ebff;color:#20346e}
body[data-brand] .catalog-footer{background:#14255f;color:#eef2ff}
