/* ==========================================================================
   TB Market v0.13.373 — premium storefront layer ("Bog‘" design, approved mockups)
   Desktop web storefront only: <body class="tb-v373"> (site_header.php, checkout_header.php).
   The logo and its violet stay exactly as they are; the search box and the category row keep
   their current structure and only follow the colours. Restyles existing markup — every form,
   route, ad slot and script keeps working as before. Remove the <link> to roll back.
   (source: html body.tb-v373:not(#v3a):not(#v3b) = html body.tb-v373:not(#v3a):not(#v3b))
   ========================================================================== */

/* ---------- 1. Tokens ---------- */
html body.tb-v373:not(#v3a):not(#v3b){
  --v3-brand:#7635ED;--v3-brand-h:#6827DE;--v3-brand-ink:#5A22CF;--v3-brand-50:#F3EEFF;--v3-brand-100:#E7DDFF;
  --v3-deep:#231148;--v3-deep-2:#2F1A5E;
  --v3-ok:#12A26A;--v3-ok-ink:#0C7F52;--v3-ok-50:#E8F6EF;
  --v3-ivory:#F7F6F3;--v3-ivory-2:#EFEDE8;--v3-tile:#F3F2EE;--v3-card:#FFFFFF;
  --v3-line:#E6E3DD;--v3-line-2:#EEECE7;
  --v3-ink:#17141F;--v3-ink-2:#3F3B4A;--v3-muted:#716D7C;--v3-faint:#A19DAB;
  --v3-sale:#E2344E;--v3-sale-50:#FDECEF;--v3-amber:#B86E00;--v3-amber-50:#FFF4DF;--v3-star:#F0A30A;
  --v3-fresh:#EC316E;--v3-fresh-50:#FEEEF4;
  --v3-sh:0 1px 2px rgba(23,20,31,.05);--v3-sh-2:0 12px 32px rgba(35,17,72,.12);
  /* the older layers read these: they follow the brand violet now */
  --tb-primary:#7635ED;--tb-primary-600:#6827DE;--tb-primary-700:#5A22CF;--tb-primary-50:#F3EEFF;--tb-primary-100:#E7DDFF;
  --tb-sale:#E2344E;--tb-sale-50:#FDECEF;--tb-ink:#17141F;--tb-ink-2:#3F3B4A;--tb-muted:#716D7C;--tb-line:#E6E3DD;--tb-line-2:#EEECE7;
  --tb-surface:#F3F2EE;--tb-surface-2:#EFEDE8;--tb-success:#12A26A;--tb-success-50:#E8F6EF;
  --blue:#7635ED;--primary:#7635ED;--accent:#7635ED;
  background:var(--v3-ivory)!important;color:var(--v3-ink);
}

/* ---------- 2. Utility bar (deep aubergine) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar{background:var(--v3-deep)!important;height:34px!important;min-height:34px!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .utility-inner{height:34px!important;min-height:34px!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.utility-link,.premium-utility-control,.portal-trigger,.lang-trigger),
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.utility-link,.premium-utility-control,.portal-trigger,.lang-trigger) :is(span,b){color:#DCD3F2!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12.5px!important;font-weight:500!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.utility-link,.premium-utility-control):hover,html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.utility-link,.premium-utility-control):hover :is(span,b){color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.utility-link,.premium-utility-control,.portal-trigger,.lang-trigger) .utility-icon-badge,
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.utility-link,.premium-utility-control,.portal-trigger,.lang-trigger) .utility-icon-badge svg,
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .utility-chevron{background:transparent!important;color:#A996DC!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .utility-accent,html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .utility-accent :is(span,b),html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .utility-accent .utility-icon-badge,html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .utility-accent .utility-icon-badge svg{color:#C9B2FF!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.portal-popover,.lang-popover){background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:12px!important;box-shadow:var(--v3-sh-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.portal-popover,.lang-popover) :is(a,span,b){color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar :is(.portal-popover,.lang-popover) small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .utility-bar .lang-popover a.active{color:var(--v3-brand-ink)!important;background:var(--v3-brand-50)!important}

/* ---------- 3. Header: logo unchanged · Katalog + search follow the violet ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .market-header{background:var(--v3-card)!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header>.market-header-inner{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:70px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .catalog-button{background:var(--v3-brand)!important;color:#fff!important;border-radius:10px!important;height:44px!important;font-weight:650!important;font-size:15px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .catalog-button:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .catalog-button[aria-expanded="true"]{background:var(--v3-deep)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-search{border:1.5px solid var(--v3-brand)!important;border-radius:10px!important;height:44px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-search:focus-within{box-shadow:0 0 0 4px rgba(118,53,237,.12)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-scope-trigger{background:var(--v3-ivory-2)!important;color:var(--v3-ink-2)!important;border:0!important;border-radius:7px!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-scope-trigger.active{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-search-submit{background:var(--v3-brand)!important;color:#fff!important;border-radius:7px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-search-submit:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-search-photo{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-search-photo:hover{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-scope-option.active,html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-scope-option:hover{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-color:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header :is(.search-history-clear,.keyboard-layout-pick){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-rec-price-row strong{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-rec-discount{color:var(--v3-sale)!important}
/* actions */
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a),html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a)>span{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a) .action-icon,html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a) .action-icon svg{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a):hover,html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a):hover>span,html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a):hover .action-icon svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions b:is([data-cart-count-badge],[data-favorite-count-badge]){background:var(--v3-sale)!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions .market-user-name{color:var(--v3-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header :is(.market-profile-popover,.market-mini-cart){border:1px solid var(--v3-line)!important;border-radius:14px!important;box-shadow:var(--v3-sh-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-profile-popover :is(b,a){color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-profile-popover small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-profile-item:hover{background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-profile-icon{color:var(--v3-brand-ink)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-profile-icon svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-profile-langs a.is-current{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header :is(.header-preview-all,.market-mini-cart-head a){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-mini-cart-checkout{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-mini-cart-checkout.disabled{background:var(--v3-ivory-2)!important;border-color:var(--v3-ivory-2)!important;color:var(--v3-faint)!important}

/* ---------- 4. Category row: same links, same order — colours only ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .category-strip{background:var(--v3-card)!important;border:0!important;border-bottom:1px solid var(--v3-line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip>.category-strip-inner{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip :is(a,.all-link){color:var(--v3-ink-2)!important;font-weight:550!important;border-radius:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip a:hover{color:var(--v3-brand-ink)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip .sale-link svg{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip a.tb-fresh-strip-link{color:var(--v3-fresh)!important;background:var(--v3-fresh-50)!important;font-weight:650!important;border-color:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip .all-link{color:var(--v3-brand-ink)!important;font-weight:650!important;background:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .category-strip .all-link:hover{background:var(--v3-brand-50)!important}

/* ---------- 5. Catalog drawer (same tree, violet accents) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .catalog-drawer :is(.catalog-nav-item.active,.catalog-nav-item:hover){background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .catalog-drawer :is(.catalog-nav-item.active,.catalog-nav-item:hover) :is(span,i){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .catalog-drawer :is(.catalog-pane-head a,.catalog-leaf-link){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .catalog-drawer :is(.category-db-column h4 a,.category-db-column li a):hover{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .catalog-backdrop{background:rgba(23,14,46,.42)!important}

/* ---------- 6. Footer (deep aubergine) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer{background:var(--v3-deep)!important;color:#D6CCEE!important;margin-top:28px!important;padding:30px 0 16px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-columns{gap:32px!important;padding-bottom:26px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer h3{color:#fff!important;font-size:14px!important;font-weight:700!important;margin:0 0 12px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-column>a{color:#BBAEDD!important;font-size:13px!important;margin:0 0 9px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-column>a:hover{color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-social-title{margin-top:18px!important;margin-bottom:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-google_play{display:inline-flex!important;height:40px!important;padding:0 14px!important;border-radius:9px!important;background:rgba(255,255,255,.08)!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-google_play span{color:#fff!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-google_play svg{width:20px!important;height:20px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-legal{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) footer.hf-footer .hf-legal :is(small,a){color:#9A8CC4!important}

/* ---------- 7. Shared controls ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .btn-primary,html body.tb-v373:not(#v3a):not(#v3b) .btn.btn-primary{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .btn-primary:hover{background:var(--v3-brand-h)!important;border-color:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .breadcrumb a:hover{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .flash{border-radius:12px!important}

/* ---------- 8. Home: hero tiles (ads above keep their place) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero{display:grid!important;grid-template-columns:minmax(0,1.78fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px!important;margin-bottom:0}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero.v3-hero-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero.v3-hero-1{grid-template-columns:minmax(0,1fr)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero>*{position:relative;min-height:188px;border-radius:14px;overflow:hidden;text-decoration:none!important}
/* TB Fresh */
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-fresh{display:flex;align-items:stretch;background:linear-gradient(118deg,#FFE1EC 0%,#FFF0F5 52%,#FFE6EF 100%);border:1px solid #FAD3E1;color:var(--v3-ink)!important;padding:20px 24px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:400px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-brand{display:flex;align-items:center;gap:10px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-brand img{width:40px;height:40px;object-fit:contain}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-brand b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--v3-ink)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-brand i{font-style:normal;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--v3-fresh);color:#fff;font-size:11.5px;font-weight:800;text-transform:uppercase}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-text{margin-top:10px;font-size:14.5px;line-height:1.45;color:var(--v3-ink-2);font-weight:500}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;font-weight:650;color:var(--v3-ink-2)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-meta span{display:inline-flex;align-items:center;gap:5px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-meta svg{width:15px;height:15px;color:var(--v3-fresh)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:10px;background:var(--v3-fresh);color:#fff;font-weight:700;font-size:14.5px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-cta svg{width:16px;height:16px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-fresh:hover .v3-hf-cta{background:#D9245D}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics{position:absolute;right:0;top:0;bottom:0;width:46%;z-index:1}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics>span{position:absolute;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(236,49,110,.16);display:flex;align-items:center;justify-content:center;color:var(--v3-fresh)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics>span img{width:100%;height:100%;object-fit:cover}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics>span .product-placeholder{font-size:20px;font-weight:800}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b0{width:124px;height:124px;left:18%;top:26%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b1{width:94px;height:94px;left:44%;top:8%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b2{width:66px;height:66px;right:7%;top:12%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b3{width:104px;height:104px;right:9%;top:46%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b4{width:64px;height:64px;left:44%;bottom:7%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics.is-icons>span{width:74px!important;height:74px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics.is-icons>span svg{width:34px;height:34px}
/* discounts */
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-sale{display:flex;flex-direction:column;align-items:flex-start;padding:18px 20px;background:radial-gradient(120% 140% at 100% 0%,#4A2A8C 0%,var(--v3-deep) 58%);color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-kicker{display:inline-flex;align-items:center;gap:6px;color:#C9B2FF;font-size:13px;font-weight:650}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-kicker svg{width:16px;height:16px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-big{margin-top:8px;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:#fff;max-width:62%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-sub{margin-top:6px;font-size:13px;color:#CFC3EE;font-weight:500}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-go{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#fff}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-go svg{width:15px;height:15px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-pics{position:absolute;right:14px;bottom:14px;display:flex;gap:6px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-pics>span{position:relative;width:62px;height:62px;border-radius:10px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-pics>span img{width:100%;height:100%;object-fit:cover}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-pics>span i{position:absolute;left:3px;top:3px;font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:var(--v3-sale);border-radius:5px;padding:1px 4px;line-height:1.3}
/* sell on TB Market */
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-sell{display:flex;flex-direction:column;align-items:flex-start;padding:18px 20px;background:#fff;border:1px solid var(--v3-line-2)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-sell::before{content:"";position:absolute;right:-46px;top:-54px;width:170px;height:170px;border-radius:50%;background:var(--v3-brand-50)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-sell>*{position:relative}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-icon{width:40px;height:40px;border-radius:10px;background:var(--v3-brand);color:#fff;display:flex;align-items:center;justify-content:center}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-icon svg{width:20px;height:20px;color:#fff}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-sell>b{margin-top:12px;font-size:18px;font-weight:750;letter-spacing:-.01em;color:var(--v3-ink)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hero-sell>p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--v3-muted);max-width:300px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-actions{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:9px;background:var(--v3-deep);color:#fff!important;font-size:13.5px;font-weight:650;text-decoration:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-btn svg{width:15px;height:15px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-btn:hover{background:var(--v3-deep-2)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-hl-link{color:var(--v3-brand-ink)!important;font-size:13.5px;font-weight:650;text-decoration:none!important}

/* ---------- 9. Home: section head ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products{padding-top:22px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head{display:flex!important;align-items:baseline!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head>div{display:flex!important;flex-direction:row-reverse!important;align-items:baseline!important;gap:12px!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head h2{margin:0!important;font-size:21px!important;font-weight:750!important;letter-spacing:-.015em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head :is(.section-kicker,.market-product-count){display:inline!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:var(--v3-muted)!important;font-size:13px!important;font-weight:550!important;text-transform:none!important;letter-spacing:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head .market-product-count::before{content:"· ";}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head .market-product-count{margin-left:-6px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head .native-app-view-all{display:inline-flex!important;align-items:center;gap:3px;margin-left:auto!important;color:var(--v3-brand-ink)!important;font-size:13.5px!important;font-weight:650!important;background:none!important;padding:0!important;border:0!important;height:auto!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact #products>.section-head .native-view-all-chevron{width:14px!important;height:14px!important;transform:rotate(-90deg)}

/* ---------- 10. Product grid + card ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact .market-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important;align-items:stretch!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;gap:12px!important;align-items:stretch!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-product-grid>.home-site-feed-ad{grid-column:1/-1!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card{position:relative!important;display:flex!important;flex-direction:column!important;background:var(--v3-card)!important;border:1px solid var(--v3-line-2)!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;transform:none!important;transition:box-shadow .18s ease,border-color .18s ease!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card:hover{box-shadow:var(--v3-sh-2)!important;border-color:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.product-image{position:relative!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;aspect-ratio:1/1.04!important;border-radius:0!important;background:var(--v3-tile)!important;overflow:hidden!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.product-image .product-card-gallery-link{display:block!important;width:100%!important;height:100%!important;border-radius:0!important;overflow:hidden!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.product-image .product-card-gallery-frame{display:block;width:100%;height:100%}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.product-image .product-card-gallery-frame[hidden]{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.product-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transform:none!important;mix-blend-mode:normal!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.product-image .product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:var(--v3-faint)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .discount-badge{display:inline-flex!important;position:absolute!important;left:8px!important;top:8px!important;right:auto!important;bottom:auto!important;z-index:3!important;align-items:center;height:20px!important;padding:0 7px!important;border-radius:6px!important;background:var(--v3-sale)!important;color:#fff!important;font-size:11.5px!important;font-weight:750!important;line-height:20px!important;box-shadow:none!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-label{display:inline-flex!important;position:absolute!important;left:8px!important;bottom:8px!important;top:auto!important;right:auto!important;z-index:3!important;align-items:center;gap:4px;height:22px!important;padding:0 7px!important;border-radius:6px!important;background:rgba(255,255,255,.94)!important;color:var(--v3-brand-ink)!important;font-size:11.5px!important;font-weight:700!important;line-height:22px!important;box-shadow:var(--v3-sh)!important;margin:0!important;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-label svg{width:12px!important;height:12px!important;color:var(--v3-brand-ink)!important;flex:none}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-image:has(.product-card-campaign) .product-label{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery-dots{position:absolute!important;left:50%!important;bottom:6px!important;top:auto!important;transform:translateX(-50%)!important;display:flex!important;gap:4px!important;background:transparent!important;padding:0!important;box-shadow:none!important;z-index:2}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery-dots button{width:5px!important;height:5px!important;min-width:5px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(23,20,31,.22)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery-dots button.is-active{background:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-image:has(.product-label) .product-card-gallery-dots{bottom:34px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card>.wish-form{position:absolute!important;right:7px!important;top:7px!important;left:auto!important;z-index:4!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .wish{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;border:0!important;color:var(--v3-ink-2)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:var(--v3-sh)!important;filter:none!important;padding:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .wish svg{width:17px!important;height:17px!important;color:currentColor!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .wish.is-active{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .wish.is-active svg{fill:currentColor!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:4px!important;padding:9px 10px 10px!important;margin:0!important;min-height:0!important;background:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:0!important;min-height:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-price strong{font-size:17px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.015em!important;color:var(--v3-ink)!important;white-space:nowrap!important;font-family:inherit!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-price strong small{font-size:12px!important;font-weight:700!important;margin-left:1px;color:inherit!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-price.is-sale strong{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-price del{display:block!important;min-height:17px!important;line-height:17px!important;font-size:12.5px!important;color:var(--v3-faint)!important;font-weight:500!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-price .v3-na{font-size:14px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-name{display:block!important;text-decoration:none!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-name h3{margin:0!important;font-size:13px!important;line-height:1.3!important;height:34px!important;min-height:34px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:var(--v3-ink)!important;font-weight:500!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-name:hover h3{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta{display:flex!important;flex-direction:column!important;gap:3px!important;margin:2px 0 0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta>*{display:flex!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;line-height:16px!important;font-weight:500!important;color:var(--v3-muted)!important;text-decoration:none!important;min-width:0;white-space:nowrap;overflow:hidden}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta>* svg{width:13px!important;height:13px!important;flex:none!important;color:currentColor!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta b{font-weight:600!important;color:inherit!important;overflow:hidden;text-overflow:ellipsis}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-store:hover{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-rate{color:var(--v3-ink-2)!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-rate svg{color:var(--v3-star)!important;fill:var(--v3-star)!important;width:14px!important;height:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-rate b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-rate span{color:var(--v3-muted)!important;font-weight:500!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-eta{color:var(--v3-ok-ink)!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-eta svg{width:14px!important;height:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-left{color:var(--v3-amber)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-out{color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-original{display:inline-flex!important;align-self:flex-start;height:18px;padding:0 6px!important;border-radius:5px!important;background:var(--v3-ok-50)!important;color:var(--v3-ok-ink)!important;font-size:11px!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-meta .v3-original svg{width:12px!important;height:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-cart{margin:auto 0 0!important;padding-top:6px!important;display:block!important;width:100%!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:var(--v3-brand)!important;color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add[disabled]{background:var(--v3-ivory-2)!important;color:var(--v3-faint)!important;cursor:not-allowed}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add [data-cart-icon][hidden]{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add [data-cart-icon]{display:inline-flex!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add svg{width:16px!important;height:16px!important;color:currentColor!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add[hidden]{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-add.is-loading{opacity:.7}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .market-card-qty-control{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:34px!important;padding:0 3px!important;margin:0!important;border-radius:9px!important;background:var(--v3-brand-50)!important;border:0!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .market-card-qty-control button{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:7px!important;background:#fff!important;color:var(--v3-brand-ink)!important;font-size:17px!important;font-weight:600!important;line-height:1!important;box-shadow:var(--v3-sh)!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .market-card-qty-control b{color:var(--v3-brand-ink)!important;font-weight:750!important;font-size:14px!important}

/* ---------- 11. Home: trust strip ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .v3-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-trust>div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--v3-line-2);border-radius:14px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-trust>div>span{width:40px;height:40px;border-radius:10px;background:var(--v3-brand-50);color:var(--v3-brand-ink);display:flex;align-items:center;justify-content:center;flex:none}
html body.tb-v373:not(#v3a):not(#v3b) .v3-trust>div>span svg{width:20px;height:20px;color:var(--v3-brand-ink)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-trust>div>b{font-size:14px;font-weight:650;color:var(--v3-ink);line-height:1.35}
html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact>.v3-trust{display:grid!important}

@media (max-width:1200px){
  html body.tb-v373:not(#v3a):not(#v3b) .v3-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}
  html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics{width:40%}
  html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b2,html body.tb-v373:not(#v3a):not(#v3b) .v3-hf-pics .b4{display:none}
  html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-big{font-size:25px}
  html body.tb-v373:not(#v3a):not(#v3b) .v3-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---------- 12. Search / category results ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .listing-shell{margin-top:16px!important;gap:18px!important;align-items:start!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:14px 16px 16px!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-head h2{font-size:16px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-reset{color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-accordion{border-color:var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-accordion>summary{color:var(--v3-ink)!important;font-size:14.5px!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-accordion>summary svg{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .category-filter-level-title{color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice{border-radius:8px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice span{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice:hover{background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice.selected{background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice.selected span{color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice.ancestor span{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice.checkbox-choice input:checked+i,html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-choice.checkbox-choice.selected i{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar input[type=checkbox],html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar input[type=radio]{accent-color:var(--v3-brand)}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .mini-shop-badge,html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .mini-brand-badge{border-color:var(--v3-line)!important;color:var(--v3-muted)!important;background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .price-input-row input{height:40px!important;border:1px solid var(--v3-line)!important;border-radius:9px!important;background:#fff!important;color:var(--v3-ink)!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .price-input-row input:focus{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important;outline:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-toggle b{color:var(--v3-ink-2)!important;font-weight:550!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-toggle input:checked+i{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .color-filter-item.selected i,html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .color-filter-item input:checked+i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .filter-more{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .tb-all-filters-open{height:42px!important;border:0!important;border-radius:10px!important;background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;font-weight:700!important;font-size:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-sidebar .tb-all-filters-open:hover{background:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar>div:first-child{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar .breadcrumb{flex-basis:100%!important;margin:0 0 6px!important;font-size:12.5px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar .breadcrumb a{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar .breadcrumb span:last-child{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar h1{margin:0!important;font-size:26px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar h1+p{margin:0!important;font-size:14px!important;font-weight:550!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-header-bar .results-keyboard-banner{flex-basis:100%!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-sort-inline{display:flex!important;align-items:center!important;gap:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-sort-inline label{font-size:12.5px!important;font-weight:600!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-sort-inline select{height:40px!important;padding:0 34px 0 12px!important;border:1px solid var(--v3-line)!important;border-radius:10px!important;background-color:#fff!important;color:var(--v3-ink)!important;font-weight:650!important;font-size:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .listing-sort-inline select:focus{border-color:var(--v3-brand)!important;outline:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;background:#fff;border:1px solid var(--v3-line);font-size:13px;font-weight:600;color:var(--v3-ink-2)!important;text-decoration:none!important;white-space:nowrap}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick a svg{width:15px;height:15px;color:currentColor}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick a:hover{border-color:var(--v3-brand-100);color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick a.is-on{background:var(--v3-brand-50);border-color:var(--v3-brand-100);color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick a:first-child.is-on{background:var(--v3-deep);border-color:var(--v3-deep);color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-quick .v3-quick-x{width:12px!important;height:12px!important;opacity:.6}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .active-filter-row{gap:8px!important;margin:0 0 12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .active-filter-row a{height:30px!important;border-radius:9px!important;background:var(--v3-brand-50)!important;border:1px solid var(--v3-brand-100)!important;color:var(--v3-brand-ink)!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .active-filter-row a svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .listing-main .empty-state{background:#fff!important;border:1px dashed var(--v3-line)!important;border-radius:14px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-all-filters-surface .tb-filter-apply{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-all-filters-surface label.tb-all-filters-search:focus-within{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-all-filters-surface :is(.filter-choice.selected,.tb-filter-option.is-selected){background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-scope-trigger.active :is(span,svg){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-header .search-scope-trigger.active .search-scope-clear-chip{background:transparent!important}

/* ---------- 13. Product page (same blocks, same order — premium look) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) main.product-page-shell{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell>.product-breadcrumb{margin:14px 0 10px!important;font-size:12.5px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell>.product-breadcrumb a{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell>.product-breadcrumb span:last-child{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-top-zone{grid-template-columns:minmax(0,560px) minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-top-zone :is(.product-gallery-card,.product-summary-card,.product-buy-panel){align-self:start!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:12px!important;height:auto!important;min-height:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-gallery-layout{height:auto!important;min-height:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-hero-image{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;background:var(--v3-tile)!important;border-radius:12px!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-hero-image .product-preview-frame{height:100%!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-hero-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-thumb{border-radius:10px!important;border:2px solid transparent!important;background:var(--v3-tile)!important;overflow:hidden}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-thumb.active,html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-thumb[aria-current="true"]{border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card :is(.product-detail-gallery-arrow){background:rgba(255,255,255,.94)!important;color:var(--v3-ink)!important;box-shadow:var(--v3-sh-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-gallery-card .product-detail-gallery-dots button.is-active{background:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:18px 20px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card h1{font-size:28px!important;line-height:1.18!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-rating-summary{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-rating-star{color:var(--v3-star)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-rating-summary strong{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card :is(.oz-rating-reviews,.oz-question-summary,.oz-question-summary span){color:var(--v3-brand-ink)!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-question-summary svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-brand-row{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:12px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-brand-row:hover{border-color:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-brand-logo{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-brand-logo b{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-brand-copy strong{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-brand-copy small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-postpay-row{background:var(--v3-ok-50)!important;border:1px solid #CDEBDC!important;border-radius:12px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-postpay-row b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-postpay-row small{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-postpay-icon{background:#fff!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-postpay-card-glyph{background:var(--v3-ok)!important;background-image:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about{border-top:1px solid var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about h2{font-size:17px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about-head button{background:transparent!important;color:var(--v3-brand-ink)!important;font-weight:650!important;font-size:13px!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about-rows>div{border-color:var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about-rows span{font-size:13.5px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about-rows b{font-size:13.5px!important;color:var(--v3-ink)!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-about-rows i{color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-summary-card .oz-inline-media-preview{border-top:1px solid var(--v3-line-2)!important}
/* buy panel */
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-product-utility-row :is(button,span,b){color:var(--v3-ink-2)!important;font-size:12.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-product-utility-row b{color:var(--v3-ink)!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-product-utility-row button:hover :is(span,b){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-buy-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:18px 18px 16px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .buy-price-row strong{font-size:34px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.025em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-buy-card:has(.buy-discount) .buy-price-row strong{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .buy-price-row del{font-size:15px!important;color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .buy-discount{background:var(--v3-sale)!important;color:#fff!important;border-radius:7px!important;font-weight:750!important;font-size:13px!important;height:24px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-main{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important;border-radius:11px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-main:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-main :is(span,small,b){color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-main[disabled]{background:var(--v3-ivory-2)!important;border-color:var(--v3-ivory-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-main[disabled] :is(span,small,b){color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-cart-qty{background:var(--v3-brand-50)!important;border:0!important;border-radius:11px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-cart-qty button{background:#fff!important;color:var(--v3-brand-ink)!important;border-radius:8px!important;box-shadow:var(--v3-sh)!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-cart-qty b{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .buy-favorite{background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:11px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .buy-favorite:is(.is-active,.active,[aria-pressed="true"]){color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-secondary{background:var(--v3-brand-50)!important;border:0!important;color:var(--v3-brand-ink)!important;border-radius:11px!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .btn-buy-secondary:hover{background:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .mini-info-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .mini-info-card h3{font-size:16px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-line,html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-return{border-color:var(--v3-line-2)!important;background:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-copy b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-copy small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel :is(.product-delivery-icon,.product-delivery-icon svg){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-badge{background:var(--v3-ok-50)!important;color:var(--v3-ok-ink)!important;border:0!important;border-radius:7px!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-return span{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .product-delivery-chevron{color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-follow-store{background:var(--v3-brand-50)!important;border:0!important;color:var(--v3-brand-ink)!important;border-radius:9px!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-follow-store svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-card-shell{border:1px solid var(--v3-line-2)!important;border-radius:12px!important;background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-logo{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-logo b{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-copy small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-stat-action{background:var(--v3-ivory)!important;border:0!important;border-radius:9px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-stat-action.is-chat,html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-stat-action.is-chat :is(b,svg,span){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-meta-row{border-color:var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-meta-row :is(span,svg){color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-meta-badge{background:var(--v3-ivory-2)!important;color:var(--v3-ink-2)!important;border-radius:6px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-chevron,html body.tb-v373:not(#v3a):not(#v3b) .product-buy-panel .oz-store-meta-badge.is-arrow{color:var(--v3-faint)!important;background:transparent!important}
/* sections below */
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .product-related-section>.section-head{display:flex!important;align-items:baseline!important;gap:10px!important;margin:0 0 12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .product-related-section>.section-head>div{display:flex!important;flex-direction:row-reverse!important;align-items:baseline!important;gap:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .product-related-section>.section-head h2{font-size:21px!important;font-weight:750!important;letter-spacing:-.015em!important;color:var(--v3-ink)!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .product-related-section>.section-head small{font-size:13px!important;color:var(--v3-muted)!important;font-weight:550!important;text-transform:none!important;letter-spacing:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .product-related-section .market-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(166px,1fr))!important;gap:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-rec .v3-card-body{position:relative}
html body.tb-v373:not(#v3a):not(#v3b) .v3-rec .v3-more{position:absolute!important;right:6px!important;top:6px!important;z-index:3}
html body.tb-v373:not(#v3a):not(#v3b) .v3-rec .v3-more .pdr-more-button{width:26px!important;height:26px!important;border-radius:7px!important;background:transparent!important;color:var(--v3-faint)!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-rec .v3-more .pdr-more-button:hover{background:var(--v3-ivory)!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-rec .v3-more .pdr-menu{right:0!important;left:auto!important;border-radius:12px!important;border:1px solid var(--v3-line)!important;box-shadow:var(--v3-sh-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .detail-section-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .detail-section-card :is(h2,h3){color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-feedback-shell{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-feedback-tabs button.is-active{border-color:var(--v3-brand)!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-feedback-tabs button.is-active::after{background:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-feedback-tabs button{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-feedback-panel .detail-section-card{border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .reviews-average{background:var(--v3-amber-50)!important;color:var(--v3-amber)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .premium-review-item{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .review-inline-reply summary,html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .review-feedback-actions :is(a,summary){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .review-inline-reply button,html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .review-reply-submit{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-questions-section :is(.btn-primary,button[type=submit]){background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .pfeed-section .pfeed-chip{border-color:var(--v3-line)!important;background:#fff!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .pfeed-section .pfeed-chip.is-active{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .pfeed-section .pfeed-chip.is-active :is(b,small,span,strong){color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .pfeed-section .pfeed-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
@media (max-width:1360px){html body.tb-v373:not(#v3a):not(#v3b) .pfeed-section .pfeed-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body.tb-v373:not(#v3a):not(#v3b) .product-top-zone{grid-template-columns:minmax(0,480px) minmax(0,1fr) 340px!important}}

/* ---------- 14. Cart ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-shell{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:18px!important;align-items:start!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-head h1{font-size:28px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-head sup{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:8px!important;padding:2px 7px!important;font-size:12px!important;font-weight:750!important;top:-12px}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page :is(.market-cart-sale-banner,.market-cart-selection-bar,.market-cart-list-wrap,.market-cart-summary-card,.market-cart-help-card){background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-sale-icon{background:var(--v3-sale-50)!important;color:var(--v3-sale)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-sale-banner strong{color:var(--v3-ink)!important;font-size:15px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-sale-banner small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-sale-banner>b{background:var(--v3-sale-50)!important;color:var(--v3-sale)!important;border-radius:9px!important;padding:5px 10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-sale-banner>b small{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-select-all{position:relative!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page :is(.market-cart-select-all,.market-cart-item-check)>input{width:1px!important;height:1px!important;left:0!important;top:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-select-all input:indeterminate+span{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-select-all b{font-size:15px!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page :is(.market-cart-select-all,.market-cart-item-check)>span{border-radius:6px!important;border-color:var(--v3-line)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page :is(.market-cart-select-all,.market-cart-item-check) input:checked+span{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-selection-actions button{background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:10px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-selection-actions button :is(span,svg){color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-selection-actions button:hover{border-color:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-list-head{background:var(--v3-ivory)!important;border-bottom:1px solid var(--v3-line-2)!important;border-radius:14px 14px 0 0!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-list-head strong{font-size:16px!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-list-head span{background:var(--v3-ivory-2)!important;color:var(--v3-ink-2)!important;border-radius:7px!important;padding:2px 8px!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-item{border-color:var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-thumb{background:var(--v3-tile)!important;border-radius:12px!important;overflow:hidden!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-copy h3{font-size:16px!important;font-weight:650!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-copy a:hover h3{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-copy p{font-size:13px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-sale-chip{background:var(--v3-sale)!important;color:#fff!important;border-radius:6px!important;font-weight:750!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-stock.available{color:var(--v3-ok-ink)!important;font-weight:600!important;font-size:13px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-row-tools :is(button,a){background:var(--v3-ivory)!important;border:0!important;border-radius:9px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-row-tools button svg{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-row-tools .market-cart-wish button:is(.is-active,.active,[aria-pressed="true"]) svg{color:var(--v3-sale)!important;fill:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-row-tools .market-cart-buy-one{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-price strong{font-size:18px!important;font-weight:800!important;color:var(--v3-ink)!important;letter-spacing:-.01em}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-item:has(.market-cart-sale-chip) .market-cart-price strong{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-price del{color:var(--v3-faint)!important;font-size:13px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-qty-box{background:var(--v3-brand-50)!important;border:0!important;border-radius:10px!important;padding:2px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-qty-box button{background:#fff!important;color:var(--v3-brand-ink)!important;border:0!important;border-radius:8px!important;box-shadow:var(--v3-sh)!important;font-size:17px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-qty-box span{color:var(--v3-brand-ink)!important;font-weight:750!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-checkout-main{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;height:52px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-checkout-main:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-checkout-main.disabled,html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-checkout-main[aria-disabled="true"]{background:var(--v3-ivory-2)!important;border-color:var(--v3-ivory-2)!important;color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-checkout-hint{color:var(--v3-muted)!important;text-align:center!important;font-size:13px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-divider{background:var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-title h2{font-size:20px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-title span{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-row span{color:var(--v3-ink-2)!important;font-size:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-row b{color:var(--v3-ink)!important;font-size:14.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-discount-row b{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-row.total{border-top:1px dashed var(--v3-line)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-row.total span{font-size:16px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-summary-row.total b{font-size:24px!important;font-weight:800!important;color:var(--v3-ink)!important;letter-spacing:-.015em}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-help-card h3{font-size:16px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-help-card li{color:var(--v3-ink-2)!important;font-size:13.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-help-card li::before{background:var(--v3-ok)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .empty-state,html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-empty{border-radius:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page :is(.market-cart-empty .btn,.cart-empty-actions a){background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-variant{display:inline-flex!important;align-self:flex-start!important;width:auto!important;max-width:100%;align-items:center;height:22px;padding:0 8px!important;border-radius:6px!important;background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;font-size:12.5px!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-cart-page .market-cart-copy{align-items:flex-start}

/* ---------- 15. Checkout (same form, same fields; delivery shown first like the approved design) ---------- */
html body.tb-v373:not(#v3a):not(#v3b).checkout-page{background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar{background:#fff!important;border-bottom:1px solid var(--v3-line)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar-inner{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;min-height:70px!important;display:flex!important;align-items:center!important;gap:20px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar .checkout-assurances{margin-left:auto!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar .checkout-assurances>span{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar .checkout-assurances svg{color:var(--v3-ok)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar .checkout-assurances b{color:var(--v3-ink)!important;font-size:13.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-topbar .checkout-assurances small{color:var(--v3-muted)!important;font-size:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:14.5px;font-weight:650}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps>:is(a,b,span){display:inline-flex;align-items:center;gap:8px;color:var(--v3-faint);text-decoration:none}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps i{font-style:normal;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;border:1.5px solid var(--v3-line);color:var(--v3-faint)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps a{color:var(--v3-brand-ink)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps a i{background:var(--v3-brand-50);border-color:var(--v3-brand-100);color:var(--v3-brand-ink)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps b{color:var(--v3-brand-ink)}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps b i{background:var(--v3-brand);border-color:var(--v3-brand);color:#fff}
html body.tb-v373:not(#v3a):not(#v3b) .v3-steps .v3-steps-sep{width:14px;height:14px;color:var(--v3-faint)}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-main{background:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-shell{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-shell>.checkout-back{color:var(--v3-brand-ink)!important;font-weight:650!important;font-size:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-shell>h1{font-size:28px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-layout-v2{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:18px!important;align-items:start!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-layout-v2>.checkout-column{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-layout-v2>.checkout-column>*{margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-layout-v2>.checkout-column>.checkout-delivery-card{order:1}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-layout-v2>.checkout-column>.checkout-payment-card{order:2}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-layout-v2>.checkout-column>.checkout-products-card{order:3}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:18px 20px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card .checkout-section-head{gap:12px!important;align-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card .checkout-step-icon{width:34px!important;height:34px!important;border-radius:9px!important;background:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card .checkout-step-icon svg{color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card .checkout-section-head small{color:var(--v3-brand-ink)!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card .checkout-section-head h2{font-size:19px!important;font-weight:750!important;color:var(--v3-ink)!important}
/* payment options: two per row */
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list>.checkout-pay-row{margin:0!important;border:1px solid var(--v3-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;min-height:72px}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list>.checkout-pay-row.active{border-color:var(--v3-brand)!important;background:var(--v3-brand-50)!important;box-shadow:0 0 0 1px var(--v3-brand) inset!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list>.checkout-pay-row.is-off{background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-radio{border-color:var(--v3-line)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .active .checkout-pay-radio,html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-row input:checked~.checkout-pay-radio{border-color:var(--v3-brand)!important;background:#fff!important;box-shadow:inset 0 0 0 5px var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-icon{border-radius:10px!important;background:var(--v3-ivory)!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-icon.is-cash{background:#fff!important;color:var(--v3-brand-ink)!important;border:1px solid var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-icon svg{color:currentColor!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-icon.is-tb{background:var(--v3-deep)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-copy b{color:var(--v3-ink)!important;font-size:14.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-copy small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-tag{background:var(--v3-ivory-2)!important;color:var(--v3-ink-2)!important;border-radius:7px!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .is-off .checkout-pay-tag{background:var(--v3-sale-50)!important;color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-net{border-color:var(--v3-line)!important;border-radius:7px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list .checkout-pay-nets{padding-left:0!important;flex-wrap:wrap}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box{border:0!important;background:var(--v3-ivory)!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box .checkout-bonus-copy>span{background:#fff!important;color:var(--v3-brand-ink)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box .checkout-bonus-copy b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box .checkout-bonus-copy small,html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box .checkout-bonus-limit{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box input{border:1px solid var(--v3-line)!important;border-radius:10px!important;background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box input:focus{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important;outline:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-bonus-box button{background:var(--v3-brand-50)!important;border:0!important;color:var(--v3-brand-ink)!important;border-radius:10px!important;font-weight:700!important}
/* delivery */
html body.tb-v373:not(#v3a):not(#v3b) .checkout-delivery-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-delivery-tab{border:1px solid var(--v3-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;width:auto!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-delivery-tab b{color:var(--v3-ink)!important;font-size:15px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-delivery-tab small{color:var(--v3-muted)!important;font-size:12.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-delivery-tab.active{border-color:var(--v3-brand)!important;background:var(--v3-brand-50)!important;box-shadow:0 0 0 1px var(--v3-brand) inset!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-delivery-tab.active b{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-field-title b{color:var(--v3-ink)!important;font-size:14.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-field-title small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pickup-option{border:1px solid var(--v3-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pickup-option.active{border-color:var(--v3-brand)!important;background:var(--v3-ivory)!important;box-shadow:0 0 0 1px var(--v3-brand) inset!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pickup-option .checkout-pickup-icon{background:#fff!important;color:var(--v3-brand-ink)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pickup-option .checkout-pickup-icon svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pickup-option svg:last-child{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card :is(input[type=text],input[type=tel],input[type=email],input:not([type]),textarea,select){border:1px solid var(--v3-line)!important;border-radius:10px!important;background:#fff!important;color:var(--v3-ink)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card :is(input,textarea,select):focus{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important;outline:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card .tb-phone-control{border-color:var(--v3-line)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-card label{color:var(--v3-ink-2)!important}
/* products */
html body.tb-v373:not(#v3a):not(#v3b) .checkout-products-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row{border:1px solid var(--v3-line-2)!important;border-radius:12px!important;padding:10px!important;background:#fff!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row .checkout-product-image{background:var(--v3-tile)!important;border-radius:10px!important;overflow:hidden}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row .checkout-product-image img{object-fit:cover!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row .checkout-product-variant{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row em{color:var(--v3-ok-ink)!important;font-style:normal!important;font-weight:600!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-product-row strong{color:var(--v3-ink)!important;font-weight:800!important}
/* summary */
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:20px!important;position:sticky;top:16px}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-submit{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;border-radius:12px!important;height:52px!important;font-size:16px!important;font-weight:700!important;width:100%!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-submit:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-submit:disabled{background:var(--v3-ivory-2)!important;border-color:var(--v3-ivory-2)!important;color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-terms{color:var(--v3-muted)!important;text-align:center!important;font-size:13px!important;width:100%!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-title h2{font-size:20px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-title span{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-row span{color:var(--v3-ink-2)!important;font-size:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-row b{color:var(--v3-ink)!important;font-size:14.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-total{border-top:1px dashed var(--v3-line)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-total span{color:var(--v3-ink)!important;font-weight:750!important;font-size:16px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-total b{color:var(--v3-ink)!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.015em}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-benefit{background:var(--v3-ok-50)!important;border:0!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-benefit :is(b,svg){color:var(--v3-ok-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-summary-benefit small{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card .checkout-edit-cart{color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-summary-card [data-promo-box],html body.tb-v373:not(#v3a):not(#v3b) .checkout-card [data-promo-box]{border-color:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-footer{background:transparent!important;border-top:1px solid var(--v3-line)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-footer>div{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-footer :is(a,span){color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list>.checkout-pay-row{width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
html body.tb-v373:not(#v3a):not(#v3b) .checkout-pay-list>.checkout-pay-row .checkout-pay-copy{min-width:0!important}

/* ---------- 16. Customer account shell (all account pages) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page .customer-account-shell{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;padding:14px 10px 12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-profile-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:4px 8px 12px!important;margin:0 0 8px!important;border:0!important;border-bottom:1px solid var(--v3-line-2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-avatar-large{width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important;font-size:19px!important;font-weight:800!important;background:linear-gradient(140deg,#8B4DFF,#5B2BE0)!important;color:#fff!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-avatar-large img{border-radius:13px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-profile-meta{min-width:0;text-align:left!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-profile-meta b{font-size:15px!important;color:var(--v3-ink)!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-profile-edit{color:var(--v3-brand-ink)!important;font-weight:600!important;font-size:12.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-group{margin:0!important;padding:0!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-group h3{font-size:11px!important;color:var(--v3-faint)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:10px 10px 4px!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list{gap:1px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a{display:flex!important;align-items:center!important;gap:10px!important;min-height:31px!important;height:auto!important;padding:5px 10px!important;border-radius:8px!important;font-size:13.5px!important;color:var(--v3-ink-2)!important;font-weight:550!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a span{color:inherit!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a .v3-nav-icon{width:17px!important;height:17px!important;flex:none;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a:hover{background:var(--v3-ivory)!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a.active{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a.active::before{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-list a.active .v3-nav-icon{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-account-badge{margin-left:auto!important;background:var(--v3-ivory-2)!important;color:var(--v3-muted)!important;border-radius:6px!important;font-size:11.5px!important;font-weight:700!important;min-width:20px;padding:1px 6px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-logout-form{margin-top:8px!important;padding:8px 0 0!important;border-top:1px solid var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-logout{border:0!important;background:transparent!important;color:var(--v3-sale)!important;justify-content:flex-start!important;padding:5px 10px!important;height:auto!important;font-weight:600!important;font-size:13.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-sidebar .customer-logout :is(span,svg){color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-heading small{color:var(--v3-brand-ink)!important;font-weight:700!important;letter-spacing:.06em!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-heading h1{font-size:28px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-heading .customer-shop-link{background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:10px!important;color:var(--v3-ink-2)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-heading .customer-shop-link :is(span,svg){color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content :is(.customer-section-card,.customer-recommendations){background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-section-head h2{font-size:18px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-home-order-card{border:1px solid var(--v3-line-2)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-home-order-card:hover{border-color:var(--v3-brand-100)!important;box-shadow:var(--v3-sh-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-home-order-thumb{background:var(--v3-tile)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-home-order-copy b,html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-home-order-copy strong{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-home-order-copy small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-card{border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-grid>.account-finance-card:first-child{background:linear-gradient(120deg,#8B4DFF 0%,var(--v3-brand) 45%,#5B2BE0 100%)!important;border:0!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-grid>.account-finance-card:first-child :is(small,b,strong,span,p,div){color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-grid>.account-finance-card:first-child .account-finance-icon{background:rgba(255,255,255,.16)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-grid>.account-finance-card:first-child .account-finance-icon svg{color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-grid>.account-finance-card:first-child .btn{background:#fff!important;border-color:#fff!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-card.soft{background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-card.soft :is(b,strong){color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-card.soft small{color:var(--v3-brand-ink)!important;font-weight:700!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .account-finance-card.soft p{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid>.product-card{border:1px solid var(--v3-line-2)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid>.product-card:hover{box-shadow:var(--v3-sh-2)!important;border-color:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-image{border-radius:0!important;background:var(--v3-tile)!important;margin:0!important;aspect-ratio:1/1.04;height:auto!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .discount-badge{left:8px!important;top:8px!important;height:20px!important;padding:0 7px!important;border-radius:6px!important;background:var(--v3-sale)!important;color:#fff!important;font-size:11.5px!important;font-weight:750!important;line-height:20px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .wish{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:var(--v3-ink-2)!important;box-shadow:var(--v3-sh)!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-body{padding:9px 10px 12px!important;display:flex!important;flex-direction:column!important;gap:4px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-body>a{order:2}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-body h3{font-size:13px!important;line-height:1.3!important;font-weight:500!important;color:var(--v3-ink)!important;height:34px;overflow:hidden;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .price-row{order:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .price-row strong{font-size:17px!important;font-weight:800!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-card:has(.discount-badge) .price-row strong{color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .price-row del{font-size:12.5px!important;color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .btn-light{background:var(--v3-brand-50)!important;border-color:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
/* orders */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-head{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline h1{font-size:22px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline a{color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline a b{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-tabs a{border-radius:9px!important;background:#fff!important;border:1px solid var(--v3-line)!important;color:var(--v3-ink-2)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-tabs a.active{background:var(--v3-deep)!important;border-color:var(--v3-deep)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-card:hover{border-color:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-status-trigger{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-status-trigger :is(b,strong,h2,h3){color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-status-trigger small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-product-stack>*{background:var(--v3-tile)!important;border-radius:10px!important;border-color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-price strong{color:var(--v3-ink)!important;font-weight:800!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-order-price .btn{background:var(--v3-brand-50)!important;border-color:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:10px!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .mk-fresh-orders-link{border-radius:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .empty-state{background:#fff!important;border:1px dashed var(--v3-line)!important;border-radius:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-product-grid .product-image{padding:0!important;display:block!important}
/* hidden cards (store filters, «not interested» menu, removed favourites) stay hidden */
html body.tb-v373:not(#v3a):not(#v3b) .v3-card[hidden],html body.tb-v373:not(#v3a):not(#v3b) .v3-card.od-rec-card-hidden,html body.tb-v373:not(#v3a):not(#v3b) .v3-card[class*=card-hidden]{display:none!important}

/* ---------- 17. Order detail ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .od-panel,html body.tb-v373:not(#v3a):not(#v3b) details.od-more-details{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-panel h2{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-status-panel h2{font-size:22px!important;font-weight:780!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-status-panel .od-hours{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-status-panel .od-order-total{background:var(--v3-ivory)!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-status-panel .od-order-total b{color:var(--v3-ink)!important;font-weight:800!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-product img{border-radius:10px!important;background:var(--v3-tile)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-total span{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-total b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-summary-title small{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-repeat{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-repeat:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-repeat :is(svg,span,b){color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-repeat:disabled{background:var(--v3-ivory-2)!important;color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-help{background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:12px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-help:hover{border-color:var(--v3-brand-100)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-help b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-help>span{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:9px!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-help>span svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .od-support-panel .od-help svg:last-child{color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) details.od-more-details summary b{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) details.od-more-details summary>span{background:var(--v3-ivory)!important;color:var(--v3-ink-2)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-order-detail-context .product-recommended-inline .market-product-grid,html body.tb-v373:not(#v3a):not(#v3b) .product-recommended-inline .market-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(166px,1fr))!important;gap:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-recommended-inline>.section-head h2{font-size:21px!important;font-weight:750!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-recommended-inline>.section-head small{color:var(--v3-muted)!important}

/* ---------- 18. Favourites ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;gap:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar>section{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar h2{color:var(--v3-ink)!important;font-size:15px!important;font-weight:750!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar a{border-radius:8px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar a span{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar a b{color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar a:hover{background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar a.active{background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-favorites-sidebar a.active :is(span,b){color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.market-favorites-page,.customer-favorites-page) h1{font-size:28px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) [data-favorites-page-count]{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.market-favorites-search,.market-favorites-toolbar) :is(input,select){border:1px solid var(--v3-line)!important;border-radius:10px!important;background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.market-favorites-search,.market-favorites-toolbar) :is(input,select):focus{border-color:var(--v3-brand)!important;outline:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card.is-unavailable>.product-image{opacity:.55}

/* ---------- 19. Store page ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-profile-card{border:1px solid var(--v3-line-2)!important;border-radius:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-public-store-logo{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:16px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-public-store-logo span{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-profile-copy h1{color:var(--v3-ink)!important;font-weight:780!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-stats{border-color:var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-stats strong{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-actions a{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-actions a :is(b,svg){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-actions a:last-child{background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-actions a:last-child svg{color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-promos{border:1px solid var(--v3-line-2)!important;border-radius:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-promos a>span{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-promos a:first-child>span{background:var(--v3-sale-50)!important;color:var(--v3-sale)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-filters button{height:34px!important;border-radius:9px!important;background:#fff!important;border:1px solid var(--v3-line)!important;color:var(--v3-ink-2)!important;font-weight:600!important;font-size:13px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-filters button:is(.is-active,[aria-pressed="true"],.active){background:var(--v3-deep)!important;border-color:var(--v3-deep)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-search-row label{background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page .tb-store-search-row>:is(a,button,.tb-store-favorite-button){background:#fff!important;border:1px solid var(--v3-line)!important;border-radius:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page [data-store-site-grid]{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))!important;gap:12px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-public-store-page [data-store-site-grid]>.home-site-feed-ad{grid-column:1/-1!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-store-premium-modal .tb-store-premium-visual{background:linear-gradient(135deg,#8B4DFF,var(--v3-brand) 55%,#5B2BE0)!important}

/* ---------- 20. Other storefront pages: violet accents ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .tb-id-text-action{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .messages-push-copy em{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .messages-order-actions a{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-reviews-page .customer-section-head>span{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-icon,html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-icon svg{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-search-shell .help-search-icon{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-search-shell{border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-icon,html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-icon svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-icon{background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-filter.active{background:var(--v3-brand-50)!important;border-color:var(--v3-brand-100)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-filter.active :is(span,b,svg){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page :is(.help-visible-count,.help-faq-answer a,.help-faq-answer a svg){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-next-icon{background:var(--v3-brand)!important;background-image:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-next-card .btn,html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-next-card a.btn-primary{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-card-wallet :is(.tb-card-count,.tb-card-empty svg,.tb-card-promo em,.tb-add-card-btn){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-card-wallet .tb-card-promo>span{background:var(--v3-brand)!important;background-image:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .tb-card-wallet .tb-add-card-btn{border-color:var(--v3-brand-100)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .cmp-page .cmp-empty-icon,html body.tb-v373:not(#v3a):not(#v3b) .cmp-page .cmp-empty-icon svg{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .cmp-page .cmp-empty-icon{background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .telegram-customer-page .telegram-customer-status.inactive{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .telegram-customer-page .telegram-notification-card li svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .photo-category-option.active,html body.tb-v373:not(#v3a):not(#v3b) .photo-category-option.active :is(span,b){color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .photo-category-option.active{background:var(--v3-brand-50)!important;border-color:var(--v3-brand-100)!important}
@media (max-width:1420px){html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-pics>span:nth-child(3){display:none!important}html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-pics>span{width:54px!important;height:54px!important}html body.tb-v373:not(#v3a):not(#v3b) .v3-hs-big{font-size:27px}}
/* header labels: the same size on every page (the product page had smaller ones) */
html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a),html body.tb-v373:not(#v3a):not(#v3b) .market-header .market-actions :is(.market-user-action,[data-header-cart-link],>a)>span{font-size:12.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .tbsc-more{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .tbsc-shelf .pfeed-section,html body.tb-v373:not(#v3a):not(#v3b) .tbsc-cards{background:transparent}
html body.tb-v373:not(#v3a):not(#v3b) :is(.pickup-search-wrap,.location-search-wrap):focus-within{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important}
html body.tb-v373:not(#v3a):not(#v3b) .pickup-point-card.active{border-color:var(--v3-brand)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .pickup-point-card .pickup-point-icon,html body.tb-v373:not(#v3a):not(#v3b) .pickup-map-current-pin{color:var(--v3-brand-ink)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-option.active{border-color:var(--v3-brand)!important;background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .detect-location{color:var(--v3-brand-ink)!important;border-color:var(--v3-brand-100)!important;background:var(--v3-brand-50)!important}

/* ---------- 21. v0.13.374 city picker (every city, by region) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:22px 24px 0!important;border-radius:18px!important;border:0!important;box-shadow:0 30px 80px rgba(23,14,46,.28)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog-head{grid-template-columns:44px minmax(0,1fr) 36px!important;gap:12px!important;align-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog-icon svg{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog-head small{color:var(--v3-brand-ink)!important;font-size:10.5px!important;letter-spacing:.08em!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog h2{font-size:22px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important;margin:2px 0 2px!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog-head p{font-size:12.5px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog .location-close{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--v3-line)!important;background:#fff!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog .detect-location{margin:14px 0 0!important;height:44px!important;border-radius:12px!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog .location-search-wrap{margin:10px 0 0!important;height:46px!important;border:1.5px solid var(--v3-line)!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog .location-search-wrap svg{width:18px!important;height:18px!important;color:var(--v3-muted)!important;flex:none}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin:12px -24px 0;padding:0 24px 22px;scrollbar-width:thin}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:6px 0 8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-list-head b{font-size:11.5px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--v3-faint)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-list-head small{font-size:11.5px;font-weight:700;color:var(--v3-muted);background:var(--v3-ivory-2);border-radius:6px;padding:1px 7px}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-all-head{margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--v3-line-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option{min-height:42px!important;border:1px solid var(--v3-line)!important;border-radius:10px!important;background:#fff!important;transform:none!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option>span{background:var(--v3-ivory)!important;color:var(--v3-muted)!important;border-radius:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option b{font-size:13.5px!important;font-weight:600!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option:hover{border-color:var(--v3-brand-100)!important;background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option.active{border-color:var(--v3-brand)!important;background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option.active>span{background:#fff!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option.active b{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-scroll .location-option .location-check{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-region{margin:0}
html body.tb-v373:not(#v3a):not(#v3b) .location-region h3{margin:16px 0 6px!important;font-size:13px!important;font-weight:750!important;color:var(--v3-ink)!important;display:flex;align-items:center;gap:8px}
html body.tb-v373:not(#v3a):not(#v3b) .location-region h3::after{content:"";flex:1;height:1px;background:var(--v3-line-2)}
html body.tb-v373:not(#v3a):not(#v3b) .location-region-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px 8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-city{min-height:36px!important;padding:0 10px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:500!important;color:var(--v3-ink-2)!important;font-family:inherit!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-city span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body.tb-v373:not(#v3a):not(#v3b) .location-city:hover{background:var(--v3-ivory)!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-city.active{background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-city .location-check{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-empty{margin:24px 0;text-align:center;color:var(--v3-muted);font-size:14px}

/* ---------- 22. v0.13.374 one search frame (no box inside a box) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) :is(.location-search-wrap,.pickup-search-wrap,.help-search-shell,label.market-favorites-search,.tb-store-search-row label,label.tb-all-filters-search,.tb-phone-control) :is(input,input:hover,input:focus,input:focus-visible,select,select:focus){border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.location-search-wrap,.pickup-search-wrap,.help-search-shell,label.market-favorites-search,.tb-store-search-row label,label.tb-all-filters-search,.tb-phone-control):focus-within{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.location-search-wrap,.pickup-search-wrap,.help-search-shell,label.market-favorites-search,.tb-store-search-row label,label.tb-all-filters-search) input{flex:1 1 auto;min-width:0;height:100%!important;padding:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-search-shell{border:1.5px solid var(--v3-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden}

/* ---------- 23. v0.13.374 Messages — one clean messenger card ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .customer-account-heading{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-shell{grid-template-columns:340px minmax(0,1fr)!important;height:calc(100vh - 210px)!important;min-height:560px!important;max-height:820px!important;border:1px solid var(--v3-line-2)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
/* list column */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list{display:flex!important;flex-direction:column!important;padding:0!important;background:#fff!important;border-right:1px solid var(--v3-line-2)!important;min-height:0!important;overflow:hidden!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head{flex:none!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:16px 16px 12px 18px!important;border-bottom:1px solid var(--v3-line-2)!important;padding-right:110px!important;min-height:64px}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head>div{min-width:0}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head h1{margin:0!important;font-size:20px!important;font-weight:780!important;letter-spacing:-.02em!important;color:var(--v3-ink)!important;line-height:1.2!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head p{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head form{position:absolute!important;right:16px!important;top:14px!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head form button{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--v3-line)!important;background:#fff!important;color:var(--v3-ink-2)!important;box-shadow:none!important;display:grid!important;place-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head form button:hover{border-color:var(--v3-brand-100)!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-list-head form button svg{width:18px!important;height:18px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-compose-fab{position:absolute!important;right:58px!important;top:14px!important;left:auto!important;bottom:auto!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;background:var(--v3-brand)!important;color:#fff!important;box-shadow:none!important;border:0!important;z-index:3!important;display:grid!important;place-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-compose-fab:hover{background:var(--v3-brand-h)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-compose-fab svg{width:18px!important;height:18px!important;color:#fff!important}
/* the notification hint: one slim line instead of a big card */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-banner{flex:none!important;display:flex!important;align-items:center!important;gap:10px!important;margin:10px 12px 2px!important;padding:9px 12px!important;min-height:0!important;border-radius:10px!important;background:var(--v3-brand-50)!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-banner .messages-push-art{order:-1;width:28px!important;height:28px!important;min-width:28px!important;border-radius:8px!important;background:#fff!important;color:var(--v3-brand-ink)!important;box-shadow:none!important;display:grid!important;place-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-banner .messages-push-art svg{width:16px!important;height:16px!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-copy b{font-size:12.5px!important;line-height:1.3!important;color:var(--v3-ink)!important;font-weight:650!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-copy small{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-push-copy em{font-style:normal!important;font-size:12px!important;color:var(--v3-brand-ink)!important;font-weight:650!important}
/* channels */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:8px!important;margin:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:2px!important;scrollbar-width:thin}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px!important;border-radius:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel:hover{background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel.active{background:var(--v3-brand-50)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-icon svg{width:21px!important;height:21px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-copy b{display:flex!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:650!important;color:var(--v3-ink)!important;min-width:0}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-copy small{font-size:12.5px!important;color:var(--v3-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important;min-width:0!important;height:auto!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-meta time{font-size:11.5px!important;color:var(--v3-faint)!important;font-weight:500!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel-meta em{min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:10px!important;background:var(--v3-sale)!important;color:#fff!important;font-size:11px!important;font-weight:750!important;font-style:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-channel.active .messages-channel-copy b{color:var(--v3-brand-ink)!important}
/* chat column */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat{background:#fff!important;min-height:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat-head{min-height:64px!important;padding:12px 20px!important;gap:12px!important;align-items:center!important;background:#fff!important;border-bottom:1px solid var(--v3-line-2)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat-head .messages-channel-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat-head h2{margin:0!important;font-size:16px!important;font-weight:750!important;color:var(--v3-ink)!important;display:flex!important;align-items:center!important;gap:5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat-head p{margin:2px 0 0!important;font-size:12.5px!important;color:var(--v3-muted)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat-body{background:var(--v3-ivory)!important;padding:20px 24px!important;scrollbar-width:thin}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble-row{margin:0 0 10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble{max-width:min(560px,78%)!important;padding:11px 14px 8px!important;border-radius:14px!important;border:1px solid var(--v3-line-2)!important;background:#fff!important;box-shadow:none!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble-row.side-left .messages-app-bubble{border-top-left-radius:6px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble-row.side-right .messages-app-bubble{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important;border-top-right-radius:6px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble-row.side-right .messages-app-bubble :is(p,b,time,span,a){color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble>b{display:block!important;font-size:11.5px!important;font-weight:700!important;color:var(--v3-brand-ink)!important;margin:0 0 4px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble p{font-size:14px!important;line-height:1.45!important;color:inherit!important;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble time{display:block!important;text-align:right!important;font-size:11px!important;color:var(--v3-faint)!important;margin-top:4px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble.is-order-card>b{font-size:14px!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-order-actions{margin-top:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-order-actions a{height:32px!important;padding:0 12px!important;border-radius:9px!important;background:var(--v3-brand-50)!important;color:var(--v3-brand-ink)!important;font-weight:650!important;font-size:13px!important;border:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-readonly-note{margin:0!important;padding:12px 20px!important;border:0!important;border-top:1px solid var(--v3-line-2)!important;border-radius:0!important;background:#fff!important;color:var(--v3-muted)!important;font-size:12.5px!important;text-align:center!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-compose{padding:12px 16px!important;border-top:1px solid var(--v3-line-2)!important;background:#fff!important;gap:10px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-compose textarea{border:1.5px solid var(--v3-line)!important;border-radius:12px!important;background:#fff!important;font-size:14px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-compose textarea:focus{border-color:var(--v3-brand)!important;box-shadow:0 0 0 3px rgba(118,53,237,.12)!important;outline:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-compose>button[type=submit]{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important;background:var(--v3-brand)!important;color:#fff!important;border:0!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-compose>button[type=submit] svg{color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-compose .tbc-attach{border-radius:12px!important;color:var(--v3-ink-2)!important;background:var(--v3-ivory)!important;border:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-support-actions{gap:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-support-actions button{border-radius:10px!important;border:1px solid var(--v3-brand-100)!important;background:#fff!important;color:var(--v3-brand-ink)!important;font-weight:600!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-chat.empty{display:grid!important;place-items:center!important;background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .activity-chat-tip{border-radius:12px!important;background:#fff!important;border:1px solid var(--v3-line-2)!important;color:var(--v3-ink-2)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .activity-chat-bubble{border-radius:14px!important;border:1px solid var(--v3-line-2)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-verified svg{width:15px!important;height:15px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .activity-chat-tip svg{color:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .activity-chat-actions a{background:var(--v3-brand)!important;border-color:var(--v3-brand)!important;color:#fff!important;border-radius:9px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .activity-chat-bubble{background:#fff!important;background-image:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .tbc-reply{background:var(--v3-brand-50)!important;border-left-color:var(--v3-brand)!important;border-radius:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .tbc-reply b{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble-row.side-right .tbc-reply{background:rgba(255,255,255,.16)!important;border-left-color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-app-bubble-row.side-right .tbc-reply b{color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .tbc-att-ext{background:var(--v3-brand)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-support-order a{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .messages-support-order button{border-color:var(--v3-line)!important;border-radius:9px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-page-messages .tbc-ticks.is-read svg{color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-dialog>:not(.location-scroll){flex:none!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.location-search-wrap,.pickup-search-wrap,.help-search-shell,label.market-favorites-search,.tb-store-search-row label,label.tb-all-filters-search) input{font-size:14px!important;font-weight:500!important;color:var(--v3-ink)!important}

/* ---------- 24. v0.13.374 Help centre: one search, one topic list ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero{padding-top:18px!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-inner{background:linear-gradient(120deg,#F3EEFF 0%,#FAF8FF 55%,#EFE7FF 100%)!important;border:1px solid var(--v3-brand-100)!important;border-radius:18px!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-inner::before,html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-inner::after{opacity:.35!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-copy .eyebrow,html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .eyebrow{color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero h1{color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero-icon{background:#fff!important;box-shadow:none!important;border:1px solid var(--v3-brand-100)!important}
/* the six topic cards repeated the topic list next to the questions (same filter) → one list only */
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-section{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-layout{margin-top:18px!important;padding-top:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-hero{padding-bottom:0!important;margin-bottom:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page :is(.help-topic-nav,.help-faq-panel){border:1px solid var(--v3-line-2)!important;border-radius:16px!important;box-shadow:none!important;background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-item{border:1px solid var(--v3-line-2)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-item[open]{border-color:var(--v3-brand-100)!important;background:#FCFBFF!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-number{background:var(--v3-ivory)!important;color:var(--v3-muted)!important;border-radius:8px!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-item[open] .help-faq-number{background:var(--v3-brand)!important;color:#fff!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-question{font-size:14.5px!important;font-weight:650!important;color:var(--v3-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-toggle{background:var(--v3-ivory)!important;border:0!important;border-radius:8px!important;color:var(--v3-ink-2)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-faq-answer{color:var(--v3-ink-2)!important;font-size:14px!important;line-height:1.6!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-filter{border-radius:10px!important;font-size:13.5px!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-filter:not(.active):hover{background:var(--v3-ivory)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-filter b{background:var(--v3-ivory-2)!important;color:var(--v3-muted)!important;border-radius:6px!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-topic-filter.active b{background:#fff!important;color:var(--v3-brand-ink)!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-visible-count{background:var(--v3-brand-50)!important;border-radius:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .help-center-page .help-next-card{background:#fff!important;border:1px solid var(--v3-line-2)!important;border-radius:16px!important;box-shadow:none!important;background-image:none!important}

/* ---------- 25. v0.13.374 no repeated titles (the page title already says it) ---------- */
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-head{padding:12px 16px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline>h1,html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline>h1+span{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline{margin:0 0 10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-headline>a{font-size:14px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-reviews-page>.customer-section-head>div{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .customer-reviews-page>.customer-section-head{justify-content:flex-end!important;min-height:0!important;margin-bottom:10px!important}
html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .tb-feedback-panel .tb-questions-section>:is(h2,.section-head)>:is(h2,div>h2){font-size:17px!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-head .oz-orders-tabs{order:-1;margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .customer-account-content .oz-orders-head .oz-orders-headline{margin:0!important}
html body.tb-v373:not(#v3a):not(#v3b) .location-modal [hidden],html body.tb-v373:not(#v3a):not(#v3b) .location-scroll [hidden]{display:none!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.location-search-wrap,.pickup-search-wrap,.help-search-shell,label.market-favorites-search,.tb-store-search-row label,label.tb-all-filters-search) input::-webkit-search-cancel-button{filter:hue-rotate(45deg) saturate(1.2);cursor:pointer}

/* v0.13.388: computer rows — at most 6 cards per row (was 8–9 on wide screens, too narrow): home «Mashhur mahsulotlar»,
   product page «O‘xshash» / recommendations, store page, favourites. Each grid keeps its old smallest card width, so a
   narrower area (sidebar, small window) shows fewer cards, never narrower ones. Card inner layout unchanged. Gap 12 px:
   6 cards + 5 gaps = 100% - 1px. */
@media (min-width:1000px){
  html body.tb-v373:not(#v3a):not(#v3b) .tb-home-compact .market-product-grid{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc((100% - 61px) / 6)),1fr))!important}
  html body.tb-v373:not(#v3a):not(#v3b) .product-page-shell .product-related-section .market-product-grid{grid-template-columns:repeat(auto-fill,minmax(max(166px,calc((100% - 61px) / 6)),1fr))!important}
  html body.tb-v373:not(#v3a):not(#v3b) :is(.tb-public-store-page .market-product-grid,.tb-public-store-page [data-store-site-grid],.market-favorites-grid){grid-template-columns:repeat(auto-fill,minmax(max(176px,calc((100% - 61px) / 6)),1fr))!important}
}
/* the photo dots stay above the «Tez yetkazish» label; the arrows sit in the middle of the photo */
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery.has-multiple .tb-cg-arrow{z-index:5}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery.has-multiple .product-card-gallery-dots{gap:4px!important;padding:4px 6px!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 1px 4px rgba(0,26,52,.14)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery.has-multiple .product-card-gallery-dots button{background:rgba(0,26,52,.25)!important}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .product-card-gallery.has-multiple .product-card-gallery-dots button.is-active{background:#001A34!important}
/* v0.13.389: like the reference example — the photo dots sit UNDER the photo (between the photo and the price) on EVERY
   storefront card (premium cards, account page, product-page feed, order recommendations …); the ‹ › are small,
   half-transparent grey with a white arrow. Every card gets the same small space under the photo, so the prices of a row
   stay on one line. Active dot = our violet (the same as the app). */
html body.tb-v373:not(#v3a):not(#v3b) :is(.v3-card,.market-product-card)>.product-image.product-card-gallery{overflow:visible!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.v3-card,.market-product-card)>.product-image .product-card-gallery-link{overflow:hidden!important;border-radius:inherit}
html body.tb-v373:not(#v3a):not(#v3b) .v3-card .v3-card-body{padding-top:17px!important}
html body.tb-v373:not(#v3a):not(#v3b) .market-product-card>.product-image.product-card-gallery~.product-body{padding-top:17px!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.v3-card,.market-product-card) .product-card-gallery.has-multiple .product-card-gallery-dots,
html body.tb-v373:not(#v3a):not(#v3b) :is(.v3-card,.market-product-card) .product-image:has(.product-label) .product-card-gallery-dots{top:calc(100% + 6px)!important;bottom:auto!important;padding:0!important;gap:4px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.v3-card,.market-product-card) .product-card-gallery.has-multiple .product-card-gallery-dots button{width:5px!important;height:5px!important;min-width:5px!important;flex:0 0 5px!important;border-radius:50%!important;background:rgba(0,26,52,.18)!important;box-shadow:none!important}
html body.tb-v373:not(#v3a):not(#v3b) :is(.v3-card,.market-product-card) .product-card-gallery.has-multiple .product-card-gallery-dots button.is-active{width:5px!important;flex-basis:5px!important;background:var(--v3-brand,#7635ED)!important;transform:scale(1.15)}
@media (hover:hover) and (pointer:fine){
  .product-card-gallery.has-multiple .tb-cg-arrow{width:26px!important;height:26px!important;margin-top:-13px!important;background:rgba(0,26,52,.22)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none!important;color:#fff!important}
  .product-card-gallery.has-multiple .tb-cg-arrow:hover{background:rgba(0,26,52,.4)!important;color:#fff!important}
  .product-card-gallery.has-multiple .tb-cg-arrow svg{width:15px!important;height:15px!important;stroke-width:2.6!important}
}
