:root{--bg: #ffffff;--surface: #f3f4f7;--surface-2: #eaecf1;--text: #0e1116;--text-2: #3d4350;--muted: #7a8190;--line: #e4e6ec;--accent: #1f5eff;--accent-hover: #164de0;--accent-soft: #e8efff;--green: #00a65a;--green-hover: #00924f;--green-soft: #e3f7ec;--orange: #ff7a1a;--red: #e5383b;--red-soft: #fdecec;--gold: #ffb800;--promo: #fff7db;--promo-line: #ffe28a;--radius: 16px;--radius-s: 12px;--shadow: 0 2px 8px rgba(16, 24, 40, .06), 0 12px 32px rgba(16, 24, 40, .08);--shadow-s: 0 1px 3px rgba(16, 24, 40, .08);--header-h: 72px;--font: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,.title{text-wrap:balance;margin:0;letter-spacing:-.01em}p,li{text-wrap:pretty}h1{font-size:30px;line-height:1.15;font-weight:800}h2{font-size:22px;line-height:1.2;font-weight:700}h3{font-size:17px;font-weight:700}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:1320px;margin:0 auto;padding:0 24px}.page{padding-top:20px;padding-bottom:64px;min-height:calc(100vh - var(--header-h))}.row{display:flex;align-items:center;gap:12px}.row.wrapx{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:0;font-weight:600;font-size:15px;background:var(--surface);color:var(--text);transition:background .15s,transform .1s,box-shadow .15s;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;pointer-events:none}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.green{background:var(--green);color:#fff}.btn.green:hover{background:var(--green-hover)}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--surface)}.btn.outline{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.btn.outline:hover{box-shadow:inset 0 0 0 1.5px #c9cdd6}.btn.danger{background:var(--red-soft);color:var(--red)}.btn.lg{height:52px;font-size:16px;padding:0 22px;border-radius:14px}.btn.sm{height:34px;padding:0 12px;font-size:14px;border-radius:10px}.btn.block{width:100%}.btn.icon{width:44px;padding:0}.btn.sm.icon{width:34px}.link{color:var(--accent);font-weight:500;background:none;border:0;padding:0}.link:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-size:13px;font-weight:600;color:var(--text-2)}.input,.select,.textarea{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:140px;padding:12px 14px;resize:vertical;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6l5-4.5' stroke='%237a8190' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.input.err{border-color:var(--red)}.hint{font-size:13px;color:var(--muted)}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:32px}.check input{width:20px;height:20px;accent-color:var(--accent);margin:0}.seg{display:inline-flex;background:var(--surface);padding:4px;border-radius:12px;gap:4px}.seg button{border:0;background:transparent;height:36px;padding:0 14px;border-radius:9px;font-weight:600;color:var(--text-2);font-size:14px}.seg button.on{background:#fff;color:var(--text);box-shadow:var(--shadow-s)}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--surface);border:0;font-weight:500;font-size:14px;white-space:nowrap}.chip:hover{background:var(--surface-2)}.chip.on{background:var(--text);color:#fff}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--surface);color:var(--text-2);white-space:nowrap}.badge.blue{background:var(--accent-soft);color:var(--accent)}.badge.green{background:var(--green-soft);color:var(--green)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.gold{background:#fff1c2;color:#8a5a00}.badge.dark{background:var(--text);color:#fff}.dot{width:8px;height:8px;border-radius:50%;background:var(--red);display:inline-block}.counter{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.card{background:#fff;border-radius:var(--radius);border:1px solid var(--line)}.panel{background:#fff;border-radius:var(--radius);border:1px solid var(--line);padding:20px}.panel.soft{background:var(--surface);border:0}.divider{height:1px;background:var(--line);margin:16px 0}.topbar{background:var(--surface);font-size:13px;color:var(--text-2)}.topbar .wrap{display:flex;align-items:center;gap:18px;height:36px;overflow:hidden}.topbar a:hover{color:var(--accent)}.rates{display:flex;gap:14px;align-items:center;white-space:nowrap}.rates b{font-weight:600;color:var(--text)}.header{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.header.scrolled{border-color:var(--line)}.header .wrap{display:flex;align-items:center;gap:14px;height:var(--header-h)}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;flex-shrink:0}.logo i{font-style:normal;color:var(--accent)}.logo svg{width:34px;height:34px}.searchbox{position:relative;flex:1;display:flex;align-items:center;height:46px;border-radius:12px;box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.searchbox input{flex:1;height:100%;border:0;outline:none;padding:0 12px 0 44px;background:transparent;font-size:15px;min-width:0}.searchbox>svg{position:absolute;left:14px;color:var(--muted)}.searchbox .btn{height:38px;margin-right:4px;border-radius:9px}.suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:6px;z-index:50}.suggest button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;border-radius:9px;text-align:left}.suggest button:hover,.suggest button.on{background:var(--surface)}.suggest .tag{margin-left:auto;font-size:12px;color:var(--muted)}.head-actions{display:flex;align-items:center;gap:4px}.head-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:10px;font-size:12px;color:var(--text-2)}.head-icon:hover{background:var(--surface);color:var(--text)}.head-icon .counter{position:absolute;top:0;right:6px}.avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;font-size:15px}.avatar.lg{width:64px;height:64px;font-size:26px;border-radius:18px}.avatar.md{width:48px;height:48px;font-size:19px;border-radius:14px}.catmenu{position:absolute;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);z-index:39}.catmenu .wrap{display:grid;grid-template-columns:260px 1fr;gap:24px;padding-top:16px;padding-bottom:24px}.catmenu .roots button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:none;border-radius:10px;font-weight:500;text-align:left}.catmenu .roots button.on{background:var(--surface);font-weight:700}.catmenu .subs{columns:2;gap:24px}.catmenu .subs a{display:block;padding:8px 0;break-inside:avoid}.catmenu .subs a:hover{color:var(--accent)}.bottomnav{display:none}.cats{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.cat-tile{position:relative;height:112px;border-radius:16px;background:var(--surface);padding:14px;overflow:hidden;transition:transform .15s,background .15s}.cat-tile:hover{background:var(--surface-2);transform:translateY(-2px)}.cat-tile b{position:relative;z-index:1;font-size:14px;font-weight:600;line-height:1.2;display:block;max-width:100px}.cat-tile .ico{position:absolute;right:-6px;bottom:-6px;width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg)}.cat-tile .ico svg{width:34px;height:34px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:28px 16px}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.lcard{position:relative;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius)}.lcard.hl{background:var(--promo);box-shadow:0 0 0 8px var(--promo)}.lcard .ph{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--surface)}.lcard .ph img{width:100%;height:100%;object-fit:cover;transition:opacity .2s;mix-blend-mode:multiply}.lcard .ph .segs{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.lcard:hover .ph .segs{opacity:1}.lcard .ph .segs i{flex:1;height:3px;border-radius:2px;background:#fff9;box-shadow:0 0 2px #00000040}.lcard .ph .segs i.on{background:#fff}.lcard .ph .hover-zones{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.lcard .ph .hover-zones span{flex:1}.lcard .fav{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:var(--text-2);z-index:2;transition:transform .15s}.lcard .fav:hover{transform:scale(1.08)}.lcard .fav.on{color:var(--red)}.lcard .fav.on svg{fill:var(--red)}.lcard .flags{position:absolute;top:8px;left:8px;display:flex;gap:4px;z-index:2}.lcard .t{font-size:15px;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--accent)}.lcard:hover .t{color:var(--red)}.lcard .p{font-size:18px;font-weight:800;letter-spacing:-.01em}.lcard .base{font-size:13px;color:var(--muted);margin-top:-6px}.lcard .meta{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:1px}.lcard .seller{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.stars{color:var(--gold);letter-spacing:-1px}.verified{color:var(--accent);display:inline-flex}.lrow{display:grid;grid-template-columns:240px 1fr 220px;gap:20px;padding:16px;border-radius:var(--radius);transition:background .15s}.lrow:hover{background:var(--surface)}.lrow.hl{background:var(--promo)}.lrow .ph{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--surface)}.lrow .ph img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.sect{margin-top:36px}.sect-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:12px}.hero-rate{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:20px}.promo-banner{position:relative;overflow:hidden;border-radius:20px;padding:28px 32px;color:#fff;min-height:180px;background:radial-gradient(120% 140% at 100% 0%,#3b7bff,#1f5eff 40%,#0b2fa8)}.promo-banner h2{font-size:28px;max-width:520px}.promo-banner p{opacity:.85;max-width:480px;margin:10px 0 18px}.promo-banner .globe{position:absolute;right:-40px;bottom:-60px;width:300px;height:300px;opacity:.9}.rate-card{border-radius:20px;background:var(--surface);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.rate-card .r{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:15px}.rate-card .r b{font-size:18px;font-weight:700}.rate-card .code{display:inline-flex;width:34px;height:34px;border-radius:10px;background:#fff;align-items:center;justify-content:center;font-weight:700;margin-right:10px;font-size:14px}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 8px}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.vip-strip{background:linear-gradient(180deg,#fff9e6,#fff);border-radius:22px;padding:20px;border:1px solid #ffeeb5}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:10px}.crumbs a:hover{color:var(--accent)}.search-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;margin-top:20px;align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 12px);display:flex;flex-direction:column;gap:22px;max-height:calc(100vh - var(--header-h) - 24px);overflow-y:auto;padding-right:6px;padding-bottom:20px;scrollbar-width:thin}.filters h4{margin:0 0 10px;font-size:15px}.range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.subcats a{display:block;padding:6px 0;color:var(--text-2)}.subcats a.on{font-weight:700;color:var(--text)}.subcats a:hover{color:var(--accent)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.featured{background:var(--promo);border-radius:20px;padding:18px;margin-bottom:28px}.featured .grid{grid-template-columns:repeat(4,1fr)}.item-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;margin-top:8px;align-items:start}.gallery{display:grid;grid-template-columns:76px 1fr;gap:12px}.gallery .thumbs{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow:auto;scrollbar-width:none}.gallery .thumbs button{width:76px;height:76px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--surface);flex-shrink:0}.gallery .thumbs button.on{border-color:var(--accent)}.gallery .thumbs img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery .main{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--surface);cursor:zoom-in}.gallery .main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery .nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-s);opacity:0;transition:opacity .2s}.gallery .main:hover .nav{opacity:1}.gallery .nav.l{left:14px}.gallery .nav.r{right:14px}.gallery .count{position:absolute;bottom:12px;left:12px;background:#0000008c;color:#fff;font-size:13px;padding:4px 10px;border-radius:8px}.side-sticky{position:sticky;top:calc(var(--header-h) + 12px);display:flex;flex-direction:column;gap:14px}.price-big{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.rate-note{display:flex;gap:10px;align-items:flex-start;background:var(--accent-soft);color:#173a99;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.4}.rate-note svg{flex-shrink:0;margin-top:1px}.specs{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:10px 20px;font-size:15px}.specs dt{color:var(--muted);position:relative;overflow:hidden;white-space:nowrap}.specs dt:after{content:"";position:absolute;bottom:5px;margin-left:6px;width:100%;border-bottom:1px dotted #c8ccd4}.specs dd{margin:0}.desc{white-space:pre-line;font-size:16px;line-height:1.6;color:var(--text-2)}.seller-card{display:flex;gap:14px;align-items:center}.mobile-cta{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e11167a;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .15s ease-out}.modal{background:#fff;border-radius:22px;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow:auto;padding:26px;position:relative;animation:pop .2s cubic-bezier(.2,.9,.3,1.2)}.modal.wide{max-width:760px}.modal .x{position:absolute;top:14px;right:14px}.modal h2{margin-bottom:16px;padding-right:40px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes up{0%{transform:translateY(100%)}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0d10;z-index:120;display:flex;align-items:center;justify-content:center}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.lightbox .btn{position:absolute;background:#ffffff1f;color:#fff}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--text);color:#fff;padding:12px 18px;border-radius:12px;box-shadow:var(--shadow);font-weight:500;animation:pop .2s;max-width:min(520px,92vw);pointer-events:auto}.toast.ok{background:#0b6b3f}.toast.err{background:var(--red)}.cab{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:start}.cab-nav{position:sticky;top:calc(var(--header-h) + 12px);display:flex;flex-direction:column;gap:2px}.cab-nav a,.cab-nav button{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;font-weight:500;color:var(--text-2);border:0;background:none;text-align:left}.cab-nav a:hover,.cab-nav button:hover{background:var(--surface)}.cab-nav a.on,.cab-nav button.on{background:var(--surface);color:var(--text);font-weight:700}.cab-nav .counter{margin-left:auto;background:var(--accent)}.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;border-bottom:1px solid var(--line)}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;border:0;background:none;padding:12px 6px;margin-right:14px;font-weight:600;color:var(--muted);white-space:nowrap}.tabs button.on{color:var(--text)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--accent)}.tabs button sup{font-size:12px;color:var(--muted);margin-left:4px}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{background:var(--surface);border-radius:16px;padding:16px 18px}.tile .v{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.tile .l{font-size:13px;color:var(--muted)}.mrow{display:grid;grid-template-columns:112px 1fr auto;gap:16px;padding:14px;border-radius:16px;border:1px solid var(--line);align-items:start}.mrow+.mrow{margin-top:10px}.mrow .ph{width:112px;height:84px;border-radius:10px;overflow:hidden;background:var(--surface)}.mrow .ph img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mrow .stats{display:flex;gap:14px;font-size:13px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.mrow .stats span{display:inline-flex;align-items:center;gap:4px}.menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:6px;z-index:30;min-width:220px}.menu button,.menu a{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;border-radius:9px;text-align:left;font-size:14px}.menu button:hover,.menu a:hover{background:var(--surface)}.menu .danger{color:var(--red)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:13px;padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pkg{border:1.5px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:#fff;text-align:left}.pkg:hover{border-color:#c9cdd6}.pkg.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pkg .ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.chart{width:100%;height:220px}.empty{text-align:center;padding:56px 20px;color:var(--muted)}.empty svg{color:#c4c9d3;margin-bottom:12px}.empty h3{color:var(--text);margin-bottom:6px}.chat-layout{display:grid;grid-template-columns:360px 1fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;height:calc(100vh - var(--header-h) - 120px);min-height:520px}.chat-list{border-right:1px solid var(--line);overflow-y:auto}.chat-item{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.chat-item:hover{background:var(--surface)}.chat-item.on{background:var(--accent-soft)}.chat-item img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--surface)}.chat-item .last{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pane{display:flex;flex-direction:column;min-width:0;background:#fafbfc}.chat-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.chat-head img{width:44px;height:44px;border-radius:10px;object-fit:cover}.msgs{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:6px}.msg{max-width:72%;padding:10px 14px;border-radius:18px;background:#fff;box-shadow:var(--shadow-s);align-self:flex-start;white-space:pre-wrap;word-wrap:break-word;animation:pop .18s}.msg.me{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:6px}.msg:not(.me){border-bottom-left-radius:6px}.msg .tm{font-size:11px;opacity:.65;margin-top:2px;text-align:right;display:flex;gap:4px;justify-content:flex-end;align-items:center}.msg a.att{display:flex;align-items:center;gap:8px;text-decoration:underline}.msg img.att{border-radius:12px;max-width:260px;margin-bottom:4px}.sysmsg{align-self:center;font-size:12px;color:var(--muted);background:var(--surface);padding:6px 12px;border-radius:10px;margin:6px 0;text-align:center}.composer{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid var(--line);align-items:flex-end}.composer textarea{flex:1;resize:none;border:1.5px solid var(--line);border-radius:14px;padding:11px 14px;outline:none;max-height:140px;min-height:46px;line-height:1.4}.composer textarea:focus{border-color:var(--accent)}.quick{display:flex;gap:6px;padding:0 12px 10px;background:#fff;overflow-x:auto;scrollbar-width:none}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.form-sec{padding:24px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.form-sec:last-child{border-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.photos .ph{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface)}.photos .ph img{width:100%;height:100%;object-fit:cover}.photos .ph .rm{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center}.photos .ph .main-l{position:absolute;left:6px;bottom:6px}.photos .add{aspect-ratio:1;border-radius:12px;border:2px dashed #c9cdd6;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.photos .add:hover,.photos .add.drag{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.price-calc{display:grid;grid-template-columns:1fr 140px;gap:10px}.calc-out{background:var(--green-soft);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calc-out b{font-size:22px}.catpick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.catpick button{height:auto;min-height:52px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;text-align:left;font-weight:500;display:flex;align-items:center;gap:10px}.catpick button.on{border-color:var(--accent);background:var(--accent-soft)}.stepper{display:flex;flex-direction:column;gap:4px}.stepper a{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;color:var(--text-2);font-size:14px}.stepper a:hover{background:var(--surface)}.stepper .ok{color:var(--green)}.company-hero{border-radius:24px;padding:28px;display:flex;gap:20px;align-items:center;background:var(--surface);position:relative;overflow:hidden}.company-hero.shop{color:#fff}.reviews-grid{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:32px}@media(max-width:760px){.reviews-grid{grid-template-columns:1fr;gap:0}}.review{padding:16px 0;border-bottom:1px solid var(--line)}.review .reply{margin-top:10px;background:var(--surface);border-radius:12px;padding:10px 14px;font-size:14px}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,#fafbfc 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.footer{background:var(--surface);padding:36px 0 48px;margin-top:40px;font-size:14px;color:var(--text-2)}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.footer a{display:block;padding:4px 0}.footer a:hover{color:var(--accent)}@media(max-width:1180px){.cats{grid-template-columns:repeat(4,1fr)}.hscroll{grid-auto-columns:calc((100% - 32px) / 3)}.featured .grid,.grid.cols-4{grid-template-columns:repeat(3,1fr)}.item-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.pkg-grid{grid-template-columns:repeat(2,1fr)}.head-icon span.lbl{display:none}}@media(max-width:960px){.search-layout{grid-template-columns:1fr}.search-layout .filters{display:none}.lrow{grid-template-columns:180px 1fr}.lrow>:last-child{display:none}.cab{grid-template-columns:1fr}.cab-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;margin:0 -24px;padding:0 24px}.cab-nav a,.cab-nav button{white-space:nowrap;background:var(--surface);padding:9px 14px;flex-shrink:0}.cab-nav a.on,.cab-nav button.on{background:var(--text);color:#fff}.post-layout{grid-template-columns:1fr}.post-layout>aside{display:none}.hero-rate{grid-template-columns:1fr}}@media(max-width:760px){:root{--header-h: 60px}body{font-size:15px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.wrap{padding:0 16px}h1{font-size:24px}h2{font-size:20px}.page{padding-top:12px;padding-bottom:32px}.topbar{display:none}.header .wrap{gap:10px}.logo span,.head-actions,.header .catbtn,.header .postbtn{display:none}.logo svg{width:32px;height:32px}.searchbox{height:42px;box-shadow:none;background:var(--surface)}.searchbox input{padding-left:40px;font-size:16px}.searchbox .btn{display:none}.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottomnav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;color:var(--muted);padding:4px 0}.bottomnav a.on{color:var(--accent)}.bottomnav a .counter{position:absolute;top:0;left:50%;margin-left:6px}.bottomnav .plus{width:44px;height:32px;border-radius:12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.cats{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,88px);grid-auto-columns:104px;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.cats::-webkit-scrollbar{display:none}.cat-tile{height:88px;padding:10px;border-radius:14px}.promo-banner p{font-size:14px;margin:8px 0 14px}.promo-banner .btn.lg{height:44px;font-size:15px;padding:0 16px}.cat-tile b{font-size:12px}.cat-tile .ico{width:54px;height:54px;border-radius:16px}.cat-tile .ico svg{width:26px;height:26px}.grid,.grid.cols-4,.featured .grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.lcard .t{font-size:14px}.lcard .p{font-size:16px}.lcard .fav{width:32px;height:32px}.lcard .ph .segs{opacity:1}.lcard.hl{box-shadow:0 0 0 5px var(--promo)}.hscroll{grid-auto-columns:46%;gap:10px;margin:0 -16px;padding:4px 16px 8px;scroll-padding:0 16px}.vip-strip{margin:26px -16px 0;border-radius:0;border-left:0;border-right:0;padding:16px}.sect{margin-top:26px}.promo-banner{padding:22px;min-height:0;border-radius:18px}.promo-banner h2{font-size:22px}.promo-banner .globe{width:180px;height:180px;right:-50px;bottom:-50px;opacity:.5}.rate-card{padding:16px 18px;border-radius:18px}.featured{margin:0 -16px 24px;border-radius:0;padding:16px}.lrow{grid-template-columns:120px 1fr;gap:12px;padding:10px 0}.item-layout{grid-template-columns:1fr;gap:16px}.gallery{grid-template-columns:1fr;margin:0 -16px}.gallery .thumbs{display:none}.gallery .main{border-radius:0;aspect-ratio:1 / 1}.gallery .nav{opacity:1;width:36px;height:36px}.side-sticky{position:static}.price-big{font-size:28px}.item-actions-desktop{display:none!important}.mobile-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:55;padding:10px 16px;background:#fff;border-top:1px solid var(--line)}.specs{grid-template-columns:1fr 1fr;font-size:14px}.overlay{align-items:flex-end;padding:0}.modal{border-radius:22px 22px 0 0;max-height:92vh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));animation:up .25s cubic-bezier(.2,.9,.3,1)}.modal.full{height:100vh;max-height:100vh;border-radius:0}.stat-tiles{grid-template-columns:repeat(2,1fr)}.tile .v{font-size:22px}.mrow{grid-template-columns:84px 1fr;gap:12px;padding:12px}.mrow .ph{width:84px;height:84px}.mrow>:last-child{grid-column:1 / -1}.pkg-grid{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;border:0;border-radius:0;height:auto;min-height:0;margin:0 -16px}.chat-layout.open .chat-list{display:none}.chat-layout:not(.open) .chat-pane{display:none}.chat-layout.open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;margin:0;background:#fff}.chat-layout.open .chat-pane{height:100dvh}.msg{max-width:84%}.form-grid{grid-template-columns:1fr}.catpick{grid-template-columns:repeat(2,1fr)}.price-calc{grid-template-columns:1fr 110px}.company-hero{flex-direction:column;align-items:flex-start;padding:20px}.footer .cols{grid-template-columns:1fr 1fr}.footer .cols>:first-child{grid-column:1 / -1}.toasts{bottom:calc(80px + env(safe-area-inset-bottom))}.catmenu .wrap{grid-template-columns:1fr}.cab-nav{margin:0 -16px;padding:0 16px}.table-wrap{margin:0 -16px;border-radius:0;border-left:0;border-right:0}.hide-m{display:none!important}}@media(min-width:761px){.show-m{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.profile-item{width:100%;padding:14px;border-radius:12px;border:0;background:none;text-align:left;font-weight:500;font-size:15px}.profile-item:hover{background:var(--surface)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.between.wrapx{flex-wrap:wrap}.between.wrapx>.row{flex-wrap:wrap}.stat-tiles>*{min-width:0}.tile .v{overflow-wrap:anywhere}.cat-bar-label{width:160px;flex-shrink:1;min-width:0}.lcard .specs-line{font-size:13px;color:var(--text-2);margin-top:-2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcard .ph img{object-fit:cover}.brands{display:flex;gap:8px;flex-wrap:wrap}.brand-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;background:var(--surface);font-weight:600;font-size:14px}.brand-chip:hover{background:var(--surface-2)}.brand-chip span{color:var(--muted);font-weight:500}.cats{grid-template-columns:repeat(9,1fr)}@media(max-width:1180px){.cats{grid-template-columns:repeat(5,1fr)}}@media(max-width:760px){.brands{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.brand-chip{flex-shrink:0}}@media(max-width:760px){.cats{grid-template-columns:none}}.reg-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reg-type{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s}.reg-type span{font-size:13px;color:var(--muted);line-height:1.35}.reg-type.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.reg-type.on>svg:first-child{color:var(--accent)}.reg-type .ck{position:absolute;top:12px;right:12px;color:var(--accent)}@media(max-width:420px){.reg-types{grid-template-columns:1fr}}@media(max-width:1100px)and (min-width:761px){.header .btn-txt{display:none}.header .catbtn,.header .postbtn{padding:0 12px}.header .wrap{gap:8px}.head-icon{padding:6px}}@media(max-width:1100px)and (min-width:761px){.header .logo span{display:none}}.searchbox{min-width:160px}.searchbox input{width:100%}.topbar a{white-space:nowrap}@media(max-width:1000px){.topbar .wrap>a:nth-last-child(2){display:none}}.cats{gap:12px}.cat-tile{position:relative;display:block;height:128px;padding:0;border-radius:18px;overflow:hidden;background:var(--surface);border:2px solid transparent;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .22s}.cat-tile .txt{position:absolute;left:14px;right:10px;top:12px;display:flex;flex-direction:column;gap:2px;z-index:1}.cat-tile .txt b{max-width:120px;font-size:14px;font-weight:700;line-height:1.2;color:var(--text);transition:color .2s}.cat-tile .txt small{font-size:12px;color:var(--muted)}.cat-tile img{position:absolute;right:-4px;bottom:-6px;width:84px;height:84px;object-fit:contain;transition:transform .35s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 6px 10px rgba(15,23,42,.15))}.cat-tile:hover{transform:translateY(-3px);background:var(--accent-soft);border-color:var(--accent);box-shadow:0 12px 26px -12px #1f5eff8c}.cat-tile:hover .txt b{color:var(--accent)}.cat-tile:hover img{transform:scale(1.1) rotate(-4deg)}.cat-tile:focus-visible{outline:none;border-color:var(--accent)}@media(max-width:760px){.cats{grid-template-rows:repeat(2,96px);grid-auto-columns:112px}.cat-tile{height:96px;border-radius:14px}.cat-tile .txt{left:10px;top:9px}.cat-tile .txt b{font-size:12.5px}.cat-tile .txt small{font-size:11px}.cat-tile img{width:60px;height:60px}}.lcard{transition:box-shadow .2s,transform .2s}.lcard .ph{transition:box-shadow .2s}.lcard:hover .ph{box-shadow:0 0 0 3px var(--accent),0 12px 28px -12px #1f5eff99}.lcard:hover .t{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin-nav{gap:14px}.admin-nav .nav-group{display:flex;flex-direction:column;gap:2px}.admin-nav .nav-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 14px 4px}.admin-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bar{height:10px;background:var(--surface);border-radius:5px;margin-top:6px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:5px}.imp-banner{background:#0e1116;color:#fff;font-size:14px}.imp-banner .wrap{display:flex;align-items:center;gap:12px;min-height:40px}.page-doc{max-width:760px}.page-doc p{font-size:16px;line-height:1.65;color:var(--text-2);white-space:pre-line}@media(max-width:960px){.admin-nav{flex-direction:row}.admin-nav .nav-group{flex-direction:row;gap:6px}.admin-nav .nav-title{display:none}.admin-2col{grid-template-columns:1fr}}.admin-2col>*{min-width:0}.staff-zone{min-height:100vh;background:#f6f7fa}.staff-zone .page{min-height:0}.staff-top{position:sticky;top:0;z-index:40;background:#0e1116;color:#fff}.staff-top .wrap{display:flex;align-items:center;gap:14px;height:60px}.staff-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px}.staff-logo svg{width:30px;height:30px}.staff-logo i{font-style:normal;font-weight:600;color:#9fb4ff;margin-left:6px;padding-left:10px;border-left:1px solid rgba(255,255,255,.2)}.staff-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:0;background:#ffffff14;color:#fff;font-size:14px;font-weight:500}.staff-link:hover{background:#ffffff29}.staff-user{display:flex;flex-direction:column;line-height:1.2;text-align:right;font-size:14px}.staff-user small{color:#9aa3b2;font-size:12px}.staff-zone .cab-nav a:hover,.staff-zone .cab-nav a.on{background:#fff}.staff-zone .cab-nav a.on{box-shadow:var(--shadow-s)}.staff-login{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(80% 60% at 50% 0%,#e8efff,#f6f7fa 70%)}.staff-card{width:100%;max-width:440px;background:#fff;border-radius:24px;padding:32px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.staff-card h1{font-size:26px}.staff-card p{margin:-6px 0 0}.staff-ico{width:52px;height:52px;border-radius:16px;background:#0e1116;color:#fff;display:flex;align-items:center;justify-content:center}body:has(.staff-zone){padding-bottom:0}@media(max-width:760px){.staff-logo i{display:none}.staff-card{padding:24px 18px;border-radius:20px}}.staff-zone .tile,.staff-zone .panel.soft{background:#fff;border:1px solid var(--line)}@media(max-width:960px){.staff-zone .cab-nav a{background:#fff}.staff-zone .cab-nav a.on{background:var(--text);color:#fff}}.pw-wrap{display:flex;gap:8px;align-items:center}.pw-wrap .input{flex:1;min-width:0}code{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:var(--surface);padding:2px 6px;border-radius:6px}.logo span,.staff-logo>span{letter-spacing:.06em}.logo span{font-size:22px}.lc-body{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:760px){:root{--m-bg: #eef0f4}body{background:var(--m-bg)}.header{background:#fff;border-bottom:1px solid var(--line)}.header.scrolled{box-shadow:0 2px 10px #1018280f}.footer{background:#fff}.grid,.grid.cols-4,.featured .grid{gap:8px}.lcard{background:#fff;border-radius:14px;overflow:hidden;gap:0;box-shadow:0 1px 2px #1018280f}.lcard .ph{border-radius:0;aspect-ratio:4 / 3}.lcard .lc-body{gap:3px;padding:8px 10px 10px}.lcard .t{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.25;min-height:2.5em}.lcard:hover .t{color:var(--text);text-decoration:none}.lcard .p{font-size:16px;margin-top:2px}.lcard .base{margin-top:-2px;font-size:11.5px}.lcard .specs-line{font-size:12px;color:var(--text-2);-webkit-line-clamp:1;margin-top:2px}.lcard .meta{flex-direction:row;flex-wrap:nowrap;gap:0;font-size:11.5px;margin-top:2px;white-space:nowrap;overflow:hidden}.lcard .meta .seller{display:none}.lcard .meta .place{overflow:hidden;text-overflow:ellipsis}.lcard .meta .when:before{content:"·";margin:0 4px}.lcard .fav{width:30px;height:30px;top:6px;right:6px}.lcard .flags{top:6px;left:6px}.lcard .flags .badge{height:20px;font-size:11px;padding:0 6px}.lcard.hl{background:#fff8de;box-shadow:0 0 0 1.5px var(--promo-line)}.lcard:hover .ph{box-shadow:none}.cat-tile{background:#fff;box-shadow:0 1px 2px #1018280f}.rate-card,.brand-chip{background:#fff}.sect-h{margin-bottom:10px}.vip-strip{background:linear-gradient(180deg,#fff3c4,var(--m-bg));border:0}.vip-strip .lcard{box-shadow:0 2px 8px #10182814}.featured{background:#fff3c4}.toolbar .chip,.toolbar .select{background:#fff}.lrow{background:#fff;border-radius:14px;padding:10px;margin-bottom:8px}.item-layout>div>section:not(.panel){background:#fff;border-radius:16px;padding:16px;margin:0 -4px}.gallery .main,.mrow,.tile,.chat-layout,.cab-nav a,.cab-nav button{background:#fff}.tabs{background:transparent}}@media(max-width:760px){.lcard .flags{right:42px;flex-wrap:wrap}.lcard .flags .badge:nth-child(n+3){display:none}}@media(max-width:760px){.item-specline{display:none}.gallery .main{aspect-ratio:4 / 3;background:#11151c}.gallery .main img{object-fit:cover;mix-blend-mode:normal}}@media(max-width:760px){.cats{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:none;grid-auto-columns:auto;gap:8px;overflow:visible;margin:0;padding:0}.cat-tile{height:auto;min-height:104px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;border:1.5px solid transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s,border-color .15s,background .15s}.cat-tile img{position:static;order:-1;width:52px;height:52px;transform:none;filter:drop-shadow(0 3px 5px rgba(15,23,42,.14))}.cat-tile .txt{position:static;align-items:center;gap:1px}.cat-tile .txt b{max-width:none;font-size:12.5px;line-height:1.2}.cat-tile .txt small{display:none}.cat-tile:hover{transform:none;box-shadow:0 1px 2px #1018280f}.cat-tile:hover img{transform:none}.cat-tile:active{transform:scale(.97);border-color:var(--accent);background:var(--accent-soft)}.cat-tile:active .txt b{color:var(--accent)}.brands{flex-wrap:wrap;overflow:visible;margin:0;padding:0;gap:6px}.brand-chip{height:36px;padding:0 12px;font-size:13.5px}.vip-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-auto-columns:auto;gap:8px;overflow:visible;margin:0;padding:4px 0 0}.vip-strip{margin:22px -16px 0;padding:14px 16px 16px}}.lcard{height:100%}.lcard .lc-body{flex:1}.lcard .meta{margin-top:auto}.hscroll>div,.vip-list>div{display:flex;min-width:0}.hscroll>div>.lcard,.vip-list>div>.lcard{flex:1;min-width:0}@media(max-width:760px){.grid,.grid.cols-4,.featured .grid,.vip-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}.lcard,.lcard .lc-body,.lcard .t,.lcard .specs-line,.lcard .meta{min-width:0}.lcard .base{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcard .meta{padding-top:2px}}@media(min-width:761px){.vip-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));grid-auto-columns:auto;overflow:visible;gap:24px 16px;padding:4px 0 0;scroll-snap-type:none}.vip-list>.hide-m{display:flex!important}}.cat-tile img{width:118px;height:70px;object-fit:contain;object-position:right bottom;right:8px;bottom:8px;filter:drop-shadow(0 6px 8px rgba(15,23,42,.16))}.cat-tile:hover img{transform:scale(1.06) translate(-2px)}@media(max-width:760px){.cat-tile{min-height:108px;padding-top:12px}.cat-tile img{width:92px;height:52px;object-position:center bottom}.cat-tile:hover img{transform:none}}@media(min-width:761px){.cat-tile{height:152px}.cat-tile img{height:66px;width:116px;bottom:10px}}.logo{gap:0}.logo img{display:block}.logo .logo-full{height:46px;width:auto}.logo .logo-icon{display:none;height:44px;width:44px}.footer .logo .logo-full{height:52px}.staff-logo-img{height:34px;width:auto;display:block}.staff-logo i{margin-left:4px}@media(max-width:1100px)and (min-width:761px){.header .logo .logo-full{height:38px}}@media(max-width:760px){.header .logo .logo-full{display:none}.header .logo .logo-icon{display:block}.footer .logo .logo-full{height:44px}.staff-logo-img{height:28px}}@media(min-width:761px){body{background:#f1f2f5}.topbar{background:#e8eaef}.header{background:#fff;border-bottom:1px solid var(--line)}.footer{background:#fff;border-top:1px solid var(--line)}.grid{gap:16px}.lcard{background:#fff;border-radius:16px;overflow:hidden;gap:0;border:1px solid #e6e8ee;box-shadow:0 1px 2px #1018280d;transition:transform .2s,box-shadow .2s,border-color .2s}.lcard .ph{border-radius:0}.lcard .lc-body{gap:4px;padding:12px 14px 14px}.lcard .t{color:var(--text);font-size:15px;min-height:2.6em}.lcard .p{font-size:19px;margin-top:2px}.lcard .base{margin-top:-2px}.lcard .specs-line{font-size:13px;-webkit-line-clamp:1;margin-top:2px}.lcard .meta{flex-direction:row;flex-wrap:wrap;gap:2px 0;margin-top:auto;padding-top:6px;font-size:13px}.lcard .meta .seller{flex-basis:100%}.lcard .meta .when:before{content:"·";margin:0 5px}.lcard:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 28px -14px #1f5eff8c}.lcard:hover .ph{box-shadow:none}.lcard:hover .t{color:var(--accent);text-decoration:none}.lcard.hl{background:#fff8de;box-shadow:none;border-color:var(--promo-line)}.lcard.hl:hover{border-color:var(--accent)}.cat-tile,.rate-card,.brand-chip{background:#fff;border:1px solid #e6e8ee}.brand-chip:hover{border-color:var(--accent);color:var(--accent);background:#fff}.vip-strip{background:linear-gradient(180deg,#fff3c4,#f1f2f5);border:0}.featured{background:#fff3c4}.chip{background:#fff;box-shadow:inset 0 0 0 1px #e6e8ee}.chip.on{box-shadow:none}.toolbar .select{background-color:#fff}.lrow{background:#fff;border:1px solid #e6e8ee;margin-bottom:8px}.lrow:hover{background:#fff;border-color:var(--accent)}.item-layout>div>section:not(.panel){background:#fff;border:1px solid #e6e8ee;border-radius:18px;padding:22px 24px}.gallery .main{background:#fff;border:1px solid #e6e8ee}.gallery .thumbs button{background:#fff}.panel.soft,.tile{background:#fff;border:1px solid #e6e8ee}.mrow{background:#fff}.company-hero:not(.shop){background:#fff;border:1px solid #e6e8ee}.chat-layout,.cab-nav a:hover,.cab-nav button:hover,.cab-nav a.on,.cab-nav button.on{background:#fff}.cab-nav a.on,.cab-nav button.on{box-shadow:var(--shadow-s)}.table-wrap{background:#fff}.seg{background:#e6e8ee}.searchbox{background:#fff}}@media(min-width:761px){.vip-list>.hide-d{display:none!important}.lcard .meta{flex-wrap:wrap;white-space:nowrap}.lcard .meta .seller{white-space:normal}.lcard .meta .place{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.lcard .meta .when{flex:none}}.lcard .meta .place{flex:1 1 0;max-width:max-content;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard .meta .when{flex:none;white-space:nowrap}.lcard .meta .pw{display:flex;flex-basis:100%;min-width:0;white-space:nowrap}.lcard .meta .pw .place{flex:0 1 auto;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.lcard .meta .pw .when{flex:none}.city-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:12px;border:0;background:transparent;color:var(--text);font-weight:600;font-size:14px;white-space:nowrap;flex-shrink:0;max-width:190px}.city-btn span{overflow:hidden;text-overflow:ellipsis}.city-btn svg{color:var(--accent);flex-shrink:0}.city-btn:hover{background:var(--surface)}.city-btn.wide{width:100%;max-width:none;justify-content:space-between;height:42px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.city-btn.compact{height:32px;padding:0 4px;font-size:13.5px;font-weight:600}.geo-row{display:none}.geo-confirm{position:fixed;z-index:90;left:50%;transform:translate(-50%);top:calc(var(--header-h) + 46px);background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));border:1px solid var(--line);animation:pop .2s}.geo-confirm .gc-text{display:flex;align-items:center;gap:8px;font-size:15px}.geo-confirm .gc-text svg{color:var(--accent)}.city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:50vh;overflow-y:auto}.city-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1.5px solid transparent;background:var(--surface);text-align:left;min-height:48px}.city-item span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.city-item:hover,.city-item.on{border-color:var(--accent);background:var(--accent-soft)}.ymap iframe{border:0;border-radius:14px;display:block;background:var(--surface)}.ymap-placeholder{width:100%;border:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-2);background:linear-gradient(135deg,#e8f0ff,#f3f6fb);text-align:center;padding:16px}.ymap-placeholder svg{color:#fc3f1d}.ymap-placeholder span{font-size:13px;color:var(--muted)}.ymap-placeholder:hover{background:linear-gradient(135deg,#dfe9ff,#eef2f9)}@media(max-width:1180px){.header .city-btn:not(.compact){max-width:120px}}@media(max-width:760px){.header .city-btn:not(.compact){display:none}.geo-row{display:flex;align-items:center;padding-bottom:6px;margin-top:-4px}.geo-confirm{top:auto;bottom:calc(76px + env(safe-area-inset-bottom))}.city-list{grid-template-columns:1fr}}@media(max-width:1599px)and (min-width:761px){.head-icon .lbl{display:none}.head-icon{padding:8px}}.header .searchbox{min-width:240px}.item-specline{display:none}.ad-label{font-size:11.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-label b{color:var(--text-2);font-weight:700}.ad-wide{display:flex;flex-direction:column;gap:6px}.ad-wide a{display:block;border-radius:18px;overflow:hidden;border:1px solid #e6e8ee;background:#0a1433;transition:transform .2s,box-shadow .2s}.ad-wide a:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #1f5eff99}.ad-wide img{display:block;width:100%;height:auto;aspect-ratio:5 / 1;object-fit:cover}.ad-own{font-size:12px;color:var(--muted);white-space:nowrap}.ad-own:hover{color:var(--accent)}.ad-search{margin-bottom:18px}.ad-card .ad-card-img{aspect-ratio:4 / 3;overflow:hidden;background:#0a1433}.ad-card .ad-card-img img{width:100%;height:100%;object-fit:cover}.ad-card .t{min-height:0!important}.ad-card .ad-more{margin-top:auto;color:var(--accent);font-weight:600;font-size:14px;padding-top:4px}.side-sticky .ad-card{border-radius:16px}.ad-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:16px;align-items:start}.ad-row img{width:220px;aspect-ratio:5 / 2;object-fit:cover;border-radius:10px;background:var(--surface)}.ad-up{height:120px;border-radius:12px;border:2px dashed #c9cdd6;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#fafbfc}.ad-up:hover{border-color:var(--accent)}.ad-up img{width:100%;height:100%;object-fit:contain;background:#0a1433}.adv{display:flex;flex-direction:column;gap:18px}.adv-hero{display:flex;gap:18px;align-items:center;background:linear-gradient(120deg,#0f2a7a,#1f5eff);color:#fff;border-radius:22px;padding:26px 28px}.adv-hero p{margin:6px 0 0;opacity:.88;max-width:720px}.adv-hero .btn{margin-left:auto;background:#fff;color:var(--accent)}.adv-ico{width:56px;height:56px;border-radius:16px;background:#ffffff29;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-block{background:#fff;border:1px solid #e6e8ee;border-radius:18px;padding:20px 22px}.adv-block h2{margin-bottom:12px}.adv-block ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:7px;color:var(--text-2);font-size:14.5px}.adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adv-form{max-width:860px}@media(max-width:960px){.adv-grid,.ad-row{grid-template-columns:1fr}.ad-row img{width:100%}}@media(max-width:760px){.adv-hero{flex-direction:column;align-items:flex-start;padding:20px}.adv-hero .btn{margin-left:0}.ad-wide img{aspect-ratio:16 / 10}.ad-wide a{border-radius:14px}.adv-block{padding:16px}}.ad-wide{min-width:0;max-width:100%}.ad-wide .between{min-width:0;flex-wrap:nowrap}.ad-wide .ad-label{flex:1 1 auto;min-width:0}.ad-wide .ad-own{flex:none}.ad-card .lc-body,.ad-card .ad-label{min-width:0}.topbar .wrap{height:38px}.tb-auth{display:inline-flex;align-items:center;gap:4px}.tb-link{border:0;background:none;padding:0;font:inherit;color:var(--text);font-weight:600}.tb-link:hover{color:var(--accent)}.tb-sep{color:var(--muted)}.tb-post{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:9px;background:var(--accent);color:#fff!important;font-weight:700}.tb-post:hover{background:var(--accent-hover)}.header .head-row{display:flex;align-items:center;gap:14px;height:76px}.header .search-wide{flex:1;min-width:0;height:50px}.header .search-wide input{font-size:16px}.header .search-wide .sb-city{display:flex;align-items:center;border-left:1px solid var(--line);margin-left:4px;padding-left:4px;flex-shrink:0}.header .search-wide .sb-city .city-btn{height:38px;max-width:200px}.header .search-wide .btn{height:40px;padding:0 22px}.header .head-actions{gap:2px}.header .head-icon .lbl{display:block}.header .catbtn{height:50px}.header .catmenu .wrap{display:grid;grid-template-columns:260px 1fr;gap:24px;height:auto;align-items:start;padding-top:16px;padding-bottom:24px}.header .geo-row{height:auto}.catmenu{top:100%}@media(max-width:1180px)and (min-width:761px){.header .head-icon .lbl{display:none}.header .search-wide .sb-city .city-btn{max-width:130px}.topbar .wrap>a:nth-of-type(2){display:none}}@media(max-width:960px)and (min-width:761px){.header .search-wide .sb-city,.header .catbtn .btn-txt{display:none}}@media(max-width:760px){.header .head-row{height:60px;gap:10px}.header .search-wide{height:44px}.header .search-wide .sb-city,.header .search-wide .btn{display:none}.header .geo-row{display:flex;padding-bottom:8px;margin-top:-2px}.header .catmenu .wrap{grid-template-columns:1fr}}.search-layout>section,.search-layout>aside{min-width:0}@media(max-width:960px){.search-layout{grid-template-columns:minmax(0,1fr)}}button.head-icon{border:0;background:none;font:inherit;color:var(--text-2);cursor:pointer}button.head-icon:hover{background:var(--surface);color:var(--text)}@media(max-width:1180px)and (min-width:761px){.topbar .rates>span:nth-child(n+4){display:none}.topbar .wrap>a:first-of-type{display:none}.topbar .wrap{gap:14px}}.header .catbtn.primary{background:var(--accent);color:#fff}.rate-tabs button,.rate-cur button{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.rate-cur button{padding:0 9px}.rate-card .seg{background:var(--surface-2, #eef0f4)}.bank-head,.bank-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;gap:10px;align-items:center}.bank-head span:not(:first-child),.bank-row>span:not(:first-child),.bank-row>b{text-align:right}.bank-row{font-size:14.5px;min-height:30px}.bank-row img{border-radius:6px;flex-shrink:0}.bank-row b{font-weight:700}.bank-dot{width:24px;height:24px;border-radius:6px;background:var(--surface);flex-shrink:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-table td.b{font-weight:700}.bank-table img{border-radius:5px}.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.brand-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e6e8ee;min-width:0;transition:border-color .15s,box-shadow .15s}.brand-tile:hover{border-color:var(--accent);box-shadow:0 4px 14px #1f5eff1f}.bt-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bt-txt b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-txt small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{object-fit:contain;flex-shrink:0}.brand-letter{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800}.filters .check .brand-logo{margin-right:2px}.quick-row{display:flex;flex-wrap:wrap;gap:8px}.quick-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:12px;background:#fff;border:1px solid #e6e8ee;font-weight:600;font-size:14.5px}.quick-chip:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:1180px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.brand-tile{flex-direction:column;text-align:center;gap:6px;padding:10px 6px}.bt-txt{align-items:center;width:100%}.bt-txt b{font-size:13px;max-width:100%}.bt-txt small{font-size:11.5px;max-width:100%}.quick-row{gap:6px}.quick-chip{height:36px;padding:0 12px;font-size:13.5px}.bank-head,.bank-row{grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px}.bank-row{font-size:14px}}@media(min-width:1181px){.cats{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:761px){.cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick-pick{display:block}.quick-pick .sect-h{display:flex;margin-bottom:12px}@media(max-width:760px){.bt-txt b,.bt-txt small{white-space:normal;overflow-wrap:anywhere}}.hero-rate>*{min-width:0}.rate-card{min-width:0;overflow:hidden}.rate-card>.between{flex-wrap:wrap;row-gap:8px}@media(max-width:760px){.rate-card>.between .seg{flex-shrink:0}.rate-tabs button{padding:0 10px}.bank-head,.bank-row{grid-template-columns:minmax(0,1fr) 58px 58px;gap:6px}.bank-row{font-size:13.5px}.rate-card>.between.small{flex-direction:column;align-items:flex-start}}.badge.mk{background:#e3f7ec;color:#08804a;font-weight:700}.market{background:#fff;border:1px solid #e6e8ee;border-radius:18px;padding:22px 24px}.market-verdict{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;margin-bottom:14px}.market-verdict>div{display:flex;flex-direction:column;gap:2px}.market-verdict b{font-size:17px}.market-verdict span{font-size:14px;color:var(--text-2)}.market-verdict.good{background:#e3f7ec;color:#08804a}.market-verdict.bad{background:#fff4e0;color:#9a5b00}.market-verdict.even{background:var(--surface)}.market-rows{display:flex;flex-direction:column;gap:6px}.market-src{display:flex;flex-direction:column;gap:2px;margin-top:8px}.market-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:10px;font-size:14.5px;min-width:0}.market-row.head{padding-left:0;padding-right:0}a.market-row:hover{background:var(--surface)}.market-row b{white-space:nowrap}.market-row.best{background:#e3f7ec}.market-row.ours{background:var(--accent-soft)}.market-row.ours.best{background:#e3f7ec;box-shadow:inset 0 0 0 1.5px #22c55e}.market-row .grow{min-width:0}.src{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:800;color:#fff;background:var(--accent);flex-shrink:0}.src.s-drom{background:#d71921}.src.s-avito{background:#0a0a0a}.src.s-autoru{background:#db3727}.market-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--surface);font-size:14.5px}.market-cta .btn{flex-shrink:0}@media(max-width:760px){.market{padding:16px;border-radius:16px;margin:0 -4px}.market-row{flex-wrap:wrap;font-size:14px;row-gap:2px}.market-row .grow{flex-basis:calc(100% - 120px)}.market-row.head .grow{order:3;flex-basis:100%}.market-cta{flex-direction:column;align-items:stretch}}.tb-turnkey{font-weight:700;color:var(--accent)!important}.tk-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-radius:20px;background:linear-gradient(120deg,#0f1d3d,#1f4fd6);color:#fff}.tk-banner>div{display:flex;flex-direction:column;gap:6px;max-width:760px}.tk-banner b{font-size:22px;text-wrap:balance}.tk-banner span{opacity:.88;font-size:15px}.tk-banner .btn{background:#fff;color:var(--accent);flex-shrink:0}.tk-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#0f1d3d,#1f4fd6);color:#fff;margin-bottom:20px}.tk-hero h1{color:#fff;font-size:36px;line-height:1.12;margin:10px 0 12px;text-wrap:balance}.tk-hero p{opacity:.9;font-size:16px;line-height:1.5}.tk-hero .link{color:#fff;text-decoration:underline}.tk-kicker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff24;font-weight:700;font-size:13.5px}.tk-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tk-steps li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff1a}.tk-steps li>div{display:flex;flex-direction:column;gap:2px}.tk-steps span:not(.tk-num){opacity:.85;font-size:14px}.tk-num{width:38px;height:38px;border-radius:11px;background:#fff;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tk-form{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e6e8ee;padding:24px}.tk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tk-my{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.tk-item{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border:1px solid #e6e8ee;width:100%}.tk-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tk-detail{background:#fff;border:1px solid #e6e8ee;gap:12px}.tk-offer{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid #e6e8ee;background:#fff}.tk-offer.accepted{border-color:#22c55e;background:#f0fbf4}.tk-offer.declined{opacity:.55}.tk-offer .grow{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;flex-shrink:0}.tk-price b{font-size:19px;white-space:nowrap}.tk-msg{padding:10px 12px;border-radius:12px;background:var(--surface);max-width:85%}.tk-msg.me{align-self:flex-end;background:var(--accent-soft)}.tk-chat{display:flex;flex-direction:column}.tk-matches{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.tk-matches{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:960px){.tk-hero,.tk-my{grid-template-columns:minmax(0,1fr)}.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tk-banner{flex-direction:column;align-items:stretch;padding:18px;border-radius:18px}.tk-banner b{font-size:19px}.tk-hero{padding:20px 18px;border-radius:18px;gap:18px}.tk-hero h1{font-size:26px}.tk-form{padding:16px}.tk-grid{grid-template-columns:minmax(0,1fr)}.tk-offer{flex-direction:column}.tk-price{align-items:flex-start;text-align:left}.tk-my>.stack:has(+.tk-detail .tk-offer),.tk-my>.stack:has(+.tk-detail h3){display:none}}@media(min-width:961px){.tk-detail .hide-d{display:none}}.lcard .mkline{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--text-2);margin-top:-4px}.lcard .mkline span{white-space:nowrap}.lcard .mkline s{text-decoration-color:#0006}.lcard .mkline i{font-style:normal;font-weight:700;text-decoration:none;display:inline-block;color:var(--muted)}@media(max-width:760px){.lcard .mkline{font-size:11.5px;gap:2px 8px;margin-top:0}}.lcard .flags{right:52px;flex-wrap:wrap;overflow:hidden;max-height:26px}.lcard .p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcard .p .badge.mk{height:22px;font-size:12px;padding:0 7px}@media(max-width:760px){.lcard .flags{right:42px;max-height:20px}.lcard .p .badge.mk{height:18px;font-size:10.5px;padding:0 5px}}.src.s-avito{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #e3e5ea;padding-left:26px;position:relative}.src.s-avito:before{content:"";position:absolute;left:7px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:radial-gradient(circle at 3.5px 3.5px,#04e061 3px,transparent 3.4px),radial-gradient(circle at 10.5px 4px,#ff4053 2.4px,transparent 2.8px),radial-gradient(circle at 4px 10.5px,#965eeb 2.2px,transparent 2.6px),radial-gradient(circle at 10px 10px,#0099f7 3.4px,transparent 3.8px)}.src.s-drom{background:#db001b}.src.s-autoru{background:#fff;color:#db3727;box-shadow:inset 0 0 0 1px #f3c7c1}.lcard .mkline i.a{color:#0099f7}.lcard .mkline i.d{color:#db001b}.m-chips{display:none}@media(max-width:760px){.header .m-reveal{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;transition:opacity .18s ease,transform .18s ease}.header.scrolled .m-reveal{box-shadow:0 6px 12px -8px #0000002e}.header.moving .m-reveal{opacity:0;transform:translateY(-10px);pointer-events:none}.header .m-reveal .geo-row{display:flex;align-items:center;height:34px;margin:0;padding-top:0;padding-bottom:0}.m-reveal-space{display:block;height:78px}.m-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px 10px;height:44px;box-sizing:border-box}.m-chips::-webkit-scrollbar{display:none}.m-chips .chip{flex-shrink:0;height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:12px;background:var(--surface);font-size:14px;font-weight:500;color:var(--text);white-space:nowrap}.m-chips .chip.on{background:var(--text);color:#fff}.lcard{gap:6px}.lcard .base,.lcard .specs-line,.lcard .meta .seller,.lcard .meta .when{display:none}.lcard .t{font-size:14px;line-height:1.25}.lcard .p{font-size:16px}.lcard .meta{font-size:12px}.grid,.grid.cols-4,.featured .grid{gap:14px 10px}}.lbig-list{display:flex;flex-direction:column;gap:16px;max-width:760px}.lbig{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--text)}.lbig.hl{background:var(--promo);border-color:#f3d27a}.lbig .lb-ph{position:relative;aspect-ratio:4 / 3;background:var(--surface)}.lbig .lb-ph img{width:100%;height:100%;object-fit:cover;display:block}.lbig .lb-ph .empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.lbig .flags{position:absolute;top:10px;left:10px;right:56px;display:flex;gap:4px;flex-wrap:wrap;z-index:2}.lbig .fav{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--text-2);z-index:2}.lbig .fav.on{color:var(--red)}.lbig .fav.on svg{fill:var(--red)}.lbig .lb-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:3px}.lbig .lb-thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--surface)}.lbig .lb-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.lbig .lb-t{font-size:20px;font-weight:700;line-height:1.25;color:var(--text);text-wrap:balance}.lbig .lb-p{font-size:22px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lbig .base{font-size:13px;color:var(--muted)}.lbig .lb-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:10px}.lbig .lb-specs>div{display:flex;gap:10px;align-items:flex-start;min-width:0}.lbig .lb-specs svg{flex-shrink:0;color:var(--accent);margin-top:2px}.lbig .lb-specs span{display:flex;flex-direction:column;min-width:0}.lbig .lb-specs small{font-size:12px;color:var(--muted)}.lbig .lb-specs b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.lbig .lb-seller{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.lbig .lb-seller small{color:var(--muted);font-size:13px}.lbig .lb-seller b{font-size:15px}.lbig .lb-seller .verified{color:var(--accent)}@media(max-width:760px){.lbig-list{gap:12px}.lbig .lb-t{font-size:18px}.lbig .lb-p{font-size:20px}.toolbar .view-seg{margin-left:auto}}.lbig .mkline{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--text-2)}.lbig .mkline span{white-space:nowrap}.lbig .mkline s{text-decoration-color:#0006}.lbig .mkline i{font-style:normal;font-weight:700}.lbig .mkline i.a{color:#0099f7}.lbig .mkline i.d{color:#db001b}.ai-root{--ai-grad: linear-gradient(135deg, #1f5eff 0%, #6a4dff 55%, #b44dff 100%)}.ai-fab-wrap{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:transform .25s ease,opacity .25s ease}.ai-fab-wrap.hidden{transform:translate(120px);opacity:0;pointer-events:none}.ai-fab{position:relative;height:56px;padding:0 20px 0 16px;border:0;border-radius:28px;background:var(--ai-grad);color:#fff;display:flex;align-items:center;gap:8px;font:600 15px var(--font);cursor:pointer;box-shadow:0 10px 28px -6px #4f46e58c,0 2px 6px #0000001f;transition:transform .2s,box-shadow .2s}.ai-fab:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:32px;border:2px solid rgba(106,77,255,.45);animation:ai-ring 2.6s ease-out infinite;pointer-events:none}.ai-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px -6px #4f46e599}.ai-fab svg{animation:ai-twinkle 3.2s ease-in-out infinite}@keyframes ai-ring{0%{transform:scale(.96);opacity:.9}70%,to{transform:scale(1.18);opacity:0}}@keyframes ai-twinkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(14deg) scale(1.12)}}.ai-hide{position:absolute;right:-6px;bottom:42px;width:22px;height:22px;border-radius:50%;border:0;background:#fff;color:var(--muted);box-shadow:var(--shadow-s);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;cursor:pointer}.ai-fab-wrap:hover .ai-hide{opacity:1}.ai-edge{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:70;border:0;background:var(--ai-grad);color:#fff;width:30px;padding:12px 0;border-radius:12px 0 0 12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;box-shadow:-4px 4px 14px #4f46e54d;opacity:.85;transition:width .15s,opacity .15s}.ai-edge:hover{width:36px;opacity:1}.ai-nudge{position:relative;max-width:270px;background:#fff;border-radius:16px 16px 4px;padding:12px 14px;box-shadow:var(--shadow);font-size:14px;line-height:1.35;display:flex;flex-direction:column;gap:8px;align-items:flex-start;animation:ai-in .3s ease}.ai-nudge .x{position:absolute;top:6px;right:6px;border:0;background:none;color:var(--muted);cursor:pointer;padding:2px}.ai-nudge span{padding-right:14px}@keyframes ai-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ai-panel{position:fixed;right:24px;bottom:24px;z-index:75;width:410px;height:min(680px,calc(100vh - 48px));background:#fff;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -12px #10182847,0 0 0 1px #1018280f;animation:ai-in .25s ease}@keyframes ai-side{0%{transform:translate(100%)}to{transform:none}}.ai-head{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 16px;background:var(--ai-grad);color:#fff}.ai-head b{display:block;font-size:16px}.ai-head small{font-size:12.5px;opacity:.85}.ai-head button{width:34px;height:34px;border:0;border-radius:10px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ai-head button:hover{background:#ffffff42}.ai-ava{position:relative;width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-ava i{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#22d37a;box-shadow:0 0 0 2px #5a52ff}.ai-list{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#f6f7ff,#fff 140px);overscroll-behavior:contain}.ai-msg{display:flex;flex-direction:column;gap:8px;max-width:100%;animation:ai-in .22s ease}.ai-msg.me{align-items:flex-end}.ai-msg .bub{padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.45;max-width:92%;overflow-wrap:anywhere}.ai-msg.me .bub{background:var(--accent);color:#fff;border-bottom-right-radius:5px;white-space:pre-wrap}.ai-msg.bot .bub{background:#fff;border:1px solid #e8eaf3;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 1px 2px #1018280a}.ai-msg .bub p{margin:0}.ai-msg .bub p+p{margin-top:6px}.ai-llm{margin-top:8px;padding-top:8px;border-top:1px dashed #e1e4f0;color:var(--text-2)}.ai-llm:before{content:"✦ мнение помощника";display:block;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#6a4dff;margin-bottom:3px}.ai-note{margin-top:6px;font-size:12.5px;color:var(--muted)}.ai-typing{display:inline-flex;gap:4px;padding:4px 0;vertical-align:middle}.ai-typing i{width:7px;height:7px;border-radius:50%;background:#9aa0b8;animation:ai-dot 1.1s infinite ease-in-out}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.ai-bt{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.ai-cards{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:2px 14px 4px;scroll-snap-type:x mandatory}.ai-cards::-webkit-scrollbar{display:none}.ai-card{flex:0 0 150px;scroll-snap-align:start;background:#fff;border:1px solid #e8eaf3;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:var(--text);transition:transform .15s,box-shadow .15s}.ai-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ai-card .ph{position:relative;aspect-ratio:4 / 3;background:var(--surface);display:block}.ai-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.ai-card .ph i{position:absolute;left:6px;top:6px;font:600 11px var(--font);font-style:normal;background:var(--green-soft);color:var(--green);padding:2px 6px;border-radius:6px}.ai-card .t{font-size:13px;line-height:1.25;padding:7px 9px 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.ai-card .p{font-weight:800;font-size:14.5px;padding:2px 9px}.ai-card .mk{font-size:11.5px;font-weight:600;color:var(--green);padding:0 9px 8px}.ai-card .city{font-size:11.5px;color:var(--muted);padding:0 9px 8px}.ai-card.more{align-items:center;justify-content:center;gap:8px;text-align:center;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-color:transparent;padding:10px}.ai-cmp{background:#fff;border:1px solid #e8eaf3;border-radius:14px;overflow:hidden;font-size:12.5px}.ai-cmp-head,.ai-cmp-row{display:grid;grid-template-columns:88px repeat(var(--n),minmax(0,1fr))}.ai-cmp-head a{padding:8px;display:flex;flex-direction:column;gap:5px;color:var(--text);border-left:1px solid #eef0f6}.ai-cmp-head img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.ai-cmp-head b{font-size:12px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-cmp-row{border-top:1px solid #eef0f6}.ai-cmp-row .l{padding:7px 8px;color:var(--muted)}.ai-cmp-row .v{padding:7px 8px;border-left:1px solid #eef0f6;font-weight:500;display:flex;gap:3px;align-items:flex-start;overflow-wrap:anywhere}.ai-cmp-row .v.win{background:var(--green-soft);color:#00804a;font-weight:700}.ai-cmp-row .v.win svg{flex-shrink:0;margin-top:2px}.ai-steps{list-style:none;margin:0;padding:12px;background:#fff;border:1px solid #e8eaf3;border-radius:14px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.4}.ai-steps li{display:flex;gap:10px}.ai-steps i{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--ai-grad);color:#fff;font:700 12px var(--font);font-style:normal;display:flex;align-items:center;justify-content:center}.ai-table{background:#fff;border:1px solid #e8eaf3;border-radius:14px;padding:10px 12px;font-size:13px}.ai-table .r{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.ai-table .r+.r{border-top:1px solid #f0f1f6}.ai-table .r span{color:var(--text-2)}.ai-table .r b{text-align:right}.ai-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ai-links a{background:#fff;border:1px solid #e8eaf3;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;color:var(--text);font-size:12.5px}.ai-links a b{font-weight:600}.ai-links a span{color:var(--muted);font-size:11.5px}.ai-links a:hover{border-color:var(--accent)}.ai-actions{display:flex;gap:6px;flex-wrap:wrap}.ai-chips{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 0}.ai-chips::-webkit-scrollbar{display:none}.ai-chips button{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid #dcd8ff;background:#f5f3ff;color:#4b3fd8;border-radius:16px;padding:7px 12px;font:500 13px var(--font);cursor:pointer;white-space:nowrap;transition:background .15s}.ai-chips button:hover{background:#ebe7ff}.ai-input{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 10px;border-top:1px solid #eef0f6;background:#fff}.ai-input textarea{flex:1;resize:none;border:1px solid #e1e4ee;border-radius:14px;padding:10px 12px;font:15px var(--font);max-height:110px;outline:none;background:var(--surface)}.ai-input textarea:focus{border-color:#a99cff;background:#fff}.ai-input button{width:42px;height:42px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ai-input .send{background:var(--ai-grad);color:#fff}.ai-input .send:disabled{opacity:.45;cursor:default}.ai-input .mic{background:var(--surface);color:var(--text-2)}.ai-input .mic.on{background:var(--red-soft);color:var(--red)}@keyframes ai-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@media(max-width:760px){.ai-fab-wrap{right:12px;bottom:calc(74px + env(safe-area-inset-bottom))}body:has(.mobile-cta) .ai-root.on-item .ai-fab-wrap{bottom:calc(146px + env(safe-area-inset-bottom))}.ai-root.on-post .ai-fab-wrap{bottom:calc(150px + env(safe-area-inset-bottom))}.ai-fab{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.ai-fab:before{border-radius:50%}.ai-fab .lbl,.ai-hide{display:none}.ai-panel{top:0;right:0;bottom:0;left:0;width:auto;height:100dvh;border-radius:0;z-index:90;animation:ai-up .25s ease}.ai-head{padding-top:calc(12px + env(safe-area-inset-top))}.ai-input{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ai-input textarea{font-size:16px}.ai-nudge{max-width:240px}.ai-edge{top:auto;bottom:30%;transform:none}}@media(prefers-reduced-motion:reduce){.ai-fab:before,.ai-fab svg{animation:none}}.ai-log{border-top:1px solid var(--line)}.ai-log summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;cursor:pointer;list-style:none}.ai-log summary::-webkit-details-marker{display:none}.ai-hs{position:relative;flex-shrink:0}.ai-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:var(--text);box-shadow:0 2px 10px #10182833;display:flex;align-items:center;justify-content:center;cursor:pointer}.ai-arr:hover{color:#6a4dff}.ai-arr.l{left:-4px}.ai-arr.r{right:-4px}.ai-hs:has(.ai-chips) .ai-arr{width:28px;height:28px;top:calc(50% + 2px)}.ai-hs:has(.ai-chips) .ai-arr.l{left:4px}.ai-hs:has(.ai-chips) .ai-arr.r{right:4px}@media(hover:none){.ai-arr{display:none}}.ai-feats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-feats button{text-align:left;border:1px solid #e8eaf3;background:#fff;border-radius:14px;padding:11px 11px 12px;display:flex;flex-direction:column;gap:4px;cursor:pointer;font-family:var(--font);color:var(--text);transition:border-color .15s,box-shadow .15s,transform .15s}.ai-feats button:hover{border-color:#b9adff;box-shadow:0 6px 16px -8px #6a4dff73;transform:translateY(-1px)}.ai-feats svg{color:#6a4dff;margin-bottom:2px}.ai-feats b{font-size:13.5px}.ai-feats span{font-size:12px;line-height:1.35;color:var(--muted)}.ai-card{position:relative}.ai-pick{margin:0 8px 8px;border:1px solid #dcd8ff;background:#f5f3ff;color:#4b3fd8;border-radius:9px;padding:5px 6px;font:600 12px var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.ai-pick.on{background:#6a4dff;border-color:#6a4dff;color:#fff}.ai-picked{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #eef0f6;background:#f7f5ff;font-size:13px}.ai-picked span{flex:1;color:var(--text-2)}.ymap-frame{position:relative;border-radius:14px;overflow:hidden;background:var(--surface)}.ymap-guard{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}.ymap-guard span{opacity:0;transition:opacity .2s;background:#0e1116b8;color:#fff;font:500 13px var(--font);padding:6px 12px;border-radius:10px}.ymap-guard:hover span,.ymap-guard:focus-visible span{opacity:1}@media(hover:none){.ymap-guard span{opacity:.9}}.ai-cmp-head,.ai-cmp-row{grid-template-columns:96px repeat(var(--n),minmax(0,1fr))}.ai-cmp-row .l{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.3}.chats-admin{display:grid;grid-template-columns:380px 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;min-height:560px}.ca-list{border-right:1px solid var(--line);overflow-y:auto;max-height:72vh}.ca-item{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer;font-family:var(--font);color:var(--text)}.ca-item:hover{background:var(--surface)}.ca-item.on{background:var(--accent-soft)}.ca-item img,.ca-item .ph{width:56px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--surface)}.ca-item .grow{display:flex;flex-direction:column;gap:2px}.ca-item b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-item .ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-thread{display:flex;flex-direction:column;min-width:0}.ca-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.ca-msgs{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:60vh}.ca-msg{display:flex;flex-direction:column;gap:3px;max-width:78%}.ca-msg.seller{align-self:flex-end;align-items:flex-end}.ca-msg .bub{padding:9px 12px;border-radius:14px;background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.ca-msg.seller .bub{background:var(--accent-soft)}.ca-msg.system .bub{background:var(--promo)}@media(max-width:960px){.chats-admin{grid-template-columns:1fr}.ca-list{max-height:40vh;border-right:0;border-bottom:1px solid var(--line)}}@media(min-width:761px){.cats{display:flex;flex-wrap:wrap;justify-content:center}.cats>*{flex:0 0 calc((100% - 48px)/5);min-width:0}}@media(min-width:1181px){.cats>*{flex-basis:calc((100% - 5 * 12px) / 6)}}.logo .logo-full{height:40px}.footer .logo .logo-full{height:44px}@media(max-width:1100px)and (min-width:761px){.header .logo .logo-full{height:32px}}@media(max-width:760px){.cats{display:flex;flex-wrap:wrap;justify-content:center}.cats>*{flex:0 0 calc((100% - 2 * 8px) / 3);min-width:0}}
