.header-brand{display:flex;align-items:center;gap:12px}
[data-appearance=dark] :is(.product-image,.product-art,.product-gallery-item,.mini-product-image){background:#30363d;border-color:#454d57}
.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}
.appearance-toggle{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);transition:background .2s,transform .2s}
.appearance-toggle:hover{transform:rotate(12deg)}
.appearance-toggle:focus-visible,.header-localization summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.appearance-sun{display:none}
[data-appearance=dark] .appearance-sun{display:block}
[data-appearance=dark] .appearance-moon{display:none}
.header-localization{position:relative;font-size:11px;color:var(--ink)}
.header-localization summary{cursor:pointer;list-style:none;white-space:nowrap;padding:12px 0}
.header-localization summary::-webkit-details-marker{display:none}
.localization-popover{position:absolute;right:0;top:100%;width:280px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0002}
.localization-popover form{display:grid;gap:10px}
.localization-popover label{font-weight:600}
.localization-popover select{width:100%;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}
.localization-popover .black-button{margin-top:8px}
html[data-appearance=dark]{color-scheme:dark;--paper:#14191f;--ink:#f1f4f8;--body:#b9c4d0;--line:#36414d}
[data-appearance=dark] :is(.site-header,.nav-dropdown,.site-footer,.yume-community,.service-row,.community-quote,.cart-summary,.mini-product,.quantity-stepper,.community-reviews,.community-score){background:var(--paper);color:var(--body);border-color:var(--line)}
[data-appearance=dark] :is(.desktop-nav,.nav-dropdown,.section-heading>a,.product-card strong,.product-price,.product-form label,.collection-filters summary,.drawer-nav>a,.mobile-pokemon-menu summary,.cart-summary>div,.mini-product-title,.cart-count,.review-grid blockquote>p,.trade-faq summary,.trade-faq header>p,.trade-contact-form label){color:var(--ink)}
[data-appearance=dark] :is(input,select,textarea,.quantity-stepper button,.quantity-stepper input){background-color:var(--paper);color:var(--ink)}
[data-appearance=dark] :is(.product-description,.product-stock,.product-card p){color:var(--body)}
[data-appearance=dark] .black-button{background:#e7edf3;color:#14191f}
[data-appearance=dark] .secondary-button{background:transparent;color:var(--ink)}
[data-appearance=dark] .announcement{background:#080b0f;color:#fff}
[data-appearance=dark] .hero-cta{background:#111;color:#fff}
[data-appearance=dark] .community-hero{background:#203723}
[data-appearance=dark] :is(.home-collection,.service-row article,.community-quote){border-color:var(--line)}
[data-appearance=dark] :is(.search-icon,.bag-icon,.bag-icon:before){border-color:var(--ink)}
[data-appearance=dark] :is(.search-icon:after,.menu-icon:before,.menu-icon:after){background:var(--ink)}
[data-appearance=dark] .site-header .search-icon::after{background:var(--ink)}
[data-appearance=dark] .site-header .bag-icon::before{border-color:var(--ink)}
@media(max-width:1200px){.site-header{grid-template-columns:1fr auto 1fr}.desktop-nav{display:none}.mobile-nav-trigger{display:flex;justify-self:start}.header-brand{justify-self:center}}
@media(max-width:600px){.site-header{padding:0 10px;grid-template-columns:auto auto 1fr;gap:10px}.header-brand{gap:6px}.header-brand .logo{width:36px;height:36px}.appearance-toggle{width:30px;height:30px}.header-actions{gap:12px}.header-localization{font-size:10px}.localization-popover{position:fixed;top:78px;right:10px;width:min(280px,calc(100vw - 20px))}}
@media(prefers-reduced-motion:reduce){.appearance-toggle{transition:none}}
