:root{--bg:#f6f7fa;--bg-elev:#ffffff;--bg-soft:#f1f3f7;--ink:#212c3a;--muted:#8d94ad;--line:#e8eaf0;--brand:#ff003c;--brand-dark:#d90033;--brand-soft:#fff0f4;--orange:var(--brand);--orange-dark:var(--brand-dark);--orange-soft:var(--brand-soft);--green:#3db460;--green-dark:#32914e;--blue:#4264fd;--vip:#ffc107;--premium:#4264fd;--danger:#ff003c;--radius:8px;--nav-h:64px;--max:1180px;--font:"Plus Jakarta Sans",system-ui,sans-serif;--accent:var(--brand);--accent-2:var(--green);--red:var(--brand);--red-dark:var(--brand-dark);--accent-soft:var(--brand-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.45;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;font-feature-settings:"ss01" on,"cv11" on}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,video{max-width:100%;display:block}h1,h2,h3{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--ink)}.app-shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(33,44,58,.03)}.hz-pills-inner,.hz-search-inner,.hz-top-inner{max-width:var(--max);margin:0 auto;padding:0 16px}.hz-top{border-bottom:1px solid var(--line)}.hz-top-inner{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hz-top-left,.hz-top-right{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;letter-spacing:-.05em;color:var(--brand);flex-shrink:0;line-height:1}.brand-mark-logo{width:32px;height:32px;border-radius:9px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(255,0,60,.2)}.brand-mark-text{display:inline;white-space:nowrap}.brand-mark-text span{color:var(--ink);font-weight:700}.hz-links{display:none;align-items:center;gap:16px;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}.hz-links a.active,.hz-links a:hover{color:var(--brand)}.hz-links .hz-reels{color:var(--brand);font-weight:700}.hz-lang{font-size:13px;font-weight:600;color:var(--muted)}.hz-lang:hover{color:var(--ink)}.hz-more{position:relative;display:none;flex:0 0 auto}.hz-more-btn.is-active{color:var(--brand);background:var(--brand-soft)}.hz-more-btn[aria-expanded=true]{color:var(--brand);background:var(--brand-soft)}.hz-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:188px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 36px rgba(26,34,48,.14);display:grid;gap:2px;z-index:60}.hz-more-menu[hidden]{display:none!important}.hz-more-menu a{display:block;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:650;color:var(--ink);text-decoration:none;white-space:nowrap}.hz-more-menu a.is-active,.hz-more-menu a:hover{background:var(--brand-soft);color:var(--brand)}.hz-ads-btn{position:relative;width:36px;height:36px;border:0;padding:0;border-radius:12px;background:linear-gradient(145deg,#ff003c,#ff4d73);color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;box-shadow:0 6px 16px rgba(255,0,60,.35);overflow:visible;animation:hz-ads-pop 2.4s ease-in-out infinite}.hz-ads-btn:active{transform:scale(.94)}.hz-ads-glow{position:absolute;inset:-3px;border-radius:14px;background:radial-gradient(circle,rgba(255,0,60,.45),transparent 70%);animation:hz-ads-pulse 2s ease-out infinite;pointer-events:none;z-index:0}.hz-ads-ico{position:relative;z-index:1;display:grid;place-items:center}.hz-ads-ico svg{width:18px;height:18px}.hz-ads-spark{position:absolute;top:-5px;right:-6px;z-index:2;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#111827;color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 0 2px #fff;animation:hz-ads-spark 1.6s ease-in-out infinite}@keyframes hz-ads-pulse{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.25)}100%{opacity:0;transform:scale(1.25)}}@keyframes hz-ads-pop{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes hz-ads-spark{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(-8deg)}}.ads-sheet{position:fixed;inset:0;z-index:120;display:grid;align-items:end}.ads-sheet[hidden]{display:none!important}.ads-sheet-backdrop{position:absolute;inset:0;background:rgba(15,20,29,.5);backdrop-filter:blur(6px)}.ads-sheet-panel{position:relative;z-index:1;width:min(440px,100%);margin:0 auto;background:#fff;border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -16px 40px rgba(15,20,29,.18);animation:ads-sheet-up .28s cubic-bezier(.22,1,.36,1)}@keyframes ads-sheet-up{from{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.ads-sheet-handle{width:36px;height:4px;border-radius:999px;background:#d7dbe6;margin:2px auto 14px}.ads-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ads-kicker{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ads-sheet-head h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.ads-lead{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--muted);line-height:1.4;max-width:28ch}.ads-sheet-x{width:36px;height:36px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.ads-sheet-x:hover{background:#e8ebf2}.ads-sheet-x svg{width:16px;height:16px}.ads-banners{display:grid;gap:8px}.ads-banner{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:12px;border-radius:14px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.ads-banner:hover{border-color:#d0d5e0;box-shadow:0 8px 20px rgba(15,20,29,.06)}.ads-banner:active{transform:scale(.985)}.ads-banner-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.ads-banner-ico svg{width:20px;height:20px}.ads-banner-copy{min-width:0;display:grid;gap:3px}.ads-banner-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ads-banner-copy strong{font-size:14.5px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ads-banner-title em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;line-height:1}.ads-banner-copy small{font-size:12px;font-weight:600;color:var(--muted);line-height:1.35}.ads-banner-go{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:#9aa1b5}.ads-banner-go svg{width:14px;height:14px}.ads-banner:hover .ads-banner-go{background:var(--brand-soft);color:var(--brand)}.ads-banner.is-vip{background:linear-gradient(135deg,#fff5f7 0,#fff 60%);border-color:#ffd0da}.ads-banner.is-vip .ads-banner-ico{background:var(--brand);color:#fff}.ads-banner.is-vip .ads-banner-title em{background:var(--brand);color:#fff}.ads-banner.is-video .ads-banner-ico{background:#111827;color:#fff}.ads-banner.is-video .ads-banner-title em{background:#eef1f6;color:#3a4558}.ads-banner.is-boost .ads-banner-ico{background:#fff4df;color:#b06a00}.ads-banner.is-agency .ads-banner-ico{background:#eaf0ff;color:#2f6fed}.ads-sheet-cta{display:flex;align-items:center;justify-content:center;margin-top:14px;min-height:48px;border-radius:14px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:800;text-decoration:none}.ads-sheet-cta:hover{background:#000}@media (min-width:768px){.ads-sheet{align-items:center;padding:24px}.ads-sheet-panel{border-radius:20px;padding:18px 18px 20px;box-shadow:0 24px 60px rgba(15,20,29,.22)}.ads-sheet-handle{display:none}}.hz-icon-btn{width:36px;height:36px;border:0;background:0 0;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;border-radius:8px;position:relative}.hz-icon-btn svg{width:20px;height:20px}.hz-icon-btn:hover{background:var(--bg)}.hz-fav-btn.is-active,.hz-fav-btn:has(.hz-fav-badge:not([hidden])){color:var(--brand)}.hz-fav-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff}.hz-fav-badge[hidden]{display:none!important}.hz-drawer-count{margin-left:auto;margin-right:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.hz-drawer-count[hidden]{display:none!important}.hz-drawer-links a:has(.hz-drawer-count) .hz-drawer-chev{margin-left:0}.hz-menu-btn{display:grid}.hz-back-btn{display:grid;color:var(--ink)}.hz-back-btn:hover{background:var(--bg);color:var(--brand)}.btn-post{height:36px;padding:0 14px 0 10px;border:0;background:var(--brand);color:#fff;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.btn-post-plus{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.22);display:inline-grid;place-items:center;flex:0 0 auto;line-height:0}.btn-post-plus svg{width:11px;height:11px;display:block}.btn-post:hover{background:var(--brand-dark);color:#fff}.btn-login{height:36px;padding:0 14px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap}.btn-login:hover{background:var(--bg)}.hz-search{padding:10px 0;border-bottom:1px solid var(--line)}.hz-search-inner{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.btn-filter,.btn-search,.hz-price-btn,.hz-select{height:40px;border-radius:8px;font-size:13px;font-weight:600}.hz-price-btn,.hz-select{border:1px solid var(--line);background-color:#fff;color:var(--ink);padding:0 28px 0 12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d94ad' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;min-width:0}.hz-dd{position:relative;flex:0 0 auto}.hz-dd-btn{display:inline-flex;align-items:center;gap:6px;width:max-content;min-width:118px;max-width:180px;white-space:nowrap}.hz-dd-btn [data-dd-label]{overflow:hidden;text-overflow:ellipsis}.hz-dd-ico{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.hz-dd-btn.has-value,.hz-dd-btn[aria-expanded=true]{border-color:var(--brand);color:var(--brand);background-color:var(--brand-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff003c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.hz-dd-btn.has-value .hz-dd-ico,.hz-dd-btn[aria-expanded=true] .hz-dd-ico{color:var(--brand)}.hz-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:200px;width:max-content;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(33,44,58,.12);display:grid;gap:2px;max-height:320px;overflow:auto}.hz-dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:0 0;text-align:left;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.hz-dd-item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.hz-dd-item-ico{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.hz-dd-item.is-selected .hz-dd-item-ico{color:var(--brand)}.hz-dd-item:hover{background:var(--bg)}.hz-dd-item.is-selected{color:var(--brand);background:var(--brand-soft)}.hz-dd-check{width:16px;height:16px;flex-shrink:0;opacity:0}.hz-dd-item.is-selected .hz-dd-check{opacity:1}.hz-dd-sep{height:1px;margin:4px 6px;background:var(--line)}a.hz-dd-item{text-decoration:none;color:inherit;box-sizing:border-box}.hz-dd-rooms{min-width:118px}.hz-price{position:relative;flex:0 0 auto}.hz-price-btn{width:148px;max-width:180px;text-align:left}.hz-price-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:220px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(33,44,58,.12);display:grid;gap:8px}.hz-dd-menu[hidden],.hz-price-pop[hidden]{display:none!important}.hz-price-pop label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.hz-price-pop input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.hz-price-apply{height:36px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:700;cursor:pointer}.hz-q-wrap{position:relative;flex:1;min-width:160px}.hz-q{height:40px;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.hz-q:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,0,60,.08)}.hz-q input{flex:1;border:0;outline:0;padding:0 12px;min-width:0;background:0 0;font-weight:500}.hz-q input::placeholder{color:var(--muted);font-weight:500}.hz-city{border:0;border-left:1px solid var(--line);background:0 0;color:var(--brand);font-weight:700;padding:0 10px;max-width:110px;cursor:pointer}.hz-q-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:80;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(33,44,58,.12);padding:6px}.hz-q-suggest[hidden]{display:none!important}.hz-q-sug{width:100%;display:flex;align-items:center;gap:8px;border:0;background:0 0;text-align:left;padding:9px 10px;border-radius:9px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.hz-q-sug.is-on,.hz-q-sug:hover{background:var(--brand-soft);color:var(--brand)}.hz-q-sug small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.hz-q-sug-empty{padding:12px 10px;color:var(--muted);font-size:12px;font-weight:600}.btn-filter{border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.btn-filter:hover{background:var(--bg)}.btn-search{border:0;background:var(--brand);color:#fff;padding:0 18px;cursor:pointer;flex-shrink:0;white-space:nowrap}.btn-search:hover{background:var(--brand-dark)}.hz-pills{background:#fff}.hz-pills-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:10px}.hz-pills-row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}.hz-pills-row::-webkit-scrollbar{display:none}.hz-pill{flex:0 0 auto;height:34px;padding:0 12px 0 10px;border-radius:999px;background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.hz-pill svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.hz-pill.active,.hz-pill:hover{background:var(--brand-soft);color:var(--brand)}.hz-pill.active svg,.hz-pill:hover svg{color:var(--brand)}.hz-today{flex:0 0 auto;margin-left:auto;align-self:center;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hz-today strong{font-weight:800}.hz-drawer[hidden]{display:none!important}.hz-drawer{position:fixed;inset:0;z-index:90}.hz-drawer-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.42);opacity:0;transition:opacity .25s ease}.hz-drawer.is-open .hz-drawer-backdrop{opacity:1}.hz-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(340px,88vw);background:#fff;padding:16px 14px 20px;box-shadow:12px 0 40px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:12px;transform:translateX(-104%);transition:transform .28s ease;overflow:auto}.hz-drawer.is-open .hz-drawer-panel{transform:translateX(0)}.hz-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.hz-drawer-close{background:var(--bg)}.hz-drawer-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--bg)}.hz-drawer-user strong{display:block;font-size:14px}.hz-drawer-user small{color:var(--muted);font-size:12px}.hz-drawer-avatar{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.hz-drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hz-auth-btn{height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800}.hz-auth-btn svg{width:16px;height:16px}.hz-auth-login{border:1px solid var(--line);background:#fff;color:var(--ink)}.hz-auth-register{background:var(--brand);color:#fff}.hz-drawer-links{display:grid;gap:4px}.hz-drawer-links a{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:12px;font-weight:600;font-size:14px}.hz-drawer-ico{width:34px;height:34px;border-radius:10px;background:var(--bg);color:var(--ink);display:grid;place-items:center;flex-shrink:0}.hz-drawer-ico svg{width:17px;height:17px}.hz-drawer-chev{width:16px;height:16px;margin-left:auto;color:#c3c8d4}.hz-drawer-links a.active,.hz-drawer-links a:hover{background:var(--brand-soft);color:var(--brand)}.hz-drawer-links a.active .hz-drawer-ico,.hz-drawer-links a:hover .hz-drawer-ico{background:#fff;color:var(--brand)}.hz-drawer-out{margin-top:auto}.hz-drawer-out button{width:100%;height:42px;border:1px solid var(--line);background:#fff;border-radius:12px;font-weight:700;cursor:pointer}body.nav-open{overflow:hidden}.desk-nav,.header-actions,.header-search,.header-sub,.site-header-inner{display:none!important}@media (min-width:980px){.hz-menu-btn{display:none}.hz-back-btn{display:grid}.hz-links{display:flex}.hz-more{display:block}.hz-top-inner{min-height:58px}}@media (min-width:980px) and (max-width:1240px){.hz-links{gap:11px;font-size:13px}}.hz-m-deals,.hz-m-sliders{display:none}@media (max-width:979px){.hz-top{border-bottom:0}.hz-top-inner{min-height:52px;padding:4px 14px 0}.hz-top-right .hz-icon-btn{display:none}.hz-top-right .hz-fav-btn{display:grid}.hz-top-right .hz-ads-btn{display:grid}.hz-top-right .hz-lang{display:none}.hz-top-right .btn-login{display:none}.btn-post{width:36px;height:36px;padding:0;border-radius:50%;justify-content:center}.btn-post-txt{display:none}.btn-post-plus{width:36px;height:36px;background:0 0}.btn-post-plus svg{width:18px;height:18px}.hz-m-deals{display:flex;align-items:center;gap:8px;padding:8px 14px 2px;overflow-x:auto;scrollbar-width:none}.hz-m-deals::-webkit-scrollbar{display:none}.hz-m-chip{flex:0 0 auto;height:38px;padding:0 14px 0 10px;border-radius:999px;background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;border:0}.hz-m-chip svg{width:16px;height:16px;color:var(--muted)}.hz-m-chip.active{background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--brand)}.hz-m-chip.active svg{color:var(--brand)}.hz-m-chip-ico{width:38px;padding:0;justify-content:center}.hz-search{border-bottom:0;padding:8px 0 4px}.hz-search-inner{display:flex;align-items:center;gap:8px;padding:0 14px}.hz-search .btn-filter,.hz-search .btn-search,.hz-search .hz-dd{display:none!important}.hz-q-wrap{flex:1;min-width:0}.hz-q{height:44px;border:0;border-radius:999px;background:var(--bg)}.hz-q:focus-within{box-shadow:0 0 0 3px rgba(255,0,60,.08)}.hz-m-sliders{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);flex-shrink:0;cursor:pointer}.hz-m-sliders svg{width:20px;height:20px}.hz-today{display:none}.hz-pills{border-bottom:1px solid var(--line)}body.listing-detail .site-header{display:none!important}body.lf-compose .hz-m-deals,body.lf-compose .hz-pills,body.lf-compose .hz-search,body.lf-compose .site-header{display:none!important}}@media (max-width:640px){.brand-mark{font-size:20px}.hz-pills-inner{padding:6px 14px 10px}body.lf-compose .app-shell{padding-top:8px}}.chip{flex-shrink:0;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;line-height:1.2}.chip.active,.chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.chip-cta{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;font-weight:700}.feed-viewport{height:calc(100dvh - 118px - var(--nav-h) - env(safe-area-inset-bottom));overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:#0f1218}.feed-card{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#111}.feed-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:transform .2s ease}.feed-card.is-rotated .feed-media{object-fit:contain;background:#000}.feed-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,18,24,.4) 0,transparent 28%),linear-gradient(0deg,rgba(15,18,24,.85) 0,transparent 48%);pointer-events:none}.feed-pause-ui{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .18s ease}.feed-pause-ico{display:none;width:68px;height:68px;border-radius:50%;align-items:center;justify-content:center;background:rgba(15,18,24,.48);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.feed-pause-ico svg{width:30px;height:30px;display:block}.feed-pause-ico.is-play svg{margin-left:3px}.feed-card.is-paused .feed-pause-ui{opacity:1}.feed-card.is-paused .feed-pause-ico.is-play{display:inline-flex}.feed-card.is-pause-flash .feed-pause-ui{opacity:1}.feed-card.is-pause-flash .feed-pause-ico.is-play{display:inline-flex;animation:feedPauseFlash .38s ease forwards}@keyframes feedPauseFlash{0%{opacity:0;transform:scale(.82)}40%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}.feed-mute{position:absolute;top:14px;left:14px;z-index:8;width:44px;height:44px;pointer-events:auto}.feed-mute .reels-mute-ico{width:18px;height:18px}.feed-meta{position:absolute;left:16px;right:72px;bottom:20px;z-index:2;color:#fff}.feed-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.45);line-height:1}.badge svg{width:11px;height:11px;flex-shrink:0}.badge.vip{background:var(--vip);color:#212c3a}.badge.premium{background:var(--premium);color:#fff}.badge.urgent{background:#ff6a00;color:#fff}.badge.deed{background:rgba(31,157,87,.92);color:#fff}.badge.video{background:rgba(33,44,58,.82);color:#fff}.tile-ribbons .badge{box-shadow:0 2px 8px rgba(0,0,0,.14);backdrop-filter:blur(4px)}.cat-ico.urg{color:var(--brand)}.cat.active .cat-ico.urg{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 6px 14px rgba(255,0,60,.18)}.feed-price{font-size:clamp(22px, 5.5vw, 30px);font-weight:800;letter-spacing:-.03em;margin:0 0 6px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35)}.feed-title-line{display:flex;align-items:flex-end;gap:6px;margin:0 0 6px}.feed-title{margin:0;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-width:0;flex:1}.feed-more-btn{flex:0 0 auto;border:0;padding:0;background:0 0;color:rgba(255,255,255,.92);font-size:13px;font-weight:750;text-shadow:0 1px 6px rgba(0,0,0,.45);cursor:pointer;white-space:nowrap}.feed-more-btn:hover{color:#fff}.feed-loc{margin:0;font-size:13px;color:rgba(255,255,255,.9)}.reels-sheet{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-end}.reels-sheet[hidden]{display:none!important}.reels-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.45);cursor:pointer}.reels-sheet-panel{position:relative;z-index:1;width:100%;max-height:min(68%,520px);overflow:auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:rgba(18,20,26,.96);color:#fff;box-shadow:0 -12px 40px rgba(0,0,0,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:reelsSheetUp .22s ease}@keyframes reelsSheetUp{from{transform:translateY(18px);opacity:.6}to{transform:translateY(0);opacity:1}}.reels-sheet-handle{width:36px;height:4px;margin:2px auto 12px;border-radius:999px;background:rgba(255,255,255,.28)}.reels-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.reels-sheet-price{display:block;font-size:22px;font-weight:850;letter-spacing:-.03em;line-height:1.15}.reels-sheet-deal{display:inline-block;margin-top:4px;font-size:11px;font-weight:750;color:#ffb4c2;background:rgba(255,0,60,.18);padding:3px 8px;border-radius:999px}.reels-sheet-x{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.reels-sheet-x svg{width:16px;height:16px}.reels-sheet-title{margin:0 0 4px;font-size:14.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.reels-sheet-loc{margin:0 0 12px;font-size:12.5px;color:rgba(255,255,255,.72)}.reels-sheet-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.reels-sheet-facts:empty{display:none}.reels-sheet-facts div{background:rgba(255,255,255,.08);border-radius:12px;padding:9px 11px}.reels-sheet-facts small{display:block;font-size:11px;font-weight:650;color:rgba(255,255,255,.55);margin-bottom:2px}.reels-sheet-facts strong{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em}.reels-sheet-desc{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06)}.reels-sheet-desc p{margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.88);white-space:pre-line}.reels-sheet-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.reels-sheet-actions a{min-height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:750;text-decoration:none;color:#fff}.reels-sheet-open{background:var(--brand)}.reels-sheet-call{background:rgba(255,255,255,.12)}.reels-sheet-wa{background:#25d366;color:#fff}.reels-sheet-actions a:first-child:nth-last-child(2),.reels-sheet-actions a:first-child:nth-last-child(2)~a,.reels-sheet-actions a:only-child{grid-column:auto}.reels-sheet-actions:has(a:first-child:last-child){grid-template-columns:1fr}.reels-sheet-actions:has(a:nth-child(2):last-child){grid-template-columns:1.4fr 1fr}body.reels-sheet-open .feed-viewport{overflow:hidden!important}.feed-views{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;color:#fff;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.35)}.feed-views svg{width:16px;height:16px}.js-views-line.is-bumped{color:inherit}.feed-specs{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.feed-specs span{background:rgba(255,255,255,.14);padding:4px 8px;border-radius:6px}.feed-actions{position:absolute;right:12px;bottom:88px;z-index:3;display:flex;flex-direction:column;gap:16px;align-items:center;color:#fff}.action-btn{width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#111;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.22);cursor:pointer;transition:transform .15s ease,background .15s ease}.action-btn:hover{transform:scale(1.05);background:#fff}.action-btn svg{width:22px;height:22px}.action-btn.is-whatsapp{color:#25d366}.action-btn.is-whatsapp:hover{color:#128c3c}.action-avatar{width:48px;height:48px;border-radius:50%;border:2px solid #fff;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#ff5a7a,var(--brand));color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.28);flex-shrink:0;transition:transform .15s ease}.action-avatar img{width:100%;height:100%;object-fit:cover;display:block}.action-avatar span{font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1}.action-avatar:hover{transform:scale(1.05)}.action-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45);opacity:1}.action-label{font-size:11px;font-weight:700;letter-spacing:.01em}.action-wrap .js-share-count{font-size:12px;font-weight:800;line-height:1;min-height:14px}.action-btn.is-saved,.js-save.is-saved{color:#ff003c}.action-btn.is-copied{color:#1f9d57}.reels-phone .feed-viewport,body.reels-on .feed-viewport{scroll-snap-type:y mandatory}.page{max-width:var(--max);margin:0 auto;padding:16px 16px 32px}.page h1{font-size:20px;margin:0 0 12px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px}.section-head h2{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.section-head h1.feed-h1{margin:0;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:inherit}.feed-seo-intro{margin:-2px 0 14px;max-width:62rem;color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.5}.seo-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--muted)}.seo-crumbs a{color:var(--muted);text-decoration:none}.seo-crumbs a:hover{color:var(--brand)}.seo-crumbs span[aria-current=page]{color:var(--ink)}.detail-crumbs{margin:0 0 10px;padding:0 2px}.seo-hub-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;font-size:12.5px;font-weight:600}.seo-hub-links strong{color:var(--ink);margin-right:2px}.seo-hub-links a{color:var(--brand);text-decoration:none;padding:4px 8px;border-radius:999px;background:rgba(255,0,60,.05);border:1px solid rgba(255,0,60,.1)}.seo-hub-links a:hover{background:rgba(255,0,60,.1)}.ai-rec-head{align-items:flex-end}.ai-rec-sub{margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--muted)}.ai-rec-grid{margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px}.ai-rec-grid>.ad-card:nth-child(n+5){display:none}.ai-rec-grid .listing-tile{position:relative}.ai-rec-grid .listing-tile::after{content:"AI";position:absolute;top:10px;left:10px;z-index:2;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(15,20,29,.78);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;backdrop-filter:blur(6px)}.ai-rec-grid .ad-title{font-size:13.5px}.ai-rec-grid .ad-meta,.ai-rec-grid .ad-specs{font-size:12px}.ai-rec-grid .ad-price{font-size:15px}.home-vids{margin:4px 0 24px}.home-vids-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-vids-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.home-vids-title h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.home-vids-sub{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.35}.home-vids-ico{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--brand);color:#fff}.home-vids-ico svg{width:18px;height:18px}.home-vids-more{color:var(--orange);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.home-vids-track{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-vids-track::-webkit-scrollbar{display:none}.home-vid-card{flex:0 0 auto;width:min(42vw,148px);text-decoration:none;color:inherit;scroll-snap-align:start}.home-vid-media{position:relative;display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#1a1f2a}.home-vid-media img,.home-vid-media video{width:100%;height:100%;object-fit:cover;display:block}.home-vid-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,transparent 38%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.8) 100%);pointer-events:none}.home-vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);width:38px;height:38px;border-radius:50%;background:rgba(15,18,24,.45);color:#fff;display:grid;place-items:center;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.home-vid-play svg{width:15px;height:15px;margin-left:1px}.home-vid-vip{display:none!important}.home-vid-media .status-pills{position:absolute;top:8px;left:8px;z-index:4}.home-vid-media .status-pill{width:18px;height:18px}.home-vid-media .status-pill svg{width:9px;height:9px}.home-vid-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 10px 10px;display:grid;gap:3px;pointer-events:none}.home-vid-meta strong{order:2;font-size:11px;font-weight:650;color:rgba(255,255,255,.88);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-vid-meta em{order:1;font-style:normal;font-size:13px;font-weight:850;letter-spacing:-.02em;color:#fff;line-height:1.15}.home-vid-card.is-vip .home-vid-media{box-shadow:inset 0 0 0 1.5px rgba(245,166,35,.75)}.home-vid-card:hover .home-vid-play{transform:translate(-50%,-54%) scale(1.04);background:rgba(15,18,24,.58)}.premium-home-section,.vip-feed-section,.vip-home-section{margin:0 0 22px;padding:0;background:0 0;border:0;box-shadow:none;border-radius:0}.premium-home-head h2,.vip-feed-head h2,.vip-home-head h2{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.premium-home-pill,.vip-home-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em}.vip-home-pill{background:linear-gradient(135deg,#ffd54f,#f5a623);color:#212c3a}.premium-home-pill{background:linear-gradient(135deg,#1f6feb,#0b4ea2);color:#fff}.premium-home-pill svg,.vip-home-pill svg{width:12px;height:12px;display:block}.status-pills{position:absolute;top:10px;left:10px;z-index:4;display:flex;gap:5px;pointer-events:none}.status-pills.is-on-card{top:8px;left:8px}.status-pills.is-reels{position:static;top:auto;left:auto}.status-pill{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;box-shadow:none}.status-pill svg{width:10px;height:10px;display:block}.status-pill-prem{background:#5b8def;color:#fff}.status-pill-vip{background:#e8c45a;color:#3a3420}.status-pill-vip svg{width:10px;height:10px}.badge .badge-ico{display:inline-grid;place-items:center;width:14px;height:14px}.badge .badge-ico svg{width:14px;height:14px;display:block}.badge.vip .badge-ico svg{color:inherit}.badge.premium .badge-ico svg{color:inherit}.premium-home-sub,.vip-home-sub{margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--muted)}.premium-home-grid,.vip-home-grid{margin-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px}.vip-home-grid>.ad-card:nth-child(n+5){display:none}.ad-card--premium,.ad-card--vip{position:relative}.ad-premium-badge,.ad-vip-badge{position:absolute;top:10px;left:10px;z-index:3;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;display:inline-flex;align-items:center;box-shadow:0 6px 14px rgba(0,0,0,.18)}.ad-vip-badge{background:linear-gradient(135deg,#ffd54f,#f5a623);color:#212c3a}.ad-premium-badge{background:linear-gradient(135deg,#1f6feb,#0b4ea2);color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-head a{color:var(--orange);font-size:13px;font-weight:600}.desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.desk-toolbar .count{color:var(--muted);font-size:13px}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.ad-card{position:relative;display:flex;flex-direction:column;min-width:0;background:0 0}.ad-media{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--bg-soft);aspect-ratio:1/1}.ad-media img,.ad-media video{width:100%;height:100%;object-fit:cover;display:block;background:#161c26}.ad-media.is-empty,.ad-media.is-video{background:linear-gradient(165deg,#243044 0,#141a24 100%)}.media-blank{display:grid;place-items:center;width:100%;height:100%;min-height:100%;background:linear-gradient(165deg,#243044 0,#141a24 100%);color:rgba(196,165,116,.8)}.media-blank svg{width:38%;max-width:72px;height:auto}.ad-shop{position:absolute;left:8px;bottom:8px;z-index:2;background:#4264fd;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;line-height:1}.ad-reels-dot,.ad-video-tag{position:absolute;right:8px;bottom:8px;z-index:2;height:26px;padding:0 8px 0 6px;border-radius:8px;background:rgba(15,18,24,.72);color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ad-video-tag.is-icon-only{width:28px;height:28px;padding:0;border-radius:50%;justify-content:center;gap:0;font-size:0}.ad-reels-dot svg,.ad-video-tag svg{width:12px;height:12px;flex-shrink:0}.ad-video-tag.is-icon-only svg{width:13px;height:13px;margin-left:1px}.ad-premium-badge,.ad-shop,.ad-vip-badge{display:none!important}.ad-heart{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border:0;background:0 0;color:#fff;display:grid;place-items:center;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));padding:0}.ad-heart svg{width:22px;height:22px}.ad-heart:hover{color:var(--brand)}.ad-heart.is-saved{color:var(--brand)}.fav-page .lf-top{margin-bottom:18px}.fav-top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fav-count-pill{height:34px;padding:0 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:800;display:inline-flex;align-items:center}.fav-clear-btn{height:34px;padding:0 12px;border-radius:999px;border:1px solid #ffd0da;background:#fff;color:var(--brand);font-size:13px;font-weight:800;cursor:pointer}.fav-clear-btn:hover{background:var(--brand-soft)}.fav-reels-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.fav-reels-clear{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.fav-reels-clear:hover{background:rgba(255,255,255,.2)}.fav-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:6px;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 6px 18px rgba(33,44,58,.03)}.fav-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:-.01em;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.fav-mode-btn svg{width:16px;height:16px;flex:0 0 auto}.fav-mode-btn span{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--bg-soft);color:var(--ink);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.fav-mode-btn.is-on{color:#fff;background:linear-gradient(145deg,var(--brand),#ff4d73);box-shadow:0 8px 18px rgba(255,0,60,.22)}.fav-mode-btn.is-on span{background:rgba(255,255,255,.22);color:#fff}.fav-mode-btn.is-dim{opacity:.72}.fav-mode-compact{display:inline-flex;grid-template-columns:none;width:auto;margin:0;padding:4px;border-radius:999px;box-shadow:none}.fav-mode-compact .fav-mode-btn{min-height:34px;padding:0 12px;border-radius:999px;font-size:13px}.fav-reels-bar{position:sticky;top:0;z-index:40;background:rgba(12,16,24,.92);backdrop-filter:blur(10px);border-bottom:1px solid #1b2230}.fav-reels-bar-inner{max-width:var(--max);margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fav-reels-back{color:#d7deea;font-size:13px;font-weight:700;white-space:nowrap}.fav-reels-back:hover{color:#fff}.fav-reels-count{color:#9aa6b8;font-size:12px;font-weight:700;white-space:nowrap}body.reels-on .fav-reels-bar{display:block}.fav-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px 20px;text-align:center}.fav-empty-ico{width:64px;height:64px;margin:0 auto 14px;border-radius:18px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.fav-empty-ico svg{width:28px;height:28px}.fav-empty strong{display:block;font-size:18px;margin-bottom:6px}.fav-empty p{margin:0 0 16px;color:var(--muted)}.fav-empty .btn{width:auto;min-width:160px;margin:0 auto}.fav-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fav-empty-actions .btn{margin:0}.ad-body{position:relative;padding:8px 2px 0}.ad-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ad-price{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-share{flex-shrink:0;width:28px;height:28px;margin:-2px -2px 0 0;border:0;border-radius:8px;background:#e8f6ee;color:#1f9d57;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.ad-share svg{width:14px;height:14px}.ad-share:hover{background:#d7f0e2;color:#167a42;transform:translateY(-1px)}.ad-share.is-copied{background:#1f9d57;color:#fff}.ad-title{margin-top:4px;font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ad-specs{margin-top:3px;font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;min-width:0}.ad-meta{margin-top:0;font-size:12px;color:var(--muted);padding-right:0;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-flags{position:static;right:auto;bottom:auto;display:flex;align-items:center;flex:0 0 auto;gap:4px}.ad-flags:empty{display:none}.flag{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}.flag svg{width:16px;height:16px}.flag-prem,.flag-vip{width:16px;height:16px;border-radius:50%;box-shadow:none}.flag-prem{background:#5b8def;color:#fff}.flag-prem svg{width:9px;height:9px}.flag-vip{background:#e8c45a;color:#3a3420}.flag-vip svg{width:9px;height:9px}.flag-premium{color:#ff003c}.flag-urgent{color:#ff6a00}.flag-deed{color:#1f9d57}.ad-body>a{display:block;min-width:0}@media (max-width:767px){.ad-share{width:26px;height:26px;margin:0}.ad-bottom{gap:6px}.flag{width:16px;height:16px}.flag svg{width:14px;height:14px}.flag-prem,.flag-vip{width:15px;height:15px}.flag-prem svg{width:8px;height:8px}.flag-vip svg{width:8px;height:8px}}.listing-tile{display:none}.prop-cats{margin:0 0 20px}.prop-cats-title{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin:0 0 14px}.prop-cats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prop-cat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--ink);min-width:0}.prop-cat-ico{width:100%;aspect-ratio:1;max-width:112px;border-radius:18px;background:#eef1f6;display:grid;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.prop-cat-ico svg{width:68%;height:68%}.prop-cat-name{font-size:12px;font-weight:600;line-height:1.25;color:var(--ink);max-width:110px}.prop-cat.active .prop-cat-ico,.prop-cat:hover .prop-cat-ico{background:#e7ebf3;transform:translateY(-2px);box-shadow:0 8px 18px rgba(33,44,58,.08)}.prop-cat.active .prop-cat-name{color:var(--brand)}@media (min-width:768px){.prop-cats-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.prop-cats-title{font-size:22px}.prop-cat-name{font-size:13px;max-width:130px}.prop-cat-ico{border-radius:22px;max-width:none}}.reels-banner{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:linear-gradient(120deg,#1a1a1a 0,#2d1220 45%,#ff003c 160%);color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(255,0,60,.18)}.reels-banner strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em;color:#fff}.reels-banner span{display:block;margin-top:2px;font-size:12px;color:rgba(255,255,255,.82);opacity:1}.reels-banner .go{flex-shrink:0;background:#fff;color:var(--brand);font-weight:800;font-size:12px;padding:10px 14px;border-radius:999px}.cat.reels .cat-ico{background:linear-gradient(135deg,#ff003c,#ff7a00 55%,#f5c518);color:#fff;border:2px solid #fff;box-shadow:0 0 0 2px rgba(255,0,60,.25)}.cat.reels.active .cat-ico,.cat.reels:hover .cat-ico{transform:scale(1.04);box-shadow:0 0 0 2px rgba(255,0,60,.35),0 8px 16px rgba(255,0,60,.25)}.cat.reels{color:var(--brand)}.store-grid{display:grid;grid-template-columns:1fr;gap:10px}.store-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.store-card:hover{border-color:#d7dbe4;box-shadow:0 10px 24px rgba(33,44,58,.07)}.store-card:active{transform:scale(.995)}.store-card-visual{position:relative;width:92px;flex:0 0 auto;display:block;text-decoration:none}.store-card-cover{width:92px;height:64px;border-radius:12px;overflow:hidden;background:#1a1f2b;border:1px solid rgba(232,234,240,.9);position:relative}.store-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.store-card-cover.is-empty img{object-position:center}.store-card-logo{position:absolute;left:6px;bottom:-10px;width:36px;height:36px;border-radius:10px;object-fit:cover;background:#fff;border:2px solid #fff;box-shadow:0 4px 10px rgba(15,20,29,.12)}.store-card-body{min-width:0;padding:8px 36px 0 0}.store-card-top{display:flex;align-items:flex-start;gap:8px}.store-card-name{min-width:0;flex:1;text-decoration:none;color:inherit}.store-card-body h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card-share{width:32px;height:32px;border:0;border-radius:10px;background:var(--bg);color:#6b7385;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,color .15s ease}.store-card-share svg{width:15px;height:15px}.store-card-share.is-copied,.store-card-share:hover{background:var(--brand-soft);color:var(--brand)}.store-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:4px;min-width:0}.store-card-count{color:var(--brand);font-size:12px;font-weight:800;white-space:nowrap}.store-card-dot{color:#c5cad6;font-weight:800;line-height:1}.store-card-cities{display:inline-flex;align-items:center;gap:4px;color:#6b7385;font-size:12px;font-weight:700;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card-cities svg{width:12px;height:12px;color:var(--brand);flex-shrink:0}.store-card-desc{display:none;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.store-card-stats span{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:750;color:#6b7385;background:var(--bg);border-radius:999px;padding:3px 8px 3px 6px}.store-card-stats svg{width:12px;height:12px;flex:0 0 auto}.store-card-stats [data-zero="1"]{opacity:.72}.store-card-go{position:absolute;right:10px;bottom:10px;z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid #eceff4;background:#fff;color:#9aa3b5;display:grid;place-items:center;text-decoration:none;box-shadow:0 1px 2px rgba(15,20,29,.04);transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.store-card-go svg{width:13px;height:13px}.store-card-go:hover,.store-card:hover .store-card-go{color:var(--brand);border-color:#ffd0da;background:#fff;transform:translateX(2px);box-shadow:0 4px 12px rgba(255,0,60,.1)}.store-page-head{align-items:flex-start;margin:0 0 14px}.store-page-head h1{margin:0;font-size:22px;letter-spacing:-.03em}.store-page-lead{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:600}.store-page-total{color:var(--ink);font-weight:750}.store-page-head .count{margin-top:4px;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.store-count-all{color:var(--ink);font-weight:800}.agencies-filters{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px;margin-bottom:14px;box-shadow:0 6px 18px rgba(33,44,58,.04);overflow:visible}.ag-search{position:relative;flex:1 1 auto;min-width:0;display:block;margin:0}.ag-search svg{display:none}.ag-search input{width:100%;height:40px;border:0;border-radius:999px;background:0 0;padding:0 8px 0 14px;font-weight:600;font-size:14px}.ag-search input:focus{outline:0;background:var(--bg)}.ag-city{flex:0 0 auto;width:min(118px,32vw);margin:0;position:relative}.ag-city-dd{flex:0 0 auto;margin:0;width:112px;min-width:112px;max-width:140px;position:relative;z-index:5}.ag-city-btn{width:100%;height:40px;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:0 12px;font-weight:700;font-size:13px;min-width:0;max-width:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background-image:none;box-shadow:inset 0 0 0 0 transparent;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.ag-city-btn:focus-visible,.ag-city-btn:hover{border-color:rgba(255,0,60,.35);box-shadow:0 0 0 3px rgba(255,0,60,.08);outline:0}.ag-city-btn.has-value,.ag-city-btn[aria-expanded=true]{background:var(--brand-soft);border-color:rgba(255,0,60,.4);color:var(--brand)}.ag-city-ico{width:15px;height:15px;flex-shrink:0;color:var(--brand)}.ag-city-btn [data-dd-label]{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-city-chev{width:14px;height:14px;flex-shrink:0;color:var(--muted);transition:transform .15s ease}.ag-city-btn[aria-expanded=true] .ag-city-chev{transform:rotate(180deg);color:var(--brand)}.ag-city-menu{min-width:220px;width:min(260px,86vw);max-height:none;overflow:hidden;right:0;left:auto;z-index:30;padding:8px;display:grid;gap:6px;grid-template-rows:auto minmax(0,260px) auto}.ag-city-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.ag-city-search svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.ag-city-search input{width:100%;border:0;background:0 0;font-size:13px;font-weight:650;outline:0;min-width:0}.ag-city-list{overflow:auto;display:grid;gap:2px;max-height:260px;padding-right:2px}.ag-city-menu .hz-dd-item{justify-content:flex-start;gap:0;padding:8px 8px}.ag-city-menu .hz-dd-item-main{gap:10px;width:100%}.ag-city-check{width:18px;height:18px;border-radius:5px;border:1.5px solid #c9d0dc;background:#fff;display:grid;place-items:center;flex-shrink:0;color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.ag-city-check svg{width:12px;height:12px;display:block}.ag-city-menu .hz-dd-item.is-selected .ag-city-check{border-color:var(--brand);background:var(--brand);color:#fff}.ag-city-empty{margin:0;padding:10px 8px;text-align:center;color:var(--muted);font-size:12px;font-weight:650}.ag-city.store-select::after{right:12px}.ag-city select{width:100%;height:40px;border:0;border-radius:999px;background:var(--bg);padding:0 28px 0 12px;font-weight:700;font-size:13px;appearance:none;-webkit-appearance:none;cursor:pointer}.ag-city select:focus{outline:0;box-shadow:0 0 0 2px rgba(255,0,60,.12)}.ag-reset,.ag-submit{width:40px;height:40px;min-width:40px;padding:0;margin:0;border:0;border-radius:50%;display:grid;place-items:center;flex-shrink:0;cursor:pointer;text-decoration:none}.ag-submit{background:var(--brand);color:#fff;box-shadow:0 6px 14px rgba(255,0,60,.25)}.ag-submit:hover{background:var(--brand-dark)}.ag-reset{background:var(--bg);color:#8d94ad}.ag-reset:hover{color:var(--brand)}.ag-reset svg,.ag-submit svg{width:18px;height:18px;display:block}.ag-actions,.ag-city-label{display:none}.city-pick{display:flex;flex-wrap:wrap;gap:8px}.city-pick-item{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:var(--bg);border:1px solid transparent;font-weight:700;font-size:13px;cursor:pointer;margin:0}.city-pick-item svg{width:14px;height:14px;color:var(--brand)}.city-pick-item input{position:absolute;opacity:0;pointer-events:none}.city-pick-item.is-on,.city-pick-item:has(input:checked){background:var(--brand);color:#fff;border-color:var(--brand)}.city-pick-item.is-on svg,.city-pick-item:has(input:checked) svg{color:#fff}.store-hero{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.store-hero-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;background:var(--bg)}.store-hero .phone{display:inline-flex;margin-top:8px;color:var(--orange);font-weight:700;font-size:14px}.store-page{padding-top:8px}.store-back{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:12px}.store-back svg{width:16px;height:16px}.store-back:hover{color:var(--ink)}.store-head{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.05)}.store-head-cover{height:148px;background:#1a1f2b;overflow:hidden;border-radius:18px 18px 0 0}.store-head-cover img{width:100%;height:100%;object-fit:cover;display:block}.store-head-cover.is-empty{background:linear-gradient(120deg,#eef1f6 0,#e3e7ef 100%)}.store-head-main{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px}.store-head-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.store-head-logo{width:68px;height:68px;margin-top:-30px;border-radius:16px;object-fit:cover;background:#fff;flex-shrink:0;border:3px solid #fff;box-shadow:0 8px 18px rgba(15,20,29,.14)}.store-head-copy{min-width:0;flex:1;padding-top:10px}.store-head-copy h1{font-size:20px;font-weight:800;margin:0 0 4px;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.store-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:10px}.store-head-cities{display:inline-flex;align-items:center;gap:4px;color:#5b6474;font-size:12.5px;font-weight:700}.store-head-cities svg{width:13px;height:13px;color:var(--green);flex-shrink:0}.store-addr{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.store-desc{margin:0;padding:0 14px 14px;color:#3b4553;font-size:13px;line-height:1.5}.store-desc-more{border:0;background:0 0;color:var(--green);font-weight:800;font-size:12.5px;padding:0 0 0 4px;cursor:pointer}.store-desc-more:hover{text-decoration:underline}.store-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;width:100%;color:var(--muted);font-size:12px}.store-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 6px;border-radius:12px;background:#f3f5f8;text-align:center;min-width:0}.store-stat strong{color:var(--ink);font-weight:800;font-size:13px;line-height:1.15;letter-spacing:-.02em;word-break:break-word}.store-stat em{font-style:normal;font-weight:650;color:var(--muted);font-size:10.5px;line-height:1.2}.store-head-tools{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.store-head-qr{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;flex:1;min-width:0}.store-head-qr img{width:56px;height:56px;border-radius:8px;background:#fff;display:block;flex:0 0 auto}.store-head-qr-copy{display:grid;gap:4px;min-width:0}.store-head-qr-copy>strong{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.store-head-qr-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.store-head-qr-actions a,.store-head-qr-actions button{border:0;background:0 0;color:#6b7a90;font:inherit;font-size:12.5px;font-weight:750;padding:0;text-align:left;cursor:pointer;text-decoration:none}.store-head-qr-actions a:hover,.store-head-qr-actions button:hover{color:var(--green)}.store-head-round-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.store-round-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#6b7280;display:grid;place-items:center;cursor:pointer;padding:0;text-decoration:none;box-shadow:0 2px 8px rgba(15,23,42,.04)}.store-round-btn svg{width:18px;height:18px}.store-round-btn:hover{color:var(--ink);background:#f8fafc}.store-round-btn.is-msg{color:#3b82f6}.store-round-btn.is-copied{color:var(--green);border-color:#bde8cc}.store-videos{margin:0 0 18px}.store-videos-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.store-videos-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.store-videos-ico{width:36px;height:36px;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;flex:0 0 auto}.store-videos-ico svg{width:18px;height:18px}.store-videos-title h2{margin:0 0 2px;font-size:17px;font-weight:850;letter-spacing:-.02em}.store-videos-title p{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.store-videos-more{flex:0 0 auto;color:var(--green);font-size:13px;font-weight:800;white-space:nowrap;padding-top:6px}.store-videos-more:hover{text-decoration:underline}.store-videos-track{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.store-videos-track::-webkit-scrollbar{display:none}.store-vid-card{flex:0 0 148px;width:148px;scroll-snap-align:start;text-decoration:none;color:inherit}.store-vid-media{position:relative;display:block;aspect-ratio:3/4.2;border-radius:18px;overflow:hidden;background:#111827;box-shadow:0 8px 20px rgba(15,23,42,.1)}.store-vid-media img,.store-vid-media video{width:100%;height:100%;object-fit:cover;display:block}.store-vid-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,transparent 40%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.82) 100%);pointer-events:none}.store-vid-media .status-pills{top:10px;left:10px}.home-vid-media .status-pills{top:8px;left:8px}.home-vid-media .status-pill{width:18px;height:18px}.home-vid-media .status-pill svg{width:9px;height:9px}.store-vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);width:38px;height:38px;border-radius:50%;background:rgba(15,18,24,.45);color:#fff;display:grid;place-items:center;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.store-vid-play svg{width:15px;height:15px;margin-left:1px}.store-vid-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;color:#fff;display:grid;gap:3px;padding:28px 10px 10px;pointer-events:none}.store-vid-meta strong{order:2;font-size:11px;font-weight:650;line-height:1.25;color:rgba(255,255,255,.88);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-shadow:none}.store-vid-meta em{order:1;font-style:normal;font-size:13px;font-weight:850;letter-spacing:-.02em;color:#fff;line-height:1.15}.store-reels-bar{position:sticky;top:0;z-index:40;background:rgba(8,10,14,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);display:none}body.reels-on .store-reels-bar{display:block}.store-reels-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;max-width:var(--max);margin:0 auto;min-height:44px}.store-reels-back{display:inline-flex;align-items:center;gap:4px;min-width:0;color:rgba(255,255,255,.92);text-decoration:none;font-size:13px;font-weight:650;letter-spacing:-.01em}.store-reels-back svg{width:18px;height:18px;flex:0 0 auto;opacity:.75}.store-reels-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-reels-share{width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;flex:0 0 auto}.store-reels-share:hover{background:rgba(255,255,255,.16)}.store-reels-share svg{width:15px;height:15px}.store-head-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px}.store-act{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:750;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none}.store-act svg{width:14px;height:14px;flex:0 0 auto}.store-act-call{background:var(--brand);color:#fff;border-color:var(--brand)}.store-act-call:hover{filter:brightness(.96)}.store-act-share{cursor:pointer;font:inherit}.store-act-share:hover,.store-act-web:hover{background:var(--bg-soft)}.store-act-share.is-copied{color:#1f9d57;border-color:#bde8cc}.store-act-wa{color:#128c3c}.store-act-waze{color:#0b7caa}.store-act-web{color:var(--ink)}@media (max-width:767px){.store-back{margin-bottom:8px}.store-head{border-radius:16px;margin-bottom:12px}.store-head-cover{height:112px}.store-head-cover.is-empty{height:72px;background:linear-gradient(120deg,#f4f5f7 0,#eceef2 100%)}.store-head-cover.is-empty img{opacity:.35}.store-head-main{padding:0 12px 12px;gap:12px}.store-head-identity{gap:10px}.store-head-logo{width:58px;height:58px;margin-top:-22px;border-radius:14px;border-width:2px;box-shadow:0 4px 12px rgba(15,20,29,.1)}.store-head-copy{padding-top:8px}.store-head-copy h1{font-size:18px;margin:0 0 3px}.store-head-line{margin-bottom:8px;gap:2px 6px}.store-head-cities{font-size:12px}.store-addr{font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-desc{padding:0 12px 12px;font-size:12.5px;line-height:1.45}.store-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.store-stat{padding:8px 4px}.store-stat strong{font-size:12.5px}.store-stat em{font-size:10px}.store-head-tools{gap:8px;flex-wrap:nowrap}.store-head-qr{padding:8px 10px;gap:10px;border-radius:14px;min-width:0;flex:1 1 auto}.store-head-qr img{width:44px;height:44px;border-radius:6px}.store-head-qr-copy{gap:3px;flex:1;min-width:0}.store-head-qr-copy>strong{font-size:12.5px}.store-head-qr-actions{flex-direction:row;flex-wrap:wrap;gap:8px 12px}.store-head-qr-actions a,.store-head-qr-actions button{font-size:12px}.store-head-round-acts{flex:0 0 auto}.store-round-btn{width:40px;height:40px}.store-videos-title h2{font-size:16px}.store-videos-title p{font-size:11.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-vid-card{flex-basis:132px;width:132px}.store-head-actions{display:none}.store-act{flex:0 0 auto;width:36px;min-height:36px;padding:0}.store-act span{display:none}.store-act-call{width:auto;padding:0 12px}.store-act-call span{display:inline}}@media (max-width:360px){.store-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.store-stat{padding:7px 4px}.store-stat strong{font-size:12px}}.store-list-head{margin-bottom:10px;gap:8px}.store-list-head h2{font-size:15px;margin:0;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.store-groups{display:flex;flex-direction:column;gap:22px;margin-top:4px}.store-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.store-group-head h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.store-group-all{font-size:13px;font-weight:700;color:#2563eb;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.store-group-all:hover{color:#1d4ed8}.store-group-grid{margin:0}.ad-card--store .ad-agency-tag{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;background:#2563eb;color:#fff;font-size:11px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 12px rgba(37,99,235,.35)}.ad-card--store .ad-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ad-card--store .ad-price{font-size:16px;font-weight:850;letter-spacing:-.02em}.ad-card--store .ad-deed-mini{width:18px;height:18px;border-radius:4px;background:#16a34a;color:#fff;display:grid;place-items:center;flex:0 0 auto}.ad-card--store .ad-deed-mini svg{width:11px;height:11px;display:block}.ad-card--store .ad-store-info{display:block;color:inherit;text-decoration:none}.ad-card--store .ad-place{font-size:13px;font-weight:650;color:#334155;line-height:1.35;margin:0 0 2px}.ad-card--store .ad-area{font-size:13px;font-weight:650;color:#334155;margin:0 0 2px}.ad-card--store .ad-meta{font-size:12px;color:var(--muted);margin-top:2px}.store-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.store-filter-btn{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.store-filter-btn svg{width:14px;height:14px}.store-filter-btn.is-on,.store-filter-btn[aria-expanded=true]{border-color:var(--green);color:var(--green);background:rgba(61,180,96,.1)}.store-filter-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.store-reset{color:var(--green);font-size:12px;font-weight:700}.store-filters{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;margin-bottom:12px}.store-filters[hidden]{display:none!important}.store-chips{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.store-chips::-webkit-scrollbar{display:none}.store-chip{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;color:var(--ink);white-space:nowrap;flex:0 0 auto}.store-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.store-sections{display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 14px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.store-sections::-webkit-scrollbar{display:none}.store-section{height:36px;padding:0 14px;border-radius:999px;border:0;background:#eef1f6;color:#4b5568;font-size:13px;font-weight:750;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;text-decoration:none;transition:background .12s ease,color .12s ease}.store-section:hover{background:#e4e8ef;color:var(--ink)}.store-section.is-on{background:var(--green);color:#fff}.store-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-field{display:grid;gap:4px;min-width:0}.store-field-wide{grid-column:1/-1}.store-field-label{font-size:11px;color:var(--muted);font-weight:700}.store-select{position:relative}.store-select::after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid #8d94ad;border-bottom:2px solid #8d94ad;transform:translateY(-60%) rotate(45deg);pointer-events:none}.store-select select{width:100%;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:0 30px 0 10px;font-weight:600;font-size:12.5px;appearance:none;-webkit-appearance:none;cursor:pointer}.store-select select:focus{outline:0;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(255,0,60,.08)}.store-select select:disabled{opacity:.55;cursor:not-allowed}.store-empty{text-align:center;padding:28px 14px;border-radius:14px;border:1px dashed #d7dbe6;background:#fff}.store-empty p{margin:6px 0 14px;color:var(--muted)}.store-empty .btn{width:auto;min-width:180px;margin:0 auto}.text-popup{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px}.text-popup[hidden]{display:none!important}.text-popup-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.48)}.text-popup-panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(70vh,560px);background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(33,44,58,.2);display:flex;flex-direction:column;overflow:hidden}.text-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.text-popup-head h3{margin:0;font-size:16px;letter-spacing:-.02em}.text-popup-x{width:36px;height:36px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer}.text-popup-x svg{width:16px;height:16px}.text-popup-body{padding:16px 18px 20px;overflow:auto;color:#3b4553;font-size:14px;line-height:1.65;white-space:pre-line}.app-notice{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px}.app-notice[hidden]{display:none!important}.app-notice-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.52)}.app-notice-panel{position:relative;z-index:1;width:min(420px,100%);background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:0 28px 70px rgba(21,32,51,.22);padding:22px 20px 18px;text-align:center;animation:appNoticeIn .22s ease}@keyframes appNoticeIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.app-notice-ico{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#fff1f3;color:var(--brand)}.app-notice.is-success .app-notice-ico{background:#ecfdf5;color:#059669}.app-notice.is-error .app-notice-ico{background:#fff1f3;color:var(--brand)}.app-notice-ico svg{width:24px;height:24px}.app-notice-panel h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.app-notice-body{color:#4b5563;font-size:14px;line-height:1.55;margin:0 0 18px;text-align:left}.app-notice-body p{margin:0 0 8px}.app-notice-body p:last-child{margin-bottom:0}.app-notice-body ul{margin:0;padding-left:18px}.app-notice-body li{margin:4px 0}.app-notice-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.app-notice-actions .btn{min-width:120px}.lf-wiz-next.is-final{min-width:min(100%,240px)}.lf-actions .btn.is-submitting,.lf-wiz-next.is-loading{pointer-events:none;cursor:wait;opacity:.88}.lf-submit-spin,.lf-wiz-spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:lfSpin .7s linear infinite;flex:0 0 auto}@keyframes lfSpin{to{transform:rotate(360deg)}}.lf-form.is-submitting{cursor:wait}.infinite-status{text-align:center;color:var(--muted);font-size:13px;font-weight:700;padding:16px 8px 8px}.infinite-status[hidden]{display:none!important}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);background:rgba(255,255,255,.94);border-top:1px solid rgba(232,234,240,.9);box-shadow:0 -10px 28px rgba(33,44,58,.06);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(5,1fr);z-index:60}.bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;font-weight:700;color:#8d94ad;min-width:0}.bn-ico{width:32px;height:28px;display:grid;place-items:center;border-radius:10px}.bn-item svg{width:21px;height:21px}.bn-item.active{color:var(--brand)}.bn-item.active .bn-ico{background:var(--brand-soft)}.bn-post{position:relative}.bn-plus{width:48px;height:48px;margin-top:-20px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;line-height:0;box-shadow:0 10px 22px rgba(255,0,60,.3)}.bn-plus svg{width:22px;height:22px;display:block}.bn-post span:last-child{margin-top:1px}.bn-item:hover .bn-plus,.bn-post.active .bn-plus{background:var(--brand-dark)}.muted{color:var(--muted)}.alert{padding:12px 14px;border-radius:8px;margin-bottom:12px;background:var(--orange-soft);border:1px solid #ffd2bf;color:var(--orange-dark);font-size:13px}.alert-error{background:#fff5f1;border-color:#ffc4ad;color:var(--danger)}.alert-ok{background:#f0faf4;border:1px solid #c6ebd4;color:#1f6b3a;border-radius:14px;padding:14px 16px}.alert-ok strong{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em;margin-bottom:2px;color:#166534}.alert-ok p{margin:0;font-size:13px;font-weight:650;line-height:1.4;color:#3d7a54}.alert-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.alert-copy{min-width:0;flex:1 1 220px}.alert-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:0 16px;border-radius:12px;background:var(--brand);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;letter-spacing:-.01em;box-shadow:0 8px 18px rgba(255,0,60,.22);transition:transform .15s ease,filter .15s ease}.alert-action:hover{filter:brightness(1.04);transform:translateY(-1px)}@media (max-width:560px){.alert-split{align-items:stretch}.alert-action{width:100%}}.form-stack{display:grid;gap:12px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px;font-weight:500}.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--orange)}.lf-page{max-width:var(--max)}.lf-top{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.lf-eyebrow{margin:0 0 4px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lf-top h1{margin:0 0 6px;font-size:28px;letter-spacing:-.03em}.lf-lead{margin:0;color:var(--muted);max-width:42ch}.lf-seo-hint{margin-left:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.lf-seo-meter{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#f4f6f9;border:1px solid var(--line)}.lf-seo-meter-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lf-seo-meter-top strong{font-size:13px;font-weight:800;color:var(--ink)}.lf-seo-meter-top em{font-style:normal;font-size:12px;font-weight:750;color:var(--muted)}.lf-seo-meter[data-level=weak] .lf-seo-meter-top em{color:#b45309}.lf-seo-meter[data-level=ok] .lf-seo-meter-top em{color:#2563eb}.lf-seo-meter[data-level=good] .lf-seo-meter-top em{color:#15803d}.lf-seo-meter[data-level=great] .lf-seo-meter-top em{color:#047857}.lf-seo-meter-bar{height:8px;border-radius:999px;background:#e5e8ef;overflow:hidden}.lf-seo-meter-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#22c55e);transition:width .25s ease}.lf-seo-meter[data-level=weak] .lf-seo-meter-bar span{background:linear-gradient(90deg,#f97316,#fbbf24)}.lf-seo-meter-hint{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.lf-seo-note{margin:0;padding:10px 12px;border-radius:10px;background:#eefaf2;border:1px solid #c9eed6;color:#1f6b3a;font-size:12.5px;font-weight:650;line-height:1.45}.lf-form{display:grid;gap:14px}.lf-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(33,44,58,.04)}.lf-card-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.lf-ico{width:42px;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.lf-ico svg{width:20px;height:20px}.lf-card-head h2{margin:0 0 2px;font-size:16px}.lf-card-head p{margin:0;color:var(--muted);font-size:13px}.lf-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.lf-grid-measures{gap:14px 16px}.lf-field{display:grid;gap:6px;min-width:0;margin:0;align-content:start}.lf-field>.lf-select,.lf-field>input{width:100%}.lf-hint{font-size:11px;line-height:1.35;color:var(--muted);font-weight:500;margin-top:2px}.lf-field.is-land-required .lf-label::after{content:' *';color:#dc2626}.lf-field input.is-invalid,.lf-field select.is-invalid,.lf-field textarea.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.lf-full{grid-column:1/-1}.lf-label{display:inline-flex;align-items:center;gap:6px;min-height:18px;font-size:12px;font-weight:700;color:var(--muted)}.lf-label svg{width:14px;height:14px;flex:0 0 auto;color:var(--brand)}.lf-field input,.lf-field textarea,.lf-select select{width:100%;height:46px;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:10px 12px;font-weight:600;transition:.15s ease;box-sizing:border-box}.lf-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:textfield}.lf-field input[type=number]::-webkit-inner-spin-button,.lf-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;display:none!important;margin:0!important;opacity:0!important;height:0!important;width:0!important;pointer-events:none!important}.lf-field textarea{height:auto;min-height:120px;resize:vertical;font-weight:500}.lf-field input:focus,.lf-field textarea:focus,.lf-select select:focus{outline:0;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(255,0,60,.08)}.mini-editor{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(33,44,58,.04);transition:border-color .15s ease,box-shadow .15s ease}.mini-editor.is-focus{border-color:rgba(255,0,60,.35);box-shadow:0 0 0 3px rgba(255,0,60,.08),0 14px 32px rgba(33,44,58,.06)}.me-toolbar{display:flex;align-items:center;gap:4px;padding:8px 10px;background:linear-gradient(180deg,#fafbfc,#f4f6f9);border-bottom:1px solid var(--line)}.me-btn{width:34px;height:34px;border:0;border-radius:10px;background:0 0;color:#4b5568;display:grid;place-items:center;cursor:pointer}.me-btn svg{width:16px;height:16px}.me-btn.is-on,.me-btn:hover{background:#fff;color:var(--brand);box-shadow:0 1px 4px rgba(33,44,58,.08)}.me-div{width:1px;height:18px;background:#e4e7ee;margin:0 4px}.me-spacer{flex:1}.me-hint{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding-right:4px}.me-surface{min-height:220px;max-height:420px;overflow:auto;padding:18px 18px 24px;font-size:15px;line-height:1.7;color:var(--ink);font-weight:500;outline:0;white-space:pre-wrap;word-break:break-word;background:linear-gradient(#fff,#fff) padding-box,radial-gradient(1200px 200px at 50% -40%,rgba(255,0,60,.04),transparent 70%)}.me-surface:empty:before{content:attr(data-placeholder);color:#a0a7b8;pointer-events:none}.me-surface b,.me-surface strong{font-weight:800}.me-surface em,.me-surface i{font-style:italic;color:#334155}.me-surface ul{margin:8px 0;padding-left:1.2em}.me-surface blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;color:#3b4553}.me-foot{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--line);background:#fbfcfe;color:var(--muted);font-size:12px}.me-foot strong{color:var(--ink);font-weight:800}.lf-select{position:relative}.lf-select::after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #8d94ad;border-bottom:2px solid #8d94ad;transform:translateY(-60%) rotate(45deg);pointer-events:none}.lf-select select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.lf-media-grid{display:grid;grid-template-columns:1fr;gap:12px}.lf-upload{display:block;border:1.5px dashed #d5dae4;border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f4f6fa);padding:16px;transition:.15s ease;margin:0}.lf-upload.is-drag,.lf-upload:hover{border-color:var(--brand);background:var(--brand-soft)}.lf-upload-video{background:linear-gradient(180deg,#fff8fa,#fff0f4)}.lf-upload-inner{display:block;width:100%;border:0;background:0 0;text-align:center;padding:12px 8px 4px;cursor:pointer;color:inherit;font:inherit}.lf-upload-ico{width:56px;height:56px;margin:0 auto 10px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--brand);display:grid;place-items:center;box-shadow:0 8px 18px rgba(33,44,58,.06)}.lf-upload-ico svg{width:26px;height:26px}.lf-upload-inner strong{display:block;font-size:15px;margin-bottom:4px}.lf-upload-inner p{margin:0 0 12px;color:var(--muted);font-size:13px}.lf-upload-btn{display:inline-flex;height:36px;padding:0 14px;align-items:center;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;font-weight:800}.lf-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-top:12px}.lf-preview:empty{display:none}.lf-preview-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#111;border:1px solid var(--line);cursor:grab;touch-action:none;user-select:none}.lf-preview-item.is-dragging{opacity:.45;cursor:grabbing;transform:scale(.96)}.lf-preview-item.is-over{outline:2px solid var(--brand);outline-offset:2px}.lf-preview-item img,.lf-preview-item video{width:100%;height:100%;object-fit:cover;pointer-events:none}.lf-preview-tag{position:absolute;left:6px;bottom:6px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;pointer-events:none}.lf-preview-handle{position:absolute;left:6px;top:6px;width:24px;height:24px;border-radius:8px;border:0;background:rgba(255,255,255,.92);color:#4b5568;display:grid;place-items:center;pointer-events:none}.lf-preview-handle svg{width:14px;height:14px}.lf-preview-del{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(17,24,39,.82);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.lf-preview-del:hover{background:var(--brand)}.lf-preview-del svg{width:13px;height:13px}.lf-preview-cover{position:absolute;left:6px;bottom:28px;background:var(--brand);color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:999px;pointer-events:none}.lf-preview-progress{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,10,14,.58);z-index:3;pointer-events:none}.lf-preview-progress b{color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.lf-preview-item.is-done .lf-preview-progress{display:none}.lf-preview-item.is-error .lf-preview-progress{background:rgba(180,20,40,.62)}.lf-preview-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.18);z-index:4;pointer-events:none}.lf-preview-bar i{display:block;height:100%;width:0;background:var(--brand);transition:width .15s ease}.lf-preview-retry{position:absolute;left:50%;top:54%;transform:translate(-50%,0);z-index:5;border:0;border-radius:999px;background:#fff;color:#111;font-size:10px;font-weight:800;padding:4px 8px;cursor:pointer}.lf-upload-banner{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.lf-upload-banner.is-sticky{position:sticky;bottom:12px;z-index:30;box-shadow:0 10px 28px rgba(15,18,24,.12);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.lf-upload-banner.is-error{border-color:#fecaca;background:#fff7f7}.lf-upload-banner p{margin:8px 0 0;font-size:13px;font-weight:700;color:#374151}.lf-upload-banner-track{height:8px;border-radius:999px;background:#f3f4f6;overflow:hidden}.lf-upload-banner-track i{display:block;height:100%;width:0;background:var(--brand);transition:width .2s ease}.lf-upload-banner.is-error .lf-upload-banner-track i{background:#dc2626}.lf-media-wait[hidden]{display:none!important}.lf-media-wait{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.lf-media-wait-backdrop{position:absolute;inset:0;background:rgba(15,18,24,.55)}.lf-media-wait-panel{position:relative;width:min(400px,100%);background:#fff;border-radius:18px;padding:22px 20px 18px;box-shadow:0 20px 50px rgba(0,0,0,.28);text-align:center}.lf-media-wait-ico{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);animation:lf-media-spin 1.1s linear infinite}.lf-media-wait-ico svg{width:24px;height:24px}@keyframes lf-media-spin{to{transform:rotate(360deg)}}.lf-media-wait-panel h3{margin:0 0 8px;font-size:18px;color:var(--ink)}.lf-media-wait-panel>p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.lf-media-wait-track{height:10px;border-radius:999px;background:#f3f4f6;overflow:hidden;margin-bottom:10px}.lf-media-wait-track i{display:block;height:100%;width:0;background:var(--brand);transition:width .2s ease}.lf-media-wait-pct{display:block;font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin-bottom:6px}.lf-media-wait-hint{margin:0 0 14px!important;font-size:12px!important;font-weight:600;color:#64748b!important}.lf-media-wait.is-error .lf-media-wait-ico{animation:none;background:#fff1f2;color:#dc2626}.lf-media-wait.is-error .lf-media-wait-track i{background:#dc2626}.lf-media-wait-actions{display:flex;justify-content:center;gap:8px}.lf-actions .btn.is-uploading{opacity:.92;cursor:wait}.lf-existing{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:12px}.lf-exist-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#111}.lf-exist-item img,.lf-exist-item video{width:100%;height:100%;object-fit:cover}.lf-exist-item span{position:absolute;left:6px;bottom:6px;background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px}.lf-checks{display:flex;flex-wrap:wrap;gap:8px}.lf-check{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px 0 12px;border-radius:999px;background:var(--bg);border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;margin:0}.lf-check svg{width:15px;height:15px;color:var(--brand);flex-shrink:0}.lf-check input{position:absolute;opacity:0;pointer-events:none}.lf-check.is-on,.lf-check:has(input:checked){background:var(--brand);color:#fff}.lf-check.is-on svg,.lf-check:has(input:checked) svg{color:#fff}.lf-actions{position:sticky;bottom:calc(var(--nav-h) + 8px);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 -8px 24px rgba(33,44,58,.08)}.lf-actions[hidden]{display:none!important}.lf-actions .btn{width:100%;height:50px;border-radius:12px;font-size:15px}.lf-actions .btn svg{width:18px;height:18px}.reels-filters{position:sticky;top:56px;z-index:40;padding:10px 0 8px;background:linear-gradient(180deg,rgba(8,11,18,.96),rgba(8,11,18,.82));backdrop-filter:blur(10px)}.reels-filters-scroll{display:flex;gap:8px;overflow-x:auto;padding:0 12px 4px;scrollbar-width:none}.reels-filters-scroll::-webkit-scrollbar{display:none}.rf-btn,.rf-chip{flex:0 0 auto;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e8edf5;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rf-btn,.rf-chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.rf-more svg{width:14px;height:14px}.rf-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.16);flex:0 0 auto}.rf-city{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#e8edf5}.rf-city svg{width:14px;height:14px;color:var(--brand);flex-shrink:0}.rf-city select{border:0;background:0 0;color:#e8edf5;font-weight:700;font-size:12px;max-width:110px;outline:0}.rf-city select option{color:#111}.rf-reset{background:rgba(255,255,255,.16);border-color:transparent}@media (min-width:768px){.lf-grid{grid-template-columns:1fr 1fr}.lf-grid-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-media-grid{grid-template-columns:1fr 1fr}.lf-actions{bottom:16px;display:flex;justify-content:flex-end}.lf-actions[hidden]{display:none!important}.lf-actions .btn{width:auto;min-width:220px}.reels-filters{top:56px;background:linear-gradient(180deg,rgba(12,16,24,.98),rgba(12,16,24,.86))}.reels-filters-scroll{max-width:var(--max);margin:0 auto;padding:0 16px 4px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:12px 16px;font-weight:700;font-size:14px;cursor:pointer}.btn-primary{background:var(--orange);color:#fff;width:100%}.btn-primary:hover{background:var(--orange-dark)}.btn-ghost{background:0 0;border:1px solid var(--line);color:var(--ink)}.auth-box{width:100%;max-width:460px;margin:0 auto;padding:22px 18px 24px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px rgba(33,44,58,.08)}body.auth-page{background:radial-gradient(900px 420px at 12% -10%,rgba(255,0,60,.08),transparent 60%),radial-gradient(700px 380px at 100% 0,rgba(33,44,58,.05),transparent 55%),var(--bg)}body.auth-page .hz-m-deals,body.auth-page .hz-pills,body.auth-page .hz-search,body.auth-page .site-footer{display:none}body.auth-page .app-shell{min-height:calc(100dvh - 58px - var(--nav-h) - env(safe-area-inset-bottom));display:flex;align-items:center;padding:18px 14px 28px}.auth-shell{width:min(920px,100%);margin:0 auto;display:grid;gap:16px}.auth-aside{display:none;color:#fff;background:linear-gradient(155deg,#1a2230 0,#2a3344 48%,#ff003c 140%);border-radius:22px;padding:28px 26px;position:relative;overflow:hidden}.auth-aside::after{content:"";position:absolute;inset:auto -20% -30% 20%;height:70%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 65%);pointer-events:none}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:18px;letter-spacing:-.02em;margin-bottom:28px;position:relative;z-index:1}.auth-brand-mark{width:36px;height:36px;border-radius:11px;background:#ff003c;display:grid;place-items:center;font-size:18px;font-weight:800;box-shadow:0 8px 20px rgba(255,0,60,.35)}.auth-brand-logo{width:36px;height:36px;border-radius:11px;object-fit:cover;box-shadow:0 8px 20px rgba(255,0,60,.35)}.auth-aside h2{position:relative;z-index:1;color:#fff;font-size:28px;letter-spacing:-.03em;margin:0 0 10px;max-width:14ch}.auth-aside>p{position:relative;z-index:1;margin:0 0 24px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.55;max-width:32ch}.auth-perks{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative;z-index:1}.auth-perks li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}.auth-perk-ico{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-items:center;flex-shrink:0}.auth-perk-ico svg{width:16px;height:16px}.auth-hero{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.auth-ico-badge{width:48px;height:48px;border-radius:14px;background:rgba(255,0,60,.08);color:var(--brand);display:grid;place-items:center;margin-bottom:4px}.auth-ico-badge svg{width:22px;height:22px}.auth-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.auth-hero h1{font-size:26px;letter-spacing:-.03em}.auth-hero p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.auth-box .alert-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.auth-box .alert-error svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.auth-field label{font-weight:700;color:var(--ink)}.auth-input{position:relative;display:flex;align-items:center}.auth-input>svg{position:absolute;left:14px;width:18px;height:18px;color:#8d94ad;pointer-events:none}.auth-input input,.auth-input select{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:0 44px 0 42px;font-weight:600;transition:.15s ease}.auth-input input:focus{outline:0;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(255,0,60,.08)}.auth-eye{position:absolute;right:8px;width:36px;height:36px;border:0;border-radius:10px;background:0 0;color:#8d94ad;display:grid;place-items:center;cursor:pointer}.auth-eye:hover{background:#fff;color:var(--ink)}.auth-eye svg{width:18px;height:18px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-check{display:inline-flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.auth-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand);flex-shrink:0}.auth-check a{color:var(--brand);font-weight:800}.auth-check-block{width:100%;line-height:1.45}.auth-link-soft{color:var(--muted);font-size:13px;font-weight:700}.auth-link-soft:hover{color:var(--brand)}.auth-submit{height:50px;border-radius:12px;margin-top:4px;font-weight:800;gap:8px}.auth-submit svg{width:18px;height:18px}.auth-switch{margin-top:16px;text-align:center;color:var(--muted);font-size:13px}.auth-switch a{color:var(--brand);font-weight:800}.auth-legal-mini{margin:12px 0 0;text-align:center;font-size:11px;line-height:1.5;color:var(--muted)}.auth-legal-mini a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-grid-2{display:grid;gap:12px}.auth-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-type{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg);cursor:pointer;margin:0;transition:.15s ease;min-width:0}.auth-type input{position:absolute;opacity:0;pointer-events:none}.auth-type-ico{width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.auth-type-ico svg{width:16px;height:16px}.auth-type-txt{display:grid;gap:2px;min-width:0}.auth-type-txt strong{font-size:13px;letter-spacing:-.01em}.auth-type-txt small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.auth-type.is-on,.auth-type:has(input:checked){border-color:var(--brand);background:rgba(255,0,60,.04);box-shadow:0 0 0 3px rgba(255,0,60,.08)}.auth-type.is-on .auth-type-ico,.auth-type:has(input:checked) .auth-type-ico{border-color:var(--brand);color:var(--brand);background:#fff}.auth-terms{border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:12px;display:grid;gap:12px}.auth-terms-head{display:flex;align-items:center;gap:10px}.auth-terms-ico{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--brand);flex-shrink:0}.auth-terms-ico svg{width:18px;height:18px}.auth-terms-head>div{min-width:0;flex:1;display:grid;gap:2px}.auth-terms-head strong{font-size:13px}.auth-terms-head small{color:var(--muted);font-size:11px;font-weight:600}.auth-terms-expand{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:800;color:var(--brand);cursor:pointer;flex-shrink:0}.auth-terms-expand:hover{border-color:var(--brand)}.auth-terms-body{max-height:240px;overflow:auto;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.auth-terms-body[hidden]{display:none!important}.auth-terms-body ol{margin:0;padding-left:18px;display:grid;gap:8px;font-size:12px;line-height:1.5;color:#3b4553}.auth-terms-links{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.auth-terms-links a{color:var(--brand);font-size:12px;font-weight:800}@media (min-width:860px){.auth-shell{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:0;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(33,44,58,.1)}.auth-shell-wide{width:min(980px,100%)}.auth-aside{display:flex;flex-direction:column;justify-content:center;border-radius:0;min-height:560px}.auth-box{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:32px 34px;display:flex;flex-direction:column;justify-content:center}.auth-grid-2{grid-template-columns:1fr 1fr}body.auth-page .app-shell{padding:28px 20px 40px}}@media (max-width:420px){.auth-type-grid{grid-template-columns:1fr}}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-grid .full{grid-column:1/-1}.filter-grid .field{min-width:0}.filter-grid .field label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ink)}.filter-grid .field input:not([type=checkbox]),.filter-grid .field select{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:0 12px}.filter-grid .field input:not([type=checkbox]):focus,.filter-grid .field select:focus{outline:0;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(255,0,60,.08)}.check-row{display:flex;flex-wrap:wrap;gap:8px}.check-row label{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;color:var(--ink);background:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0}.check-row input{width:14px!important;height:14px!important;margin:0;padding:0;accent-color:var(--brand);flex-shrink:0}.check-row label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.filter-drawer{position:fixed;inset:0;z-index:110;display:none}.filter-drawer.open{display:block}.filter-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.48)}.filter-panel{position:absolute;left:0;right:0;bottom:0;max-height:92dvh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -16px 40px rgba(33,44,58,.16)}.filter-head{padding:10px 16px 8px;border-bottom:1px solid var(--line);flex-shrink:0}.filter-handle{display:block;width:40px;height:4px;border-radius:999px;background:#d8dde6;margin:0 auto 10px}.filter-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.filter-x{width:36px;height:36px;border:0;border-radius:50%;background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer}.filter-x svg{width:18px;height:18px}.filter-body{overflow:auto;padding:8px 18px 12px;flex:1}.filter-actions{display:grid;grid-template-columns:1fr 1.7fr;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-shrink:0}.filter-actions .btn{width:100%;height:48px;border-radius:12px;font-size:15px}.af-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px 16px;align-items:start;padding:14px 0;border-bottom:1px solid #f0f2f6}.af-row:last-child{border-bottom:0}.af-label{padding-top:10px;font-size:14px;font-weight:600;color:#3b4553;line-height:1.3;display:inline-flex;align-items:center;gap:7px}.af-label svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.af-controls{min-width:0}.af-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.af-place-field{display:grid;gap:4px;min-width:0}.af-place-field span{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.02em}.af-place-field input,.af-place-field select{width:100%;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;font-size:13px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none}.af-place-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d94ad' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px;cursor:pointer}.af-place-field input:focus,.af-place-field select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,0,60,.08)}.af-ms{position:relative;min-width:0}.af-ms-btn{width:100%;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 30px 0 12px;font-size:13px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d94ad' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.af-ms-btn.has-value{color:var(--ink)}.af-ms-btn:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,0,60,.08)}.af-ms-btn [data-af-ms-label]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-ms-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.af-ms-item{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.af-ms-item:hover{background:#f8fafc}.af-ms-item.is-on{background:rgba(255,0,60,.06);color:var(--brand)}.af-ms-item input{width:15px;height:15px;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--brand);flex-shrink:0;cursor:pointer}.af-ms-item span{font-size:13px;font-weight:600;color:inherit;letter-spacing:0}.af-ms-empty{padding:10px 12px;color:var(--muted);font-size:12.5px;font-weight:600}.af-place-wide{grid-column:1/-1}.af-place-hint{margin:8px 0 0;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.af-loc{position:relative;display:flex;align-items:center}.af-loc input{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 72px 0 14px}.af-loc input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,0,60,.08)}.af-city-tag{position:absolute;right:10px;border:0;background:0 0;color:var(--brand);font-weight:800;font-size:14px;cursor:pointer;padding:4px 6px}.af-hidden-city{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.af-hidden-city select{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:0 10px}.af-hidden-city[hidden]{display:none!important}.af-seg{display:inline-flex;background:var(--bg);border-radius:12px;padding:3px;gap:2px}.af-seg label{min-width:72px;height:36px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;margin:0}.af-seg label.is-on{background:#fff;color:var(--brand);box-shadow:0 1px 4px rgba(33,44,58,.08)}.af-pills input,.af-seg input{position:absolute;opacity:0;pointer-events:none}.af-pills{display:flex;flex-wrap:wrap;gap:8px}.af-pills label{height:38px;padding:0 14px;border-radius:999px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0;border:1px solid transparent;user-select:none}.af-pill-ico{width:14px;height:14px;flex-shrink:0}.af-pills label.is-on{background:var(--brand);color:#fff}.af-pills-sm label{height:34px;padding:0 12px;font-size:12px}.af-rooms label{width:42px;padding:0;justify-content:center;border-radius:12px}.af-minmax{display:flex;gap:8px;max-width:240px}.af-id,.af-minmax input{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px}.af-id:focus,.af-minmax input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,0,60,.08)}.af-inline{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.af-row-wrap .af-controls{width:100%}@media (max-width:640px){.af-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.af-label{padding-top:0;font-size:13px}.af-place-grid{grid-template-columns:1fr}.af-hidden-city{grid-template-columns:1fr}}.detail-page{padding-top:12px}.detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0 0 10px}.detail-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;min-width:40px;padding:0 2px;color:var(--ink);font-size:13px;font-weight:700}.detail-back svg{width:22px;height:22px}.detail-back:hover{color:var(--brand)}.detail-topbar-brand{flex:1;text-align:center;font-size:15px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.detail-topbar-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.detail-ico-btn{width:40px;height:40px;border:0;padding:0;border-radius:50%;background:0 0;color:var(--ink);display:grid;place-items:center;cursor:pointer}.detail-ico-btn svg{width:22px;height:22px;display:block}.detail-ico-btn:hover{color:var(--brand)}.detail-ico-btn.js-save.is-saved{color:var(--brand)}.detail-back-bar{display:none}.detail-hero{display:grid;gap:14px;margin-bottom:18px;align-items:start}@media (max-width:640px){.dg-main{aspect-ratio:3/4;max-height:min(70vh,560px);min-height:0}.dg-nav{width:34px;height:34px}.dg-nav svg{width:16px;height:16px}.dg-thumb{flex-basis:64px;width:64px;height:50px}}.detail-gallery{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 28px rgba(33,44,58,.05);min-width:0}.dg-main{position:relative;aspect-ratio:3/4;width:100%;max-height:min(72vh,680px);background:#0b0d11;user-select:none;cursor:zoom-in}.dg-main.is-landscape-video,.dg-main.is-portrait-video,.dg-main.is-video-stage{aspect-ratio:3/4;width:100%;max-height:min(72vh,680px);margin-inline:0;border-radius:0;background:#0b0d11}.dg-expand{position:absolute;top:12px;right:12px;z-index:5;width:42px;height:42px;border:0;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.28)}.dg-expand svg{width:18px;height:18px}.dg-expand:hover{background:rgba(0,0,0,.72)}.dg-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;background:#0b0d11}video.dg-slide{object-fit:contain;background:0 0}.dg-slide.is-on{display:block}.dg-slide.is-blank{display:none;background:linear-gradient(165deg,#243044 0,#141a24 100%)}.dg-slide.is-blank.is-on{display:grid;place-items:center}.dg-slide.is-blank .media-blank{height:100%}.dg-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:50%;padding:0;display:grid;place-items:center;background:rgba(12,15,22,.48);color:#fff;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2;transition:background .15s ease,transform .15s ease,border-color .15s ease}.dg-nav svg{width:18px;height:18px;display:block}.dg-nav:hover{background:rgba(12,15,22,.72);border-color:rgba(255,255,255,.28);transform:translateY(-50%) scale(1.05)}.dg-prev{left:10px}.dg-next{right:10px}.dg-mute{position:absolute;top:12px;left:12px;z-index:5;width:42px;height:42px;border:0;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.28)}.dg-mute[hidden]{display:none!important}.dg-mute:hover{background:rgba(0,0,0,.72)}.dg-mute.is-unmuted{background:rgba(255,0,60,.9)}.dg-mute-ico{grid-area:1/1;width:18px;height:18px;display:none}.dg-mute .dg-mute-ico.is-off{display:block}.dg-mute.is-unmuted .dg-mute-ico.is-off{display:none}.dg-mute.is-unmuted .dg-mute-ico.is-on{display:block}.dg-play{position:absolute;top:50%;left:50%;z-index:5;width:64px;height:64px;margin:-32px 0 0 -32px;border:0;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.dg-play[hidden]{display:none!important}.dg-play svg{width:28px;height:28px;margin-left:3px}.dg-play:hover{background:rgba(0,0,0,.7);transform:scale(1.04)}.dg-count{position:absolute;right:12px;bottom:12px;z-index:2;background:rgba(0,0,0,.62);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.dg-thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:#fff;border-top:1px solid var(--line);scrollbar-width:thin}.dg-thumb{flex:0 0 74px;width:74px;height:56px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--bg-soft);cursor:pointer;position:relative}.dg-thumb img{width:100%;height:100%;object-fit:cover}.dg-thumb.is-on{border-color:var(--brand)}.dg-thumb.is-video{background:#111827}.dg-thumb-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.38);z-index:1}.dg-thumb-play svg{width:16px;height:16px}.dg-thumb-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dg-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:56px 56px 28px;background:rgba(5,7,11,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:dgLbIn .18s ease}@keyframes dgLbIn{from{opacity:0}to{opacity:1}}.dg-lightbox[hidden]{display:none!important}.dg-lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);pointer-events:none}.dg-lightbox-bar>*{pointer-events:auto}.dg-lightbox-stage{position:relative;width:min(100%,1120px);height:min(82vh,900px);display:grid;place-items:center}.dg-lightbox-stage img,.dg-lightbox-stage video{max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:12px;background:#0a0c10;box-shadow:0 20px 60px rgba(0,0,0,.45);animation:dgLbMedia .2s ease}@keyframes dgLbMedia{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.dg-lightbox-close,.dg-lightbox-nav{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(18,22,30,.55);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2;transition:background .15s ease,transform .15s ease,border-color .15s ease}.dg-lightbox-close:hover,.dg-lightbox-nav:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);transform:translateY(-50%) scale(1.04)}.dg-lightbox-close:hover{transform:scale(1.05);background:rgba(255,0,60,.88);border-color:transparent}.dg-lightbox-close{position:relative;top:auto;right:auto;width:42px;height:42px}.dg-lightbox-close svg{width:18px;height:18px;display:block}.dg-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:0}.dg-lightbox-nav svg{width:22px;height:22px;display:block}.dg-lightbox-prev{left:max(12px,env(safe-area-inset-left))}.dg-lightbox-next{right:max(12px,env(safe-area-inset-right))}.dg-lightbox-count[hidden],.dg-lightbox-nav[hidden]{display:none!important}.dg-lightbox-count{position:relative;left:auto;bottom:auto;transform:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:7px 12px;border-radius:999px;z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width:640px){.dg-lightbox{padding:52px 8px 20px}.dg-lightbox-nav{width:42px;height:42px}.dg-lightbox-nav svg{width:20px;height:20px}.dg-lightbox-prev{left:8px}.dg-lightbox-next{right:8px}.dg-lightbox-stage img,.dg-lightbox-stage video{border-radius:8px;max-height:78vh}}body.dg-lightbox-open{overflow:hidden}.detail-layout{display:grid;gap:16px}.detail-summary{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 12px 10px;margin:0 0 10px;display:grid;gap:10px}.detail-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-summary-price{font-size:22px;font-weight:850;color:var(--ink);letter-spacing:-.03em;line-height:1.1}.detail-summary-flags{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.detail-summary-deal{font-size:11px;font-weight:750;color:var(--brand);background:var(--brand-soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.detail-summary-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.detail-summary-specs strong{display:block;font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.detail-summary-specs small{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.25;text-transform:lowercase}.detail-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.detail-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 5px;border-radius:8px;background:#f3f5f8;color:#334155;font-size:12px;font-weight:700;letter-spacing:-.01em}.detail-tag i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto;color:#fff}.detail-tag i svg{width:11px;height:11px;display:block}.detail-tag.is-deed i{background:#22a06b}.detail-tag.is-mortgage i{background:#3b82f6}.detail-tag.is-repair i{background:#60a5fa}.detail-tag.is-urgent i{background:#f59e0b}.detail-main h1{font-size:16px;margin:0 0 6px;letter-spacing:-.015em;line-height:1.35;font-weight:750;color:var(--ink)}.detail-price{font-size:26px;font-weight:800;color:var(--green);letter-spacing:-.03em;margin-bottom:8px}.detail-price-inline{display:none}.detail-subline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;row-gap:2px}.detail-loc{color:var(--ink);margin:0;line-height:1.35;font-size:13px;font-weight:650}.detail-loc a{color:inherit;text-decoration:none;font-weight:700}.detail-loc a:hover{color:var(--brand)}.detail-address{margin:-2px 0 8px;color:var(--muted);font-size:12px;line-height:1.4}.detail-meta-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0;color:var(--muted);font-size:12px;margin:0;line-height:1.35}.detail-loc:not(:empty)+.detail-meta-line::before{content:"·";margin-right:10px;opacity:.55}.detail-meta-line>span:not(:last-child)::after{content:"·";margin:0 7px;opacity:.55}.detail-elan-no{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:11px;font-weight:750;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px 1px 6px;white-space:nowrap}.detail-elan-no em{font-style:normal;font-weight:800;margin-right:3px;color:#64748b}.detail-specs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.detail-specs-extra{margin-top:0}.detail-specs div{flex:1 1 104px;min-width:100px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.detail-specs small{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.detail-specs strong{font-size:15px}.detail-facts{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px 10px;margin:0 0 12px}.detail-facts h2{font-size:14px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.detail-facts-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.detail-fact{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 0;border-bottom:1px solid #eef1f6;background:0 0;border-radius:0}.detail-fact:last-child{border-bottom:0;padding-bottom:2px}.detail-fact-ico{width:28px;height:28px;border-radius:8px;background:#f3f5f8;color:#64748b;display:grid;place-items:center;flex:0 0 auto}.detail-fact-ico svg{width:15px;height:15px;display:block}.detail-fact-label{font-size:12.5px;font-weight:600;color:#64748b;line-height:1.25;min-width:0}.detail-fact-val{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-.015em;line-height:1.25;text-align:right;white-space:nowrap}.detail-amenity-grid{display:flex;flex-wrap:wrap;gap:6px}.detail-amenity{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px 0 8px;border-radius:999px;background:#f5f7fa;color:#334155;font-size:12.5px;font-weight:700}.detail-amenity i{width:16px;height:16px;border-radius:50%;background:#e8f8ef;color:#16a34a;display:grid;place-items:center}.detail-amenity i svg{width:10px;height:10px;display:block}@media (min-width:640px){.detail-facts-list{grid-template-columns:1fr 1fr;column-gap:22px}.detail-facts-list .detail-fact:nth-last-child(2):nth-child(odd){border-bottom:0}}.detail-block{margin:0 0 22px}.detail-block h2{font-size:16px;margin:0 0 10px}.detail-block p{margin:0;color:#3b4553;line-height:1.65;white-space:pre-line}.detail-desc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px 10px;overflow-anchor:none}.detail-desc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.detail-desc h2{font-size:15px;font-weight:800;margin:0;letter-spacing:-.01em}.detail-desc-body{position:relative;max-height:140px;overflow:hidden;overflow-anchor:none}.detail-desc-body.is-short{max-height:none;overflow:visible}.detail-desc-body::after{content:'';position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 88%);pointer-events:none}.detail-desc-body.is-short::after{display:none}.detail-desc.is-open .detail-desc-body{max-height:none;overflow:visible}.detail-desc.is-open .detail-desc-body::after{display:none}.detail-desc-body p{font-size:14px;line-height:1.55;color:#3b4553}.detail-desc-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:0 0;color:var(--brand);font-size:13.5px;font-weight:750;cursor:pointer}.detail-desc-toggle.is-top{margin-top:0;flex:0 0 auto}.detail-desc-toggle[hidden]{display:none!important}.detail-desc-toggle:hover{color:var(--orange-dark,#d40032)}.detail-desc.is-open .detail-desc-toggle.is-bottom{display:none!important}.detail-desc:not(.is-open) .detail-desc-toggle.is-top{display:none!important}.amenity-list{display:flex;flex-wrap:wrap;gap:8px}.amenity-list span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px}.detail-contact{background:0 0;border:0;border-radius:0;padding:0;display:grid;gap:8px;box-shadow:none}.detail-safety{margin:2px 0 0;padding:8px 10px;text-align:center;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.detail-side-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:12px;box-shadow:0 10px 28px rgba(33,44,58,.05)}.detail-side-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:2px}.detail-side-price{font-size:24px;font-weight:850;color:var(--green);letter-spacing:-.03em;line-height:1.1}.detail-side-deal{flex:0 0 auto;font-size:12px;font-weight:750;color:var(--brand);background:var(--brand-soft);padding:4px 9px;border-radius:999px}.detail-shop{background:#f4f6f9;border-radius:14px;padding:12px;display:grid;gap:10px}.detail-shop-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-shop-info{min-width:0;display:grid;gap:3px}.detail-shop-info strong{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.detail-shop-status{font-size:12.5px;font-weight:700;color:var(--brand);line-height:1.3}.detail-shop-count{font-size:13px;font-weight:750;color:#2563eb;line-height:1.3}.detail-shop-logo{width:52px;height:52px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid rgba(15,23,42,.06);flex:0 0 auto}.detail-shop-go{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;background:#e8ebf2;color:#1f2937;font-size:13.5px;font-weight:750;text-decoration:none;text-align:center}.detail-shop-go:hover{background:#dde2ec;color:var(--ink)}.detail-contact-head{display:grid;gap:4px;margin-bottom:2px}.detail-contact strong{font-size:18px;letter-spacing:-.02em}.detail-agency{color:var(--brand);font-weight:700;font-size:13px}.detail-contact .btn{width:100%}.detail-contact .btn.is-saved{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366!important;border:1px solid #1ebe57!important;color:#fff!important;font-weight:800;line-height:1;letter-spacing:.01em}.btn-whatsapp:hover{background:#1ebe57!important;border-color:#18a84d!important;color:#fff!important}.btn-whatsapp-ico{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;line-height:0}.btn-whatsapp svg,.btn-whatsapp-ico svg{width:20px;height:20px;display:block;flex-shrink:0}.btn-whatsapp>span:not(.btn-whatsapp-ico){line-height:1;display:inline-block;padding-top:1px}.detail-cta-bar{display:none}.detail-below{display:grid;gap:16px}@media (max-width:767px){.app-shell.has-detail-cta{padding-bottom:calc(var(--nav-h) + 58px + env(safe-area-inset-bottom))}.detail-page{display:flex;flex-direction:column;padding:0 0 24px;max-width:none}.detail-page .detail-topbar{order:0;position:sticky;top:0;z-index:40;margin:0;padding:4px 10px;min-height:48px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(232,234,240,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.detail-page .detail-crumbs{display:none!important}.detail-back-txt{display:none}.detail-page .detail-hero{display:contents}.detail-page .detail-gallery{order:1;margin:0 0 12px;border:0;border-radius:0;box-shadow:none;background:#0b0d11}.detail-page .dg-main,.detail-page .dg-main.is-landscape-video,.detail-page .dg-main.is-portrait-video,.detail-page .dg-main.is-video-stage{aspect-ratio:auto;width:100%;height:min(52dvh,calc(100dvh - 48px - 64px - var(--nav-h) - 58px - env(safe-area-inset-bottom)));max-height:none;min-height:240px}.detail-page .dg-slide,.detail-page video.dg-slide{object-fit:cover;background:#0b0d11}.detail-page .dg-thumbs{padding:10px 12px;gap:7px;border-top:0;background:#11141a}.detail-page .dg-thumb{flex-basis:58px;width:58px;height:44px;border-radius:8px;border-color:transparent}.detail-page .dg-thumb.is-on{border-color:#fff}.detail-page .dg-nav{width:32px;height:32px;background:rgba(15,18,24,.4)}.detail-page .dg-nav svg{width:16px;height:16px}.detail-page .dg-expand,.detail-page .dg-mute{width:36px;height:36px;top:10px}.detail-page .dg-expand{right:10px}.detail-page .dg-count{bottom:10px;right:10px;font-size:12px;padding:4px 8px}.detail-page .detail-below,.detail-page .detail-layout,.detail-page .detail-side{padding-left:14px;padding-right:14px}.detail-page .detail-layout{order:2}.detail-page .detail-side{order:3;margin:6px 0 4px}.detail-page .detail-below{order:4}.detail-cta-desk{display:none!important}.detail-side-panel{border-radius:14px;padding:12px;gap:10px;box-shadow:none}.detail-side-price{font-size:22px}.detail-shop{border-radius:12px;padding:10px;gap:8px}.detail-shop-logo{width:44px;height:44px;border-radius:10px}.detail-shop-go{min-height:36px;border-radius:10px;font-size:13px}.detail-cta-bar{display:flex;align-items:center;gap:8px;position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:55;padding:8px 12px;background:rgba(255,255,255,.96);border-top:1px solid rgba(232,234,240,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.detail-cta-btn{flex:1 1 0;min-width:0;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:750;letter-spacing:-.01em;line-height:1;text-decoration:none;color:#fff}.detail-cta-btn svg,.detail-cta-wa-ico{width:17px;height:17px;flex:0 0 auto;display:block}.detail-cta-wa-ico svg{width:17px;height:17px;display:block}.detail-cta-btn.is-call{background:var(--brand)}.detail-cta-btn.is-call:active{filter:brightness(.96)}.detail-cta-btn.is-wa{background:#25d366}.detail-cta-btn.is-wa:active{filter:brightness(.96)}.detail-cta-btn:only-child{max-width:none}}.btn-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:750}.btn-share:hover{border-color:#ffc2d0;background:var(--brand-soft);color:var(--brand)}.btn-share svg{width:16px;height:16px;flex-shrink:0}.detail-share-wrap{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px}.detail-share-wrap .btn-share,.detail-share-wrap .js-share{width:100%;min-width:0}.detail-share-stat{display:grid;place-content:center;min-width:84px;padding:0 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);text-align:center;line-height:1.15}.detail-share-stat strong{display:block;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.detail-share-stat small{display:block;margin-top:2px;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.package-grid{display:grid;gap:12px}.package-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.package-card.featured{border-color:var(--orange);background:linear-gradient(160deg,var(--orange-soft),#fff)}.package-card h3{font-size:16px;margin-bottom:4px}.package-price{font-size:24px;font-weight:800;color:var(--orange)}.pkg-page{max-width:var(--max)}.pkg-hero{display:grid;gap:18px;margin-bottom:28px;padding:clamp(26px,3.5vw,36px);border-radius:24px;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,0,60,.14);background:radial-gradient(920px 320px at 100% -10%,rgba(255,0,60,.28),transparent 55%),radial-gradient(640px 280px at -8% 110%,rgba(255,0,60,.12),transparent 50%),linear-gradient(145deg,#1c1218 0,#2a1620 42%,#3a1826 100%);box-shadow:0 18px 48px rgba(28,18,24,.18);color:#fff}.pkg-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-22deg,transparent 0,transparent 14px,rgba(255,255,255,.025) 14px,rgba(255,255,255,.025) 15px);pointer-events:none;z-index:0}.pkg-hero::after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,0,60,.18);pointer-events:none;z-index:0}.pkg-hero>*{position:relative;z-index:1}.pkg-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff7a9a}.pkg-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13px;font-weight:750;text-decoration:none;width:fit-content;transition:background .12s ease,border-color .12s ease}.pkg-back svg{width:16px;height:16px;flex-shrink:0}.pkg-back:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.45);color:#fff}.pkg-brand{color:#fff}.pkg-hero h1{margin:0 0 8px;font-size:clamp(28px, 4vw, 40px);letter-spacing:-.04em;color:#fff}.pkg-hero-copy p:last-child{margin:0;max-width:58ch;color:rgba(255,255,255,.72);line-height:1.55}.pkg-hero-stats>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:14px;color:#fff}.pkg-hero-stats small{color:rgba(255,255,255,.65);font-size:12px;font-weight:600}.pkg-hero-aside{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px;display:grid;gap:12px;align-content:start;color:#fff}.pkg-hero-aside p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.5}.pkg-section{margin-bottom:36px}.pkg-section-head{margin-bottom:14px}.pkg-section-head h2{margin:0 0 4px;font-size:22px;letter-spacing:-.03em}.pkg-section-head p{margin:0;color:var(--muted);font-size:14px}.pkg-grid{display:grid;gap:14px;grid-template-columns:1fr}.pkg-grid-video{grid-template-columns:1fr}.pkg-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 28px rgba(26,34,48,.04)}.pkg-card.is-featured{border-color:#ffb3c5;box-shadow:0 14px 36px rgba(255,0,60,.1)}.pkg-card.is-sale{border-color:#f5b400;background:linear-gradient(180deg,#fff8e8 0,#fff 42%);box-shadow:0 16px 40px rgba(214,148,0,.16)}.pkg-card.is-sale::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#ffb800,#ff003c)}.pkg-badge-sale{background:#111;letter-spacing:.02em}.pkg-price-old{color:#9aa3b2;font-size:16px;font-weight:700;margin-right:4px}.pkg-sale-note{margin:-4px 0 0;color:#9a6200;font-size:13px;font-weight:800}.pkg-card-video{background:linear-gradient(165deg,#fff 0,#fff8fa 100%)}.pkg-badge{position:absolute;top:14px;right:14px;height:24px;padding:0 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center}.pkg-card h3{margin:0;font-size:20px;letter-spacing:-.02em}.pkg-price{display:flex;align-items:baseline;gap:6px}.pkg-price strong{font-size:34px;letter-spacing:-.04em;color:var(--brand)}.pkg-price span{color:var(--muted);font-weight:600;font-size:13px}.pkg-desc{margin:0;color:var(--muted);font-size:14px;line-height:1.5;min-height:2.8em}.pkg-limits{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pkg-limits li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.pkg-limits svg{width:16px;height:16px;color:var(--brand);flex:0 0 auto}.pkg-features{margin:0;padding:0 0 0 1.1rem;color:var(--muted);font-size:13px;display:grid;gap:4px}.pkg-cta{width:100%;margin-top:auto;justify-content:center}.pkg-brand{margin:0 0 4px;font-size:clamp(22px, 3vw, 28px);color:#fff}.pkg-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pkg-hero-stats strong{display:block;font-size:22px;letter-spacing:-.03em}.pkg-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pkg-jump a{font-size:13px;font-weight:700;text-decoration:none;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff}.pkg-jump a:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.pkg-how{display:grid;gap:12px;margin-bottom:32px}.pkg-how-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#fff}.pkg-how-item>span{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}.pkg-how-item strong{display:block;font-size:14px;margin-bottom:2px}.pkg-how-item p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.pkg-vip-strip{display:grid;gap:16px;margin:8px 0 36px;padding:22px 20px;border-radius:18px;background:radial-gradient(600px 200px at 90% 0,rgba(255,0,60,.18),transparent 50%),linear-gradient(135deg,#1a1620 0,#2a1a22 100%);color:#fff;align-items:center}.pkg-vip-strip h2{margin:0 0 6px;font-size:22px;letter-spacing:-.03em;color:#fff;font-weight:800}.pkg-vip-strip p:not(.pkg-kicker){margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.5;max-width:48ch}.pkg-vip-strip .pkg-kicker{color:#ff8aa8}.pkg-vip-strip .btn-primary{justify-self:start}.pkg-faq{margin-bottom:40px}.pkg-faq-list{display:grid;gap:8px}.pkg-faq-list details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 16px}.pkg-faq-list summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:700;font-size:14.5px}.pkg-faq-list summary::-webkit-details-marker{display:none}.pkg-faq-list details[open] summary{border-bottom:1px solid var(--line)}.pkg-faq-list details p{margin:0;padding:12px 0 16px;color:var(--muted);font-size:14px;line-height:1.55}.pkg-faq-list a{color:var(--brand);font-weight:600}@media (min-width:760px){.pkg-hero{grid-template-columns:1.4fr .8fr;align-items:center}.pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-grid-video{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-how{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-vip-strip{grid-template-columns:1fr auto;padding:28px 28px}}.card-list{display:grid;gap:10px}.listing-row{display:grid;grid-template-columns:110px 1fr;gap:12px;background:#fff;border-radius:var(--radius);overflow:hidden}.listing-row-media{display:block;width:110px;min-height:90px;overflow:hidden;background:linear-gradient(165deg,#243044 0,#141a24 100%)}.listing-row .media-blank,.listing-row img,.listing-row video{width:100%;height:100%;min-height:90px;object-fit:cover;display:block}.listing-row .body{padding:10px 12px 10px 0}.listing-row .price{font-weight:800;color:var(--green)}.admin-layout{display:grid;grid-template-columns:210px 1fr;min-height:100dvh;background:var(--bg)}.admin-side{background:#fff;border-right:1px solid var(--line);padding:16px 12px}.admin-side a{display:block;padding:10px 12px;border-radius:8px;color:var(--muted);margin-bottom:2px;font-size:14px}.admin-side a.active,.admin-side a:hover{background:var(--orange-soft);color:var(--orange)}.admin-main{padding:18px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.stat b{display:block;font-size:22px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-weight:600}.site-footer{display:block;background:#0f141d;color:#c5cedb;margin-top:40px;padding:36px 0 0}.site-footer-inner{max-width:var(--max);margin:0 auto;padding:0 16px 28px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr 1.2fr;gap:28px 20px;font-size:13px}.site-footer a{color:#d7deea;text-decoration:none}.site-footer a:hover{color:#fff}.ft-brand .brand-mark{display:inline-block;margin-bottom:10px}.ft-brand .brand-mark-text span{color:#fff}.ft-brand p{margin:0 0 12px;line-height:1.55;color:#9aa6b8}.ft-contacts{display:grid;gap:4px;margin-bottom:12px}.ft-contacts a{font-weight:700;color:#fff}.ft-social{display:flex;gap:8px}.ft-social a{width:34px;height:34px;border-radius:10px;background:#1b2230;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.ft-col,.ft-news{display:grid;align-content:start;gap:8px}.ft-col h4,.ft-news h4{margin:0 0 4px;color:#fff;font-size:14px}.ft-news p{margin:0;color:#9aa6b8}.ft-form{display:flex;gap:8px;margin-top:6px}.ft-form input{flex:1;min-width:0;height:40px;border:0;border-radius:10px;padding:0 12px;background:#1b2230;color:#fff}.ft-form button{height:40px;border:0;border-radius:10px;padding:0 14px;background:var(--brand);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.ft-err,.ft-ok{font-size:12px;font-weight:700}.ft-ok{color:#7ee0a0}.ft-err{color:#ff8aa3}.ft-legal-bar{background:var(--brand);color:#fff}.ft-legal-bar-inner{max-width:var(--max);margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:.01em}.ft-legal-bar p{margin:0}.ft-legal-copy{flex-shrink:0;white-space:nowrap;opacity:.96}.ft-bottom{max-width:var(--max);margin:22px auto 0;padding-top:14px;border-top:1px solid #1b2230;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#8d97ab}.legal-page{max-width:var(--max)}.legal-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;font-weight:650;color:var(--muted)}.legal-crumbs a{color:var(--brand);text-decoration:none}.legal-crumbs a:hover{text-decoration:underline}.legal-updated{margin:0;font-size:13px;font-weight:650;color:rgba(255,255,255,.55)}.legal-layout{display:grid;gap:20px;margin-top:8px;margin-bottom:28px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.legal-nav-label{margin:0;width:100%;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-nav a{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;color:var(--ink);background:var(--bg);border:1px solid transparent}.legal-nav a.is-active,.legal-nav a:hover{color:var(--brand);background:var(--brand-soft);border-color:#ffd0dc}.legal-nav-contact{margin-left:auto;color:var(--brand)!important;background:0 0!important;border:0!important}.legal-body{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,32px);line-height:1.7;color:var(--ink)}.legal-intro{margin:0 0 22px;font-size:15.5px;color:var(--muted);max-width:70ch}.legal-section{padding:18px 0;border-top:1px solid var(--line)}.legal-section:first-of-type{border-top:0;padding-top:0}.legal-section h2{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;font-size:17px;letter-spacing:-.02em;line-height:1.35}.legal-num{flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:800;display:grid;place-items:center;margin-top:1px}.legal-section p{margin:0;padding-left:40px;color:var(--muted);font-size:14.5px;max-width:72ch}@media (min-width:900px){.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.legal-nav{position:sticky;top:88px;display:grid;gap:6px;padding:16px}.legal-nav a{width:100%;justify-content:flex-start;border-radius:12px;height:auto;padding:11px 12px}.legal-nav-contact{margin:8px 0 0;padding-left:12px!important}.legal-section p{padding-left:40px}}.mkt-page{max-width:var(--max)}.mkt-hero{position:relative;margin-bottom:36px;padding:clamp(26px,3.5vw,40px);border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,0,60,.14);background:radial-gradient(920px 320px at 100% -10%,rgba(255,0,60,.28),transparent 55%),radial-gradient(640px 280px at -8% 110%,rgba(255,0,60,.12),transparent 50%),linear-gradient(145deg,#1c1218 0,#2a1620 42%,#3a1826 100%);box-shadow:0 18px 48px rgba(28,18,24,.18);color:#fff}.mkt-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-22deg,transparent 0,transparent 14px,rgba(255,255,255,.025) 14px,rgba(255,255,255,.025) 15px);pointer-events:none;z-index:0}.mkt-hero::after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,0,60,.18);pointer-events:none;z-index:0}.mkt-hero>*{position:relative;z-index:1}.mkt-hero-compact{margin-bottom:24px}.mkt-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff7a9a}.mkt-brand{margin:0;font-size:clamp(28px, 5vw, 42px);font-weight:900;letter-spacing:-.045em;line-height:1.05;color:#fff}.mkt-hero h1{margin:10px 0 12px;font-size:clamp(22px, 3.5vw, 30px);font-weight:700;letter-spacing:-.03em;line-height:1.25;max-width:22ch;color:#fff}.mkt-lead{margin:0 0 20px;max-width:54ch;font-size:16px;line-height:1.6;color:rgba(255,255,255,.72)}.mkt-cta-row{display:flex;flex-wrap:wrap;gap:10px}.mkt-hero .btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.mkt-hero .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4)}.mkt-section{margin-bottom:40px}.mkt-section-head{margin-bottom:18px}.mkt-band h2,.mkt-section-head h2,.mkt-story-copy h2,.mkt-two-col h2{margin:0 0 6px;font-size:clamp(20px, 3vw, 26px);letter-spacing:-.03em}.mkt-section-head p,.mkt-story-copy>p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:56ch}.mkt-pillars{display:grid;gap:0;border-top:1px solid var(--line)}.mkt-pillars article{display:grid;grid-template-columns:48px 1fr;gap:4px 14px;padding:18px 0;border-bottom:1px solid var(--line)}.mkt-pillars .mkt-num{grid-row:span 2;font-size:13px;font-weight:800;color:var(--brand);letter-spacing:.04em;padding-top:4px}.mkt-pillars h3{margin:0;font-size:16px;letter-spacing:-.02em}.mkt-pillars p{margin:0;grid-column:2;color:var(--muted);font-size:14px;line-height:1.5}.mkt-story{display:grid;gap:20px}.mkt-check{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.mkt-check li{position:relative;padding-left:22px;font-size:14.5px;font-weight:600;line-height:1.4}.mkt-check li::before{content:"";position:absolute;left:0;top:.35em;width:8px;height:8px;border-radius:50%;background:var(--brand)}.mkt-aside{padding:20px;border-radius:18px;background:linear-gradient(165deg,#fff 0,#fff5f7 100%);border:1px solid #ffd6e0;display:grid;gap:10px;align-content:start}.mkt-aside-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.mkt-aside-text{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.mkt-aside a:not(.btn){color:var(--brand);font-weight:700;font-size:14px;text-decoration:none}.mkt-aside a:not(.btn):hover{text-decoration:underline}.mkt-band{display:grid;gap:16px;padding:24px 20px;border-radius:20px;background:radial-gradient(500px 180px at 0 0,rgba(255,0,60,.1),transparent 55%),#fff;border:1px solid var(--line);margin-bottom:24px}.mkt-band p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:48ch}.mkt-band-dark{background:radial-gradient(500px 180px at 100% 0,rgba(255,0,60,.25),transparent 50%),linear-gradient(135deg,#1a1620,#2a1820);border:none;color:#fff}.mkt-band-dark p{color:rgba(255,255,255,.7)}.mkt-band-dark .btn-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.35)}.mkt-contact-grid{display:grid;gap:10px;margin-bottom:36px}.mkt-legal .mkt-contact-grid{margin-bottom:0}.mkt-legal .mkt-channel-meta span{font-size:15px;font-weight:600}.mkt-channel{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}a.mkt-channel:hover{border-color:#ffb3c5;box-shadow:0 8px 24px rgba(255,0,60,.08)}.mkt-channel-static{cursor:default}.mkt-channel-icon{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:0 0 auto}.mkt-channel-icon svg{width:22px;height:22px}.mkt-channel-meta{display:grid;gap:2px;min-width:0}.mkt-channel-meta strong{font-size:13px;color:var(--muted);font-weight:700}.mkt-channel-meta span{font-size:16px;font-weight:700;letter-spacing:-.02em;word-break:break-word}.mkt-two-col{display:grid;gap:20px}.mkt-topics{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}.mkt-topics li{font-size:14.5px;line-height:1.45;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)}.mkt-topics li:last-child{border-bottom:0;padding-bottom:0}.mkt-topics strong{color:var(--ink)}.mkt-social-row{display:flex;flex-wrap:wrap;gap:10px}.mkt-social-row a{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:13px;text-decoration:none;color:var(--ink)}.mkt-social-row a:hover{border-color:#ffb3c5;color:var(--brand)}.mkt-offer-grid{display:grid;gap:14px}.mkt-offer{padding:20px 18px;border-radius:18px;border:1px solid var(--line);background:#fff}.mkt-offer-vip{border-color:#ffb3c5;background:linear-gradient(165deg,#fff 0,#fff5f7 100%)}.mkt-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:10px}.mkt-tag-soft{background:var(--brand-soft);color:var(--brand)}.mkt-offer h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.mkt-offer>p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5}.mkt-offer ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mkt-offer li{font-size:13.5px;font-weight:600;padding-left:14px;position:relative}.mkt-offer li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.mkt-step-list{margin:0;padding:0;list-style:none;counter-reset:mkt-step;display:grid;gap:0;border-top:1px solid var(--line)}.mkt-step-list li{counter-increment:mkt-step;display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--line)}.mkt-step-list li::before{content:counter(mkt-step);width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center;grid-row:span 2}.mkt-step-list strong{font-size:15px;letter-spacing:-.01em}.mkt-step-list span{grid-column:2;color:var(--muted);font-size:14px;line-height:1.45}@media (min-width:720px){.mkt-pillars{grid-template-columns:1fr 1fr;gap:0 28px}.mkt-story{grid-template-columns:1.35fr .75fr;align-items:start}.mkt-band{grid-template-columns:1fr auto;align-items:center;padding:28px 28px}.mkt-contact-grid{grid-template-columns:1fr 1fr}.mkt-two-col{grid-template-columns:1.2fr .8fr;align-items:start}.mkt-offer-grid{grid-template-columns:1fr 1fr}.mkt-step-list{grid-template-columns:repeat(3,1fr);gap:0 20px;border-top:0}.mkt-step-list li{border-bottom:0;border-top:1px solid var(--line);padding-top:20px}}@media (max-width:979px){.site-footer{margin-top:24px;padding:18px 0 calc(var(--nav-h) + env(safe-area-inset-bottom))}.site-footer-inner{grid-template-columns:1fr 1fr;gap:14px 12px;font-size:12.5px;padding:0 14px 16px}.ft-legal-bar-inner{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 14px;font-size:11.5px}.ft-legal-copy{white-space:normal}.ft-brand{grid-column:1/-1;display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #1b2230}.ft-brand .brand-mark{margin-bottom:0}.ft-brand>p,.ft-contacts span{display:none}.ft-contacts{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0}.ft-contacts a{font-size:12.5px}.ft-social{gap:6px}.ft-social a{width:30px;height:30px;border-radius:8px;font-size:10px}.ft-col{gap:5px}.ft-col h4{margin:0 0 2px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#8d97ab}.ft-col a{line-height:1.35;padding:1px 0}.ft-col a:nth-child(n+8){display:none}.ft-news{grid-column:1/-1;gap:6px;padding-top:8px;border-top:1px solid #1b2230}.ft-news p{display:none}.ft-news h4{margin:0;font-size:13px}.ft-form{margin-top:0;gap:6px}.ft-form button,.ft-form input{height:36px;border-radius:9px;font-size:13px}.ft-form button{padding:0 12px}}.only-desktop{display:none!important}@media (min-width:640px) and (max-width:767px){.ag-city{width:140px}.ag-city-dd{min-width:140px;max-width:180px}.ag-search input{font-size:14px}}@media (min-width:768px){body{font-size:14px}.bottom-nav{display:none}.app-shell{padding-bottom:0}.desk-nav{display:flex}.only-mobile{display:none!important}.only-desktop{display:block!important}.feed-viewport{display:none!important}.site-footer{display:block;padding-bottom:0}.listing-grid{grid-template-columns:repeat(4,1fr);gap:18px 14px}.ai-rec-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px 14px;margin-bottom:24px}.ai-rec-grid>.ad-card:nth-child(n+5){display:block}.ai-rec-grid .ad-title{font-size:14px}.ai-rec-grid .ad-meta,.ai-rec-grid .ad-specs{font-size:12px}.ai-rec-grid .ad-price{font-size:15px}.home-vids{margin:6px 0 28px}.home-vids-title h2{font-size:20px}.home-vid-card{width:168px}.home-vids-track{gap:12px}.premium-home-section,.vip-feed-section,.vip-home-section{margin-bottom:28px;padding:0}.premium-home-grid,.vip-home-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px 14px;margin-bottom:0}.vip-home-grid>.ad-card:nth-child(n+5){display:block}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.store-card-visual{width:100%;margin:0}.store-card-cover{width:100%;height:132px;border-radius:0;border:0;border-bottom:1px solid rgba(232,234,240,.9)}.store-card-logo{left:14px;bottom:-18px;width:52px;height:52px;border-radius:14px;border-width:3px}.store-card-body{padding:26px 48px 14px 14px}.store-card-body h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px}.store-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.store-card-stats{margin-top:10px}.store-card-go{display:grid;right:12px;bottom:12px;width:30px;height:30px}.store-card-go svg{width:14px;height:14px}.store-head{border-radius:20px;margin-bottom:20px}.store-head-cover{height:180px}.store-head-cover.is-empty{height:140px}.store-head-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "stats tools";align-items:end;column-gap:18px;row-gap:10px;padding:0 20px 18px}.store-head-identity{grid-area:identity;gap:14px;min-width:0}.store-head-logo{width:84px;height:84px;margin-top:-42px;border-radius:20px;border-width:3px}.store-head-copy{padding-top:14px}.store-head-copy h1{font-size:26px}.store-stats{grid-area:stats;display:flex;flex-wrap:wrap;grid-template-columns:none;gap:8px 16px;width:auto}.store-stat{flex-direction:row;align-items:baseline;padding:0;background:0 0;border-radius:0;gap:5px;text-align:left}.store-stat strong{font-size:14px}.store-stat em{font-size:12.5px}.store-head-tools{grid-area:tools;width:auto;align-self:end;padding-bottom:2px}.store-head-qr{flex:0 0 auto;width:auto;padding:10px 14px;background:#f6f7fa}.store-head-qr img{width:72px;height:72px}.store-head-qr-actions{flex-direction:column;gap:4px}.store-round-btn{width:46px;height:46px}.store-desc{padding:0 20px 18px}.store-videos{margin-bottom:22px}.store-videos-title h2{font-size:20px}.store-vid-card{flex-basis:168px;width:168px}.store-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-field-wide{grid-column:span 1}.store-filters{padding:12px}.store-select select{height:38px;font-size:13px}.agencies-filters{gap:10px;padding:8px;border-radius:18px}.ag-search input{height:44px;font-size:14px;padding:0 12px 0 16px}.ag-city{width:180px}.ag-city-dd{min-width:160px;max-width:220px}.ag-city select,.ag-reset,.ag-submit{height:44px}.ag-reset,.ag-submit{width:44px;min-width:44px}.ad-price{font-size:18px}.ad-title{font-size:14px}.ad-specs{font-size:13px}.listing-tile .price{font-size:18px}.listing-tile .title{font-size:14px}.package-grid{grid-template-columns:repeat(3,1fr)}.detail-topbar-brand{display:none}.detail-back-txt{display:inline}.detail-crumbs{display:flex}.detail-hero{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-bottom:22px}.detail-hero .detail-side{position:sticky;top:76px}.dg-main,.dg-main.is-landscape-video,.dg-main.is-portrait-video,.dg-main.is-video-stage{aspect-ratio:16/10;max-height:min(46vh,440px)}.dg-slide{object-fit:cover}video.dg-slide{object-fit:contain}.dg-thumb{flex-basis:64px;width:64px;height:48px}.dg-thumbs{padding:8px 10px;gap:6px}.detail-layout{grid-template-columns:1fr;gap:0}.detail-main h1{font-size:20px}.detail-summary-price{font-size:24px}.detail-summary-specs strong{font-size:15.5px}.detail-side-price{font-size:26px}.detail-specs div{min-width:120px}.filter-panel{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:min(760px,94vw);max-height:86vh;border-radius:20px}.filter-handle{display:none}.listing-row{grid-template-columns:160px 1fr}.listing-row-media{width:160px;min-height:110px}.listing-row .media-blank,.listing-row img,.listing-row video{min-height:110px}}@media (min-width:1100px){.listing-grid{grid-template-columns:repeat(5,1fr)}.site-header-inner{gap:16px}}.reels-desktop{display:none}body.reels-on .hz-m-deals,body.reels-on .hz-pills,body.reels-on .hz-search,body.reels-on .only-desktop,body.reels-on .site-footer{display:none!important}body.reels-on .reels-filters{display:block}body.reels-on .reels-desktop{display:block}body.reels-on{background:#0a0a0b}body.reels-on .site-header{background:rgba(10,10,11,.92);border-bottom-color:rgba(255,255,255,.06);box-shadow:none;backdrop-filter:blur(10px)}body.reels-on .hz-top{border-bottom-color:rgba(255,255,255,.06)}body.reels-on .brand-mark-text span,body.reels-on .hz-icon-btn,body.reels-on .hz-lang,body.reels-on .hz-links a{color:#f3f4f6}body.reels-on .hz-icon-btn:hover{background:rgba(255,255,255,.08);color:#fff}body.reels-on .hz-links a.active,body.reels-on .hz-links a:hover{color:var(--brand)}body.reels-on .btn-login{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}body.reels-on .btn-login:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff}body.reels-on .hz-more-menu{background:#15161a;border-color:rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(0,0,0,.45)}body.reels-on .hz-more-menu a{color:#e5e7eb}body.reels-on .hz-more-menu a.is-active,body.reels-on .hz-more-menu a:hover{background:rgba(255,0,60,.12);color:#fff}.reels-desk-wrap{max-width:var(--max);margin:0 auto;padding:16px 16px 40px}.reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reels-tile{position:relative;display:block;width:100%;aspect-ratio:9/16;border:0;padding:0;border-radius:18px;overflow:hidden;background:#151821;cursor:pointer;text-align:left;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease}.reels-tile:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.4)}.reels-tile-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reels-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,16,.55) 0,transparent 32%),linear-gradient(0deg,rgba(8,10,16,.88) 0,rgba(8,10,16,.2) 42%,transparent 58%);pointer-events:none}.reels-tile-top{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.reels-tile-top-left{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:58%}.reels-mute{flex:0 0 auto;width:34px;height:34px;border:0;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(0,0,0,.48);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.28);transition:background .15s ease,transform .15s ease}.reels-mute:hover{background:rgba(0,0,0,.68);transform:scale(1.05)}.reels-mute:active{transform:scale(.96)}.reels-mute.is-unmuted{background:rgba(255,0,60,.88)}.reels-mute-ico{grid-area:1/1;width:16px;height:16px;display:none}.reels-mute .reels-mute-ico.is-off{display:block}.reels-mute.is-unmuted .reels-mute-ico.is-off{display:none}.reels-mute.is-unmuted .reels-mute-ico.is-on{display:block}.reels-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:68%}.reels-flag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1;background:rgba(0,0,0,.45);color:#fff;backdrop-filter:blur(6px);white-space:nowrap}.reels-flag.is-deal{background:rgba(255,255,255,.16);color:#fff}.reels-flag.is-vip{background:rgba(245,166,35,.95);color:#1a1408}.reels-flag.is-premium{background:rgba(37,99,235,.92);color:#fff}.reels-flag.is-urgent{background:rgba(255,106,0,.95);color:#fff}.reels-flag.is-deed{background:rgba(31,157,87,.92);color:#fff}.reels-tile-play{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:rgba(255,255,255,.88);color:#111;display:grid;place-items:center;opacity:0;transform:scale(.92);transition:.18s ease;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.25)}.reels-tile-play svg{width:20px;height:20px;margin-left:2px}.reels-tile:hover .reels-tile-play{opacity:1;transform:scale(1);background:var(--brand);color:#fff}.reels-tile-meta{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;gap:4px}.reels-tile-meta strong{font-size:18px;font-weight:800;letter-spacing:-.03em;text-shadow:0 1px 10px rgba(0,0,0,.45);line-height:1.15}.reels-tile-meta small{font-size:13px;font-weight:650;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.4)}.reels-tile-meta em{font-style:normal;font-size:12px;font-weight:600;color:rgba(255,255,255,.78)}.reels-grid-status{margin-top:16px;text-align:center;color:#9aa3b5;font-size:13px;font-weight:700}.reels-grid-status[hidden]{display:none!important}.reels-player[hidden]{display:none!important}.reels-player{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.reels-player-backdrop{position:absolute;inset:0;background:rgba(5,7,12,.72);backdrop-filter:blur(6px)}.reels-player-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.reels-player-close{align-self:stretch;max-width:min(420px,38vw);width:100%;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.reels-player-close svg{width:16px;height:16px}.reels-player-close:hover{background:rgba(255,255,255,.14)}.reels-phone{position:relative;width:min(420px,38vw);height:min(720px,calc(100dvh - 140px));border-radius:20px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 28px 70px rgba(0,0,0,.55)}.reels-phone::after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--brand),#ff6a00 70%,transparent);opacity:.85;pointer-events:none;z-index:5}.reels-phone .feed-viewport{display:block!important;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:20px}.reels-phone .action-btn{width:52px;height:52px;background:rgba(236,236,236,.94);color:#111}.reels-phone .action-avatar{width:52px;height:52px}.reels-hint{margin:0;color:#9aa3b5;font-size:13px;font-weight:600}body.reels-player-open{overflow:hidden}@media (max-width:1100px){.reels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:900px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body.reels-on .reels-desktop{display:none!important}body.reels-on .bottom-nav{display:grid}body.reels-on .site-header{background:#fff;border-bottom-color:var(--line)}body.reels-on .hz-top{border-bottom:0}body.reels-on .brand-mark-text span,body.reels-on .hz-icon-btn{color:var(--ink)}body.reels-on .app-shell{padding-bottom:0}body.reels-on .reels-filters{top:56px}body.reels-on .feed-viewport{display:block!important;max-width:none;margin:0;height:calc(100dvh - 56px - 48px - var(--nav-h) - env(safe-area-inset-bottom));border:0}body.reels-on .feed-meta{bottom:18px;padding-bottom:2px}body.reels-on .feed-actions{right:10px;bottom:64px;gap:10px}body.reels-on .action-btn{width:38px;height:38px;background:rgba(0,0,0,.38);color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}body.reels-on .action-avatar{width:40px;height:40px;border-width:1.5px;box-shadow:0 2px 10px rgba(0,0,0,.35)}body.reels-on .action-avatar:hover{transform:none}body.reels-on .action-btn:hover{background:rgba(0,0,0,.5);transform:none}body.reels-on .action-btn svg{width:17px;height:17px}body.reels-on .action-btn.is-saved,body.reels-on .js-save.is-saved{color:#ff5a7a}body.reels-on .action-wrap{gap:0;position:relative}body.reels-on .action-label{display:none}body.reels-on .action-wrap .js-share-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.2);font-size:9px;font-weight:800;line-height:16px;text-align:center;text-shadow:none}body.reels-on .action-wrap .js-share-count:empty,body.reels-on .action-wrap .js-share-count[data-zero="1"]{display:none}body.reels-on .feed-loc{margin-bottom:0}body.reels-on .bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media (min-width:768px){body.reels-on .bottom-nav{display:none}body.reels-on .app-shell{padding-bottom:0}}@media (max-width:860px){.admin-layout{grid-template-columns:1fr}.admin-side{display:flex;gap:4px;overflow-x:auto;height:auto}.admin-side a{white-space:nowrap}}.cab-page{max-width:var(--max);padding-bottom:28px}.cab-hero{display:grid;gap:10px;padding:12px;margin-bottom:12px;border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden;position:relative}.cab-hero.has-banner{padding:0;gap:0}.cab-hero-banner{position:relative;display:block;width:100%;height:88px;padding:0;border:0;margin:0;cursor:pointer;background:linear-gradient(120deg,#f4f5f7 0,#eceef2 100%);overflow:hidden}.cab-hero-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.cab-hero-banner.is-empty img{opacity:.55}.cab-hero-banner:hover img{transform:scale(1.03)}.cab-hero-banner:focus-visible .cab-hero-edit-badge,.cab-hero-banner:hover .cab-hero-edit-badge{opacity:1;transform:translateY(0)}.cab-hero-edit-badge{position:absolute;left:50%;bottom:10px;transform:translate(-50%,4px);display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:rgba(15,20,29,.72);color:#fff;font-size:11px;font-weight:700;letter-spacing:-.01em;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cab-hero-edit-badge svg{width:12px;height:12px}.cab-hero-banner.is-empty .cab-hero-edit-badge{opacity:1;transform:translate(-50%,0)}.cab-hero-inner{display:grid;gap:10px;padding:0;min-width:0}.cab-hero.has-banner .cab-hero-inner{padding:0 12px 12px;margin-top:0;position:relative;z-index:1}.cab-hero.has-banner .cab-avatar{margin-top:-26px}.cab-hero.has-banner .cab-hero-copy{padding-top:6px}.cab-hero-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.cab-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,var(--brand) 0,#ff4d73 100%);overflow:hidden;position:relative;border:0;padding:0}.cab-avatar.is-editable{cursor:pointer;border:2px solid #fff;box-shadow:0 4px 14px rgba(15,20,29,.12)}.cab-avatar.is-editable:focus-visible .cab-hero-logo-badge,.cab-avatar.is-editable:hover .cab-hero-logo-badge{opacity:1}.cab-hero-logo-badge{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,20,29,.45);color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none}.cab-hero-logo-badge svg{width:16px;height:16px}.cab-avatar.is-uploading,.cab-hero-banner.is-uploading{pointer-events:none;opacity:.72}.cab-avatar.is-uploading::after,.cab-hero-banner.is-uploading::after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cab-spin .7s linear infinite;left:50%;top:50%;margin:-9px 0 0 -9px;z-index:2}@keyframes cab-spin{to{transform:rotate(360deg)}}.cab-avatar.has-img{background:var(--bg-soft)}.cab-avatar img{width:100%;height:100%;object-fit:cover}.cab-hero-copy{min-width:0;flex:1}.cab-kicker{display:none}.cab-hero h1{margin:0 0 3px;font-size:17px;letter-spacing:-.02em;line-height:1.25;color:var(--ink);font-weight:800}.cab-mail{margin:0 0 8px;color:#5b6472;font-size:12.5px;font-weight:600;display:flex;flex-wrap:wrap;gap:2px 8px;line-height:1.4}.cab-mail span{min-width:0;word-break:break-word}.cab-bio-preview{display:none}.cab-plan{display:flex;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%}.cab-plan-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:8px;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}.cab-plan-chip svg{width:12px;height:12px;flex:0 0 auto}.cab-plan.is-on .cab-plan-chip{color:var(--green-dark);background:#eefaf2;border:1px solid #d4efdc}.cab-plan.is-on .cab-plan-exp{color:#5f7466;background:#f4f7f5;border-color:#e2ebe5;font-weight:600}.cab-plan.is-off .cab-plan-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.cab-plan-chip.is-gift{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.lf-lead-ok{color:#047857;font-weight:650}.cab-plan-link{color:var(--brand);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.cab-hero-cta{display:flex;gap:6px;align-items:center}.cab-hero-ico{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;padding:0}.cab-hero-ico svg{width:16px;height:16px}.cab-hero-ico:hover{border-color:#cfd5e2;background:var(--bg-soft)}.cab-hero-cta .btn{width:auto;flex:1;min-height:36px;padding:0 14px;border-radius:11px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.cab-hero-cta .btn svg{width:15px;height:15px}.cab-hero-cta form{margin:0}.cab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.cab-stat{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff}.cab-stat-ico{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);flex:0 0 auto}.cab-stat-ico svg{width:16px;height:16px}.cab-stat strong{display:block;font-size:18px;letter-spacing:-.03em;line-height:1.1}.cab-stat small{color:var(--muted);font-size:11px;font-weight:700}.cab-quick{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cab-quick::-webkit-scrollbar{display:none}.cab-quick a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.cab-quick a svg{width:14px;height:14px;color:var(--muted)}.cab-quick a:hover{border-color:#ffc2d0;color:var(--brand);background:var(--brand-soft)}.cab-quick a:hover svg{color:var(--brand)}.cab-settings{margin-bottom:16px;border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden}.cab-settings-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:0 0;text-align:left;cursor:pointer;color:var(--ink)}.cab-settings-toggle-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:0 0 auto}.cab-settings-toggle-ico svg{width:15px;height:15px}.cab-settings-toggle-txt{flex:1;min-width:0;display:grid;gap:1px}.cab-settings-toggle-txt strong{font-size:13.5px;letter-spacing:-.01em}.cab-settings-toggle-txt small{color:var(--muted);font-size:11.5px;font-weight:600}.cab-settings-chev{width:16px;height:16px;color:var(--muted);transition:transform .18s ease;flex:0 0 auto}.cab-settings.is-open .cab-settings-chev{transform:rotate(180deg)}.cab-settings-body{border-top:1px solid var(--line);padding:6px;background:var(--bg)}.cab-settings-body[hidden]{display:none!important}.cab-acc{display:grid;gap:6px}.cab-acc-item{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.cab-acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;background:0 0;cursor:pointer;text-align:left;color:var(--ink)}.cab-acc-btn span{display:grid;gap:1px;min-width:0}.cab-acc-btn strong{font-size:13px}.cab-acc-btn small{color:var(--muted);font-size:11px;font-weight:600}.cab-acc-btn svg{width:14px;height:14px;color:var(--muted);transition:transform .18s ease;flex:0 0 auto}.cab-acc-item.is-open .cab-acc-btn svg{transform:rotate(180deg);color:var(--brand)}.cab-acc-panel{padding:0 12px 12px;border-top:1px solid var(--line)}.cab-acc-panel[hidden]{display:none!important}.cab-form-head{display:none}.cab-avatar-edit{display:flex;align-items:center;gap:10px;margin:10px 0}.cab-avatar-edit .cab-avatar{width:44px;height:44px;font-size:15px;border-radius:12px}.cab-file{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:8px;border:1px dashed #d7dbe6;background:var(--bg);font-size:12px;font-weight:700;cursor:pointer}.cab-file input{display:none}.cab-profile-form{padding-top:12px}.cab-profile-photo{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fafbfd}.cab-profile-avatar{width:72px!important;height:72px!important;border-radius:18px!important;font-size:22px!important;border:1px solid rgba(232,234,240,.95);box-shadow:0 8px 18px rgba(33,44,58,.06)}.cab-profile-photo-copy{min-width:0;flex:1;display:grid;gap:4px}.cab-profile-photo-copy strong{font-size:13.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.cab-profile-photo-copy p{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.cab-profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cab-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12.5px;font-weight:750;cursor:pointer;font-family:inherit;text-decoration:none}.cab-file-btn input{display:none}.cab-file-btn:hover{border-color:#ffc2d0;color:var(--brand);background:#fff5f7}.cab-file-btn.is-danger{border-color:#ffd0db;color:#9a2038;background:#fff0f4}.cab-file-btn.is-danger:hover{background:#ffe4eb}.cab-file-btn.is-hidden,.cab-file-btn[hidden]{display:none!important}.cab-profile-store-hint{margin:4px 0 2px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid var(--line);font-size:13px;line-height:1.45;color:#475569;font-weight:600}.cab-profile-store-hint a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:2px}.cab-store-media{display:grid;gap:12px;margin-bottom:4px}.cab-store-media-card{border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:12px;display:grid;gap:10px}.cab-store-media-head{display:grid;gap:2px}.cab-store-media-head strong{font-size:14px;font-weight:800}.cab-store-media-head span{font-size:12px;color:var(--muted);font-weight:600}.cab-store-media-head b{color:var(--brand);font-weight:800}.cab-store-cover-preview{height:120px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffe6ec,#eef1f6);border:1px dashed #d7dbe4;display:grid;place-items:center;position:relative}.cab-store-cover-preview.has-img{border-style:solid}.cab-store-cover-preview.is-clickable{cursor:pointer}.cab-store-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.cab-store-logo-preview{width:88px;height:88px;border-radius:18px;overflow:hidden;background:#fff;border:1px dashed #d7dbe4;display:grid;place-items:center;position:relative}.cab-store-logo-preview.has-img{border-style:solid}.cab-store-logo-preview.is-clickable{cursor:pointer}.cab-store-logo-preview img{width:100%;height:100%;object-fit:cover;display:block}.cab-store-preview-hint{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);padding:4px 8px;border-radius:999px;background:rgba(15,20,29,.7);color:#fff;font-size:10px;font-weight:700;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.cab-store-cover-preview.is-clickable:focus-visible .cab-store-preview-hint,.cab-store-cover-preview.is-clickable:hover .cab-store-preview-hint,.cab-store-logo-preview.is-clickable:focus-visible .cab-store-preview-hint,.cab-store-logo-preview.is-clickable:hover .cab-store-preview-hint{opacity:1}.cab-store-media-empty{font-size:12px;font-weight:700;color:var(--muted);padding:0 10px;text-align:center}.cab-store-media-actions{display:flex;flex-wrap:wrap;gap:8px}.cab-store-media-hint{margin:0;font-size:12px;line-height:1.4;color:var(--muted);font-weight:600}@media (min-width:768px){.cab-store-media{grid-template-columns:1.3fr .7fr .7fr;align-items:start}.cab-store-cover-preview{height:150px}}.cab-store-qr-preview{width:120px;height:120px;border-radius:16px;overflow:hidden;background:#fff;border:1px dashed #d7dbe4;display:grid;place-items:center}.cab-store-qr-preview.has-img{border-style:solid}.cab-store-qr-preview img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.cab-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cab-fields{display:grid;gap:8px;margin-bottom:10px}.cab-fields-2{grid-template-columns:1fr}.cab-bio-field,.cab-fields label{display:grid;gap:4px;margin:0}.cab-bio-field span,.cab-fields span{font-size:11px;font-weight:700;color:var(--muted)}.cab-bio-field textarea,.cab-fields input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-size:13px;font-weight:600}.cab-bio-field textarea{min-height:88px;padding:8px 10px;resize:vertical;line-height:1.4;margin-bottom:10px}.cab-bio-field textarea:focus,.cab-fields input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,0,60,.08);background:#fff}.cab-form .btn,.cab-save{width:auto!important;min-height:34px!important;padding:0 14px!important;border-radius:9px!important;font-size:12.5px!important}.cab-ico-field{position:relative}.cab-ico-wrap{position:relative;display:block}.cab-ico-wrap>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted);pointer-events:none;z-index:1}.cab-ico-wrap input{padding-left:34px!important}.cab-social-open{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;color:var(--brand)}.cab-editor{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:10px}.cab-editor-bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--bg)}.cab-editor-bar button{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11.5px;font-weight:800;color:var(--ink);cursor:pointer}.cab-editor-bar button:hover{border-color:#ffc2d0;color:var(--brand);background:var(--brand-soft)}.cab-editor-area{min-height:110px;max-height:220px;overflow:auto;padding:10px 12px;font-size:13.5px;line-height:1.45;font-weight:500;outline:0}.cab-editor-area:empty:before{content:'?z?n?z v? ya agentliyiniz haqq?nda q?sa yaz?n?';color:var(--muted)}.cab-editor-hint{margin:0;padding:6px 10px 8px;font-size:11px;color:var(--muted);font-weight:600;border-top:1px solid var(--line);background:var(--bg)}.cab-pass-title{margin:8px 0 8px;font-size:12.5px;font-weight:800}.cab-pass-or{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--muted);font-size:11px;font-weight:700}.cab-pass-or::after,.cab-pass-or::before{content:'';flex:1;height:1px;background:var(--line)}.cab-otp{padding:10px;border-radius:10px;border:1px dashed #d7dbe6;background:#fff}.cab-otp.is-on{border-color:#ffc2d0;background:#fff8fa}.cab-otp-note{margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.4}.cab-form.is-dim{opacity:.55}.cab-listings .section-head{margin-bottom:12px}.cab-list{display:grid;grid-template-columns:1fr;gap:12px}.cab-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px;border-radius:16px;border:1px solid var(--line);background:#fff}.cab-item-media{border-radius:12px;overflow:hidden;background:var(--bg-soft);aspect-ratio:1}.cab-item-media .media-blank,.cab-item-media img,.cab-item-media video{width:100%;height:100%;object-fit:cover;display:block}.cab-item-body{display:grid;align-content:start;gap:3px;min-width:0;padding:2px 2px 2px 0}.cab-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cab-item-price{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--green)}.cab-status{flex:0 0 auto;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.cab-status-ok{color:var(--green-dark);background:#eefaf2}.cab-status-wait{color:#9a6b00;background:#fff6e0}.cab-status-bad{color:#9a2038;background:var(--brand-soft)}.cab-status-mute{color:var(--muted);background:var(--bg-soft)}.cab-item-title{font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cab-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:11.5px}.cab-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cab-act{width:auto;min-height:32px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);padding:0 10px;cursor:pointer;flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:750;text-decoration:none;white-space:nowrap;line-height:1}.cab-act svg{width:13px;height:13px;flex:0 0 auto}.cab-act span{line-height:1}.cab-act:hover{border-color:#cfd5e2;background:#fff}.cab-act-boost{color:#9a6b00;background:#fff8e8;border-color:#ffe3a3}.cab-act-boost:hover{background:#fff3d4;border-color:#ffd56e}.cab-item-actions form{margin:0}.cab-act-del{color:var(--brand);background:var(--brand-soft);border-color:#ffd0dc}.cab-act-del:hover{background:#ffe3ea;border-color:#ffb3c4}.cab-empty{grid-column:1/-1;text-align:center;padding:32px 16px;border-radius:18px;border:1px dashed #d7dbe6;background:#fff}.cab-empty strong{display:block;font-size:16px;margin-bottom:6px}.cab-empty p{margin:0 0 12px;color:var(--muted);font-size:13px}.cab-empty .btn{width:auto;display:inline-flex;margin:0 auto}.cab-pager{margin-top:16px}.cab-subpage .lf-top{margin-bottom:18px}.cab-panel{padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px rgba(33,44,58,.03)}.cab-boost-hint{margin:0 0 14px;color:var(--muted);font-size:14px;font-weight:650}.cab-boost-grid{display:grid;gap:14px;grid-template-columns:1fr}.cab-boost-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff}.cab-boost-card.is-vip{border-color:#ffb3c5;background:linear-gradient(165deg,#fff5f8,#fff)}.cab-boost-head{display:grid;gap:6px}.cab-boost-badge{display:inline-flex;align-items:center;width:fit-content;height:22px;padding:0 8px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}.cab-boost-card h3{margin:0;font-size:18px;letter-spacing:-.02em}.cab-boost-head p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.cab-boost-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cab-boost-plan{position:relative;display:grid;gap:2px;padding:12px 10px;border-radius:14px;border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.cab-boost-plan.is-sale{border-color:#f0c65a;background:linear-gradient(180deg,#fff8e8 0,#fff 70%)}.cab-boost-sale{position:absolute;top:6px;right:6px;font-style:normal;font-size:10px;font-weight:800;color:#fff;background:#111;border-radius:999px;padding:2px 6px}.cab-boost-old{color:#9aa3b2;font-size:12px;font-weight:700}.cab-boost-summary s{color:#9aa3b2;margin-right:4px}.cab-boost-plan input{position:absolute;opacity:0;pointer-events:none}.cab-boost-plan-period{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cab-boost-plan strong{font-size:18px;letter-spacing:-.03em;color:var(--ink)}.cab-boost-plan small{font-size:11px;font-weight:700;color:var(--muted)}.cab-boost-plan.is-on,.cab-boost-plan:has(input:checked){border-color:#ffb3c5;background:#fff;box-shadow:0 0 0 2px rgba(255,0,60,.12)}.cab-boost-plan.is-on .cab-boost-plan-period,.cab-boost-plan.is-on strong,.cab-boost-plan:has(input:checked) .cab-boost-plan-period,.cab-boost-plan:has(input:checked) strong{color:var(--brand)}.cab-boost-summary{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.cab-boost-card .btn{width:100%;margin-top:0}@media (min-width:900px){.cab-boost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.cab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-span-2{grid-column:1/-1}}@media (min-width:768px){.cab-hero{grid-template-columns:1fr;align-items:stretch;padding:14px 16px;margin-bottom:14px}.cab-hero.has-banner{padding:0}.cab-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cab-hero.has-banner .cab-hero-inner{padding:0 16px 14px;align-items:end}.cab-hero.has-banner .cab-hero-main{align-items:flex-end}.cab-hero.has-banner .cab-hero-copy{padding-top:10px}.cab-hero-banner{height:110px}.cab-avatar{width:52px;height:52px;font-size:17px;border-radius:14px}.cab-hero.has-banner .cab-avatar{width:64px;height:64px;border-radius:16px;font-size:18px;margin-top:-32px}.cab-hero h1{font-size:18px}.cab-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cab-quick{flex-wrap:wrap;overflow:visible;gap:8px}.cab-item{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px}.cab-item-title{font-size:14px;-webkit-line-clamp:2}.cab-act{min-height:34px;padding:0 11px;font-size:12px}}@media (min-width:1100px){.cab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.wanted-page{padding-top:8px;max-width:var(--max)}.wanted-hero{position:relative;display:grid;gap:16px;margin-bottom:18px;padding:clamp(24px,3.5vw,36px);border-radius:24px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,0,60,.14);background:radial-gradient(920px 320px at 100% -10%,rgba(255,0,60,.28),transparent 55%),radial-gradient(640px 280px at -8% 110%,rgba(255,0,60,.12),transparent 50%),linear-gradient(145deg,#1c1218 0,#2a1620 42%,#3a1826 100%);box-shadow:0 18px 48px rgba(28,18,24,.16);color:#fff}.wanted-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-22deg,transparent 0,transparent 14px,rgba(255,255,255,.025) 14px,rgba(255,255,255,.025) 15px);pointer-events:none;z-index:0}.wanted-hero>*{position:relative;z-index:1}.wanted-kicker{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff7a9a}.wanted-hero-brand{margin:0 0 4px;font-size:clamp(22px, 3vw, 30px);font-weight:900;letter-spacing:-.04em;color:#fff}.wanted-hero h1{margin:0 0 8px;font-size:clamp(24px, 3.5vw, 34px);letter-spacing:-.03em;line-height:1.15;color:#fff}.wanted-hero-copy>p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.55;max-width:48ch}.wanted-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.wanted-cta-ghost,.wanted-cta-primary,.wanted-hero-cta .btn{width:auto!important;min-width:0;height:44px;padding:0 16px;border-radius:12px;white-space:nowrap}.wanted-cta-ghost,.wanted-hero .btn-ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}.wanted-cta-primary svg,.wanted-hero-cta .btn svg{width:18px;height:18px;flex-shrink:0}.wanted-cta-short{display:none}.wanted-hero-stat{display:none;align-self:end;justify-self:end;text-align:right}.wanted-hero-stat strong{display:block;font-size:34px;letter-spacing:-.04em;color:#fff;line-height:1}.wanted-hero-stat span{color:rgba(255,255,255,.65);font-size:13px;font-weight:700}.wanted-filters{position:relative;z-index:20;display:flex;align-items:center;gap:8px;padding:8px;margin:0 0 14px;width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:visible;flex-wrap:wrap}.wanted-q{position:relative;flex:1 1 180px;min-width:160px;margin:0}.wanted-q svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.wanted-q input{width:100%;height:40px;border:0;border-radius:10px;background:var(--bg);padding:0 12px 0 36px;font-weight:700;font-size:13px}.wanted-q input:focus{outline:0;box-shadow:inset 0 0 0 2px rgba(255,0,60,.12)}.wanted-dd .hz-dd-btn{min-width:100px;max-width:148px;height:40px;border-radius:10px;background-color:var(--bg)}.wanted-dd-rooms .hz-dd-btn{min-width:84px;max-width:110px}.wanted-dd-district .hz-dd-btn{min-width:100px;max-width:140px}.wanted-dd-district .hz-dd-btn:disabled{opacity:.45;cursor:not-allowed}.wanted-dd-budget .hz-price-btn{width:auto;min-width:100px;max-width:150px}.wanted-dd-budget .hz-price-pop{left:auto;right:0}.wanted-go{width:40px;height:40px;border:0;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.wanted-go:hover{filter:brightness(.95)}.wanted-go svg{width:18px;height:18px}.wanted-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 12px;font-size:13px;font-weight:700;color:var(--muted)}.wanted-filter-meta a{color:var(--brand);text-decoration:none}.wanted-filter-meta a:hover{text-decoration:underline}.wanted-grid{display:grid;grid-template-columns:1fr;gap:12px}.wanted-card{display:grid;gap:8px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px;min-width:0;transition:.15s ease}.wanted-card:hover{border-color:#ffc2d0;box-shadow:0 12px 28px rgba(33,44,58,.07)}.wanted-card h2{margin:0;font-size:16px;letter-spacing:-.02em;line-height:1.3}.wanted-card-top{display:flex;flex-wrap:wrap;gap:6px}.wanted-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(255,0,60,.08);color:var(--brand)}.wanted-chip.is-soft{background:var(--bg);color:#5b6478}.wanted-chip-sale{background:#eef6ff;color:#1d4f91}.wanted-chip-rent{background:rgba(255,0,60,.08);color:var(--brand)}.wanted-chip-daily{background:#fff6e8;color:#9a5b00}.wanted-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;font-weight:700}.wanted-card-meta span{display:inline-flex;align-items:center;gap:4px}.wanted-card-meta svg{width:13px;height:13px;color:var(--brand)}.wanted-budget{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.wanted-budget.is-lg{font-size:20px;margin:8px 0}.wanted-card p{margin:0;color:#5b6478;font-size:13px;line-height:1.45}.wanted-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;color:var(--muted);font-size:12px;font-weight:600}.wanted-card-go{color:var(--brand);font-weight:800}.wanted-empty{text-align:center;padding:36px 18px;background:#fff;border:1px dashed #d7dbe6;border-radius:18px}.wanted-empty p{margin:8px 0 16px;color:var(--muted)}.wanted-empty .btn{width:auto;min-width:140px;margin:0}.wanted-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wanted-back{display:inline-flex;align-items:center;gap:2px;margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:700}.wanted-back svg{width:16px;height:16px}.wanted-detail{display:grid;gap:14px;margin-bottom:22px}.wanted-detail-main{padding:18px;background:#fff;border:1px solid var(--line);border-radius:20px}.wanted-detail-main h1{margin:10px 0 8px;font-size:24px;letter-spacing:-.03em}.wanted-loc{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:#3b4553;font-weight:700}.wanted-loc svg{width:15px;height:15px;color:var(--brand)}.wanted-area{margin:0 0 10px;color:var(--muted);font-weight:700;font-size:13px}.wanted-desc{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:#3b4553;line-height:1.65;white-space:pre-line}.wanted-side-card{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px}.wanted-side-card strong{font-size:16px}.wanted-side-card small{color:var(--muted)}.wanted-side-card .btn{width:100%;height:44px;border-radius:12px}.wanted-similar-title{margin:8px 0 12px;font-size:16px;text-transform:uppercase;letter-spacing:.02em}.wanted-form-wrap{max-width:720px;margin:0 auto;padding:18px;background:#fff;border:1px solid var(--line);border-radius:22px}.wanted-form-head{margin-bottom:16px}.wanted-form-head h1{margin:0 0 6px;font-size:24px;letter-spacing:-.03em}.wanted-form-head p{margin:0;color:var(--muted);font-size:14px}.wanted-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wanted-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.wanted-step{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 6px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:750}.wanted-step em{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:var(--bg);color:var(--muted)}.wanted-step.is-on{color:var(--brand);border-color:#ffd0dc;background:var(--brand-soft)}.wanted-step.is-on em{background:var(--brand);color:#fff}.wanted-type{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:16px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;margin:0;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.wanted-type input{position:absolute;opacity:0;pointer-events:none}.wanted-type-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.wanted-type-ico svg{width:20px;height:20px}.wanted-type strong{font-size:13px;line-height:1.3;letter-spacing:-.01em}.wanted-type-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease}.wanted-type-check svg{width:12px;height:12px}.wanted-type.is-on .wanted-type-check,.wanted-type:has(input:checked) .wanted-type-check{opacity:1;transform:scale(1)}.wanted-type.is-on,.wanted-type:has(input:checked){border-color:var(--brand);background:rgba(255,0,60,.04);box-shadow:0 0 0 3px rgba(255,0,60,.08);color:var(--brand)}.wanted-type.is-on .wanted-type-ico,.wanted-type:has(input:checked) .wanted-type-ico{border-color:var(--brand);color:var(--brand);background:#fff}.wanted-prop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wanted-prop{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;user-select:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.wanted-prop input{position:absolute;opacity:0;pointer-events:none}.wanted-prop-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);background:#f7f8fa;flex-shrink:0}.wanted-prop-ico svg{width:16px;height:16px}.wanted-prop strong{font-size:12.5px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.wanted-prop-check{margin-left:auto;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--brand);color:#fff;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease;flex-shrink:0}.wanted-prop-check svg{width:11px;height:11px}.wanted-prop.is-on .wanted-prop-check,.wanted-prop:has(input:checked) .wanted-prop-check{opacity:1;transform:scale(1)}.wanted-prop.is-on,.wanted-prop:has(input:checked){border-color:var(--brand);background:rgba(255,0,60,.04);box-shadow:0 0 0 3px rgba(255,0,60,.08);color:var(--brand)}.wanted-prop.is-on .wanted-prop-ico,.wanted-prop:has(input:checked) .wanted-prop-ico{border-color:var(--brand);color:var(--brand);background:#fff}.wanted-create-page .lf-card{margin-bottom:12px}.wanted-create-page .lf-card-head h2{letter-spacing:-.02em}.lf-label em{font-style:normal;font-weight:600;color:var(--muted);margin-left:4px}.wanted-create-page .lf-actions,.wanted-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:8px;padding:14px 0 8px}.wanted-form-actions .btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px}.wanted-form-actions .btn svg{width:16px;height:16px}.wanted-form-actions .btn-primary{margin-left:auto}.wanted-create-page .lf-actions,.wanted-form-actions{position:sticky;bottom:calc(var(--nav-h,64px) + 12px);background:linear-gradient(180deg,transparent,var(--bg) 28%);z-index:5}.wanted-create-page .lf-actions .btn,.wanted-form-actions .btn{width:auto;min-width:160px;height:48px;border-radius:12px;gap:8px}.wanted-create-page .lf-actions .btn svg{width:18px;height:18px}@media (min-width:768px){.wanted-create-page .lf-actions{position:static;background:0 0;justify-content:flex-end;padding:0}}@media (max-width:640px){.wanted-type-grid{grid-template-columns:1fr}.wanted-prop-grid{grid-template-columns:1fr 1fr}.wanted-type{flex-direction:row;justify-content:flex-start;min-height:56px;padding:10px 14px}}.wanted-mine-list{display:grid;gap:10px}.wanted-mine-hero{display:grid;gap:16px;margin-bottom:18px;padding:clamp(22px,3vw,32px);border-radius:22px;overflow:hidden;isolation:isolate;position:relative;border:1px solid rgba(255,0,60,.14);background:radial-gradient(720px 260px at 100% 0,rgba(255,0,60,.26),transparent 55%),linear-gradient(145deg,#1c1218 0,#2a1620 50%,#3a1826 100%);color:#fff;box-shadow:0 16px 40px rgba(28,18,24,.14)}.wanted-mine-hero>*{position:relative;z-index:1}.wanted-mine-hero .wanted-kicker{color:#ff7a9a}.wanted-mine-hero h1{margin:0 0 6px;font-size:clamp(24px, 3.5vw, 32px);letter-spacing:-.03em;color:#fff}.wanted-mine-hero-copy p:last-child{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.5;max-width:46ch}.wanted-mine-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wanted-mine-hero .btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}.wanted-mine-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--muted)}.wanted-mine-new{width:auto!important;min-height:42px;padding:0 16px!important;border-radius:12px;flex:0 0 auto;font-size:14px;font-weight:800;gap:8px;display:inline-flex!important;align-items:center;justify-content:center}.wanted-mine-new svg{width:16px;height:16px;flex-shrink:0}.wanted-mine-row{display:grid;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s}.wanted-mine-row:hover{border-color:#ffc2d0;box-shadow:0 10px 28px rgba(255,0,60,.06)}.wanted-mine-body{min-width:0}.wanted-mine-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wanted-mine-top time{font-size:12px;font-weight:650;color:var(--muted)}.wanted-mine-title{margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-.015em}.wanted-mine-title a,.wanted-mine-title>span{color:inherit;text-decoration:none}.wanted-mine-title a:hover{color:var(--brand)}.wanted-mine-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;font-weight:650;color:var(--muted)}.wanted-mine-meta span{display:inline-flex;align-items:center;gap:5px}.wanted-mine-meta svg{width:14px;height:14px;color:var(--brand);flex:0 0 auto}.wanted-mine-budget{color:var(--ink)!important;font-weight:800!important}.cab-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.cab-pill.is-ok{color:var(--green-dark);background:#eefaf2}.cab-pill.is-wait{color:#9a6b00;background:#fff6e0}.cab-pill.is-bad{color:#9a2038;background:var(--brand-soft)}.cab-pill.is-mute{color:var(--muted);background:var(--bg-soft)}.wanted-mine-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.wanted-mine-actions form{margin:0}.wanted-mine-close,.wanted-mine-view{min-height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wanted-mine-view{background:var(--brand-soft);color:var(--brand);border:1px solid #ffd0dc}.wanted-mine-view:hover{background:#ffe4eb}.wanted-mine-close{border:1px solid var(--line);background:#fff;color:var(--ink)}.wanted-mine-close:hover{border-color:#ffc2d0;background:var(--brand-soft);color:var(--brand)}@media (min-width:768px){.wanted-hero{grid-template-columns:1fr auto;align-items:center}.wanted-hero h1{font-size:34px}.wanted-hero-stat{display:block}.wanted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wanted-detail{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.wanted-side{position:sticky;top:80px}.wanted-mine-hero{grid-template-columns:1fr auto;align-items:center}.wanted-mine-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:767px){.wanted-page.page{padding-left:12px;padding-right:12px;padding-top:4px}.wanted-hero{gap:0;margin-bottom:12px;padding:18px 16px 16px;border-radius:18px}.wanted-kicker{margin:0 0 4px;font-size:10px;letter-spacing:.1em}.wanted-hero-brand{font-size:20px}.wanted-hero h1{margin:0 0 6px;font-size:22px;letter-spacing:-.02em}.wanted-hero-copy>p{font-size:13px;line-height:1.4;max-width:none}.wanted-hero-more{display:none}.wanted-hero-cta{margin-top:12px;gap:6px;flex-wrap:nowrap}.wanted-cta-ghost,.wanted-cta-primary,.wanted-hero-cta .btn{flex:1 1 0;height:40px;padding:0 10px;border-radius:11px;font-size:12.5px;justify-content:center}.wanted-cta-primary svg{width:15px;height:15px}.wanted-cta-long{display:none}.wanted-cta-short{display:inline}.wanted-mine-hero{padding:18px 16px;border-radius:18px}.wanted-mine-hero-actions{width:100%}.wanted-mine-hero-actions .btn{flex:1 1 auto;justify-content:center}.wanted-filters{gap:6px;padding:6px;margin:0 0 12px;border-radius:12px;justify-content:flex-start}.wanted-q{flex:1 1 auto;min-width:0;margin:0}.wanted-q svg{left:10px;width:15px;height:15px}.wanted-q input{height:38px;padding:0 10px 0 32px;font-size:13px;border-radius:9px;text-align:left}.wanted-go{width:38px;height:38px;border-radius:10px;margin-left:0}.wanted-dd{flex:1 1 calc(50% - 6px);min-width:0}.wanted-dd .hz-dd-btn,.wanted-dd-budget .hz-price-btn,.wanted-dd-district .hz-dd-btn,.wanted-dd-rooms .hz-dd-btn{width:100%;max-width:none;min-width:0;height:36px}}@media (min-width:1100px){.wanted-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.wanted-mine-row{align-items:center}}.share-sheet[hidden]{display:none!important}.share-sheet{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center}.share-sheet-backdrop{position:absolute;inset:0;background:rgba(10,12,18,.52);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:shareFade .2s ease}.share-sheet-panel{position:relative;z-index:1;width:min(440px,100%);margin:0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#f4f5f8;box-shadow:0 -12px 40px rgba(0,0,0,.2);animation:shareUp .28s cubic-bezier(.2,.8,.2,1)}@keyframes shareFade{from{opacity:0}to{opacity:1}}@keyframes shareUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.share-sheet-handle{width:36px;height:4px;border-radius:999px;background:#c5cad6;margin:4px auto 14px}.share-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.share-sheet-head h3{margin:0;font-size:17px;letter-spacing:-.02em}.share-sheet-stat{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.share-sheet-x{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px rgba(15,20,29,.08)}.share-sheet-x svg{width:15px;height:15px}.share-sheet-title{margin:0 0 12px;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:14px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--line)}.share-link-input{min-width:0;width:100%;border:0;background:0 0;color:var(--ink);font-size:12.5px;font-weight:650;outline:0;padding:6px 4px}.share-link-copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.share-link-copy:hover{filter:brightness(.96)}.share-link-copy.is-done{background:#1f9d57}.share-link-copy-ico{width:15px;height:15px}.share-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.share-opt{border:0;background:#fff;border-radius:16px;padding:14px 8px 12px;display:grid;gap:8px;justify-items:center;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--ink);box-shadow:0 1px 3px rgba(15,20,29,.05);transition:transform .12s ease,background .15s ease}.share-opt:hover{background:#fff}.share-opt.is-active,.share-opt:active{transform:scale(.96)}.share-opt.is-done{background:#edfbf3;color:#1f9d57}.share-opt[hidden]{display:none!important}.share-opt-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff}.share-opt-ico svg{width:22px;height:22px}.share-opt-ico.is-wa{background:#25d366}.share-opt-ico.is-tg{background:#2aabee}.share-opt-ico.is-fb{background:#1877f2}.share-opt-ico.is-vb{background:#7360f2}.share-opt-ico.is-copy{background:#1f9d57;color:#fff}.share-opt-ico.is-more{background:#212c3a}.share-sheet-note{margin:12px 0 0;text-align:center;color:#1f9d57;font-size:13px;font-weight:700}body.share-open{overflow:hidden}@media (min-width:768px){.share-sheet{place-items:center}.share-sheet-panel{border-radius:20px;padding:18px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.22);animation:shareFade .2s ease}.share-sheet-handle{display:none}}.detail-share-wrap{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px}.detail-share-wrap .btn-share,.detail-share-wrap .js-share{width:100%;min-width:0}.detail-share-stat{display:grid;place-content:center;min-width:84px;padding:0 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);text-align:center;line-height:1.15}.detail-share-stat strong{display:block;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.detail-share-stat small{display:block;margin-top:2px;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cab-bal-grid{display:grid;gap:14px}@media (min-width:860px){.cab-bal-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.cab-bal-hero{padding:22px 20px;border-radius:18px;background:linear-gradient(145deg,#1c1218 0,#2a1620 55%,#3a1826 100%);color:#fff;border:1px solid rgba(255,0,60,.16)}.cab-bal-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff7a9a}.cab-bal-amount{display:block;font-size:clamp(28px, 5vw, 36px);font-weight:800;letter-spacing:-.03em;margin-bottom:14px}.cab-bal-actions{display:flex;gap:8px;flex-wrap:wrap}.cab-bal-actions .btn{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.18)}.cab-bal-continue{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cab-bal-form h2{margin:0 0 4px;font-size:16px}.cab-bal-pending{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cab-bal-pending h3{margin:0 0 8px;font-size:13px}.cab-bal-pending-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0}.cab-bal-table-wrap{overflow-x:auto}.cab-bal-table{width:100%;border-collapse:collapse;font-size:13px}.cab-bal-table td,.cab-bal-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.cab-bal-table th{color:var(--muted);font-weight:700;font-size:12px}.cab-bal-table .is-plus{color:#1f9d57;font-weight:800}.cab-bal-table .is-minus{color:var(--brand);font-weight:800}.cab-plan-bal{text-decoration:none;color:inherit}.cab-plan-bal:hover{color:var(--brand)}.cab-bal-quick{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 4px}.cab-bal-q{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.cab-bal-q:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.cab-plan-chip.cab-plan-bal.is-bal{background:#fff0f4;color:var(--brand);border:1px solid #ffd0db;font-weight:800}.cab-plan-chip.cab-plan-bal.is-bal:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.cab-stat-bal{text-decoration:none;color:inherit;border-color:#ffd0db;background:linear-gradient(180deg,#fff 0,#fff7f9 100%)}.cab-stat-bal:hover{border-color:var(--brand)}.cab-stat-bal .cab-stat-ico{background:var(--brand-soft);color:var(--brand)}.cab-stat-bal strong{color:var(--brand)}.cab-store-size-req{color:var(--brand);font-weight:700;font-size:12px}video::-internal-media-controls-download-button,video::-webkit-media-controls-download-button{display:none!important}.pad{position:relative;min-width:0}.pad--feed{min-width:0}.pad-feed-row{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:14px 10px;min-width:0;margin:2px 0}.pad-feed-row.has-pair{grid-template-columns:1fr 1fr}.pad-feed-row>.pad--feed{min-width:0}.pad--listing{margin:18px 0 10px}.pad-frame{position:relative;overflow:hidden;border-radius:14px;background:#0b0d12;isolation:isolate}.pad--feed .pad-frame{aspect-ratio:2.35/1;min-height:0;max-height:156px;border:1px solid rgba(15,20,29,.08);box-shadow:0 8px 22px rgba(15,20,29,.06)}.pad-feed-row.is-single .pad--feed .pad-frame{aspect-ratio:3.2/1;max-height:168px}.pad--listing .pad-frame{aspect-ratio:1200/420;min-height:148px;max-height:240px;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px rgba(15,20,29,.06)}.pad--promo{margin:0}.pad--promo .pad-frame{aspect-ratio:16/9;min-height:120px;max-height:180px;border-radius:14px;border:1px solid rgba(15,20,29,.08);box-shadow:none}.pad-media{width:100%;height:100%;object-fit:cover;display:block;background:#0b0d12}.pad-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,10,16,.06) 0,transparent 38%,rgba(8,10,16,.62) 100%);z-index:1}.pad.is-media-only .pad-shade{background:linear-gradient(180deg,transparent 55%,rgba(8,10,16,.4) 100%)}.pad-foot{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:grid;gap:6px;pointer-events:none}.pad--feed .pad-foot{left:10px;right:10px;bottom:9px;gap:5px}.pad-chip{position:static;display:inline-flex;align-items:center;gap:5px;pointer-events:none;justify-self:start;margin-bottom:4px}.pad-copy .pad-chip{margin-bottom:4px}.pad--feed .pad-copy .pad-chip{margin-bottom:3px}.pad--feed .pad-overlay{align-items:flex-end}.pad--feed.is-media-only .pad-overlay{justify-content:space-between}.pad--feed.is-media-only .pad-copy{flex:0 1 auto}.pad-chip em,.pad-chip span{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:3px 7px;border-radius:999px;line-height:1.15}.pad-chip em{font-style:normal;background:rgba(255,0,60,.9)}.pad-overlay{position:static;display:flex;align-items:flex-end;gap:10px;pointer-events:none;width:100%}.pad-copy{min-width:0;flex:1;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pad-copy strong{display:block;font-size:clamp(14px, 1.5vw, 18px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.pad--feed .pad-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pad-copy p{margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.3;color:rgba(255,255,255,.88);max-width:34ch;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pad--feed .pad-copy p{font-size:11.5px}.pad--promo .pad-copy strong{font-size:15px}.pad--promo .pad-copy p{font-size:12px;margin-top:3px;-webkit-line-clamp:1}.pad-go{pointer-events:auto;position:relative;z-index:4;flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(15,18,26,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.22);transition:transform .15s ease,background .15s ease}.pad-go svg{width:15px;height:15px}.pad-go:hover{transform:scale(1.05);background:rgba(0,0,0,.82)}.pad--promo .pad-go{width:32px;height:32px}.pad.is-linked:not(.has-copy) .pad-overlay{justify-content:flex-end}.pad-hit{position:absolute;inset:0;z-index:2}.pad--reels.is-linked,.pad.is-linked .pad-frame{cursor:pointer}.pad--reels.is-linked:hover .pad-go,.pad.is-linked .pad-frame:hover .pad-go{background:rgba(0,0,0,.86)}.pad-empty{min-width:0}.pad-empty.pad--listing{margin:18px 0 10px}.pad-empty-card{position:relative;display:flex;align-items:center;gap:16px;padding:22px 22px;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;background:linear-gradient(135deg,#f7f8fb 0,#eef1f7 48%,#f8f0f3 100%);border:1px dashed rgba(15,23,42,.14);min-height:118px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pad-empty-card:hover{border-color:rgba(255,0,60,.28);box-shadow:0 10px 26px rgba(15,20,29,.07);transform:translateY(-1px)}.pad-empty-glow{position:absolute;right:-40px;top:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,60,.14),transparent 68%);pointer-events:none;z-index:0}.pad-empty-ico{position:relative;z-index:1;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand);background:#fff;border:1px solid rgba(255,0,60,.12);box-shadow:0 4px 12px rgba(15,20,29,.06)}.pad-empty-ico svg{width:22px;height:22px}.pad-empty-copy{position:relative;z-index:1;min-width:0;flex:1;display:grid;gap:2px}.pad-empty-copy em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.pad-empty-copy strong{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.pad-empty-copy>span{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pad-empty-cta{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap;box-shadow:0 6px 16px rgba(255,0,60,.22)}.pad-empty.pad--feed .pad-empty-card{min-height:104px;padding:18px 18px;border-radius:14px}.pad-empty.pad--feed .pad-empty-copy strong{font-size:14px}.pad-empty.pad--feed .pad-empty-cta{min-height:34px;padding:0 12px;font-size:12px}.feed-card.is-ad-card.pad--reels{outline:0;border:0}.feed-card.is-ad-card.pad--reels .pad-shade{z-index:1}.feed-card.is-ad-card.pad--reels .pad-foot{left:16px;right:16px;bottom:18px;gap:8px}.feed-card.is-ad-card.pad--reels .pad-copy strong{font-size:clamp(22px, 6vw, 30px);white-space:normal}.feed-card.is-ad-card.pad--reels .pad-copy p{font-size:14px;-webkit-line-clamp:2}.feed-card.is-ad-card.pad--reels .pad-go{width:44px;height:44px}.feed-card.is-ad-card.pad--reels .pad-go svg{width:18px;height:18px}.feed-card.is-ad-card .pad-hit{z-index:2}.feed-card.is-ad-card .pad-foot{z-index:3}.feed-card.is-ad-card .pad-go{z-index:4}@media (max-width:900px){.pad--feed .pad-frame{aspect-ratio:2.1/1;max-height:136px}}@media (max-width:640px){.pad-feed-row.has-pair{grid-template-columns:1fr;gap:10px}.pad--feed .pad-frame,.pad-feed-row.is-single .pad--feed .pad-frame{aspect-ratio:16/9;max-height:168px}.pad--listing .pad-frame{aspect-ratio:16/9;max-height:180px}.pad--feed .pad-foot,.pad-foot{left:10px;right:10px;bottom:10px}.pad--feed .pad-copy strong{font-size:14px}.pad-go{width:32px;height:32px}.pad-empty-card{flex-wrap:wrap;gap:12px;padding:14px;min-height:0}.pad-empty-cta{width:100%}.pad-empty.pad--feed .pad-empty-cta{width:auto}}.site-ad{position:relative;min-width:0}.ads-banner.is-sponsored .ads-banner-ico{overflow:hidden;padding:0}.ads-banner.is-sponsored .ads-banner-ico img{width:100%;height:100%;object-fit:cover}.lf-map-block{display:grid;gap:8px}.lf-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lf-map-actions{display:flex;flex-wrap:wrap;gap:6px}.lf-map-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.lf-map-btn svg{width:14px;height:14px}.lf-map-btn:hover{border-color:var(--brand);color:var(--brand)}.lf-map-btn.is-muted{color:var(--muted)}.lf-map-hint{margin:0;font-size:12px;color:var(--muted)}.lf-map-canvas{width:100%;height:280px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#e8edf5;z-index:1}.lf-map-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);font-weight:600}.detail-nav-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.detail-map-block{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin:0 0 12px}.detail-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}.detail-map-head h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em}.detail-map-block .detail-nav-actions{margin:0}.detail-map-block .detail-mini-map{margin:0}.detail-nav-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.15s ease}.detail-nav-btn svg{width:16px;height:16px;flex:0 0 auto}.detail-nav-btn.is-waze{background:#3cf;border-color:#3cf;color:#062033}.detail-nav-btn.is-waze:hover{filter:brightness(.96)}.detail-nav-btn.is-maps{background:#fff5f7;border-color:#ffd0db;color:var(--brand)}.detail-nav-btn.is-maps:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.detail-nav-btn.is-osm:hover{border-color:var(--ink)}.detail-mini-map{width:100%;height:220px;border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-bottom:14px;background:#e8edf5;z-index:1}@media (max-width:640px){.lf-map-canvas{height:240px}.detail-mini-map{height:200px}}.cab-elan-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.cab-elan-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.cab-elan-tab em{font-style:normal;background:var(--bg-soft);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px}.cab-elan-tab.is-on{border-color:var(--brand);color:var(--brand);background:#fff5f7}.cab-elan-note{margin:0 0 14px;font-size:12px;color:var(--muted);line-height:1.45}.cab-confirm[hidden]{display:none!important}.cab-confirm{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.cab-confirm-backdrop{position:absolute;inset:0;background:rgba(12,16,24,.58);backdrop-filter:blur(4px)}.cab-confirm-panel{position:relative;width:min(440px,100%);background:#fff;border-radius:20px;padding:22px 20px 18px;box-shadow:0 24px 60px rgba(0,0,0,.28);animation:cabConfirmIn .18s ease-out}@keyframes cabConfirmIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cab-confirm-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:12px;background:#f1f4f9;color:#4b5870}.cab-confirm-ico svg{width:24px;height:24px}.cab-confirm-panel[data-tone=archive] .cab-confirm-ico{background:#eef4ff;color:#2f5fd0}.cab-confirm-panel[data-tone=resume] .cab-confirm-ico{background:#eaf8ef;color:#1f8a4c}.cab-confirm-panel[data-tone=renew] .cab-confirm-ico{background:#fff5e8;color:#b86a00}.cab-confirm-panel[data-tone=delete] .cab-confirm-ico{background:#ffe9ee;color:#c81e1e}.cab-confirm-panel h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.cab-confirm-name{margin:0 0 10px!important;font-weight:800;color:var(--ink)!important;font-size:14px!important}.cab-confirm-lead{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5}.cab-confirm-points{list-style:none;margin:0;padding:12px 14px;border-radius:14px;background:#f7f8fb;display:grid;gap:8px}.cab-confirm-points li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:#334155;font-weight:600}.cab-confirm-points li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--brand)}.cab-confirm-panel[data-tone=archive] .cab-confirm-points li::before{background:#2f5fd0}.cab-confirm-panel[data-tone=resume] .cab-confirm-points li::before{background:#1f8a4c}.cab-confirm-panel[data-tone=renew] .cab-confirm-points li::before{background:#b86a00}.cab-confirm-panel[data-tone=delete] .cab-confirm-points li::before{background:#c81e1e}.cab-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cab-confirm-actions form{margin:0}.cab-confirm-panel[data-tone=delete] [data-cab-confirm-ok]{background:#c81e1e;border-color:#c81e1e}.cab-confirm-panel[data-tone=archive] [data-cab-confirm-ok]{background:#2f5fd0;border-color:#2f5fd0}.cab-confirm-panel[data-tone=renew] [data-cab-confirm-ok]{background:#b86a00;border-color:#b86a00}.cab-confirm-panel[data-tone=resume] [data-cab-confirm-ok]{background:#1f8a4c;border-color:#1f8a4c}.cab-item-actions form[id^=cab-archive-],.cab-item-actions form[id^=cab-reactivate-]{display:none}.cab-del-modal[hidden]{display:none!important}body.cab-del-open{overflow:hidden}.adv-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adv-rate-card{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-radius:18px;border:1px solid var(--line);background:#fff;min-width:0}.adv-rate-card.is-hot{border-color:#ffb3c5;background:linear-gradient(165deg,#fff 0,#fff5f7 100%)}.adv-rate-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.adv-rate-price{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink)}.adv-rate-price strong{font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.adv-rate-price span{font-size:14px;font-weight:800;color:var(--muted)}.adv-rate-card h3{margin:0;font-size:17px;letter-spacing:-.02em}.adv-rate-card>p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.adv-spec{margin:0!important;font-size:12px!important;font-weight:700!important;color:#475569!important;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px dashed #e2e8f0}.adv-rate-card ul{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:5px}.adv-rate-card li{font-size:13px;font-weight:600;padding-left:14px;position:relative}.adv-rate-card li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.adv-rate-cta{margin-top:auto;align-self:flex-start}.adv-flex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adv-flex-item{padding:14px 12px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;gap:4px}.adv-flex-item strong{font-size:14px}.adv-flex-item span{font-size:12.5px;color:var(--muted);line-height:1.4}.adv-form-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px;align-items:start}.adv-form{padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff}.adv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.adv-field{display:grid;gap:6px;margin:0}.adv-field>span{font-size:12px;font-weight:800;color:#334155}.adv-span-2{grid-column:1/-1}.adv-quote{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--brand);min-height:16px}.adv-form-note{margin:0 0 12px;font-size:12px;color:var(--muted);font-weight:600}.adv-form .ap-input,.adv-form .ap-textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.adv-form .ap-textarea{resize:vertical;min-height:96px}.adv-aside{padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,#fff 0,#f8fafc 100%);display:grid;gap:12px}.adv-aside-links{display:grid;gap:8px}.adv-aside-box{padding:12px;border-radius:12px;background:#fff;border:1px solid #e8ecf3}.adv-aside-box strong{display:block;font-size:13px;margin-bottom:4px}.adv-aside-box p{margin:0 0 8px;font-size:12.5px;color:var(--muted);line-height:1.4}.adv-aside-box a{font-size:13px;font-weight:800;color:var(--brand);text-decoration:none}@media (max-width:900px){.adv-rate-grid{grid-template-columns:1fr}.adv-flex-grid{grid-template-columns:1fr 1fr}.adv-form-layout{grid-template-columns:1fr}}@media (max-width:560px){.adv-flex-grid,.adv-form-grid{grid-template-columns:1fr}}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;display:none!important;margin:0!important}.lf-kind-block{margin:0 0 16px;padding:0 0 4px;transition:opacity .2s ease,filter .2s ease}.lf-kind-block.is-locked{opacity:.42;filter:grayscale(.15);pointer-events:none}.lf-kind-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px}.lf-kind-title strong{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.015em}.lf-kind-title span{font-size:12.5px;color:var(--muted);font-weight:600}.lf-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lf-pick-deal{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-pick{appearance:none;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 10px 11px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.lf-pick:hover{border-color:#cfd6e2;transform:translateY(-1px);box-shadow:0 6px 16px rgba(33,44,58,.06)}.lf-pick.is-on{border-color:var(--brand);background:var(--brand-soft,#fff1f3);box-shadow:0 8px 20px rgba(255,0,60,.12)}.lf-pick-ico{width:36px;height:36px;border-radius:10px;background:#f3f5f8;color:#64748b;display:grid;place-items:center;margin-bottom:4px}.lf-pick.is-on .lf-pick-ico{background:var(--brand);color:#fff}.lf-pick-ico svg{width:18px;height:18px;display:block}.lf-pick strong{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-.015em;line-height:1.25}.lf-pick small{font-size:11.5px;color:var(--muted);font-weight:600;line-height:1.3}.lf-pick[hidden]{display:none!important}[data-lf-kind] select[data-kind-input],[data-lf-kind] select[hidden]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:640px){.lf-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-pick-cat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.lf-pick-deal{grid-template-columns:1fr}.lf-pick{min-height:0;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.lf-pick-ico{margin-bottom:0}.lf-pick small{display:none}}.lf-page.lf-create .lf-top.lf-create-top{margin-bottom:8px}.lf-create-top{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.lf-create-back{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--muted);text-decoration:none;font-size:12.5px;font-weight:750;padding:4px 8px 4px 4px;margin:0 0 0 -4px;border-radius:9px;transition:background .15s ease,color .15s ease}.lf-create-back svg{width:15px;height:15px}.lf-create-back:hover{background:#f3f5f8;color:var(--ink)}.lf-create-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;flex:1 1 auto}.lf-create-heading .lf-eyebrow{display:none}.lf-create-heading h1{margin:0;font-size:20px;letter-spacing:-.03em;line-height:1.15}.lf-create-heading .lf-lead{display:none}.lf-create-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:750;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap}.lf-create-chip.is-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lf-create-tools{margin-bottom:8px}.lf-mode-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px}.lf-mode-toggle{display:inline-flex;padding:3px;border-radius:11px;background:#eef1f6;border:1px solid var(--line);gap:2px}.lf-mode-btn{appearance:none;border:0;background:0 0;color:var(--muted);font:inherit;font-size:12.5px;font-weight:750;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lf-mode-btn.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(33,44,58,.08)}.lf-mode-hint{display:none!important}.lf-mode-hint[hidden]{display:none!important}.lf-step-meta{display:none;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}.lf-step-meta strong{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.lf-step-meta span{font-size:12px;font-weight:750;color:var(--muted);font-variant-numeric:tabular-nums}.lf-wizard-rail{display:flex;flex-wrap:nowrap;align-items:center;gap:0;overflow-x:auto;padding:4px 2px 12px;margin:0;scrollbar-width:none;-ms-overflow-style:none}.lf-wizard-rail::-webkit-scrollbar{display:none}.lf-wizard-line{width:18px;height:2px;flex:0 0 18px;border-radius:99px;background:#e5e8ef;margin:0 2px;transition:background .2s ease}.lf-wizard-line.is-filled{background:var(--brand)}.lf-wizard-dot{appearance:none;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:6px 12px 6px 6px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease,box-shadow .15s ease}.lf-wizard-dot:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(33,44,58,.08);border-color:#cfd6e2;color:var(--ink)}.lf-wizard-dot:disabled{opacity:.4;cursor:not-allowed}.lf-wizard-dot-num{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#eef1f6;color:var(--muted);font-size:12px;font-weight:800;transition:background .15s ease,color .15s ease}.lf-wizard-dot.is-unlocked{border-color:#d5dbe6;color:var(--ink)}.lf-wizard-dot.is-current{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);box-shadow:0 4px 14px rgba(255,0,60,.12)}.lf-wizard-dot.is-current .lf-wizard-dot-num{background:var(--brand);color:#fff}.lf-wizard-dot.is-done{border-color:#b7e4c7;background:#f0faf3;color:#1f6b3a}.lf-wizard-dot.is-done .lf-wizard-dot-num{background:#22c55e;color:#fff}.lf-wizard-dot-label{white-space:nowrap}.lf-form.is-wizard [data-lf-step].is-current{box-shadow:0 10px 28px rgba(33,44,58,.07);border-color:#ffc1d0;animation:lf-step-in .28s ease}.lf-form.is-wizard [data-lf-step].is-shake{animation:lf-shake .4s ease}@keyframes lf-step-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.lf-wizard-nav{display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;align-items:center;padding:8px 0 4px}.lf-form.is-wizard .lf-wizard-nav:not([hidden]),.lf-form[data-lf-mode=wizard] .lf-wizard-nav:not([hidden]){position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:55;width:100%;max-width:var(--max,1120px);margin:0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(226,232,240,.95);box-shadow:0 -10px 28px rgba(21,32,51,.08)}body.lf-compose .site-footer{display:none!important}@media (min-width:768px){.lf-form.is-wizard .lf-wizard-nav:not([hidden]),.lf-form[data-lf-mode=wizard] .lf-wizard-nav:not([hidden]){left:50%;right:auto;bottom:0;width:min(100%,var(--max,1120px));max-width:var(--max,1120px);transform:translateX(-50%);padding:12px 20px 16px;border-radius:16px 16px 0 0}.lf-page.lf-create .lf-form.is-wizard,.lf-page.lf-create .lf-form[data-lf-mode=wizard]{padding-bottom:96px}}.lf-wizard-nav[hidden]{display:none!important}.lf-page.lf-create .lf-form.is-wizard,.lf-page.lf-create .lf-form[data-lf-mode=wizard]{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.lf-wiz-back{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:750;padding:12px 16px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lf-wiz-back svg{width:18px;height:18px}.lf-wiz-back:hover{background:#f6f8fb;border-color:#cfd6e2}.lf-wiz-back:disabled,.lf-wiz-back[hidden]{display:none!important}.lf-wiz-next{appearance:none;border:0;margin-left:auto;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;padding:14px 22px;min-width:min(100%,220px);border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px rgba(255,0,60,.28);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .15s ease}.lf-wiz-next svg{width:18px;height:18px}.lf-wiz-next:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 14px 28px rgba(255,0,60,.34)}.lf-wiz-next:active:not(:disabled){transform:translateY(0)}.lf-wiz-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lf-wiz-next[hidden]{display:none!important}.lf-submit-spin[hidden],.lf-wiz-next svg[hidden],.lf-wiz-spin[hidden]{display:none!important}.lf-form.is-wizard [data-lf-submit-wrap],.lf-form[data-lf-mode=wizard] [data-lf-submit-wrap]{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;box-shadow:none!important;background:0 0!important}.lf-form.is-classic [data-lf-wizard-nav],.lf-form[data-lf-mode=classic] [data-lf-wizard-nav]{display:none!important}.lf-form.is-classic [data-lf-submit-wrap],.lf-form[data-lf-mode=classic] [data-lf-submit-wrap]{display:flex!important}@media (max-width:640px){.lf-create{padding-bottom:12px}.lf-create-top{gap:6px 8px;margin-bottom:6px}.lf-create-back span{display:none}.lf-create-heading h1{font-size:18px;line-height:1.15}.lf-create-heading .lf-lead{display:none}.lf-create-tools{position:sticky;top:0;z-index:20;margin:0 -4px 8px;padding:6px 4px 8px;background:linear-gradient(180deg,#fff 70%,rgba(255,255,255,.92) 100%);border-bottom:1px solid #eef1f6}.lf-mode-bar{align-items:stretch;flex-direction:column;gap:0;margin-bottom:6px}.lf-mode-toggle{width:100%;padding:3px;border-radius:12px;background:#f1f3f7}.lf-mode-btn{flex:1;text-align:center;padding:8px 8px;font-size:12.5px;border-radius:9px}.lf-mode-hint{display:none!important}.lf-step-meta:not([hidden]){display:flex;margin-bottom:6px;padding:0 2px}.lf-step-meta strong{font-size:15px}.lf-wizard-rail{justify-content:space-between;padding:0 2px 2px;gap:0}.lf-wizard-dot-label{display:none}.lf-wizard-dot{padding:0;border:0;background:0 0;box-shadow:none!important;transform:none!important}.lf-wizard-dot .lf-wizard-dot-num{width:32px;height:32px;font-size:13px}.lf-wizard-dot.is-current .lf-wizard-dot-num{box-shadow:0 4px 12px rgba(255,0,60,.28)}.lf-wizard-line{flex:1 1 auto;width:auto;min-width:8px;height:3px;margin:0 4px}.lf-wizard-nav{position:fixed;left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));z-index:55;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:0;width:100%;max-width:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid #e8edf5;box-shadow:0 -10px 28px rgba(21,32,51,.1)}.lf-page.lf-create .lf-form.is-wizard,.lf-page.lf-create .lf-form[data-lf-mode=wizard]{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.lf-wiz-next{flex:1 1 auto;width:auto;margin-left:0;min-width:0;padding:15px 18px;border-radius:14px}.lf-wiz-back{flex:0 0 auto;width:auto;justify-content:center;padding:15px 14px;border-radius:14px}.lf-form.is-wizard [data-lf-step].is-current{border-radius:16px;padding:14px}.lf-form.is-wizard .lf-actions[data-lf-submit-wrap],.lf-form[data-lf-mode=wizard] .lf-actions[data-lf-submit-wrap]{display:none!important}}.auth-min{min-height:100dvh;display:grid;place-items:center;padding:12px 14px 24px;background:linear-gradient(180deg,#fff5f7 0,#f7f8fb 40%,#f7f8fb 100%)}.auth-min-card{width:100%;max-width:400px;background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:16px 16px 20px;box-shadow:0 12px 40px rgba(21,32,51,.06)}.auth-min-card-wide{max-width:440px}.auth-min-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef1f6}.auth-min-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#152033;font-weight:800;font-size:14px;margin:0;min-width:0;flex:0 1 auto}.auth-min-brand img{width:28px;height:28px;border-radius:7px;flex:0 0 auto}.auth-min-brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-min-title{text-align:right;min-width:0;flex:0 1 auto}.auth-min h1{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.auth-min-lead{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;margin-left:auto}@media (max-width:640px){.auth-min{align-items:start;padding:10px 12px 20px}.auth-min-card{padding:14px 14px 18px;border-radius:14px;box-shadow:0 6px 20px rgba(21,32,51,.05)}.auth-min-top{margin-bottom:12px;padding-bottom:10px;gap:8px}.auth-min-brand{font-size:13px;gap:6px}.auth-min-brand img{width:24px;height:24px}.auth-min h1{font-size:16px}.auth-min-lead{font-size:11px;max-width:140px}}.auth-min-form{display:grid;gap:8px}.auth-min-label{font-size:12px;font-weight:750;color:#5b667a;margin-top:6px}.auth-min-label em{font-style:normal;font-weight:600;color:#94a3b8}.auth-min-input{width:100%;height:48px;border:1px solid #e2e8f0;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;font-weight:600;color:#152033;background:#f8fafc;outline:0}.auth-min-input:focus{border-color:#ff9aaf;background:#fff;box-shadow:0 0 0 3px rgba(255,0,60,.08)}.auth-min-otp{text-align:center;letter-spacing:.35em;font-size:22px;font-weight:800}.auth-min-forgot-wrap{margin:2px 0 0;text-align:right}.auth-min-forgot{font-size:13px;font-weight:750;color:#ff003c;text-decoration:none}.auth-min-forgot:hover{text-decoration:underline}.auth-min-persist{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--muted,#6b7280)}.auth-min-check{display:flex;align-items:flex-start;gap:10px;margin:6px 0 2px;font-size:13px;font-weight:650;color:#475569;line-height:1.35}.auth-min-check input{margin-top:2px;width:16px;height:16px;accent-color:#ff003c;flex:0 0 auto}.auth-min-check a{color:#ff003c;font-weight:750;text-decoration:none}.auth-min-btn{margin-top:10px;height:50px;border:0;border-radius:12px;background:#ff003c;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.auth-min-btn:active{transform:scale(.99)}.auth-min-google{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#152033;font-weight:750;font-size:14px;text-decoration:none}.auth-min-google:hover{background:#f8fafc}.auth-min-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;color:#94a3b8;font-size:12px;font-weight:700}.auth-min-or::after,.auth-min-or::before{content:"";height:1px;background:#e8edf5}.auth-min-foot{margin:18px 0 0;text-align:center;font-size:13px;font-weight:650;color:#64748b}.auth-min-foot a{color:#ff003c;font-weight:800;text-decoration:none}.auth-min-err,.auth-min-ok{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:650;line-height:1.35}.auth-min-err{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.auth-min-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.auth-min-links{display:flex;justify-content:center;gap:16px;margin-top:14px}.auth-min-links button{border:0;background:0 0;color:#64748b;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-decoration:underline}.auth-min-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-min-type{display:grid;place-items:center;height:48px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;font-size:14px}.auth-min-type input{position:absolute;opacity:0;pointer-events:none}.auth-min-type.is-on{border-color:#ff9aaf;background:#fff5f7;color:#ff003c}.auth-min-terms{margin:8px 0 4px;border:1px solid #e8edf5;border-radius:12px;padding:10px 12px;background:#f8fafc;font-size:13px;color:#475569}.auth-min-terms summary{cursor:pointer;font-weight:750;color:#152033}.auth-min-terms ol{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.4}body.auth-page .hz-m-deals,body.auth-page .hz-pills,body.auth-page .hz-search,body.auth-page .site-footer,body.auth-page .site-header{display:none!important}.store-card-visual{position:relative}.store-card-pin{position:absolute;top:6px;right:6px;left:auto;z-index:3;width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;color:#b8860b;background:rgba(255,255,255,.94);border:1px solid rgba(240,180,41,.5);box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:none}.store-card-pin svg{width:12px;height:12px;display:block}.store-card.is-pinned{border-color:rgba(240,180,41,.55)}@media (max-width:767px){.agencies-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"search submit" "city city";align-items:center;gap:8px;border-radius:16px;padding:8px}.agencies-filters:has(.ag-reset){grid-template-columns:minmax(0,1fr) 40px 36px;grid-template-areas:"search submit reset" "city city city"}.ag-search{grid-area:search;min-width:0}.ag-city-dd{grid-area:city!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;visibility:visible!important;opacity:1!important}.ag-city-btn{display:inline-flex!important;width:100%;height:44px;font-size:14px;padding:0 14px;justify-content:flex-start;border:1px solid var(--line);background:#f4f6f9}.ag-city-btn::after{display:none!important}.ag-city-ico{width:16px;height:16px}.ag-city-chev{width:16px;height:16px}.ag-submit{grid-area:submit}.ag-reset{grid-area:reset;width:36px;min-width:36px;height:36px}.ag-city-menu{left:0;right:0;width:100%;min-width:0}.store-card-pin{top:4px;right:4px;width:20px;height:20px}.store-card-pin svg{width:10px;height:10px}}