@font-face{font-family:Manrope;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0a09;--bg-accent: rgba(232, 227, 218, .07);--ink: #e8e3da;--ink-soft: #9a948a;--paper: rgba(232, 227, 218, .06);--line: rgba(232, 227, 218, .14);--accent: #e23744;--accent-2: #f3b1b8;--on-accent: #0a0a09;--on-bg-accent: #e8e3da;--shadow: 0 20px 45px rgba(0, 0, 0, .55);--shadow-sm: 0 8px 20px rgba(0, 0, 0, .45);--radius: 22px;--border-w: 1px;--sans: "Hanken Grotesk", "Archivo", "Manrope", system-ui, sans-serif;--font-display: "Archivo", "Hanken Grotesk", "Manrope", system-ui, sans-serif;--display-weight: 800;--heading-transform: none;--heading-spacing: -.03em;--img-filter: saturate(1.08) contrast(1.02);--nav-bg: rgba(10, 10, 9, .72);--hero-bg: linear-gradient(135deg, #e23744 0%, #b3122b 55%, #8c0f24 100%);--glass: blur(18px) saturate(1.4);font-family:var(--sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{overflow-x:clip;max-width:100vw}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);overflow-x:clip;max-width:100vw}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);line-height:.95;letter-spacing:var(--heading-spacing);text-transform:var(--heading-transform)}a{color:inherit}button{font-family:var(--sans);cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:700px){button,a{-webkit-tap-highlight-color:rgba(194,65,12,.25)}.links a,.sort-btn,.pager-btn,.tag,.tile,.salon-card,.like,.phone,.see-all,.hero-cta,.back,.reset{min-height:44px;display:inline-flex;align-items:center}.tag,.sort-btn{justify-content:center;text-align:center}.specs dd,.tags li{min-height:40px;display:inline-flex;align-items:center}}button:hover,a:hover,input:hover,textarea:hover,select:hover,[role=button]:hover,.btn:hover,.card:hover,.primary:hover,.add:hover,.tab:hover,.chip:hover,.tag:hover,.tile:hover,.salon-card:hover,.model-card:hover,.hero-cta:hover,.links a:hover,.pager-btn:hover,.geo-btn:hover,.reset:hover,.back:hover,.cancel:hover,.row:hover,.partner-row:hover,.owner-picker:hover,.mail:hover,.name:hover,.mc-name:hover,.popup-btn:hover,.popup-link:hover,.pin:hover,.like:hover,.fave:hover,.phone:hover,.photo-btn:hover,.row-remove:hover,.autofill:hover,.gallery-remove:hover,.gallery-cover:hover,.see-all:hover,.banner:hover,.popup-name:hover,.age-gate__agree:hover,.age-gate__leave:hover,.btn.edit:hover,.btn.ok:hover,.btn.danger:hover,.pm-close:hover,.field-help__q:hover,.car-arrow:hover,.meta-reviews:hover,.crumbs a:hover,.foot-link:hover,.table tbody tr:hover,.model-form:hover,fieldset:hover{transform:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:var(--field-font)!important;line-height:1.35!important;padding:var(--field-pad-y) var(--field-pad-x)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{color:var(--ink);caret-color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border)}input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,textarea::placeholder{color:var(--ink-soft);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,textarea:hover,select:hover{border-color:var(--field-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(hover:none)and (pointer:coarse),(max-width:860px){.card,.form,.table-wrap,.price{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card:before{display:none!important}.photo-wrap img,.card img,.gallery img{filter:none!important}}@media(forced-colors:active){:root,body{background:Canvas;color:CanvasText}a{color:LinkText}button,input,textarea,select{border:1px solid ButtonText;color:ButtonText;background:ButtonFace}::placeholder{color:GrayText}*:focus-visible{outline:3px solid Highlight;outline-offset:2px}.chip,.count,.tag,.price,.specs{forced-color-adjust:auto}}@property --aurora-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--bg: #faf6ef;--bg-accent: #d8c99a;--ink: #17231b;--ink-soft: #626e66;--paper: rgba(255, 252, 245, .66);--line: rgba(255, 249, 240, .92);--accent: #c2410c;--accent-2: #e09a3f;--on-accent: #f0f8f2;--on-bg-accent: #17231b;--shadow: 0 20px 45px rgba(176, 62, 18, .18);--shadow-sm: 0 8px 20px rgba(176, 62, 18, .14);--radius: 22px;--border-w: 1px;--sans: "Manrope", "Archivo", system-ui, sans-serif;--font-display: "Manrope", "Archivo", system-ui, sans-serif;--display-weight: 800;--heading-transform: none;--heading-spacing: -.03em;--img-filter: saturate(1.06) contrast(1.02);--nav-bg: rgba(250, 246, 239, .78);--hero-bg: linear-gradient(135deg, #c2410c 0%, #d9671d 45%, #e8a13c 100%);--glass: blur(18px) saturate(1.4);--field-bg: #ffffff;--field-border: rgba(180, 74, 28, .22);--field-border-hover: rgba(180, 74, 28, .4);--field-border-focus: var(--accent);--field-radius: 8px;--field-pad-y: .42rem;--field-pad-x: .75rem;--field-font: .875rem;--field-focus-ring: rgba(194, 65, 12, .12);color-scheme:light}:root body{background:#faf6ef}:root .spotlight{opacity:1}:root .hero{position:relative;border:none;box-shadow:var(--shadow);background:var(--hero-bg);color:#fff;overflow:hidden;isolation:isolate}:root .hero:before{content:"";position:absolute;inset:-60% -40%;z-index:-1;background:linear-gradient(135deg,#c2410c,#d9671d 40%,#e8a13c,#c2410c);animation:aurora-hero 14s ease-in-out infinite alternate;will-change:transform}@keyframes aurora-hero{0%{transform:translate(-12%) translateY(0)}to{transform:translate(8%) translateY(3%)}}@media(prefers-reduced-motion:reduce){:root .hero:before{animation:none;transform:none}}:root .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 20% 0%,rgba(255,255,255,.35),transparent 60%);pointer-events:none}:root .nav{background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root .logo-mark{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:var(--shadow-sm);border-radius:10px}:root .links a{background:var(--paper);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-sm);border-radius:999px;padding:.45rem 1.1rem}:root .links a{transition:transform .18s ease-out,box-shadow .18s ease-out}:root .links a:hover{transform:translateY(-1px);box-shadow:0 8px 20px #b03e1229}:root .links a.router-link-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}:root .hero-stamp{background:#ffffff38;border:1px solid rgba(255,255,255,.5);color:#fff;backdrop-filter:blur(6px);border-radius:999px;font-size:.75rem;letter-spacing:.08em}:root .hero-title{color:#fff}:root .hero-title em{background:#ffffff40;color:#fff;border-radius:12px;padding:0 .2em}:root .hero-sub{color:#ffffffeb}:root .hero-cta{background:#fff;color:var(--accent);border:none;border-radius:999px;box-shadow:var(--shadow-sm);transition:transform .18s ease-out,box-shadow .18s ease-out}:root .hero-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #b03e1242}:root .card{background:var(--paper);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;z-index:0}:root .card:before{content:"";position:absolute;inset:-1px;z-index:1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--aurora-angle, 0deg),transparent 0deg,rgba(224,154,63,.95) 60deg,rgba(194,65,12,.85) 120deg,transparent 180deg,rgba(222,210,178,.9) 240deg,transparent 300deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.7;transition:opacity .25s ease,filter .25s ease;filter:blur(.5px);pointer-events:none}:root .card:hover{transform:translateY(-6px);box-shadow:0 28px 55px #b03e1247}:root .card:hover:before{opacity:1;filter:blur(.8px) brightness(1.3);animation:aurora-border 5s linear infinite}@keyframes aurora-border{to{--aurora-angle: 360deg}}@media(hover:none){:root .card:hover{transform:none;box-shadow:var(--shadow)}}:root .photo-wrap{border-bottom:1px solid var(--line)}:root .photo-wrap img{filter:var(--img-filter)}:root .badge{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:999px}:root .price{background:#ffffffd9;border:none;border-radius:999px;backdrop-filter:blur(8px)}:root .card-name{font-weight:800}:root .card-city{font-style:normal}:root .specs{border-top-color:#b44a1c29}:root .specs dd{font-weight:800}:root .tags li{background:#e082281f;border:none;border-radius:999px;color:var(--accent)}:root .count{background:#e0822826;border:none;border-radius:999px;color:var(--on-bg-accent)}:root .search,:root .filters select{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}:root .reset{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm)}:root .toggle input{accent-color:var(--accent)}:root .foot{background:transparent;border-top:1px solid rgba(180,74,28,.16);color:var(--ink-soft)}:root .add{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:14px;box-shadow:var(--shadow)}:root .add:hover{transform:translateY(-3px);box-shadow:0 18px 35px #b03e1257}:root .table-wrap{background:var(--paper);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}:root .table thead th{background:#a03712eb;color:#fff;letter-spacing:.02em}:root .table tbody tr:hover{background:#e0822814}:root .btn{border-radius:10px;border-width:1px}:root .btn.edit{color:var(--accent)}:root .btn.danger{color:#e11d48}:root .chip{border-width:1px;border-radius:999px;background:#e0822826}:root .chip.off{background:#b44a1c14}:root .chip.hot{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}:root .primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:14px;box-shadow:var(--shadow)}:root .primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 18px 35px #b03e1257}:root .back,:root .cancel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}:root .form{background:var(--paper);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}:root input,:root textarea{font-family:var(--sans);font-size:var(--field-font);font-weight:500;color:var(--ink);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);transition:border-color .2s ease,box-shadow .2s ease}:root input:hover,:root textarea:hover{border-color:var(--field-border-hover)}:root input:focus,:root textarea:focus{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}:root input::placeholder,:root textarea::placeholder{color:var(--ink-soft);opacity:.75}:root .preview{border:1px solid rgba(180,74,28,.18);border-radius:14px}:root .check input{accent-color:var(--accent)}
