html,body,#root{height:100%;min-height:100%;color-scheme:dark}html{background:var(--page-bg);background-attachment:fixed}html:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;filter:blur(80px);z-index:-1000}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;color:var(--text);background:transparent;overflow-x:hidden}@supports (-webkit-touch-callout: none){body{background-attachment:scroll}}:root{--bg0:#07080c;--bg1:#0b0c10;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--border:rgba(255,255,255,.1);--border2:rgba(255,255,255,.16);--text:#e9e9f0;--muted:rgba(233,233,240,.72);--accent:#7c5cff;--accent2:#2dd4bf;--danger:#ff6b6b;--r12:12px;--r16:16px;--r18:18px;--shadow: 0 14px 40px rgba(0,0,0,.4);--tap: 44px;--mnav-h: 72px;--mnav-gap: 16px;--page-bg: radial-gradient(1200px 800px at 10% 15%, rgba(124, 92, 255, .15), transparent 50%), radial-gradient(900px 600px at 85% 10%, rgba(45, 212, 191, .18), transparent 50%), radial-gradient(1000px 700px at 50% 80%, rgba(168, 85, 247, .15), transparent 50%), radial-gradient(800px 500px at 20% 70%, rgba(236, 72, 153, .12), transparent 50%), radial-gradient(700px 600px at 75% 60%, rgba(59, 130, 246, .16), transparent 50%), linear-gradient(180deg, var(--bg0), var(--bg1))}html[data-theme=light]{--bg0:#f6f7fb;--bg1:#ffffff;--card:rgba(0,0,0,.03);--card2:rgba(0,0,0,.05);--border:rgba(0,0,0,.1);--border2:rgba(0,0,0,.16);--text:#0f172a;--muted:rgba(15,23,42,.62);--shadow: 0 12px 30px rgba(2,6,23,.1);--gridline: rgba(0,0,0,.06);--page-bg: linear-gradient(180deg, var(--bg0), var(--bg1))}html[data-theme=light]:after{background:radial-gradient(1200px 800px at 10% 15%,rgba(124,92,255,.35),transparent 50%),radial-gradient(900px 600px at 85% 10%,rgba(45,212,191,.44),transparent 50%),radial-gradient(1000px 700px at 50% 80%,rgba(168,85,247,.35),transparent 50%),radial-gradient(800px 500px at 20% 70%,rgba(236,72,153,.32),transparent 50%),radial-gradient(700px 600px at 75% 60%,rgba(59,130,246,.36),transparent 50%),linear-gradient(180deg,var(--bg0),var(--bg1))}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:transparent}@media(max-width:720px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media(max-width:720px){html,body{height:auto;min-height:100%}}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(var(--gridline) 1px,transparent 1px),linear-gradient(90deg,var(--gridline) 1px,transparent 1px);background-size:48px 48px;opacity:.08;-webkit-mask-image:radial-gradient(800px 500px at 50% 10%,#000 35%,transparent 72%);mask-image:radial-gradient(800px 500px at 50% 10%,#000 35%,transparent 72%);z-index:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0 0 12px;letter-spacing:.2px}p{margin:10px 0}.container{max-width:1120px;margin:0 auto;padding:16px;width:100%}.muted{color:var(--muted)}.error{color:var(--danger)}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg1) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.headerRow{display:flex;align-items:center;gap:12px;min-height:64px}.logo{font-weight:900;letter-spacing:.6px;display:flex;align-items:center;gap:10px}.logoMark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#7c5cffe6,#2dd4bfd9);box-shadow:0 10px 30px #7c5cff2e}.headerSearch{flex:1;max-width:560px;position:relative;display:flex}.headerSearch input{width:100%;height:42px;padding:0 42px 0 14px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:inherit;outline:none}.searchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:10px;border:1px solid var(--border);background:var(--card2);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.searchClear:hover{background:var(--border)}.headerSearch input:focus{border-color:#7c5cffa6;box-shadow:0 0 0 4px #7c5cff2e}.nav{display:flex;align-items:center;gap:14px}.badge{display:inline-flex;min-width:22px;height:22px;padding:0 7px;border-radius:999px;align-items:center;justify-content:center;font-size:12px;background:var(--border2);margin-left:6px}.btn{height:40px;padding:0 12px;border-radius:14px;border:1px solid var(--border2);background:var(--card2);color:var(--text);cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.btn:hover{background:var(--border)}.btn:active{transform:translateY(1px)}.btn.primary{border-color:#7c5cffb3;background:linear-gradient(135deg,#7c5cff42,#2dd4bf29)}.btn.primary:hover{background:linear-gradient(135deg,#7c5cff57,#2dd4bf33)}.iconBtn{width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--card2);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.grid{display:grid;gap:14px;margin-top:12px;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}}.card{position:relative;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card);box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;transition:transform .12s ease,border-color .12s ease,background .12s ease}.card:hover{transform:translateY(-2px);border-color:#7c5cff59;background:var(--card2)}.cardLink{display:block}.thumb{width:100%;height:170px;object-fit:cover;background:var(--card2)}.placeholder{background:var(--card2)}.cardBody{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.title{font-weight:750;line-height:1.15;font-size:14px}.price{font-weight:900;letter-spacing:.2px}.price.big{font-size:22px}.qty{display:inline-flex;align-items:center;gap:8px;padding:10px 12px 12px}.qtyVal{min-width:26px;text-align:center;font-weight:800}.favBtn{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease;z-index:5}.favBtn:active{transform:translateY(1px)}.favBtn.active{border-color:#ff6b6b8c;color:#ff6b6beb}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}@media(max-width:960px){.product{grid-template-columns:1fr}}.gallery{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.heroBox{position:relative;width:500px;height:500px;border-radius:18px;border:2px solid var(--border);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.heroBox:before{content:"";position:absolute;inset:-18px;background-image:var(--bg);background-size:cover;background-position:center;filter:blur(26px);transform:scale(1.08);opacity:.55}.heroBox:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 40%,#00000026,#00000073);pointer-events:none}.heroImg{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center}.heroBox.placeholder:before,.heroBox.placeholder:after{display:none}@media(max-width:960px){.heroBox{width:min(92vw,420px);height:min(92vw,420px);margin:0 auto}}.thumbRow{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;max-width:100%}.thumbBtn{border:1px solid var(--border);background:transparent;padding:0;border-radius:14px;overflow:hidden;cursor:pointer}.thumbBtn.active{border-color:#7c5cffbf}.thumbBtn img{width:76px;height:76px;object-fit:cover}.productInfo{border:1px solid var(--border);border-radius:18px;padding:14px;background:var(--card);box-shadow:var(--shadow)}.productTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productTitleRow h1{font-size:22px;line-height:1.15;margin:0}.desc{color:#e9e9f0db;line-height:1.45}.catalogLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start;width:100%}@media(max-width:960px){.catalogLayout{grid-template-columns:1fr}}.catalogLayout>section{min-width:0;width:100%}.catalogSidebar{position:sticky;top:84px;border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--card)}@media(max-width:960px){.catalogSidebar{position:static;top:auto;padding:0;border:none;background:transparent}}.filtersDetails{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}.filtersSummary{list-style:none;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.filtersSummary::-webkit-details-marker{display:none}.filtersSummary:after{content:"▾";opacity:.8}.filtersDetails[open] .filtersSummary:after{content:"▴"}.filtersBody{padding:12px}@media(min-width:961px){.filtersDetails{border:none;background:transparent}.filtersSummary{display:none}.filtersBody{padding:0}}.filterBlock+.filterBlock{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.filterTitle{font-weight:900;margin-bottom:10px}.catalogSearch input{width:100%;height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:inherit;outline:none}.catalogSearch input:focus{border-color:#7c5cffa6;box-shadow:0 0 0 4px #7c5cff2e}.cats,.colors{display:flex;flex-direction:column;gap:10px;margin-top:10px}.catItem,.subcatItem{width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer}.catItem.active,.subcatItem.active{border-color:#7c5cff8c;background:#7c5cff1f}.subcats{display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-left:10px}.checkRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%}.checkRow input{width:18px;height:18px;cursor:pointer;flex-shrink:0;margin:0;padding:0}.checkRow span{display:inline;white-space:normal}.cartPage{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem}.cartPage h1{font-size:2rem;font-weight:800;margin-bottom:2rem;color:#fff}.cartPageInner{display:flex;flex-direction:column;gap:2rem;width:100%}.cartSellerGroup{background:#18181b;border:1px solid #27272a;border-radius:1rem;padding:1.5rem;width:100%;box-sizing:border-box}.cartSellerHeader{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #27272a}.cartThumb{width:80px;height:80px;object-fit:cover;border-radius:.5rem;background:#27272a}.cartThumb.placeholder{display:flex;align-items:center;justify-content:center}.cartList{display:flex;flex-direction:column;width:100%}.cartRow{display:flex;align-items:center;padding:1.25rem 0;border-bottom:1px solid #27272a;gap:1rem}.cartRow:last-child{border-bottom:none}.cartInfo{flex:1;min-width:0}.cartInfo .title{font-weight:600;font-size:1.1rem;color:#efeff1;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartControls{display:flex;align-items:center;gap:.75rem;background:#27272a;padding:.25rem;border-radius:.5rem}.cartControls .count{min-width:2rem;text-align:center;font-weight:700}.cartLineTotal{font-weight:700;font-size:1.1rem;min-width:100px;text-align:right;color:#fff}.cartFooter{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid #27272a;margin-top:1rem}.price.big{font-size:1.5rem;font-weight:800;color:#fff}.btn{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .2s;background:#3f3f46;color:#fff}.btn:hover{background:#52525b}.btn.primary{background:#4f46e5;padding:.75rem 2rem;font-size:1rem}.btn.primary:hover:not(:disabled){background:#6366f1}.btn:disabled{opacity:.5;cursor:not-allowed}.muted{color:#a1a1aa;font-size:.9rem}.error{color:#f87171;padding:2rem;text-align:center}@media(max-width:640px){.cartRow{flex-wrap:wrap}.cartControls{order:3}.cartLineTotal{order:4;flex:1}.cartFooter{flex-direction:column;gap:1.5rem;align-items:flex-start}.btn.primary{width:100%}}.auth{max-width:420px}.tabs{display:flex;gap:8px;margin:10px 0}.tab{height:40px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:var(--card2);color:inherit;cursor:pointer}.tab.active{border-color:#7c5cffa6;background:#7c5cff24}.form{display:flex;flex-direction:column;gap:10px}label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}input,select{height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:inherit;outline:none}input:focus,select:focus{border-color:#7c5cffa6;box-shadow:0 0 0 4px #7c5cff2e}@media(max-width:860px){.headerRow{gap:10px}.nav{display:none}.headerSearch{max-width:none}}.app{min-height:100%;display:flex;flex-direction:column}.main{flex:1;padding-bottom:24px}@media(max-width:720px){.main{padding-bottom:calc(var(--mnav-h) + var(--mnav-gap) + env(safe-area-inset-bottom,0px))}.container{padding:12px}}.cardActions{padding:10px 12px 12px;display:flex;justify-content:flex-end;align-items:center}.cardActions .btn.primary{padding:10px 14px;border-radius:14px;min-width:140px}.favBtn{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.favBtn:hover{background:var(--card2)}.favBtn.active{border-color:#ef4444cc;color:#ef4444f2}.card{position:relative}.cartFooter{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:720px){.cartFooter{position:sticky;bottom:72px;background:#00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px;padding:12px}}.cartControls{display:inline-flex;align-items:center;gap:8px}.cartControls .count{min-width:26px;text-align:center;font-weight:800}.mnav{display:none}@media(max-width:720px){.mnav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:12px;right:12px;bottom:calc(var(--mnav-gap) / 2 + env(safe-area-inset-bottom,0px));z-index:50;border-radius:18px;padding:10px 8px;min-height:var(--mnav-h);background:#00000038;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px}.mnavItem{position:relative;display:grid;place-items:center;gap:4px;padding:10px 6px;border-radius:14px;color:var(--muted);text-decoration:none;font-weight:700}.mnavItem span{font-size:12px;font-weight:600;opacity:.9}.mnavItem.active{background:#6366f138;border:1px solid rgba(99,102,241,.35)}.mnavBadge{position:absolute;top:6px;right:14px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;background:#ef4444e6;color:#fff}}.productPage{display:flex;flex-direction:column;gap:20px}.productTop{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.productMain{display:flex;flex-direction:column;gap:16px}.buyBox{border:none;border-radius:18px;padding:16px;background:transparent;display:flex;flex-direction:column;gap:12px}.buyPrice{font-size:28px;font-weight:900}.buyStock{color:var(--muted);font-size:14px}.buyActions{display:flex;align-items:center;gap:12px}.favBtnInline{width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--card2);font-size:18px;cursor:pointer}.productSection{border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--card)}.sectionTitle{font-weight:900;margin-bottom:10px}.specRow{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.specRow:first-child{border-top:none;padding-top:0}@media(max-width:960px){.productTop{grid-template-columns:1fr}}.productCard{border:1px solid var(--border);border-radius:20px;padding:18px;background:var(--card);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.productTitle{margin:0;font-size:28px;line-height:1.12;font-weight:950;letter-spacing:.2px}.buyBox{padding:0;margin-top:8px;background:transparent;border:none;display:grid;gap:12px}.buyTop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.buyPrice{font-size:30px;font-weight:950;line-height:1}.buyStock{margin:0;color:var(--muted);font-size:13px;white-space:nowrap}.buyActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.buyLeft{display:flex;align-items:center;gap:10px}.buyQty{padding:0}.buyCta{height:44px;padding:0 18px;min-width:180px}.shopMini{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--card2);display:flex;align-items:center;gap:8px}.shopMiniLink{font-weight:850;text-decoration:none}.shopMiniLink:hover{text-decoration:underline}@media(max-width:520px){.productTitle{font-size:22px}.buyPrice{font-size:26px}}.emptyState{border:1px solid var(--border);border-radius:18px;padding:18px;background:var(--card);box-shadow:var(--shadow);width:100%;max-width:none}.emptyStateTitle{font-weight:900;font-size:18px;margin:0 0 8px}.emptyStateText{color:var(--muted);margin:0 0 14px;line-height:1.4}.catalogEmptyWrap{padding-top:12px;width:752px}@media(max-width:320px){.catalogEmptyWrap{width:100%}}.catalogLayout .emptyState{width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:start}.catalogLayout .emptyState>*{max-width:100%}.catalogLayout .emptyState{display:block!important}.catalogLayout .grid{grid-template-columns:repeat(3,1fr)}.ordersList{display:flex;flex-direction:column;gap:16px}.orderRow{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px;transition:all .2s ease;display:flex;flex-direction:column;gap:16px}.orderRow:hover{background:var(--card2);border-color:var(--border2)}.orderHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;text-decoration:none;color:inherit}.orderTitle{font-weight:800;font-size:18px;margin-bottom:4px}.orderStatus{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a}.status-paid,.status-completed{color:var(--success);background:#10b9811a}.status-canceled{color:var(--danger);background:#ff6b6b1a}.status-created{color:var(--accent2);background:#2dd4bf1a}.orderTotal{font-size:20px;font-weight:900;color:#fff}.orderItems{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.orderItem{display:flex;align-items:center;gap:12px}.orderItemThumb{width:54px;height:54px;border-radius:12px;object-fit:cover;background:var(--card2)}.orderItemInfo{flex:1}.orderItemTitle{font-weight:600;font-size:15px;margin-bottom:2px}.orderItemPrice{font-size:13px;color:var(--muted)}.orderItemLineTotal{font-weight:700;font-size:15px}.goodsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}@media(max-width:720px){.goodsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.catalogLayout .grid{grid-template-columns:repeat(2,1fr)}.profileCard{flex-direction:column;text-align:center;padding:24px}}.orderMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:2rem;margin-bottom:1rem}.orderMeta>div{display:flex;flex-direction:column;gap:.25rem}.orderMeta .muted{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.7rem}.orderItemRow{background:var(--card);border:1px solid var(--border);padding:1rem;border-radius:1.5rem;transition:all .3s ease}.orderItemRow:hover{background:var(--card2);border-color:var(--border2);transform:translate(4px)}.orderItemRow img{box-shadow:0 8px 20px -5px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.themeToggle{width:42px;height:42px;border-radius:14px;border:1px solid var(--border2);background:var(--card2);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .08s ease,background .12s ease,border-color .12s ease}.themeToggle:hover{background:color-mix(in srgb,var(--card2) 75%,transparent);border-color:var(--border2)}.themeToggle:active{transform:translateY(1px)}.themeToggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}html[data-theme=light]{--bg0: #f4f6fb;--bg1: #f7f9fc;--card: #ffffff;--card2: rgba(15, 23, 42, .04);--border: rgba(15, 23, 42, .12);--border2: rgba(15, 23, 42, .16);--text: #0f172a;--muted: rgba(15, 23, 42, .62);--shadow: 0 18px 45px rgba(2, 6, 23, .12);--gridline: rgba(0, 0, 0, .08)}html[data-theme=light] .productInfo,html[data-theme=light] .productSection,html[data-theme=light] .catalogSidebar,html[data-theme=light] .cartSellerGroup,html[data-theme=light] .emptyState,html[data-theme=light] .orderMeta,html[data-theme=light] .productCard{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}html[data-theme=dark] .buyBox,html:not([data-theme=light]) .buyBox{background:transparent!important;border:none!important}html[data-theme=light] .card{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}html[data-theme=light] .specRow,html[data-theme=light] .cartRow,html[data-theme=light] .cartSellerHeader,html[data-theme=light] .orderitemRow{border-color:var(--border)!important}html[data-theme=light] .buyStock,html[data-theme=light] .muted{color:var(--muted)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] .headerSearch input,html[data-theme=light] .catalogSearch input{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--text)!important}html[data-theme=light] .btn,html[data-theme=light] .tab,html[data-theme=light] .catItem,html[data-theme=light] .subcatItem,html[data-theme=light] .thumbBtn{background:var(--card2)!important;border:1px solid var(--border)!important;color:var(--text)!important}html[data-theme=light] .btn:hover,html[data-theme=light] .tab:hover,html[data-theme=light] .catItem:hover,html[data-theme=light] .subcatItem:hover{background:var(--border)!important}html[data-theme=light] .iconBtn,html[data-theme=light] .searchClear,html[data-theme=light] .favBtnInline{background:var(--card2)!important;border:1px solid var(--border)!important;color:var(--text)!important}html[data-theme=light] .orderRow,html[data-theme=light] .orderItemRow{background:var(--card)!important;border:1px solid var(--border)!important}html[data-theme=light] .cartControls{background:var(--card2)!important;color:var(--text)!important}html[data-theme=light] .cartControls .count,html[data-theme=light] .cartLineTotal,html[data-theme=light] .cartInfo .title,html[data-theme=light] .cartSellerHeader,html[data-theme=light] .price.big{color:var(--text)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio]{accent-color:var(--accent);appearance:auto;width:18px!important;height:18px!important;margin:0!important;flex-shrink:0;filter:brightness(.3) invert(1);cursor:pointer}html[data-theme=light] .checkRow{align-items:center;gap:10px;line-height:1}html[data-theme=light] .checkRow span{color:var(--text)!important;display:inline;line-height:1}
