:root{--ink:#111111;--paper:#ffffff;--accent:#111111;--line:#d4d4d4;--soft:#f3f3f3}
body{background:#ffffff;color:#111111}
.restyle-home .logo-marquee,.restyle-home>.symbol-marquee,.editorial-marquee.logo-marquee{background:#ffffff!important;border-color:#d4d4d4;color:#111111}
.logo-marquee>div,.logo-marquee .brand-stamp,.header-logo svg,.brand svg{mix-blend-mode:darken}
.logo-marquee .logo-set,.logo-marquee .brand-stamp,.logo-marquee .symbol-cell{background:transparent!important}
.logo-marquee img,.header-logo svg,.brand svg{filter:none!important}
footer,.site-footer{background:#111111;color:#ffffff}
footer>img,.site-footer>img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.charms-cta-arrow{background:#111111;color:#ffffff}
.hero .button,.button,.button-menu-grid>.create-button{background:#111111;color:#ffffff;border-color:#111111}
/* Match the space around clothing and necklace videos to the page background. */
body:is([data-page-category="Capi"],[data-page-category="Collane"]) .card:has(video) .card-image,
body:is([data-page-category="Capi"],[data-page-category="Collane"]) .card-image video,
body:is([data-page-category="Capi"],[data-page-category="Collane"]) #gallery-video{background:var(--paper)}
/* Photograph covers use the same page colour as video covers. */
body[data-page-category="Collane"] .card .card-image,
body[data-page-category="Collane"] .card .card-image img{background:var(--paper)}
