html{--page-bg:#fff;--page-ink:#15171b;background:var(--page-bg);color:var(--page-ink)}
html[data-theme=dark]{--page-bg:#101215;--page-ink:#f3f4f6;color-scheme:dark}
body{background:var(--page-bg);color:var(--page-ink)}
#wp-shop-v2{--s-bg:#fff;--s-surface:#f6f8fa;--s-raised:#fff;--s-fg:#15171b;--s-ink:#15171b;--s-muted:#68717e;--s-line:#e0e5eb;--s-accent:#141619;--s-on-accent:#fff;--s-floating:#fffffff2;--wp2-line:var(--s-line);--wp2-surface:var(--s-raised)}
html[data-theme=dark] #wp-shop-v2{--s-bg:#101215;--s-surface:#191c21;--s-raised:#171a1f;--s-fg:#f3f4f6;--s-ink:#f3f4f6;--s-muted:#aeb7c5;--s-line:#343a44;--s-accent:#f3f4f6;--s-on-accent:#101215;--s-floating:#1e2229f2}
#wp-shop-v2 .wp2-app{background:var(--s-bg);color:var(--s-fg);color-scheme:inherit}
#wp-shop-v2 :is(.wp2-header,.wp2-mobile-nav,.wp2-sheet,.wp2-card,.wp2-summary,.wp2-info,.wp2-account-card,.wp2-control-popover,.wp2-control-actions,.wp2-account-nav a){background:var(--s-raised);color:var(--s-fg);border-color:var(--s-line)}
#wp-shop-v2 :is(.wp2-card-media,.wp2-cat-tile,.wp2-hero,.wp2-pdp-media,.wp2-quantity,.wp2-cat-view,.wp2-control-group .wp2-sheet-option){background:var(--s-surface);border-color:var(--s-line)}
#wp-shop-v2 :is(.wp2-page-title,.wp2-section-head h2,.wp2-pdp-title-row h1,.wp2-logo,.wp2-card-title,.wp2-card-price){color:var(--s-fg)}
#wp-shop-v2 :is(.wp2-muted,.wp2-pdp-panel,.wp2-pdp-description,.wp2-pdp-variant-label,.wp2-breadcrumb,.wp2-brand small,.wp2-account-card p){color:var(--s-muted)}
#wp-shop-v2 :is(.wp2-header-action,.wp2-cart-remove,.wp2-quantity button){background:transparent;color:var(--s-fg)}
#wp-shop-v2 :is(.wp2-card-save,.wp2-card-add,.wp2-control-trigger,.wp2-icon-btn,.wp2-pdp-variant,.wp2-pdp-gallery button){background:var(--s-raised);color:var(--s-fg);border-color:var(--s-line)}
#wp-shop-v2 :is(.wp2-btn:not(.wp2-btn-outline),.wp2-control-apply){background:var(--s-accent);color:var(--s-on-accent);border-color:var(--s-accent)}
#wp-shop-v2 .wp2-btn-outline{background:var(--s-raised);color:var(--s-fg);border-color:var(--s-line)}
html[data-theme=dark] #wp-shop-v2 .wp2-pdp-actions>.wp2-btn{color:var(--s-on-accent)}
#wp-shop-v2 :is(input,textarea,select){background:var(--s-raised);color:var(--s-fg);border-color:var(--s-line);color-scheme:inherit}
#wp-shop-v2 :is(.wp2-sheet-option[aria-selected=true],.wp2-cat-chips .is-active,.wp2-pagination [aria-current=page]){background:var(--s-accent);color:var(--s-on-accent);border-color:var(--s-accent)}
#wp-shop-v2 .wp2-pdp-variant[aria-checked=true],#wp-shop-v2 .wp2-pdp-gallery button[aria-current=true]{border-color:var(--s-fg);box-shadow:inset 0 0 0 1px var(--s-fg)}
#wp-shop-v2 .wp2-pdp-tabs [aria-selected=true]{border-color:var(--s-fg);color:var(--s-fg)}
#wp-shop-v2 .wp2-pdp-gallery img,#wp-shop-v2 .wp2-pdp-variant img{background:transparent}
#wp-shop-v2 :is(.wp2-brand-visual,.wp2-pdp-brand-logo){position:relative}
html[data-theme=dark] #wp-shop-v2 :is(.wp2-brand-visual,.wp2-pdp-brand-logo)>img{opacity:0}
html[data-theme=dark] #wp-shop-v2 .wp2-brand-visual::after{content:"";position:absolute;inset:0;background:var(--s-fg);-webkit-mask:var(--brand-logo) center/84px 30px no-repeat;mask:var(--brand-logo) center/84px 30px no-repeat}
html[data-theme=dark] #wp-shop-v2 .wp2-pdp-brand-logo::after{content:"";position:absolute;inset:8px;background:var(--s-fg);-webkit-mask:var(--brand-logo) center/contain no-repeat;mask:var(--brand-logo) center/contain no-repeat}
#wp-shop-v2 .wp2-theme-toggle{flex:none}
#wp-shop-v2 .wp2-hero-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none}
#wp-shop-v2 .wp2-hero-buttons .wp2-btn{width:100%;min-width:0;min-height:48px;justify-content:center;box-sizing:border-box}
#wp-shop-v2 .wp2-hero-copy{width:100%;min-width:0}
#wp-shop-v2 .wp2-pdp-brand-logo{background:var(--s-raised);border-color:var(--s-line)}
#wp-shop-v2 #wp-watch-quiz{--bg:var(--s-bg);--surface:var(--s-surface);--card:var(--s-raised);--text:var(--s-fg);--muted:var(--s-muted);--border:var(--s-line);--accent:var(--s-accent);color:var(--s-fg);background:var(--s-bg)}
@media(max-width:767px){
 #wp-shop-v2 .wp2-hero-buttons{gap:10px}
 #wp-shop-v2 .wp2-hero-buttons .wp2-btn{padding:12px 8px;font-size:12px}
 #wp-shop-v2 .wp2-header-actions{gap:5px}
 #wp-shop-v2 .wp2-header-action{width:30px;min-width:30px}
}
@media(max-width:360px){
 #wp-shop-v2 .wp2-header .wp2-logo{font-size:16px;gap:6px}
 #wp-shop-v2 .wp2-header-actions{gap:3px}
 #wp-shop-v2 .wp2-header-action{width:27px;min-width:27px}
 #wp-shop-v2 .wp2-header .wp2-brand-mark{width:27px;height:27px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#wp-shop-v2 #wp-watch-quiz{--ink:var(--s-fg);--paper:var(--s-bg);--line:var(--s-line);--danger:var(--s-fg)}
html[data-theme=dark] #wp-watch-quiz :is(.offer-timer,.option,.quiz-option,.result-card,.footer,.result-product,.quiz-footer){background:var(--s-surface);border-color:var(--s-line);color:var(--s-fg)}
html[data-theme=dark] #wp-watch-quiz :is(.progress,.offer-timer>div){border-color:var(--s-line);background-color:var(--s-surface)}
html[data-theme=dark] #wp-shop-v2 :is(.wp2-result-row,.wp2-menu-row,.wp2-draft-row,.wp2-pdp-facts>div,.wp2-faq details,.wp2-section-link){border-color:var(--s-line);color:var(--s-fg)}
#wp-shop-v2 .wp2-hero-copy{max-width:none}
#wp-shop-v2 .wp2-hero-copy>p{max-width:620px;margin-left:auto;margin-right:auto}
#wp-shop-v2 .wp2-hero-copy>h1{max-width:850px;margin-left:auto;margin-right:auto}
#wp-shop-v2 .wp2-hero-buttons{max-width:850px;margin-left:auto;margin-right:auto}
@media(max-width:767px){#wp-shop-v2 .wp2-hero-copy{padding-left:14px;padding-right:14px}#wp-shop-v2 .wp2-hero-buttons .wp2-btn{font-size:13px}}
@media(max-width:360px){#wp-shop-v2 .wp2-hero-buttons .wp2-btn{font-size:11px;gap:5px}}
html[data-theme=dark] #wp-watch-quiz :is(.choice,.quiz-nav,.other-field textarea,.form-card input,.watch-result-items img){background:var(--s-surface);border-color:var(--s-line);color:var(--s-fg)}
html[data-theme=dark] #wp-watch-quiz :is(.back-button,.form-card>label>span,legend){color:var(--s-fg)}
#wp-shop-v2 #wp-watch-quiz .primary-button{color:#fff;background:#151515}
@media(max-width:767px){#wp-shop-v2 .wp2-hero-copy{padding-left:0;padding-right:0}}
#wp-shop-v2 .wp2-content{background:var(--s-bg)}
#wp-shop-v2 :is(.wp2-hero h1,.wp2-simple-head h1,.wp2-summary h2,.wp2-account-card h2,.wp2-faq summary,.wp2-info h2,.wp2-pdp-related h2,.wp2-cart-item-title,.wp2-pdp-price,.wp2-pdp-variants legend){color:var(--s-fg)}
#wp-shop-v2 :is(.wp2-searchbar,.wp2-sheet-field,.wp2-cat-toolbar,.wp2-control-panel,.wp2-cat-empty){background:var(--s-raised);color:var(--s-fg);border-color:var(--s-line)}
#wp-shop-v2 .wp2-mobile-nav a{color:var(--s-muted)}
#wp-shop-v2 .wp2-mobile-nav a.is-active{color:var(--s-fg)}
#wp-shop-v2 :is(.wp2-desktop-nav a,.wp2-header-login,.wp2-footer-links a){color:var(--s-fg)}
html[data-theme=dark] #wp-shop-v2 .wp2-header{border-bottom-color:var(--s-line)}
html[data-theme=dark] #wp-shop-v2 .wp2-mobile-nav a.is-active::before{background:var(--s-raised);box-shadow:none}
#wp-shop-v2 .wp2-header-login{background:var(--s-accent);color:var(--s-on-accent)}
html[data-theme=dark] #wp-shop-v2 .wp2-mobile-nav a.is-active{background:none}
