:root,:root[data-theme=dark]{--bg: #0a0f1a;--nav: rgba(15, 20, 34, .62);--surface: rgba(255, 255, 255, .07);--surface-2: rgba(255, 255, 255, .045);--solid: #141b2b;--text: #f1f5f9;--muted: #cbd5e1;--faint: #94a3b8;--line: rgba(255, 255, 255, .14);--accent: #7c3aed;--accent-text: #b79bff;--accent-hover: #8b5cf6;--accent-ink: #ffffff;--accent-soft: rgba(124, 58, 237, .22);--grad: linear-gradient(100deg, #7c3aed 0%, #ec4899 55%, #f97316 100%);--grad-warm: linear-gradient(100deg, #ec4899, #f97316);--gold: #fdba00;--sale: #fb923c;--danger: #ef4444;--ok: #22c55e;--radius: 20px;--radius-sm: 12px;--blur: blur(20px) saturate(140%);--shadow: 0 8px 32px rgba(0, 0, 0, .22);--glow: 0 0 0 1px rgba(183, 155, 255, .45), 0 14px 36px -12px rgba(124, 58, 237, .55);--blob1: rgba(124, 58, 237, .55);--blob2: rgba(249, 115, 22, .35);--blob3: rgba(236, 72, 153, .35);color-scheme:dark}@media (prefers-color-scheme: light){:root[data-theme=auto]{--bg: #f3f1fa;--nav: rgba(255, 255, 255, .7);--surface: rgba(255, 255, 255, .62);--surface-2: rgba(255, 255, 255, .5);--solid: #ffffff;--text: #0f1222;--muted: #3f4660;--faint: #646b82;--line: rgba(20, 20, 60, .1);--accent-text: #6d28d9;--accent-soft: rgba(124, 58, 237, .12);--sale: #ea580c;--shadow: 0 8px 30px rgba(40, 30, 90, .08);--glow: 0 0 0 1px rgba(124, 58, 237, .3), 0 14px 32px -14px rgba(124, 58, 237, .45);--blob1: rgba(167, 139, 250, .45);--blob2: rgba(253, 186, 116, .45);--blob3: rgba(244, 114, 182, .3);color-scheme:light}}:root[data-theme=light]{--bg: #f3f1fa;--nav: rgba(255, 255, 255, .7);--surface: rgba(255, 255, 255, .62);--surface-2: rgba(255, 255, 255, .5);--solid: #ffffff;--text: #0f1222;--muted: #3f4660;--faint: #646b82;--line: rgba(20, 20, 60, .1);--accent-text: #6d28d9;--accent-soft: rgba(124, 58, 237, .12);--sale: #ea580c;--shadow: 0 8px 30px rgba(40, 30, 90, .08);--glow: 0 0 0 1px rgba(124, 58, 237, .3), 0 14px 32px -14px rgba(124, 58, 237, .45);--blob1: rgba(167, 139, 250, .45);--blob2: rgba(253, 186, 116, .45);--blob3: rgba(244, 114, 182, .3);color-scheme:light}:root{--header-h: 64px;--tabbar-h: 0px}@media (prefers-color-scheme: light){:root[data-theme=auto]{--bg: #f6f5fb;--nav: #ffffff;--surface: #ffffff;--surface-2: #f1effa;--text: #0a0f1a;--muted: #475569;--faint: #64748b;--line: #e6e3f2;--accent-text: #7c3aed;--sale: #ea580c;--shadow: 0 1px 2px rgba(16, 24, 40, .06);--glow: 0 0 0 1px rgba(124, 58, 237, .35), 0 10px 28px -10px rgba(124, 58, 237, .35);color-scheme:light}}:root[data-theme=light]{--bg: #f6f5fb;--nav: #ffffff;--surface: #ffffff;--surface-2: #f1effa;--text: #0a0f1a;--muted: #475569;--faint: #64748b;--line: #e6e3f2;--accent-text: #7c3aed;--sale: #ea580c;--shadow: 0 1px 2px rgba(16, 24, 40, .06);--glow: 0 0 0 1px rgba(124, 58, 237, .35), 0 10px 28px -10px rgba(124, 58, 237, .35);color-scheme:light}@media (max-width: 767px){:root{--tabbar-h: calc(60px + env(safe-area-inset-bottom)) ;--header-h: 108px}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1{font-size:24px;margin:4px 0 16px;letter-spacing:-.02em;font-weight:800}h2{font-size:20px;margin:0;letter-spacing:-.01em;font-weight:800}h3{font-size:15px;margin:18px 0 8px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1280px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.pre{white-space:pre-wrap}.center-page{min-height:50vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px 16px}.ico{flex:none;display:block}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--nav) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-in{display:flex;align-items:center;gap:20px;height:64px}.brand{display:flex;gap:8px;align-items:center;font-weight:800;font-size:20px;letter-spacing:-.03em;flex:none}.hsearch{flex:1;display:flex;align-items:center;gap:8px;height:44px;padding:0 4px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--faint);transition:border-color .15s,box-shadow .15s}.hsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hsearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;height:100%;color:var(--text)}.hsearch input::-webkit-search-cancel-button{display:none}.hsearch-btn{border:none;background:var(--grad);color:#fff;font-weight:700;padding:0 18px;height:34px;border-radius:9px;cursor:pointer}.topnav{display:flex;align-items:center;gap:4px;flex:none}.topnav-link{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;color:var(--muted)}.topnav-link:hover,.topnav-link.active{color:var(--text);background:var(--surface-2)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.ico-wrap{position:relative;display:inline-flex}.badge{position:absolute;top:-6px;right:-10px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--grad-warm);color:#fff;font-size:11px;font-weight:800;border:2px solid var(--nav)}@media (max-width: 767px){.topbar-in{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;gap:10px}.brand{flex:1}.hsearch{order:3;flex:1 1 100%;height:42px}.hsearch-btn,.topnav-link{display:none}}.in-telegram .topbar .brand{display:none}.in-telegram .topbar-in{flex-wrap:nowrap}.in-telegram .hsearch{order:0;flex:1}.main{padding-top:16px;padding-bottom:calc(96px + var(--tabbar-h));min-height:70vh}.tabbar{display:none}@media (max-width: 767px){.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--nav);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted)}.tabbar a.active{color:var(--accent-text)}}.footer{background:var(--nav);border-top:1px solid var(--line);padding:20px 0 calc(24px + var(--tabbar-h))}.footer-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.slider{position:relative;margin-bottom:20px;border-radius:18px;overflow:hidden;background:var(--surface-2)}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:8 / 3}@media (max-width: 640px){.slide{aspect-ratio:2 / 1}}.slide img{width:100%;height:100%;object-fit:cover}@media (min-width: 1024px){.slide{aspect-ratio:auto;height:380px}}.slide-text{position:absolute;left:0;right:0;bottom:0;padding:40px 24px 22px;display:grid;gap:2px;color:#fff;background:linear-gradient(transparent,#0009)}.slide-text strong{font-size:clamp(18px,3vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.slide-text span{font-size:clamp(13px,1.6vw,17px);opacity:.9}.dots{position:absolute;bottom:10px;right:14px;display:flex;gap:6px}.dots button{width:8px;height:8px;padding:0;border:none;border-radius:4px;background:#ffffff8c;cursor:pointer;transition:width .2s}.dots button.on{width:22px;background:var(--grad)}.caticons{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 20px;padding:0 16px}.caticons::-webkit-scrollbar{display:none}.caticon{flex:none;width:84px;display:grid;justify-items:center;gap:6px;border:none;background:none;padding:4px 0;cursor:pointer}.caticon-img{width:68px;height:68px;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;transition:transform .15s}.caticon:hover .caticon-img{transform:translateY(-2px);box-shadow:var(--glow)}.caticon-img img{width:100%;height:100%;object-fit:cover}.caticon-img b,.catcard-img b{font-size:26px;color:var(--accent-text)}.caticon-name{font-size:12px;font-weight:600;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section{margin-bottom:28px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h2{display:flex;align-items:center;gap:8px}.hot{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--grad-warm);color:#fff}.sort{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:600;font-size:14px}.hrow{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 10px) / 2.3);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.hrow::-webkit-scrollbar{display:none}.hrow>*{scroll-snap-align:start}@media (min-width: 640px){.hrow{grid-auto-columns:calc((100% - 30px)/4)}}@media (min-width: 1024px){.hrow{grid-auto-columns:calc((100% - 48px) / 6);gap:12px;margin:0;padding:0 0 4px}}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;cursor:pointer}.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 860px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width: 1100px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s}@media (hover: hover){.card:hover{box-shadow:var(--glow);border-color:transparent;transform:translateY(-3px)}.card:hover .card-img img{transform:scale(1.04)}}.card-img{overflow:hidden}.card-img img{transition:transform .35s ease}.card.out .card-img img{opacity:.5;filter:grayscale(.6)}.card.skeleton{aspect-ratio:3 / 5;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.card-img{position:relative;aspect-ratio:4 / 5;background:var(--surface-2)}.card-img img{width:100%;height:100%;object-fit:cover}.noimg{width:100%;height:100%;min-height:40px;background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 8px,var(--line) 8px,var(--line) 9px)}.tag{position:absolute;top:8px;left:8px;background:var(--grad-warm);color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:8px}.tag-out{left:auto;right:8px;background:#0a0f1acc}.card-body{padding:10px 10px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.price{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.price b{font-size:16px;font-weight:800;letter-spacing:-.01em}.price b.sale{background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent}.price s{color:var(--muted);font-size:12px}.price.big b{font-size:28px}.price.big s{font-size:15px}.card-title{font-size:13.5px;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.few{font-size:12px;font-weight:600;color:var(--gold)}.card-cta{margin-top:auto;padding-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:12px;border:1px solid transparent;background:var(--grad);background-size:140% 100%;background-position:0 0;color:#fff;font-weight:700;cursor:pointer;transition:background-position .3s,box-shadow .2s,transform .06s,opacity .15s}.btn:hover{background-position:100% 0;box-shadow:var(--glow)}.btn:active{transform:scale(.98)}.btn:disabled,.btn.disabled{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn.ghost:hover{background:var(--surface-2);box-shadow:none;border-color:var(--accent)}.btn:disabled:hover{box-shadow:none}.btn.danger,.link.danger{color:var(--danger)}.btn.block{width:100%}.btn.sm{padding:8px 12px;font-size:13px;border-radius:10px}.link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent-text);font-weight:700}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stepper{display:flex;align-items:center;justify-content:space-between;border-radius:12px;overflow:hidden;background:var(--accent-soft);border:1px solid rgba(124,58,237,.4);color:var(--accent-text)}.stepper button{width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent;color:inherit;font-size:20px;cursor:pointer}.stepper span{font-weight:800;min-width:24px;text-align:center;color:var(--text)}.stepper.sm{border-radius:10px}.stepper.sm button{width:36px;height:35px}.cart-fab{position:fixed;left:16px;right:16px;bottom:calc(12px + var(--tabbar-h));z-index:30;max-width:520px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:16px;background:var(--grad);color:#fff;font-weight:700;box-shadow:0 12px 30px -8px #7c3aed99}@media (min-width: 768px){.cart-fab{display:none}}.catgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.catgrid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.catgrid{grid-template-columns:repeat(6,1fr)}}.catcard{display:grid;gap:4px;justify-items:start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:box-shadow .2s,border-color .2s}.catcard:hover{box-shadow:var(--glow);border-color:transparent}.catcard-img{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;margin-bottom:4px}.catcard-img img{width:100%;height:100%;object-fit:cover}.catcard-name{font-weight:700}.product{display:grid;gap:20px}@media (min-width: 860px){.product{grid-template-columns:1.15fr 1fr;gap:32px;align-items:start}}.gallery-main{aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.gallery-main img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{flex:none;width:68px;height:68px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--surface)}.thumbs button.on{border-color:var(--accent)}.thumbs img{width:100%;height:100%;object-fit:cover}.product-info{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}@media (min-width: 860px){.product-info{position:sticky;top:calc(var(--header-h) + 16px)}}.product-info h1{font-size:22px;margin-top:0}.buy{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.buy .btn{flex:1;padding:14px}.buy .stepper{width:150px}.perks{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.perks div{display:flex;gap:10px;align-items:center;color:var(--muted)}.perks .ico{color:var(--accent-text)}.desc{white-space:pre-wrap;line-height:1.65;border-top:1px solid var(--line);padding-top:16px}.narrow{max-width:680px;margin:0 auto}.lines{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;background:var(--surface);padding:10px;border-radius:var(--radius);border:1px solid var(--line)}.line-img{width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--surface-2)}.line-img img{width:100%;height:100%;object-fit:cover}.line-main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600}.line-actions{display:flex;gap:12px;align-items:center;margin-top:6px}.line-sum{font-size:15px;white-space:nowrap}.summary{background:var(--surface);border-radius:var(--radius);padding:16px;border:1px solid var(--line);display:grid;gap:8px;margin-bottom:16px}.summary>div{display:flex;justify-content:space-between}.summary .total{border-top:1px solid var(--line);padding-top:10px;font-size:18px}.search input,.input,.form input:not([type=checkbox]):not([type=file]),.form select,.form textarea,.panel select,.panel textarea{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);outline:none;transition:border-color .15s}.input:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent)}.form{display:grid;gap:14px}.form label,.panel label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.form label.check,label.check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px}label.inline{display:flex;align-items:center;gap:8px}.label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px}.seg button{border:none;background:transparent;padding:10px;border-radius:9px;font-weight:700;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--grad);color:#fff}.alert{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);padding:10px 14px;border-radius:10px;margin:0;font-size:14px}.note{background:var(--accent-soft);padding:10px 14px;border-radius:10px}.grid2{display:grid;gap:14px}@media (min-width: 640px){.grid2{grid-template-columns:1fr 1fr}}.login{width:min(380px,92vw);text-align:left}.order-head{margin-bottom:12px}.order-head h1{margin-bottom:8px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.st-new,.pay-submitted{background:#fdba0026;color:var(--gold);border-color:transparent}.st-confirmed,.st-shipped{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.st-done,.pay-confirmed{background:#22c55e26;color:var(--ok);border-color:transparent}.st-cancelled,.pay-rejected{background:#ef444426;color:var(--danger);border-color:transparent}.pay{background:var(--surface);border-radius:var(--radius);padding:16px;border:1px solid var(--line);display:grid;gap:12px;margin-bottom:16px}.pay p{margin:0}.cardbox{border-radius:16px;padding:18px;background:radial-gradient(120% 140% at 100% 0%,rgba(249,115,22,.55),transparent 50%),linear-gradient(135deg,#1e1145,#7c3aed 60%,#ec4899);color:#fff;display:grid;gap:6px;justify-items:start}.cardbox .muted{color:#cbd5e1}.card-num{font-size:22px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.cardbox .btn{background:#fff;color:#1e1145;border-color:#fff;margin-top:6px}.qr{width:220px;max-width:100%;border-radius:12px;background:#fff;padding:8px;justify-self:center}.upload{position:relative;display:flex;align-items:center;justify-content:center;padding:14px;border:2px dashed var(--accent);border-radius:12px;color:var(--accent-text);font-weight:700;cursor:pointer}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload.busy{opacity:.6}.olist{list-style:none;padding:0;display:grid;gap:8px}.olist a{display:flex;justify-content:space-between;background:var(--surface);padding:14px 16px;border-radius:12px;border:1px solid var(--line)}.empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 0;color:var(--muted)}.admin{display:grid;min-height:100vh}@media (min-width: 860px){.admin{grid-template-columns:220px 1fr}}.aside{background:var(--nav);border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px}.aside nav{display:flex;flex-direction:column;gap:2px}@media (max-width: 859px){.aside{flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--line)}.aside nav{flex-direction:row;overflow-x:auto;flex:1 1 100%;order:3}}.aside nav a{padding:9px 12px;border-radius:10px;font-weight:600;color:var(--muted);white-space:nowrap}.aside nav a:hover{color:var(--text);background:var(--surface)}.aside nav a.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.admin-main{padding:20px 16px 60px;min-width:0}@media (min-width: 860px){.admin-main{padding:24px 32px 60px}}.narrow-admin{max-width:860px}.head-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.table-wrap{overflow-x:auto;margin-top:12px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.table tr.dim td,.dim{opacity:.55}.table td.thumb{width:52px}.table td.thumb img,.table td.thumb .noimg{width:40px;height:40px;border-radius:8px;object-fit:cover}.panel{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:16px;margin-bottom:16px;display:grid;gap:10px;align-content:start}.panel h3,.panel p{margin:0}.receipt{max-width:360px;max-height:520px;border-radius:10px;border:1px solid var(--line)}.imgs{display:flex;flex-wrap:wrap;gap:10px}.imgbox,.imgadd{width:110px;height:110px;border-radius:12px;overflow:hidden;position:relative;background:var(--surface);border:1px solid var(--line)}.imgbox img{width:100%;height:100%;object-fit:cover}.imgbar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;background:#0000008c}.imgbar button{flex:1;border:none;background:none;color:#fff;padding:4px;cursor:pointer}.imgadd{display:grid;place-items:center;border:2px dashed var(--line);color:var(--muted);font-weight:700;cursor:pointer}.imgadd input,.catimg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.catlist{list-style:none;padding:0;display:grid;gap:8px}.catlist li{display:grid;grid-template-columns:48px 1fr 72px auto auto;gap:10px;align-items:center}.catimg{position:relative;width:48px;height:48px;border-radius:12px;overflow:hidden;border:2px dashed var(--line);display:grid;place-items:center;color:var(--muted);cursor:pointer}.catimg img{width:100%;height:100%;object-fit:cover}.input.sort{width:72px;padding:8px}.banlist{display:grid;gap:12px;margin-top:12px}.banrow{grid-template-columns:1fr}@media (min-width: 720px){.banrow{grid-template-columns:280px 1fr}}.banimg{width:100%;aspect-ratio:8 / 3;object-fit:cover;border-radius:10px}.switch{position:relative;display:inline-block;width:40px;height:24px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--line);cursor:pointer;transition:.15s}.switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.15s}.switch input:checked+span{background:var(--grad)}.switch input:checked+span:after{transform:translate(16px)}.brand-logo{display:flex;align-items:center;gap:10px}.brand-logo .mark{width:34px;height:34px;border-radius:10px}.brand-logo .word{height:20px;width:auto}:root[data-theme=light] .brand-logo .word{filter:brightness(0) saturate(100%)}@media (prefers-color-scheme: light){:root[data-theme=auto] .brand-logo .word{filter:brightness(0) saturate(100%)}}.login-logo{width:120px;margin:0 auto 8px}.form input:not([type=checkbox]):not([type=file]),.form select,.form textarea,.input,.panel select,.panel textarea,.sort{background:var(--surface)}.admin .form input:not([type=checkbox]):not([type=file]),.admin .form select,.admin .form textarea,.admin .input{background:var(--bg)}.table th{background:var(--nav)}.table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.stat{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:2px}.stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad)}.stat b{font-size:22px;letter-spacing:-.02em}.stat span{font-size:13px;color:var(--faint)}.card{position:relative}.fav-btn{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:50%;background:#0a0f1a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:transform .15s,color .15s}.fav-btn:hover{transform:scale(1.08)}.fav-btn.on,.fav-on{color:#ec4899!important}.card .tag-out{right:50px}.icon-btn.sm{width:34px;height:34px}.pi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:8px 0 24px}.auth-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px 22px;display:grid;gap:14px;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad)}.auth-card h1,.auth-card p{margin:0}.auth-logo{border-radius:14px}.auth-foot{display:grid;justify-items:center;gap:10px}.pass{position:relative;display:block}.pass input{padding-right:96px!important}.pass .link{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px}.hint{font-weight:500;font-size:12px;color:var(--faint)}label.check.small{font-size:13px;color:var(--muted);align-items:flex-start}.account{max-width:1000px;margin:0 auto}.acc-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.acc-head>div:nth-child(2){flex:1;min-width:0}.acc-head h1{margin:0;font-size:22px}.acc-head p{margin:0}.avatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:800;font-size:24px;flex:none}.acc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.acc-grid{display:grid;gap:16px}@media (min-width: 860px){.acc-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.olist a{align-items:center;gap:12px}.olist-r{display:grid;justify-items:end;gap:4px}.small-empty{padding:16px 0}.cart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-head h1 span{font-size:15px;font-weight:600}.cart-layout{display:grid;gap:16px}@media (min-width: 900px){.cart-layout{grid-template-columns:1fr 360px;align-items:start}.cart-summary{position:sticky;top:calc(var(--header-h) + 16px)}}.cart-summary h3{margin:0 0 4px}.cart-summary .saving span:last-child{color:var(--ok);font-weight:700}.saving-note{margin:0;padding:8px 12px;border-radius:10px;background:#22c55e1f;color:var(--ok);font-weight:700;font-size:14px;text-align:center}.cart-summary .perks{border-top:1px solid var(--line);padding:12px 0 0}.cart-summary .link.center{justify-self:center}.free-bar{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}.free-bar .ico{color:var(--accent-text)}.free-txt{flex:1;display:grid;gap:6px;font-size:14px}.progress{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.progress span{display:block;height:100%;background:var(--grad);border-radius:3px;transition:width .3s}.cart-lines .line{grid-template-columns:88px 1fr auto;align-items:start}.cart-lines .line-img{width:88px;height:88px}.line-name{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-off{opacity:.6}.warn{font-size:12px;font-weight:700;color:var(--gold)}.stepper button:disabled{opacity:.35;cursor:default}.cart-empty{padding:56px 0 32px}.cart-empty h2{color:var(--text)}.cart-empty p{margin:0 0 8px}.empty-ico{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:6px}.catbadge{display:grid;place-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--line);flex:none}.catbadge.md{width:38px;height:38px;border-radius:12px}.catbadge.lg{width:68px;height:68px;border-radius:20px}.catbadge img{width:100%;height:100%;object-fit:cover}.catbadge .emoji{font-size:20px;line-height:1}.catbadge.lg .emoji{font-size:32px}.catbadge b{color:var(--accent-text)}.caticon:hover .catbadge{transform:translateY(-2px);box-shadow:var(--glow)}.catbadge{transition:transform .15s,box-shadow .15s}.catalog{display:grid;gap:16px}@media (min-width: 768px){.catalog{grid-template-columns:300px 1fr;align-items:start}}.cat-side{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px}@media (max-width: 767px){.cat-side{grid-auto-flow:column;grid-auto-columns:120px;overflow-x:auto}.cat-side button{flex-direction:column;text-align:center}.cat-side .ico{display:none}}.cat-side button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:12px;background:none;text-align:left;cursor:pointer;color:var(--muted);font-weight:600;font-size:14px}.cat-side button:hover{background:var(--surface-2);color:var(--text)}.cat-side button.on{background:var(--accent-soft);color:var(--text)}.cat-side-name{flex:1}.cat-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.cat-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.subgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.subcard{display:grid;gap:2px;padding:14px;border-radius:12px;background:var(--bg);border:1px solid var(--line);transition:border-color .15s,box-shadow .15s}.subcard:hover{border-color:var(--accent);box-shadow:var(--glow)}.subcard-name{font-weight:700}.crumbs{font-size:14px;color:var(--muted);margin-bottom:10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.catform{grid-template-columns:1fr}@media (min-width: 720px){.catform{grid-template-columns:220px auto 1fr auto;align-items:center}}.catlist li{grid-template-columns:34px 48px 1fr 64px 64px auto auto}.catlist li.sub{padding-left:24px}.catlist li .input.sort{width:64px}.catname{display:grid;gap:2px}.catimg .emoji{font-size:22px}@media (max-width: 719px){.catlist li{grid-template-columns:30px 44px 1fr auto auto}.catlist li>.input.sort{display:none}}.line-actions .stepper.sm{flex:none;width:116px}@media (max-width: 640px){.cart-lines .line{grid-template-columns:76px 1fr}.cart-lines .line-img{width:76px;height:76px}.cart-lines .line-sum{grid-column:2;justify-self:start;font-size:14px;color:var(--muted)}}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}select option{background:var(--solid);color:var(--text)}.glass{background:var(--nav);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line)}.glass-soft{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.bg-blobs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.bg-blobs span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.9}.bg-blobs .b1{width:46vw;height:46vw;left:-12vw;top:-14vw;background:var(--blob1)}.bg-blobs .b2{width:40vw;height:40vw;right:-12vw;bottom:-12vw;background:var(--blob2)}.bg-blobs .b3{width:28vw;height:28vw;right:18vw;top:10vh;background:var(--blob3);opacity:.55}@media (max-width: 767px){.bg-blobs span{filter:blur(70px)}.bg-blobs .b1{width:90vw;height:90vw}.bg-blobs .b2{width:80vw;height:80vw}}body{background:var(--bg)}.shop{position:relative;isolation:isolate;min-height:100vh}.sidebar{display:none}.shell{min-width:0}@media (min-width: 1180px){.sidebar{display:flex;flex-direction:column;gap:18px;position:fixed;top:16px;bottom:16px;left:16px;width:264px;border-radius:24px;padding:20px 14px;overflow-y:auto;z-index:30;scrollbar-width:thin}.shell{margin-left:296px;padding-right:16px}.top-logo,.menu-btn{display:none!important}}.side-logo{padding:4px 8px 8px}.side-nav{display:grid;gap:4px}.side-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;font-weight:600;color:var(--muted);transition:background .2s,color .2s}.side-nav a:hover{background:var(--surface);color:var(--text)}.side-nav a.active{background:var(--grad);color:#fff;box-shadow:0 10px 24px -10px #ec489999}.side-nav a span:first-of-type{flex:1}.side-badge{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--grad-warm);color:#fff}.side-count{font-size:12px;font-weight:800;min-width:22px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--text)}.side-cta{display:grid;gap:8px;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.side-contact h4{margin:0 0 8px;padding:0 6px;font-size:15px}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.contact-list a,.contact-list .row-a{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:12px;font-size:14px;font-weight:600;color:var(--muted)}.contact-list a:hover{background:var(--surface);color:var(--text)}.contact-list a .ico:last-child{margin-left:auto;opacity:.6}.ci{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);flex:none}.ci.tg{background:#2aabee;border-color:transparent;color:#fff}.ci.ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);border-color:transparent;color:#fff}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#05081080;animation:fade .2s}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(320px,86vw);padding:16px 14px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;border-radius:0 24px 24px 0;animation:slidein .25s ease}.drawer-head{display:flex;align-items:center;justify-content:space-between}@keyframes fade{0%{opacity:0}}@keyframes slidein{0%{transform:translate(-100%)}}.topbar{position:sticky;top:0;z-index:40;border-radius:0 0 22px 22px;border-top:none;margin:0 0 4px}@media (min-width: 768px){.topbar{top:12px;margin:12px 16px 8px;border-radius:22px;border-top:1px solid var(--line)}}@media (min-width: 1180px){.topbar{margin:16px 0 8px}}.topbar-in{display:flex;align-items:center;gap:12px;height:68px;padding:0 14px}.top-logo{display:flex;flex:none}.cat-btn{display:none;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;background:var(--grad);color:#fff;font-weight:700;font-size:14px;flex:none}@media (min-width: 900px){.cat-btn{display:inline-flex}}.hsearch{flex:1;display:flex;align-items:center;height:46px;padding:0 4px 0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.hsearch:focus-within{border-color:#b79bffb3;box-shadow:0 0 0 4px var(--accent-soft)}.hsearch-btn{width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--muted)}.hsearch-btn:hover{background:var(--grad);color:#fff}.topnav{gap:6px}.icon-btn{border-radius:14px;color:var(--muted)}.icon-btn:hover,.icon-btn.active{background:var(--surface);color:var(--text)}.avatar-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:800;border:2px solid rgba(255,255,255,.25)}.login-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:999px;background:var(--grad);color:#fff;font-weight:700;font-size:14px}.brand-logo .mark{width:36px;height:36px;border-radius:11px}.brand-logo.sm .mark{width:30px;height:30px}@media (max-width: 767px){.topbar-in{flex-wrap:wrap;height:auto;padding:10px 12px 12px;gap:8px}.top-logo{flex:1}.hsearch{order:5;flex:1 1 100%;height:44px}.hide-sm{display:none!important}.login-btn span{display:none}.login-btn{width:42px;padding:0;justify-content:center}}.in-telegram .top-logo{display:flex!important}.main{padding:8px 16px calc(110px + var(--tabbar-h));min-height:70vh;max-width:1400px;margin:0 auto}@media (min-width: 1180px){.main{padding:8px 0 60px}}.page-head{display:flex;align-items:center;gap:12px;margin:6px 0 18px}.page-head-t{flex:1;min-width:0;display:grid}.page-head h1{margin:0;font-size:24px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-btn{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:var(--surface);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--text);cursor:pointer;transition:background .2s,transform .1s}.back-btn:hover{background:var(--accent-soft)}.back-btn:active{transform:scale(.95)}.auth-back{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--muted)}.hero{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line);margin-bottom:16px;background:linear-gradient(120deg,#7c3aed73,#ec489940 55%,#f973164d)}.hero .slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero .slides::-webkit-scrollbar{display:none}.hero .slide{position:relative;flex:0 0 100%;scroll-snap-align:start;min-height:300px;aspect-ratio:auto}@media (min-width: 900px){.hero .slide{min-height:360px}}.hero-main{display:grid;grid-template-columns:1fr;align-items:center;padding:28px 24px 44px;gap:16px}@media (min-width: 720px){.hero-main{grid-template-columns:1.2fr 1fr;padding:36px 56px 44px}}.hero-text{display:grid;gap:14px;justify-items:start;z-index:1}.hero-text h1{font-size:clamp(28px,4.2vw,48px);line-height:1.08;margin:0;letter-spacing:-.03em}.hero-text p{margin:0;color:var(--muted);font-size:clamp(14px,1.4vw,17px);max-width:46ch}.hero-text .btn{padding:14px 24px;border-radius:999px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-art{display:none;justify-self:center;position:relative}@media (min-width: 720px){.hero-art{display:block}}.hero-art img{width:min(320px,28vw);aspect-ratio:1;object-fit:cover;border-radius:32px;border:1px solid var(--line);box-shadow:0 30px 60px -20px #00000080;transform:rotate(-3deg)}.hero-art:before{content:"";position:absolute;top:10%;right:-6%;bottom:-6%;left:10%;border-radius:40px;background:var(--grad);filter:blur(40px);opacity:.55;z-index:-1}.banner-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero .slide-text{z-index:1}.promo-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:700}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:none;place-items:center;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:2}.hero-arrow.l{left:12px}.hero-arrow.r{right:12px}@media (min-width: 900px){.hero-arrow{display:grid}}.hero .dots{left:50%;right:auto;transform:translate(-50%);bottom:14px}:root[data-theme=light] .hero-text p{color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;border-radius:22px;padding:10px;margin-bottom:28px}@media (min-width: 900px){.benefits{grid-template-columns:repeat(4,1fr)}}.benefits>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:10px}.benefits b{font-size:14px}.benefits>div>span:last-child{grid-column:2;font-size:12px;color:var(--faint)}.bi{grid-row:span 2;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.section{margin-bottom:32px}.section-head h2{font-size:22px}.see-all{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--muted);font-weight:600}.see-all:hover{color:var(--text)}.catcards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width: 640px){.catcards{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1024px){.catcards{grid-template-columns:repeat(9,1fr)}}.catcard2{display:grid;justify-items:center;gap:8px;padding:10px 8px 12px;border-radius:20px;background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;color:var(--text)}.catcard2:hover{transform:translateY(-3px);box-shadow:var(--glow);border-color:transparent}.cc-img{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#ffffffd9}.cc-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.catcard2:hover .cc-img img{transform:scale(1.06)}.cc-img .emoji{font-size:36px}.catcard2.all .cc-img{background:var(--accent-soft);color:var(--accent-text)}.cc-name{font-size:12.5px;font-weight:700;text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:none}.card-img{margin:8px 8px 0;border-radius:14px;background:#ffffffe6;aspect-ratio:1}.card-img img{object-fit:contain}.card .fav-btn{top:14px;right:14px;background:#0f142273}.card .tag{top:14px;left:14px}.card .tag-out{right:56px}.card-body{padding:10px 12px 12px}.card-title{font-weight:600}.price b{font-size:16.5px;color:var(--text)}.card-cta .btn{border-radius:12px}.promos{display:grid;gap:12px;margin-bottom:32px}@media (min-width: 760px){.promos{grid-template-columns:1fr 1fr}}.promo{position:relative;overflow:hidden;display:grid;gap:6px;justify-items:start;padding:24px;border-radius:24px;color:#fff;min-height:170px;border:1px solid rgba(255,255,255,.18);transition:transform .2s,box-shadow .2s}.promo:hover{transform:translateY(-2px);box-shadow:0 20px 40px -18px #7c3aedb3}.promo strong{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;line-height:1.15}.promo>span:not(.promo-pill):not(.promo-cta){opacity:.85;font-size:14px}.promo-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:800;padding:8px 14px;border-radius:999px;background:#ffffff2e}.promo-a{background:linear-gradient(130deg,#7c3aed,#ec4899 60%,#f97316)}.promo-b{background:linear-gradient(130deg,#0e7490,#2aabee 55%,#7c3aed)}.promo:after{content:"";position:absolute;width:220px;height:220px;right:-60px;bottom:-80px;border-radius:50%;background:#ffffff24}.line,.summary,.pay,.olist a,.panel,.product-info,.gallery-main,.table-wrap,.cat-side,.cat-main,.auth-card,.free-bar,.acc-head,.empty.glass-soft{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.summary,.cart-summary,.auth-card,.cat-side{backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.gallery-main{background:#ffffffeb}.line-img,.cart-lines .line-img{background:#ffffffeb;border-radius:14px}.line-img img{object-fit:contain}.thumbs button{background:#ffffffeb}.empty.glass-soft{padding:36px 16px}.acc-head{padding:16px}.subcard{background:var(--surface-2);border-radius:16px}.chip{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sort,.input,.form input:not([type=checkbox]):not([type=file]),.form select,.form textarea,.panel select,.panel textarea{background:var(--surface-2);border-color:var(--line);border-radius:14px}.btn{border-radius:14px}.btn.ghost{background:var(--surface)}.tabbar{border-radius:22px 22px 0 0;border-bottom:none}.cart-fab{border-radius:18px;border:1px solid rgba(255,255,255,.2)}.cart-fab span{display:inline-flex;align-items:center;gap:8px}@media (min-width: 768px) and (max-width: 1179px){.cart-fab{display:flex;max-width:420px;left:auto;right:24px}}.footer{margin:24px 16px calc(16px + var(--tabbar-h));border-radius:24px;padding:24px 20px 16px;background:var(--nav)}@media (min-width: 1180px){.footer{margin:24px 0 16px}}.footer-grid{display:grid;gap:22px}@media (min-width: 760px){.footer-grid{grid-template-columns:1.3fr 1fr 1.2fr}}.footer-col{display:grid;gap:8px;align-content:start}.footer-col h4{margin:0 0 4px;font-size:15px}.footer-col>a{color:var(--muted);font-size:14px;font-weight:600}.footer-col>a:hover{color:var(--text)}.footer-col p{margin:4px 0;max-width:42ch}.tg-bot{display:inline-flex!important;align-items:center;gap:8px;justify-self:start;padding:8px 14px;border-radius:999px;background:#2aabee;color:#fff!important;font-weight:700}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.footer-in,.footer .brand-logo{gap:10px}.admin{position:relative;isolation:isolate}.admin:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40vw 40vw at 0 0,var(--blob1),transparent 70%),radial-gradient(40vw 40vw at 100% 100%,var(--blob2),transparent 70%),var(--bg)}.aside{background:var(--nav);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-color:var(--line)}@media (min-width: 860px){.aside{margin:16px 0 16px 16px;border-radius:24px;border:1px solid var(--line);position:sticky;top:16px;height:calc(100vh - 32px)}}.aside nav a.active{background:var(--grad);color:#fff;box-shadow:none}.table th{background:transparent}.stat{background:var(--surface);border-color:var(--line);border-radius:20px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}@media (max-width: 640px){.benefits{gap:0;padding:6px}.benefits>div{padding:8px;column-gap:10px}.benefits>div>span:last-child{display:none}.bi{grid-row:auto;width:38px;height:38px}.benefits b{font-size:13px;line-height:1.25}}.see-all{white-space:nowrap;flex:none}@media (max-width: 640px){.section-head{align-items:center}.section-head h2{font-size:18px;line-height:1.25}.hot{width:26px;height:26px;border-radius:8px}.see-all{font-size:13px}.page-head h1{font-size:20px}.back-btn{width:38px;height:38px;border-radius:12px}.seg button{font-size:14px;padding:10px 6px;white-space:nowrap}.hero-text h1{font-size:27px}.hero .slide{min-height:0}.hero-main{padding:22px 20px 40px}.product-info h1{font-size:20px}.price.big b{font-size:24px}.buy{flex-wrap:nowrap}.buy .stepper{width:128px;flex:none}.cat-side button{font-size:12.5px}.cat-side-name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-body{padding:8px 10px 10px}.price b{font-size:15px}.card-title{font-size:13px}.card-cta .btn.sm{font-size:12.5px;padding:8px 6px}.cart-fab{padding:12px 16px;font-size:14px}.acc-head h1{font-size:19px}.acc-stats .stat b{font-size:18px}.summary .total{font-size:16px}.footer-bottom{flex-direction:column}.promo{min-height:150px;padding:20px}}.hsearch input{text-overflow:ellipsis}.brand-logo{display:inline-flex;align-items:center;gap:8px;flex:none;min-width:max-content}.brand-logo img{max-width:none;flex:none}.brand-logo .mark{width:36px;height:36px;object-fit:contain}.brand-logo .word{height:20px;width:auto;object-fit:contain}.top-logo{flex:none;min-width:max-content}@media (max-width: 767px){.top-logo{flex:1 0 auto}.brand-logo .mark{width:32px;height:32px}.brand-logo .word{height:18px}.topnav{gap:2px}}@media (max-width: 360px){.brand-logo .mark{width:28px;height:28px}.brand-logo .word{height:15px}.topnav .icon-btn{width:36px;height:36px}}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:800;font-size:13px;cursor:pointer}.lang-btn:hover{border-color:#b79bff99}.lang-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:71;list-style:none;margin:0;padding:6px;min-width:170px;border-radius:16px;box-shadow:var(--shadow);background:var(--solid)}.lang-menu button{width:100%;display:flex;gap:10px;align-items:center;padding:10px 12px;border:none;border-radius:10px;background:none;color:var(--muted);font-size:14px;cursor:pointer;text-align:left}.lang-menu button b{width:26px;color:var(--text)}.lang-menu button:hover{background:var(--surface);color:var(--text)}.lang-menu button.on{background:var(--accent-soft);color:var(--text)}.line-sum .lbl{display:none;font-weight:500}@media (max-width: 640px){.cart-lines .line-sum .lbl{display:inline}}@media (max-width: 400px){.theme-btn{display:none!important}.lang-btn svg{display:none}.lang-btn{padding:0 9px;height:38px}.avatar-btn,.login-btn{width:38px!important;height:38px}.menu-btn{width:36px}}.hsearch{min-width:0;max-width:100%;box-sizing:border-box}.hsearch input{min-width:0;width:100%}html,body{overflow-x:hidden}.tr-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.input.tr{padding:6px 10px;font-size:13px}.tr-box summary{cursor:pointer;list-style:none;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.tr-box[open] summary{margin-bottom:10px}.brand-logo .mark,.auth-logo,.login-logo{border-radius:0!important;overflow:visible;background:none;box-shadow:none}.brand-logo .mark{width:40px;height:40px}.brand-logo.sm .mark{width:34px;height:34px}@media (max-width: 767px){.brand-logo .mark{width:36px;height:36px}}@media (max-width: 360px){.brand-logo .mark{width:32px;height:32px}}.stat small{font-size:12px}.an-period{margin:0;flex-wrap:wrap}.an-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:16px}@media (min-width: 900px){.an-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1400px){.an-grid{grid-template-columns:1fr 1fr 1fr}}.an-wide{grid-column:1 / -1}.an-card{margin:0}.an-card h3{margin:0 0 4px;font-size:15px}.an-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:baseline}.an-legend{font-size:12px;color:var(--faint);display:inline-flex;gap:6px;align-items:center}.an-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.lg-v{background:#ec4899}.lg-p{background:#7c3aed8c}.bar-p{fill:#7c3aed8c}.bar-v{fill:#ec4899}.an-chart{width:100%;height:180px;display:block}.an-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--faint)}.an-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.an-bar-top{display:flex;gap:8px;align-items:baseline;font-size:14px}.an-k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-track{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:4px}.an-track.big{height:10px;border-radius:5px;margin:0}.an-track span{display:block;height:100%;background:var(--grad);border-radius:inherit}.an-funnel{margin-bottom:16px}.an-step{display:grid;grid-template-columns:170px 1fr 50px;gap:12px;align-items:center;font-size:14px}.an-step b{text-align:right}@media (max-width: 600px){.an-step{grid-template-columns:120px 1fr 36px;font-size:13px}}.an-builder{display:grid;gap:10px}@media (min-width: 760px){.an-builder{grid-template-columns:1fr 1fr 1fr}}.an-builder label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.an-url{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.an-url code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12.5px}.table.compact th,.table.compact td{padding:6px 8px}.table td .pill{margin-left:6px}.team{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.team h4{margin:0 0 12px;font-size:15px}.team-grid{display:grid;gap:12px}@media (min-width: 760px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s,transform .2s}.team-card:hover{box-shadow:var(--glow);border-color:transparent;transform:translateY(-2px)}.team-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff}.t-rocket .team-ico{background:linear-gradient(135deg,#7c3aed,#ec4899 60%,#f97316)}.t-store .team-ico{background:linear-gradient(135deg,#16a34a,#22c55e 50%,#a3e635)}.t-camera .team-ico{background:linear-gradient(135deg,#0ea5e9,#2563eb 60%,#7c3aed)}.team-body{display:grid;gap:3px;min-width:0}.team-body b{font-size:15px}.team-role{font-size:13px;color:var(--muted)}.team-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.team-links a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--text)}.team-links a:not(.team-phone){width:30px;padding:0;justify-content:center}.team-links a:hover{border-color:var(--accent)}.hero-coin{display:grid!important;place-items:center}.hero-coin:before{display:none}.coin-stage{--coin: 300px;position:relative;width:var(--coin);height:var(--coin);perspective:calc(var(--coin) * 3.4)}.coin{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:coin-spin 7s linear infinite}@keyframes coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.coin-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.coin-face img{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.coin-face.front{transform:translateZ(.5px)}.coin-face.back{transform:rotateY(180deg) translateZ(calc(var(--coin) * .0855))}.coin-edge{position:absolute;top:7.6%;right:7.2%;bottom:8%;left:7.2%;border-radius:19%;background:linear-gradient(100deg,#8b2cf5,#d63bd0,#ff6a3d 70%,#ffb300);filter:brightness(.82)}.coin-edge:nth-child(odd){filter:brightness(.7)}.coin-shine{position:absolute;top:7.6%;right:7.2%;bottom:8%;left:7.2%;border-radius:19%;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.coin-shine:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,236,190,.08) 46%,rgba(255,240,205,.75) 50%,rgba(255,236,190,.08) 54%,transparent 58%);transform:translate(-70%);animation:coin-glint 7s ease-in-out infinite}.coin-face.back .coin-shine:before{animation-delay:-3.5s}@keyframes coin-glint{0%,8%{transform:translate(-70%)}30%,to{transform:translate(70%)}}.coin-spark{position:absolute;width:22px;height:22px;background:radial-gradient(circle,#fff 0 18%,transparent 20%),conic-gradient(from 45deg,transparent 0 10%,#fff7d6 12% 13%,transparent 15% 35%,#fff7d6 37% 38%,transparent 40% 60%,#fff7d6 62% 63%,transparent 65% 85%,#fff7d6 87% 88%,transparent 90%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);background:#fff6d2;opacity:0;filter:drop-shadow(0 0 6px rgba(255,220,150,.9));animation:coin-twinkle 7s ease-in-out infinite}.coin-spark.s1{top:14%;right:14%;animation-delay:1.8s}.coin-spark.s2{bottom:20%;left:12%;width:14px;height:14px;animation-delay:2.3s}.coin-spark.s3{top:46%;right:6%;width:12px;height:12px;animation-delay:5.3s}@keyframes coin-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}4%{opacity:1;transform:scale(1) rotate(45deg)}9%{opacity:0;transform:scale(.3) rotate(90deg)}}.coin-floor{position:absolute;left:18%;right:18%;bottom:-8%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(124,58,237,.55),transparent);filter:blur(6px);animation:coin-floor 3.5s linear infinite}@keyframes coin-floor{0%,to{transform:scaleX(1);opacity:.9}25%,75%{transform:scaleX(.55);opacity:.6}50%{transform:scaleX(1);opacity:.9}}@media (max-width: 719px){.hero-main{grid-template-columns:1fr}.hero-coin{position:absolute;top:14px;right:10px;opacity:.95}.hero-coin .coin-stage{--coin: 104px !important}.hero-text h1{padding-right:96px}}@media (prefers-reduced-motion: reduce){.coin,.coin-shine:before,.coin-spark,.coin-floor{animation:none}}.hero-coin img{width:100%!important;height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important;object-fit:contain!important;aspect-ratio:auto!important}
