:root{--bg-card:#fff;--accent:#e11d2e;--accent-ink:#b8152b;--success:#1e8c4a;--radius:10px;--radius-pill:999px;--ease:cubic-bezier(.4,0,.2,1)}body[class*=new-design] *,body[class*=new-design] :after,body[class*=new-design] :before{box-sizing:border-box}body[class*=new-design]{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[class*=new-design] button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}body[class*=new-design] input,body[class*=new-design] select{font-family:inherit;color:inherit}body[class*=new-design] a{color:inherit;text-decoration:none}body[class*=new-design] .shell{max-width:1280px;margin:0 auto;padding:0 32px}.util{background:var(--ink);color:#d4d4cf;font-size:12.5px;letter-spacing:.01em}.util .shell{display:flex;align-items:center;justify-content:space-between;height:40px;gap:24px}.util .city{display:flex;align-items:center;gap:6px}.util .city .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.util .city strong{color:var(--ink-invert,#fff);font-weight:600;border-bottom:1px dashed hsla(0,0%,100%,.4);cursor:pointer}.util nav{display:flex;gap:18px;align-items:center}.util .util-rating{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.util nav a{color:#b8b8b0;transition:color .15s var(--ease)}.util nav a:hover{color:var(--ink-invert,#fff)}.util nav a.hot{color:var(--ink-invert,#fff)}.util nav a.hot:before{content:"";display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:999px;margin-right:6px;vertical-align:2px}.header{background:var(--bg-card,#fff);border-bottom:1px solid var(--line)}.header .shell{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-width:0}.logo{display:flex;align-items:baseline;gap:2px;font-family:"Instrument Serif",serif;font-size:30px;line-height:1;letter-spacing:-.01em}.logo .e{color:var(--accent);font-weight:400}.logo .rus{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--ink);background:var(--line-2);padding:3px 6px;border-radius:4px;margin-left:6px;transform:translateY(-6px)}.main-nav{display:flex;gap:0;align-items:center;flex-wrap:nowrap;min-width:0;overflow:hidden}.main-nav a{padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;transition:background .15s var(--ease),color .15s var(--ease)}.main-nav a:hover{background:var(--bg);color:var(--ink)}.main-nav a.active{color:var(--ink);background:var(--bg)}.main-nav a .tag{font-size:11.5px;padding:2px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;letter-spacing:.04em}.header-right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.rating{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);font-size:12.5px}.rating .stars{color:#f5a524;letter-spacing:.5px;font-size:11.5px}.rating .num{font-weight:700}.phone{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;padding:8px 10px;border-radius:8px;white-space:nowrap;transition:background .15s var(--ease)}@media (max-width:1180px){.phone .phone-num{display:none}.phone{padding:8px}.main-nav a .tag{display:none}}@media (max-width:1060px){.main-nav a{padding:8px 7px;font-size:13px}}.phone:hover{background:var(--bg)}.phone svg{color:var(--accent)}.cta{padding:10px 14px;background:var(--ink);color:var(--ink-invert,#fff);border-radius:8px;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .15s var(--ease),transform .15s var(--ease)}.cta:hover{background:var(--ink-2)}.cta.accent{background:var(--accent)}.cta.accent:hover{background:var(--accent-ink)}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:20px 0 12px}.crumbs a:hover{color:var(--ink)}.crumbs .sep{opacity:.5}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:4px 0 28px}.page-title{font-size:52px;line-height:1.02;letter-spacing:-.025em;font-weight:700;margin:0}.page-title em{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;letter-spacing:-.01em}.page-meta{display:flex;align-items:center;gap:20px;padding-bottom:8px}.count{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.count .num{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.count .label{font-size:12px;color:var(--muted);letter-spacing:.02em}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12.5px;font-weight:500}.live-pill .pulse{width:8px;height:8px;border-radius:999px;background:var(--success);position:relative}.live-pill .pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--success);animation:pulse 1.8s infinite var(--ease);opacity:0}@keyframes pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.live-pill strong{font-variant-numeric:tabular-nums}.search-zone{display:grid;gap:14px;margin-bottom:20px}.search-bar{display:flex;align-items:center;gap:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px 6px 6px 20px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.search-bar:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(10,10,11,.06)}.search-bar .icon{color:var(--muted);flex:none}.search-bar input{flex:1;border:none;outline:none;background:transparent;font-size:15.5px;padding:14px 16px;letter-spacing:-.005em}.search-bar input::placeholder{color:var(--muted)}.search-bar .ai-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:var(--ink);color:var(--ink-invert,#fff);border-radius:10px;font-size:13px;font-weight:600;transition:background .15s var(--ease)}.search-bar .ai-btn:hover{background:var(--ink-2)}.search-bar .ai-btn .ai-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.search-bar .clear{padding:10px;color:var(--muted);border-radius:8px;display:flex;align-items:center;justify-content:center}.search-bar .clear:hover{background:var(--bg);color:var(--ink)}.search-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:0 4px}.search-suggestions .label{font-weight:500}.search-suggestions button{padding:5px 10px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12.5px;color:var(--ink-3);transition:all .15s var(--ease)}.search-suggestions button:hover{background:var(--ink);color:var(--ink-invert,#fff);border-color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px;align-items:center}.chips .chips-label{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-right:4px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--ink-3);transition:all .15s var(--ease);white-space:nowrap}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:var(--ink-invert,#fff);border-color:var(--ink)}.chip.active .x{opacity:.6}.chip .x{display:inline-flex}.chip .emoji{font-size:13px;filter:saturate(.85)}.brands{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:4px 0 20px}.brands .label{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-right:4px}.brand{width:54px;height:54px;border:1px solid var(--line);border-radius:12px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;letter-spacing:-.02em;color:var(--ink);transition:all .15s var(--ease);position:relative}.brand:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand.more{background:transparent;color:var(--muted);border-style:dashed}.brand.more:hover{color:var(--ink);border-color:var(--ink);border-style:solid}.filters-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px}.filters-head-left{display:flex;align-items:center;gap:14px}.filters-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--ink);color:var(--ink-invert,#fff);border-radius:10px;font-size:14px;font-weight:600;transition:background .15s var(--ease)}.filters-toggle:hover{background:var(--ink-2)}.filters-toggle .chev{transition:transform .25s var(--ease)}.filters-toggle.open .chev{transform:rotate(180deg)}.filters-toggle .badge{padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--ink-invert,#fff);font-size:11.5px;font-weight:700;min-width:18px;text-align:center}.sort{display:flex;align-items:center;gap:10px;font-size:13px}.sort .sort-label{color:var(--muted)}.sort select{border:1px solid var(--line);background:var(--bg-card);padding:9px 34px 9px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B8B85' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.sort select:hover{border-color:var(--ink)}.reset{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;transition:all .15s var(--ease)}.reset:hover{color:var(--ink);background:var(--bg-card)}.filters{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s var(--ease),opacity .25s var(--ease),margin .25s var(--ease)}.filters.open{max-height:1200px;opacity:1}.filters-inner{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.filter-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.field .ctrl{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);transition:border-color .15s var(--ease),background .15s var(--ease)}.field .ctrl:hover{border-color:var(--ink-3)}.field .ctrl:focus-within{border-color:var(--ink);background:var(--bg-card,#fff)}.field input,.field select{width:100%;padding:11px 34px 11px 12px;border:none;outline:none;background:transparent;font-size:14px;font-weight:500;border-radius:10px;appearance:none}.field input{padding-right:12px}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2345454A' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.field.range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.field.range .ctrl{border-radius:10px}.filters-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.filters-footer .checks{display:flex;flex-wrap:wrap;gap:8px}.check{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--ink-3);transition:all .15s var(--ease);cursor:pointer;user-select:none}.check:hover{border-color:var(--ink-3);color:var(--ink)}.check input{display:none}.check .box{width:16px;height:16px;border:1.5px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s var(--ease)}.check.on{background:var(--ink);color:var(--ink-invert,#fff);border-color:var(--ink)}.check.on .box{background:var(--bg-card,#fff);border-color:var(--ink-invert,#fff)}.check.on .box:after{content:"";width:8px;height:5px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg) translate(1px,-1px)}.show-cta{padding:14px 28px;background:var(--accent);color:var(--ink-invert,#fff);border-radius:10px;font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;gap:10px;transition:all .15s var(--ease);box-shadow:0 2px 0 var(--accent-ink)}.show-cta:hover{background:var(--accent-ink);transform:translateY(1px);box-shadow:0 1px 0 var(--accent-ink)}.show-cta .num{font-variant-numeric:tabular-nums}.show-cta .arrow{transition:transform .2s var(--ease)}.show-cta:hover .arrow{transform:translateX(3px)}.fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;background:var(--ink);color:var(--ink-invert,#fff);border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(10,10,11,.2);z-index:100;transition:transform .2s var(--ease)}.fab:hover{transform:scale(1.05)}.fab .dot{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:999px;background:var(--accent);border:2px solid var(--ink-invert,#fff)}.tweaks{position:fixed;right:24px;bottom:96px;width:280px;background:var(--ink);color:var(--ink-invert,#fff);border-radius:14px;padding:16px;z-index:200;box-shadow:0 20px 60px rgba(0,0,0,.3);display:none;font-size:13px}.tweaks.show{display:block}.tweaks h4{margin:0 0 12px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);letter-spacing:.08em;text-transform:uppercase}.tweaks .variants{display:grid;gap:6px}.tweaks .variants button{text-align:left;padding:10px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:var(--ink-invert,#fff);font-size:13px;font-weight:500;transition:all .15s var(--ease)}.tweaks .variants button:hover{background:hsla(0,0%,100%,.1)}.tweaks .variants button.active{background:var(--accent);border-color:var(--accent)}.tweaks .variants button .desc{display:block;font-size:11.5px;color:hsla(0,0%,100%,.6);font-weight:400;margin-top:3px}.tweaks .variants button.active .desc{color:hsla(0,0%,100%,.85)}.body-types{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:4px 0 20px;padding:14px;background:var(--bg-card);border:1px solid var(--line);border-radius:14px}.body-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s var(--ease);text-align:center}.body-type:hover{background:var(--line-2,#f0f0f3);border-color:var(--line)}.body-type.active{background:var(--bg,#f7f7f9);border-color:#c7d2fe}.body-type svg{color:var(--ink);opacity:.8}.body-type.active svg{color:var(--marketplace-blue);opacity:1}.body-type .label{font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.body-type.active .label{color:var(--marketplace-blue-ink)}.body-type .count-sm{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.body-types{display:none}@media (max-width:900px){.filter-grid{grid-template-columns:repeat(2,1fr)}.page-title{font-size:36px}}.b24-widget-button-position-bottom-right,.b24-widget-button-shadow.b24-widget-button-position-bottom-right,.b24-widget-button-wrapper.b24-widget-button-position-bottom-right{right:20px!important;bottom:90px!important}.wc-btn{right:20px!important;bottom:20px!important}@media (max-width:720px){.b24-widget-button-position-bottom-right,.b24-widget-button-shadow.b24-widget-button-position-bottom-right,.b24-widget-button-wrapper.b24-widget-button-position-bottom-right{right:14px!important;bottom:80px!important}.wc-btn{right:14px!important;bottom:14px!important}}