/* D1 Gym Black P0 — scoped to html.d1 (EN home + /collections*) */
html.d1{--bg:#0E0F11;--surface:#17191C;--bg-footer:#08090A;--accent:#F5A400;--text:#F2F2F2;--text-muted:#8A8F96;--border:rgba(255,255,255,.08);--on-accent:#0E0F11}
html.d1 body{background:var(--bg)!important;color:var(--text)!important}
html.d1 main,html.d1 section,html.d1 .sport-section,html.d1 .content-section,html.d1 .page-hero,html.d1 .wellness-support,html.d1 .sport-close,html.d1 .contact-callout{background:var(--bg)!important;color:var(--text)!important}
html.d1 :is(h1,h2,h3,h4,strong,dt){color:var(--text)!important}
html.d1 :is(p,li,dd,small,.product-card-meta,.product-spec-preview){color:var(--text-muted)!important}
html.d1 .eyebrow,html.d1 .tag{color:var(--accent)!important;letter-spacing:4px;text-transform:uppercase;font-weight:700}
html.d1 .site-header{background:var(--bg)!important;border-bottom:1px solid var(--border)!important}
html.d1 .site-header a,html.d1 .desktop-navigation a,html.d1 .mobile-navigation summary,html.d1 .xlk-nav-panel a{color:var(--text)!important}
html.d1 .xlk-nav-panel{background:var(--surface)!important;border:1px solid var(--border)!important}
html.d1 .desktop-navigation a:hover{color:var(--accent)!important}
html.d1 :is(.product-card,.resource-card,.xlk-business-card,.sport-range,.card){background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:0!important;color:var(--text)!important}
html.d1 :is(.product-card-title,.resource-card h2,.resource-card h3,.sport-range strong){color:var(--text)!important}
html.d1 :is(.text-link,.sport-text-link,.product-detail-link){color:var(--accent)!important}
html.d1 :is(.button-primary,.product-quote-link,.footer-cta,.btn-primary){background:var(--accent)!important;color:var(--on-accent)!important;border:0!important;border-radius:0!important;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
html.d1 .product-whatsapp-link{background:transparent!important;color:var(--text)!important;border:2px solid #fff!important;border-radius:0!important}
html.d1 .site-footer{background:var(--bg-footer)!important;color:var(--text-muted)!important;border-top:1px solid var(--border)}
html.d1 .site-footer a{color:var(--text)!important}
html.d1 .site-footer .footer-label{color:var(--accent)!important}
html.d1 img{border-radius:0}
