/* User-approved accent surfaces. Matches voucher A's Tau./logo colour. */
html body.ib-raspberry-accents .whb-header .whb-row.whb-general-header,
html body.ib-raspberry-accents .whb-header .whb-clone,
html body.ib-raspberry-accents .whb-header.whb-clone{
 background:#aa155b!important;background-image:none!important;color:#fff;
 --wd-link-color:#fff;--wd-link-color-hover:#ffeaf3;--wd-text-color:#fff;--wd-title-color:#fff;
 --wd-header-el-color:#fff;--wd-header-el-color-hover:#ffeaf3;
}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-nav>.wd-nav{
 --nav-color:#fff;--nav-color-hover:#ffeaf3;--nav-color-active:#fff;--wd-navigation-color:255,255,255;
}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element{
 --wd-tools-color:#fff;--wd-tools-color-hover:#ffeaf3;--wd-tools-text-color:#fff;--wd-tools-text-color-hover:#ffeaf3;
}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-nav>.wd-nav>li>a,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a .wd-tools-icon,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a .wd-tools-text,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-cart>a .amount,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-cart>a .woocommerce-Price-currencySymbol{color:#fff!important}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-nav>.wd-nav>li>a:hover,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a:hover{color:#ffeaf3!important}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-nav>.wd-nav>li>a .nav-link-text:after{background-color:#fff!important}
html body.ib-raspberry-accents .whb-header .whb-general-header .site-logo img{filter:brightness(0) invert(1)!important}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a .wd-tools-count{background:#fff!important;color:#aa155b!important}
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-header-nav>.wd-nav>li>a:focus-visible,
html body.ib-raspberry-accents .whb-header .whb-general-header .wd-tools-element>a:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* Dropdowns stay light with dark text; the accent is only the main bar. */
html body.ib-raspberry-accents .whb-header .wd-dropdown{--wd-link-color:#302720;--wd-link-color-hover:#765c4b;--wd-text-color:#302720;--wd-title-color:#302720}
html body.ib-raspberry-accents .ibv-catalogue-offer{background:#aa155b!important;background-image:none!important;border-color:#aa155b!important;color:#fff!important}
html body.ib-raspberry-accents .ibv-catalogue-offer>div>strong{color:#fff!important}
html body.ib-raspberry-accents .ibv-catalogue-offer>div>p{color:#fff!important}
html body.ib-raspberry-accents .ibv-catalogue-offer>a.button{background:#fff!important;color:#aa155b!important;border-color:#fff!important;box-shadow:none!important}
html body.ib-raspberry-accents .ibv-catalogue-offer>a.button:hover{background:#f9eaf1!important;color:#90104b!important;border-color:#f9eaf1!important}
html body.ib-raspberry-accents .ibv-catalogue-offer>a.button:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Shared product video cards: presentation only; native player behavior stays intact. */
html body.ib-raspberry-accents .ibvc-card{background:#aa155b!important;border-color:#aa155b!important;color:#fff!important}
html body.ib-raspberry-accents .ibvc-card :is(.ibvc-summary,.ibvc-heading,.ibvc-label,.ibvc-action,.ibvc-direct,.ibvc-direct a){color:#fff!important}
html body.ib-raspberry-accents .ibvc-card .ibvc-play{background:#fff!important;color:#aa155b!important}
html body.ib-raspberry-accents .ibvc-card .ibvc-direct a:hover{color:#ffeaf3!important}
html body.ib-raspberry-accents .ibvc-card .ibvc-summary:focus-visible{outline-color:#fff!important}
html body.ib-raspberry-accents .ibvc-card .ibvc-direct a:focus-visible{outline:2px solid #fff;outline-offset:3px}
