html{color-scheme:dark}
.mp-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:40px;min-height:40px;padding:8px 11px;border:1px solid #665284!important;border-radius:10px;background:#181322!important;color:#e6d8ff!important;cursor:pointer;font:600 11px/1.2 Arial,sans-serif;white-space:nowrap;flex-shrink:0;vertical-align:middle}
.mp-theme-toggle svg{width:19px;height:19px;flex-shrink:0}
.mp-theme-toggle:hover{border-color:#b392ef!important;background:#2b203e!important}
.mp-theme-toggle:focus-visible{outline:3px solid #9671d2;outline-offset:3px}
.mp-theme-toggle--floating{position:fixed;bottom:18px;left:18px;z-index:10010;box-shadow:0 5px 20px #0002}
.header-community-area>.mp-theme-toggle{align-self:center;margin:0 0 0 5px}
html[data-theme=light]{color-scheme:light;--bg:#f5f6fa;--bg-soft:#eef1f7;--panel:#fff;--panel-2:#f3f5fa;--text:#1d2637;--muted:#536177;--line:#d9deea;--primary:#6d28d9!important;--primary-hover:#5b21b6!important;--shadow:0 8px 28px #26324e0f}
html[data-theme=light][data-mp-page] body{background:#f5f6fa!important;color:#1d2637!important}
html[data-theme=light] .mp-theme-toggle{background:#fff!important;color:#6335a0!important;border-color:#d3c2e9!important}
html[data-theme=light] .mp-theme-toggle:hover{background:#f0e8fc!important}
html[data-theme=light] #mpShop{--shop-ink:#f5f6fa;--shop-panel:#fff;--shop-border:#dce0e9;--shop-text:#202638;--shop-muted:#56647a;--shop-lime:#60781d;--shop-accent:#b99aff;background:#f5f6fa!important;color:#202638!important}
html[data-theme=light] #mpShop .mp-shop-feature-word{color:#d7cce5!important}
html[data-theme=light] #mpShop .mp-shop-feature-art,html[data-theme=light] #mpShop .mp-shop-feature{background:#e9e5f0!important;color:#251c31!important}
html[data-theme=light] #mpShop .mp-shop-feature-bottom{background:#f2eff6!important}
html[data-theme=light] :is(.btn-primary,.singles-btn,.single-actions button,.single-actions a,.b2b-btn-primary,.fx-btn-primary,.header-search-form .btn){color:#fff!important}
html[data-theme=light] body :is(.btn-primary,.btn-preorder,.singles-btn,.single-actions button,.single-actions a,.events-btn:not(.secondary),.b2b-btn-primary,.fx-btn-primary),html[data-theme=light] body .product-card .product-actions .btn-primary{background:#6d28d9!important;color:#fff!important;border-color:#6d28d9!important}
html[data-theme=light] body .product-card .product-actions .btn-secondary{background:#f4f1fa!important;color:#553574!important;border-color:#d7cee6!important}
html[data-theme=light] #mpShop .mp-shop-products .product-card .btn-primary{color:#160f25!important}
html[data-theme=light] #mpShop .mp-shop-button:not(.mp-shop-button--outline){background:#6d28d9!important;color:#fff!important;border-color:#6d28d9!important}
html[data-theme=light] #mpShop .mp-shop-products .product-card .btn-primary{background:#b99aff!important;border-color:#b99aff!important}
html[data-theme=light] :is(.product-thumb,.product-main-image-stage,.recommended-list-image-stage,.single-img){background:#fff!important}
html[data-theme=light] :is(input,textarea,select){caret-color:#54318c}
html[data-theme=light] ::placeholder{color:#6b7689!important;opacity:1}
html[data-theme=light] :is(.barcode,.loyalty-barcode,.customer-barcode){background:#fff!important;color:#111!important}
/* Product accordions use translucent purple in dark mode; light mode needs dark labels. */
html[data-theme=light][data-mp-page] body .product-panel.product-accordion-panel{background:#fff!important;border-color:#ddd4ec!important}
html[data-theme=light][data-mp-page] body .product-accordion-panel .product-accordion-toggle{background:#f6f2fd!important;background-image:none!important;color:#38274f!important}
html[data-theme=light][data-mp-page] body .product-accordion-panel .product-accordion-toggle>span:first-child{color:#38274f!important}
html[data-theme=light][data-mp-page] body .product-accordion-panel .product-accordion-toggle:hover,
html[data-theme=light][data-mp-page] body .product-accordion-panel.is-open .product-accordion-toggle{background:#ede5fa!important;background-image:none!important;color:#38274f!important}
html[data-theme=light][data-mp-page] body .product-accordion-panel .product-accordion-toggle .product-accordion-icon{background:#e6dcf6!important;border-color:#c8b3e9!important;color:#4e287c!important}
html[data-theme=light][data-mp-page] body .product-accordion-content{background:#fff!important;color:#293449!important}
html[data-theme=light][data-mp-page] body .product-accordion-content :is(.product-info-item,.product-meta-item)>strong{color:#293449!important}
html[data-theme=light][data-mp-page] body .product-accordion-content :is(.product-info-item,.product-meta-item)>span{color:#526178!important}
/* Category hero: solid readable headings instead of a clipped text gradient. */
html[data-theme=light][data-mp-page] body .category-hero{background:#fff!important;background-image:none!important;border-color:#e2ddec!important;box-shadow:0 10px 30px #30214308!important}
html[data-theme=light][data-mp-page] body .category-hero::before,
html[data-theme=light][data-mp-page] body .category-hero::after{display:none!important}
html[data-theme=light][data-mp-page] body .category-hero .category-title{background:transparent!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#202638!important;color:#202638!important;text-shadow:none!important}
html[data-theme=light][data-mp-page] body .category-hero .category-badge{background:#f0e8fc!important;background-image:none!important;color:#6533a0!important;border-color:#dfd1f1!important;box-shadow:none!important}
html[data-theme=light][data-mp-page] body .category-hero .category-desc{color:#56647a!important;text-shadow:none!important}
html[data-theme=light][data-mp-page] body .category-hero .category-breadcrumbs{color:#637086!important}
html[data-theme=light][data-mp-page] body .category-hero .category-breadcrumbs a{color:#6533a0!important;background:transparent!important}
html[data-theme=light][data-mp-page] body .category-hero.has-category-banner .category-hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.86) 48%,rgba(255,255,255,.15))!important}
html[data-theme=light][data-mp-page] body .category-hero.has-category-banner .category-hero-content{padding:16px;border-radius:12px;background:rgba(255,255,255,.88)!important}
@media(max-width:760px){html[data-theme=light][data-mp-page] body .category-hero.has-category-banner .category-hero-overlay{background:linear-gradient(0deg,rgba(255,255,255,.97),rgba(255,255,255,.4))!important}}
@media(max-width:600px){.mp-theme-toggle{padding:8px;min-width:38px}.mp-theme-toggle span{display:none}.mp-theme-toggle--floating{left:12px;bottom:12px}}
@media print{.mp-theme-toggle{display:none!important}}
