/* Generated by _build.py - edit that file, not this one. */
/* Bento: soft grey page, everything a rounded white card, one violet accent. */
html[data-theme="dark"] { --page: #F1F2F6; --white: #FFFFFF; --sand: #ECEDF3; --line: #E3E5EC; --line-dark: #D0D3DD;
  --ink: #111322; --ink-body: #2B2E42; --ink-muted: #71758A; --ink-light: #A3A7B8;
  --accent: #5B4BFF; --accent-hover: #4737E6; --accent-light: #ECEAFF; --accent-border: #CFC9FF;
  --gold: #5B4BFF; --gold-deep: #5B4BFF; --gold-light: #ECEAFF; --ink-cat: #5B4BFF;
  --dark: #111322; --dark-text: #ECEDF5; --dark-muted: #A5A9C0; --dark-line: #2B2E47;
  --font-body: 'Plus Jakarta Sans', system-ui, sans-serif; --font-head: 'Plus Jakarta Sans', system-ui, sans-serif;
  --r: 16px; --tiles: none; --soft: 0 1px 2px rgba(17, 19, 34, .04), 0 8px 24px -12px rgba(17, 19, 34, .12);  --hero-bg: #111322; --hero-accent: #B6ABFF; --hero-ink: #111322; --grad: linear-gradient(120deg, #5B4BFF, #8A6BFF 60%, #C28BFF); --bar-bg: rgba(255, 255, 255, .86); --on-ink: #fff; }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4 { font-weight: 800; letter-spacing: -.03em; }
html[data-theme="dark"] .uz-word { font-weight: 800; letter-spacing: -.04em; }
html[data-theme="dark"] .uz-word__b { font-style: normal; font-weight: 800; color: var(--accent); }
html[data-theme="dark"] .uz-bar { width: 10px; height: 26px; border-radius: 999px; -webkit-mask: none; mask: none; background: var(--accent); }
html[data-theme="dark"] .uz-outline-btn { border: 0; background: var(--white); padding: 10px 16px; border-radius: 999px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-outline-btn:hover { background: var(--accent); color: #fff; }
html[data-theme="dark"] .uz-btn, html[data-theme="dark"] .uz-hero__cta, html[data-theme="dark"] .uz-promo__cta, html[data-theme="dark"] .uz-load-more > a { border-radius: 999px; }

html[data-theme="dark"] .uz-topbar { background: transparent; color: var(--ink-muted); }
html[data-theme="dark"] .uz-topbar__right a { color: var(--ink-muted); }
html[data-theme="dark"] .uz-topbar__right a:hover, html[data-theme="dark"] .uz-topbar__phone { color: var(--ink) !important; }
html[data-theme="dark"] .uz-topbar__lang { border-color: var(--line-dark); }
html[data-theme="dark"] .uz-header { background: transparent; border: 0; backdrop-filter: none; -webkit-backdrop-filter: none; padding: 0 var(--pad); }
html[data-theme="dark"] .uz-header__inner { background: var(--bar-bg); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
  border-radius: 24px; padding: 12px 14px 12px 22px; box-shadow: var(--soft); margin-top: 4px; }
html[data-theme="dark"] .uz-header__logo { font-size: 26px; }
html[data-theme="dark"] .uz-catalog-btn { border: 0; background: var(--ink); color: var(--on-ink); border-radius: 999px; text-transform: none; letter-spacing: 0; padding: 12px 18px; }
html[data-theme="dark"] .uz-catalog-btn:hover { background: var(--accent); }
html[data-theme="dark"] .uz-search { border: 0; background: var(--page); border-radius: 999px; padding: 2px 6px 2px 16px; }
html[data-theme="dark"] .uz-search:focus-within { box-shadow: 0 0 0 2px var(--accent); }
html[data-theme="dark"] .uz-search button { background: var(--white); border-radius: 999px; padding: 9px 16px; text-transform: none; letter-spacing: 0; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-action { border-radius: 999px; }
html[data-theme="dark"] .uz-action__badge { color: #fff; }
html[data-theme="dark"] .uz-mega { background: transparent; border: 0; padding: 0 var(--pad); }
html[data-theme="dark"] .uz-mega__inner { background: var(--white); border-radius: 24px; margin-top: 8px; padding: 14px 22px 18px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-mega__item { border-bottom-color: var(--line); }

html[data-theme="dark"] .uz-hero { background: transparent; border: 0; padding: 16px var(--pad) 0; }
html[data-theme="dark"] .uz-hero__banner { background: var(--hero-bg);
  border-radius: 36px; padding: 60px 56px 0; overflow: hidden; }
html[data-theme="dark"] .uz-hero__badge { background: rgba(255, 255, 255, .1); color: #fff; padding: 8px 14px; border-radius: 999px; letter-spacing: .08em; }
html[data-theme="dark"] .uz-hero__badge::before { -webkit-mask: none; mask: none; border-radius: 50%; width: 8px; height: 8px; background: #8BF5B5; }
html[data-theme="dark"] .uz-hero__title { font-weight: 800; letter-spacing: -.045em; }
html[data-theme="dark"] .uz-hero__title span { font-style: normal; font-weight: 800; color: var(--hero-accent); }
html[data-theme="dark"] .uz-hero__cta--1 { background: #fff; color: var(--hero-ink); }
html[data-theme="dark"] .uz-hero__cta--1:hover { background: var(--accent-light); }
html[data-theme="dark"] .uz-hero__cta--2 { border-color: rgba(255, 255, 255, .25); }
html[data-theme="dark"] .uz-hero__stats { border: 0; gap: 10px; }
html[data-theme="dark"] .uz-hero__divider { display: none; }
html[data-theme="dark"] .uz-hero__stats > div:not(.uz-hero__divider) { background: rgba(255, 255, 255, .08); border-radius: 18px; padding: 14px 18px; }
html[data-theme="dark"] .uz-hero__stat-n { font-weight: 800; font-size: 24px; }
html[data-theme="dark"] .az-wall__tile { border: 0; border-radius: 26px 26px 0 0; }
html[data-theme="dark"] .az-wall__price { background: linear-gradient(to top, rgba(17, 19, 34, .85), rgba(17, 19, 34, 0)); }
html[data-theme="dark"] .az-seal { display: none; }

html[data-theme="dark"] .uz-trust { background: transparent; border: 0; padding-top: 14px; }
html[data-theme="dark"] .uz-trust__grid { gap: 14px; }
html[data-theme="dark"] .uz-trust__item, html[data-theme="dark"] .uz-trust__item + .uz-trust__item { background: var(--white); border: 0; border-radius: 22px; padding: 20px; box-shadow: var(--soft); align-items: center; }
html[data-theme="dark"] .uz-trust__icon { font-style: normal; font-size: 13px; font-weight: 800; color: var(--accent); background: var(--accent-light);
  width: 40px; height: 40px; border-radius: 14px; display: flex; align-items: center; justify-content: center; }
html[data-theme="dark"] .uz-section-header, html[data-theme="dark"] .uz-listing-head { border: 0; padding-bottom: 0; }
html[data-theme="dark"] .uz-cats__grid { border: 0; gap: 12px; margin-top: 0; }
html[data-theme="dark"] .uz-cats__item { background: var(--white); border: 0; border-radius: 20px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-cats__item:hover { background: var(--accent); }
html[data-theme="dark"] .uz-cats__item::after { color: #fff; }
html[data-theme="dark"] .uz-cats__count { background: var(--page); padding: 3px 9px; border-radius: 999px; font-weight: 700; }
html[data-theme="dark"] .uz-cats__item:hover .uz-cats__count { background: rgba(255, 255, 255, .2); color: #fff; }

html[data-theme="dark"] .uz-grid { gap: 16px; }
html[data-theme="dark"] .uz-card { background: var(--white); border-radius: 26px; padding: 10px; box-shadow: var(--soft); transition: transform .25s ease, box-shadow .25s ease; }
html[data-theme="dark"] .uz-card:hover { transform: translateY(-4px); box-shadow: 0 2px 4px rgba(17, 19, 34, .04), 0 22px 40px -18px rgba(17, 19, 34, .28); }
html[data-theme="dark"] .uz-card__image { border-radius: 18px; }
html[data-theme="dark"] .uz-card__body { padding: 14px 8px 6px; }
html[data-theme="dark"] .uz-card__badge { left: 10px; top: 10px; border-radius: 999px; color: #fff; padding: 5px 11px; }
html[data-theme="dark"] .uz-card__badge--dark { background: var(--ink); }
html[data-theme="dark"] .uz-card__fav { box-shadow: var(--soft); }
html[data-theme="dark"] .uz-card__add { border: 0; background: var(--page); border-radius: 14px; }
html[data-theme="dark"] .uz-card__add:hover { background: var(--accent); color: #fff; }
html[data-theme="dark"] .uz-stepper { border-radius: 14px; }
html[data-theme="dark"] .uz-stepper button { border-radius: 10px; }
html[data-theme="dark"] .uz-banners { border-radius: 32px; background: var(--grad); }
html[data-theme="dark"] .uz-banner__dots button.on { background: #fff; }
html[data-theme="dark"] .uz-partner__link { background: var(--white); border: 0; border-radius: 20px; padding: 16px 20px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-promo { background: var(--grad); color: #fff; border-radius: 32px; }
html[data-theme="dark"] .uz-promo::before { display: none; }
html[data-theme="dark"] .uz-promo__title { font-style: normal; color: #fff; }
html[data-theme="dark"] .uz-promo__desc { color: rgba(255, 255, 255, .85); }
html[data-theme="dark"] .uz-promo__cta { background: #fff; color: var(--hero-ink); }
html[data-theme="dark"] .uz-promo__cta:hover { background: var(--accent-light); }
html[data-theme="dark"] .uz-chip { background: var(--white); border: 0; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-chip.on { background: var(--ink); color: var(--on-ink); }
html[data-theme="dark"] .uz-sorter select { border: 0; background: var(--white); border-radius: 999px; padding: 9px 14px; box-shadow: var(--soft); }

html[data-theme="dark"] .uz-gallery { border-radius: 28px; background: var(--white); box-shadow: var(--soft); }
html[data-theme="dark"] .uz-thumbs button { border-radius: 14px; }
html[data-theme="dark"] .uz-price-row { border: 0; padding-top: 0; }
html[data-theme="dark"] .uz-price { font-weight: 800; letter-spacing: -.03em; }
html[data-theme="dark"] .uz-buy-row .uz-card__add { background: var(--ink); color: var(--on-ink); border-radius: 18px; }
html[data-theme="dark"] .uz-buy-row .uz-card__add:hover { background: var(--accent); }
html[data-theme="dark"] .uz-fav-btn { border: 0; background: var(--white); border-radius: 18px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-order-box, html[data-theme="dark"] .uz-thanks { border: 0; border-radius: 28px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-field input, html[data-theme="dark"] .uz-field select, html[data-theme="dark"] .uz-field textarea { background: var(--page); border-color: transparent; border-radius: 14px; }
html[data-theme="dark"] .uz-field input:focus, html[data-theme="dark"] .uz-field select:focus, html[data-theme="dark"] .uz-field textarea:focus { background: #fff; }
html[data-theme="dark"] .uz-panel { background: var(--white); border: 0; border-radius: 28px; padding: 28px; margin-top: 16px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-thanks__tick { -webkit-mask: none; mask: none; border-radius: 24px; color: #fff; }
html[data-theme="dark"] .uz-blob { -webkit-mask: none; mask: none; border-radius: 16px; background: var(--sand); }
html[data-theme="dark"] .uz-drawer { border: 0; border-radius: 28px 0 0 28px; }
html[data-theme="dark"] .uz-drawer__head, html[data-theme="dark"] .uz-drawer__foot { border-color: var(--line); }
html[data-theme="dark"] .uz-qty { border: 0; background: var(--page); border-radius: 12px; }
html[data-theme="dark"] .uz-cart__line { background: var(--white); border: 0; border-radius: 20px; padding: 12px 16px 12px 12px; margin-bottom: 10px; box-shadow: var(--soft); }
html[data-theme="dark"] .uz-footer { margin: 72px var(--pad) 16px; border: 0; border-radius: 36px; }
html[data-theme="dark"] .uz-footer__col-title { color: var(--dark-muted); }
html[data-theme="dark"] .uz-footer__col a:hover { color: var(--hero-accent); }
html[data-theme="dark"] .uz-footer__socials a:hover { background: #fff; border-color: #fff; }
@media (max-width: 860px) {
  html[data-theme="dark"] .uz-hero__banner { padding: 40px 24px 0; border-radius: 28px; }
  html[data-theme="dark"] .uz-header__inner { padding: 12px 14px; }
  html[data-theme="dark"] .uz-trust__item, html[data-theme="dark"] .uz-trust__item + .uz-trust__item { padding: 16px; border-top: 0; }
  html[data-theme="dark"] .uz-panel { padding: 20px; }
}


html[data-theme="dark"] .uz-field input, html[data-theme="dark"] .uz-field select, html[data-theme="dark"] .uz-field textarea { background: var(--sand); border-color: var(--line-dark); color: var(--ink); }
html[data-theme="dark"] .uz-field input:focus, html[data-theme="dark"] .uz-field select:focus, html[data-theme="dark"] .uz-field textarea:focus { background: var(--sand); }
html[data-theme="dark"] .uz-search input { color: var(--ink); }
html[data-theme="dark"] .uz-catalog-btn:hover, html[data-theme="dark"] .uz-load-more > a:hover, html[data-theme="dark"] .uz-chip.on { color: var(--on-ink); }
html[data-theme="dark"] .uz-tryon-btn { color: var(--on-ink); }
html[data-theme="dark"] .uz-gallery img { background: #fff; }
html[data-theme="dark"] .uz-card__image { background: #fff; }
html[data-theme="dark"] .uz-note { color: var(--ink); }
html[data-theme="dark"] .uz-sorter select option { color: #111; }


/* Dark: near-black, charcoal cards, one electric lime. */
html[data-theme="dark"] { --page: #0C0D11; --white: #15171D; --sand: #1D2028; --line: #23262F; --line-dark: #363A46;
  --ink: #F4F5F9; --ink-body: #D3D6E0; --ink-muted: #8B90A3; --ink-light: #646A7C;
  --accent: #C6F432; --accent-hover: #D6FF55; --accent-light: rgba(198, 244, 50, .14); --accent-border: rgba(198, 244, 50, .4);
  --gold: #C6F432; --gold-deep: #C6F432; --gold-light: rgba(198, 244, 50, .16); --ink-cat: #C6F432;
  --dark: #15171D; --dark-text: #E7E9F0; --dark-muted: #8B90A3; --dark-line: #2A2E38;
  --font-body: 'Sora', system-ui, sans-serif; --font-head: 'Sora', system-ui, sans-serif;
  --hero-bg: radial-gradient(800px 460px at 90% -10%, rgba(198, 244, 50, .32) 0%, rgba(198, 244, 50, 0) 60%), #15171D;
  --hero-accent: #C6F432; --hero-ink: #0C0D11; --grad: linear-gradient(120deg, #C6F432, #7BE06A);
  --bar-bg: rgba(21, 23, 29, .86); --on-ink: #0C0D11;
  --soft: 0 0 0 1px #23262F; }
html[data-theme="dark"] .uz-btn, html[data-theme="dark"] .uz-stepper .qty, html[data-theme="dark"] .uz-stepper button, html[data-theme="dark"] .uz-action__badge, html[data-theme="dark"] .uz-card__badge, html[data-theme="dark"] .uz-card__add:hover,
html[data-theme="dark"] .uz-outline-btn:hover, html[data-theme="dark"] .uz-cats__item:hover, html[data-theme="dark"] .uz-cats__item:hover .uz-cats__count, html[data-theme="dark"] .uz-cats__item::after,
html[data-theme="dark"] .uz-buy-row .uz-card__add:hover, html[data-theme="dark"] .uz-fav-btn.is-active, html[data-theme="dark"] .uz-card__fav.is-active, html[data-theme="dark"] .uz-thanks__tick { color: #0C0D11; }
html[data-theme="dark"] .uz-card__badge--dark { background: #2A2E38; color: #fff; }
html[data-theme="dark"] .uz-card:hover { box-shadow: 0 0 0 1px #C6F432; }
html[data-theme="dark"] .uz-promo__title, html[data-theme="dark"] .uz-promo__desc, html[data-theme="dark"] .uz-banner__copy h3, html[data-theme="dark"] .uz-banner__copy p { color: #0C0D11; }
html[data-theme="dark"] .uz-promo__cta { background: #0C0D11; color: #fff; }
html[data-theme="dark"] .uz-promo__cta:hover { background: #23262F; }
html[data-theme="dark"] .uz-hero__banner, html[data-theme="dark"] .uz-footer { box-shadow: 0 0 0 1px #23262F; }
html[data-theme="dark"] .uz-search button { color: var(--ink); }
