.store-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex-shrink:0;border:1px solid #ffffff70;border-radius:10px;padding:8px 12px;background:#ffffffed;color:#7b1528;font-size:14px;font-weight:700;order:-1;position:relative;z-index:2}
.store-appearance-toggle:focus-visible{outline:3px solid #ffc857;outline-offset:3px}
@media(max-width:650px){header .head-right{flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.store-appearance-toggle{padding:8px;font-size:12px;gap:5px}}
@media screen{
html[data-store-appearance=dark]{--ink:#e8edf5;--muted:#b9c6d8;--line:#3b4a60;--blue:#abcaff;--background:#101722;--foreground:#e8edf5;--card:#1c2736;--card-foreground:#e8edf5;--popover:#1c2736;--popover-foreground:#e8edf5;--border:#3b4a60;--primary:#c92039;--primary-foreground:#fff;color-scheme:dark}
html[data-store-appearance=dark] body:has(#catalog){background-color:#101722;color:#e8edf5}
html[data-store-appearance=dark] body:has(#catalog) main{background:#101722;color:#e8edf5}
html[data-store-appearance=dark] body:has(#catalog) header{background-color:#192332;color:#e8edf5}
html[data-store-appearance=dark] body:has(#catalog) header .image-brand{background:transparent}
html[data-store-appearance=dark] :is(.top-search,.store-info,.hourly-weather,.weather-details,.hourly-weather-card,.featured-section,.member-banner,.club-home-rewards,.club-home-reward-card,.mobile-posters,.mobile-poster-card){background:#1c2736;color:#e8edf5;border-color:#3b4a60}
html[data-store-appearance=dark] body:has(#catalog) .top-search{background:#1c2736}
html[data-store-appearance=dark] :is(#products .card,.featured-card,#products .card-body,.featured-body){background:#1c2736;color:#e8edf5;border-color:#52627b}
html[data-store-appearance=dark] :is(.card h3,.featured-body h3,.results h2,.store-info strong,.club-home-rewards h2){color:#f0f4fa}
html[data-store-appearance=dark] :is(.card-meta,.unit,.featured-category,.featured-unit,.hours,.store-info p,.location,.results span,.small,footer,.featured-section h2,.hourly-weather-card span,.hourly-weather-card strong){color:#b9c6d8}
html[data-store-appearance=dark] :is(.price,.featured-pricing strong){color:#ff96a5}
html[data-store-appearance=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#111b2a;color:#edf2fa;border-color:#52627b}
html[data-store-appearance=dark] :is(input,textarea)::placeholder{color:#a9b8cc;opacity:1}
html[data-store-appearance=dark] :is(.category-controls>button,.catalog-filter-shortcuts>button,.install-app button,.featured-navigation button,.back-to-top,.store-appearance-toggle){background:#29394f;color:#edf2fa;border-color:#52627b}
html[data-store-appearance=dark] :is(.category-controls>button[aria-pressed=true],.catalog-filter-shortcuts>button[aria-pressed=true]){background:#ad2440;color:#fff;border-color:#fb7185}
html[data-store-appearance=dark] :is(dialog,#categoryDrawer,.trial-notice[data-slot=dialog-content]){background:#1c2736;color:#edf2fa;border-color:#52627b}
html[data-store-appearance=dark] :is(dialog p,.trial-notice-copy,.trial-notice-title,.trial-notice-choice,.trial-notice-close,.dialoghead button,.category-drawer-head button){color:#d0dbea}
html[data-store-appearance=dark] :is(.trial-notice-choice,.cart-pickup-summary,.cart-change-notice,.cart-points,.promotion-summary,.repeat-change){background:#29394f;color:#edf2fa;border-color:#52627b}
html[data-store-appearance=dark] :is(#categoryDrawer #categories button,nav#categories button,.controls button,.age-check-actions button,.review-actions button:not(.send),.trial-notice-actions .trial-continue){background:#29394f;color:#edf2fa;border-color:#52627b}
html[data-store-appearance=dark] #categoryDrawer #categories button[aria-pressed=true]{background:#ad2440;color:#fff}
html[data-store-appearance=dark] #categories button small{background:#152032;color:#d0dbea}
html[data-store-appearance=dark] .card .favorite-button,html[data-store-appearance=dark] .featured-card .favorite-button{background:#1c2736;color:#ff9aaa;border-color:#52627b}
html[data-store-appearance=dark] :is(.side-poster,.side-poster-link){background-color:#1c2736;border-color:#52627b}
html[data-store-appearance=dark] .store-info{background-image:none}
html[data-store-appearance=dark] footer{background:#101722}
html[data-store-appearance=dark] .intro{box-shadow:inset 0 0 0 1px #52627b}
html[data-store-appearance=dark] :is(button,a,input,select):focus-visible{outline-color:#ffc857}
}
