:root{--bg:#ffffff;--text:#0b0b0b;--muted:#74747a;--line:#e9e9ec;--soft:#f6f6f7;--key:#ffffff;--keyboard:#d1d1d6}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-instrument),"Instrument Sans",system-ui,sans-serif;touch-action:manipulation;-webkit-text-size-adjust:100%}body{display:grid;place-items:start center}button,input,select,textarea{font:inherit;border:0}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition{width:100%;min-height:100vh;animation:page-enter .18s ease-out both}body:has(.chat-page-shell),body:has(.chat-page-shell) .page-transition{height:100dvh;min-height:0;overflow:hidden}.catalog-item,.chat-thread,.compact-card,.result-card,.store-card,a,button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.app{width:100%;min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:#fff}.app.map-mode{height:100dvh;min-height:0;overflow:hidden}.top-bar{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(0,0,0,.02),0 14px 40px rgba(0,0,0,.05);transform:translateZ(0)}.top-bar,.top-bar__inner{width:100%;min-height:78px}.top-bar__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;padding:0 clamp(16px,3.4vw,52px)}.top-bar__action,.top-bar__brand,.top-bar__left,.top-bar__location,.top-bar__nav,.top-bar__right{display:flex;align-items:center}.top-bar__left{gap:14px;min-width:0}.top-bar__right{justify-content:flex-end;gap:10px;min-width:0}.top-bar__brand{gap:5px}.top-bar__brand,.top-bar__brand-stack{min-width:0;display:grid;align-content:center}.top-bar__brand-stack{gap:2px}.top-bar__logo{width:clamp(92px,7.4vw,116px);object-fit:contain}.top-bar__brand small{color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar__nav{min-height:46px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.top-bar__nav a,.top-bar__nav button{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#222;background:transparent;font-weight:800;font-size:.92rem;cursor:pointer}.top-bar__nav a:hover,.top-bar__nav button:hover{background:var(--soft)}.top-bar__location{max-width:clamp(118px,18vw,170px);min-height:22px;justify-self:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:#111;font-weight:400;font-size:.78rem;cursor:pointer}.top-bar__location svg{flex:0 0 auto;color:#111}.top-bar__location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar__location--center{grid-column:2}.top-bar__location--mobile{display:none;justify-self:start}.top-bar__action{gap:7px;padding:0 15px;background:#111;color:#fff;font-weight:900;cursor:pointer}.primary-button:hover,.secondary-button:hover,.top-bar__action:hover,.top-bar__icon:hover{transform:translateY(-1px)}.top-bar__icon{position:relative;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--soft);color:#111;cursor:pointer}.brand{display:grid;justify-items:center;gap:2px}.brand strong{font-size:1.18rem}.brand__location{display:inline-flex;align-items:center;gap:4px;color:var(--muted);background:transparent;font-size:.82rem}.top-bar__actions{display:flex;gap:8px}.icon-button{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:#111;cursor:pointer}.icon-badge{position:absolute;top:-3px;right:-2px;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#ff3b30;color:#fff;font-size:.7rem;font-weight:800}.side-menu{position:fixed;inset:0 auto 0 0;z-index:50;width:min(84vw,312px);transform:translateX(-100%);transition:transform .22s ease}.side-menu.is-open{transform:translateX(0)}.side-menu__panel{padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:#fff;box-shadow:16px 0 40px rgba(0,0,0,.12)}.side-menu__header,.side-menu__profile{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-menu__logo{width:126px;height:auto;object-fit:contain}.side-menu__close{width:38px;height:38px;border-radius:50%;background:var(--soft)}.side-menu__nav{display:grid;gap:5px;margin-top:12px}.side-menu__item{min-height:42px;border-radius:13px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#111}.side-menu__item.is-active{background:var(--soft);font-weight:700}.side-menu__badge{position:static;margin-left:auto;box-shadow:none}.side-menu__profile{width:100%;margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--line);justify-content:flex-start;background:transparent;text-align:left;cursor:pointer}.side-menu__avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:800}.side-menu__user{display:grid;gap:2px;min-width:0}.side-menu__user span,.side-menu__user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu__user span{color:var(--muted);font-size:.82rem}.side-menu__auth{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:10px}.side-menu__auth-copy{display:grid;gap:4px;padding:0 2px}.side-menu__auth-copy span{color:var(--muted);font-size:.84rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-menu__auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side-menu__auth-actions .primary-button,.side-menu__auth-actions .secondary-button{min-height:40px;border-radius:12px}.side-menu__backdrop{position:fixed;inset:0;z-index:49;background:rgba(17,17,17,.18)}@media (max-height:620px){.side-menu__panel{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.side-menu__logo{width:112px}.side-menu__close{width:34px;height:34px}.side-menu__nav{gap:4px;margin-top:8px}.side-menu__item{min-height:38px;border-radius:12px}.side-menu__profile{padding-top:8px}.side-menu__avatar{width:34px;height:34px}.side-menu__auth{gap:8px;padding-top:8px}.side-menu__auth-copy span{-webkit-line-clamp:1}.side-menu__auth-actions .primary-button,.side-menu__auth-actions .secondary-button{min-height:36px}}.profile-modal-backdrop{z-index:80;align-items:center;justify-items:center;padding:18px;background:rgba(10,10,10,.42);backdrop-filter:blur(12px)}.profile-modal{position:relative;width:min(430px,100%);display:grid;gap:18px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.24)}.profile-modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--soft);cursor:pointer}.profile-modal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding-right:34px}.profile-modal__avatar{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#111;color:#fff;font-size:1.7rem;font-weight:900;text-transform:uppercase}.profile-modal__hero h2{margin:2px 0;font-size:1.8rem;line-height:1}.profile-modal__hero span{color:var(--muted)}.profile-modal__summary{display:grid;gap:8px}.profile-modal__summary span{min-height:50px;display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.profile-modal__summary strong{color:#111}.profile-modal__actions{display:grid;grid-template-columns:1fr;gap:8px}.profile-modal__logout{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff4f2;color:#b42318;font-weight:900}.profile-modal__logout:disabled{opacity:.6;cursor:progress}.search-home{min-height:0;display:grid;align-content:start;gap:22px;width:min(1180px,100%);margin:0 auto;padding:clamp(18px,4vw,52px) clamp(14px,4vw,44px) 44px;animation:soft-rise .22s ease-out both}.search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px}.search-hero h1{max-width:780px;margin:8px 0 10px;font-size:clamp(2.1rem,6vw,5.6rem);line-height:.94}.search-hero p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.5}.location-panel{display:grid;gap:10px}.location-card{min-height:94px;padding:0;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--soft);text-align:left;overflow:hidden}.location-card__main{min-width:0;min-height:92px;display:flex;align-items:center;gap:12px;padding:18px 10px 18px 18px;background:transparent;text-align:left;cursor:pointer}.location-card__main>span{min-width:0}.location-card__edit{width:42px;height:42px;margin-right:12px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:pointer}.location-card__edit:hover{transform:translateY(-1px)}.location-card span{display:grid;gap:4px}.location-card small,.location-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-card small{color:var(--muted)}.location-error{margin:0;color:#b42318;font-size:.86rem}.city-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgba(17,17,17,.3);backdrop-filter:blur(10px)}.city-modal{width:min(390px,100%);display:grid;gap:12px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.22)}.city-modal strong{font-size:1.1rem}.city-modal p{margin:4px 0 0;color:var(--muted)}.city-modal input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;padding:0 14px;outline:0;font:inherit}.city-modal input:focus{border-color:#111;box-shadow:0 0 0 4px rgba(17,17,17,.08)}.city-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.web-search-form{min-height:64px;border:1px solid var(--line);border-radius:8px;padding:8px 8px 8px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.08)}.web-search-form input{width:100%;font-size:1.05rem}.web-search-form .primary-button{border-radius:8px;padding:0 18px;white-space:nowrap}.suggestion-row{display:flex;gap:8px;flex-wrap:wrap}.suggestion-row button{min-height:38px;padding:0 13px;border-radius:999px;background:var(--soft);color:#111;font-weight:800;cursor:pointer}.benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.benefit-strip span{min-height:74px;padding:14px;border:1px solid var(--line);border-radius:8px;display:grid;align-content:center;gap:4px;background:#f4fbf6;color:#35513c;line-height:1.35}.benefit-strip strong{color:#111}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-title h2{margin:0;font-size:1.05rem}.compact-list{display:grid;gap:10px}.compact-card{min-height:84px;display:grid;grid-template-columns:68px 1fr;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.compact-card img{width:68px;height:68px;border-radius:8px}.compact-card span{display:grid;gap:4px;min-width:0}.compact-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-item:hover,.compact-card:hover,.result-card:hover,.store-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.07)}.map-stage{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.map-loading{height:100%;min-height:0;display:grid;place-items:center;color:var(--muted);font-weight:800}.map-canvas{background:#edf1ee}.mapbox-missing{position:absolute;inset:0;display:grid;place-content:center;gap:8px;padding:24px;text-align:center;background:#eef2f0}.mapbox-missing p{max-width:420px;margin:0;color:var(--muted)}.map-filter{position:absolute;left:14px;top:14px;padding:9px 13px;border-radius:999px;background:#fff;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.08)}.mapbox-marker{width:34px;height:34px;border:3px solid #fff;border-radius:50% 50% 50% 10px;transform:rotate(-45deg);display:grid;place-items:center;background:#111;color:#fff;font-size:.75rem;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.22);cursor:pointer}.mapbox-marker--product{background:#0b7}.mapbox-marker{color:transparent}.mapbox-marker:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.map-results{padding:14px;border-left:1px solid var(--line);background:#fff}.catalog-item,.result-card,.store-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.result-card__icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff}.result-card__icon--product{background:#0b7}.catalog-item p,.result-card p,.store-card p{margin:3px 0;color:var(--muted);font-size:.9rem;line-height:1.35}.result-card small,.store-card span{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.detail-sheet-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;align-items:end;background:rgba(17,17,17,.22)}.modal-backdrop.profile-modal-backdrop{z-index:80;align-items:center;justify-items:center;place-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;background:rgba(10,10,10,.42);backdrop-filter:blur(12px)}.modal-backdrop.profile-modal-backdrop .profile-modal{max-height:min(92dvh,560px);overflow:auto}.detail-sheet{max-height:88vh;overflow:auto;padding:22px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -20px 40px rgba(0,0,0,.12)}.auth-modal__close,.detail-sheet__close{float:right;width:34px;height:34px;border-radius:50%;background:var(--soft)}.detail-sheet__saved{width:fit-content;min-height:30px;margin:8px 0 4px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#f2fbf5;color:#137a36;font-size:.84rem;font-weight:900}.detail-sheet__meta{display:flex;align-items:center;gap:5px;color:var(--muted)}.detail-sheet__price,.product-price{margin:8px 0;font-size:1.65rem;font-weight:900}.detail-sheet__gallery,.product-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,82%);gap:10px;overflow-x:auto;margin:14px 0}.detail-sheet__gallery img,.product-gallery img{width:100%;aspect-ratio:4/3;border-radius:8px}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.primary-button,.secondary-button{min-height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.primary-button{background:#111;color:#fff}.secondary-button{background:var(--soft);color:#111}.secondary-button.is-saved{background:#f2fbf5;color:#137a36}.icon-action-button{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;background:#fff3f1;color:#b42318}.icon-action-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.58;cursor:progress}.inline-feedback{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#f2fbf5;color:#137a36;font-size:.9rem;font-weight:800}.inline-feedback.is-error{background:#fff4f2;color:#b42318}.auth-backdrop{position:fixed;inset:0;width:100vw;min-height:100dvh;height:100dvh;box-sizing:border-box;align-items:center;justify-items:center;place-items:center;place-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;background:rgba(10,10,10,.42);backdrop-filter:blur(12px)}.auth-modal{width:min(920px,100%);max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-columns:minmax(280px,.92fr) minmax(340px,1fr);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.24)}.auth-modal__aside{padding:clamp(24px,4vw,42px);display:grid;align-content:space-between;gap:26px;background:#111;color:#fff}.auth-modal__brand{width:fit-content}.auth-modal__brand img{width:164px;height:auto;object-fit:contain}.auth-modal__aside h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.auth-modal__aside p{margin:0;color:rgba(255,255,255,.72);line-height:1.5}.auth-modal__benefits{display:grid;gap:8px}.auth-modal__benefits span{min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:flex;align-items:center;padding:0 14px;color:rgba(255,255,255,.88);font-weight:800;font-size:.9rem}.auth-modal__panel{position:relative;overflow:auto;padding:clamp(20px,4vw,34px)}.auth-modal__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;cursor:pointer}.auth-modal__header{padding-right:42px}.auth-modal__header h3{margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.auth-switch{margin:22px 0;min-height:46px;padding:4px;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;background:var(--soft)}.auth-switch button{border-radius:999px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.auth-switch button.is-active{background:#111;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}.auth-form,.sell-form{display:grid;gap:13px}.auth-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-form label{display:grid;gap:7px;color:#262626;font-size:.88rem;font-weight:900}.auth-form label>span{min-height:50px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;background:#fff;color:var(--muted)}.auth-form input{min-width:0;width:100%;outline:0;background:transparent;color:#111}.auth-form__icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:#111;cursor:pointer}.auth-submit{width:100%;border-radius:14px;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:progress}.sell-form input,.sell-form select,.sell-form textarea{width:100%;margin-top:6px;min-height:48px;border-radius:14px;padding:0 12px;background:var(--soft);outline:0}.sell-form textarea{padding-top:12px}.text-button{margin-top:12px;color:var(--muted);background:transparent}.form-message{margin:0;padding:10px 12px;border-radius:12px;background:#fff4f2;color:#b42318;font-size:.9rem;font-weight:800}.page-shell,.public-page{width:min(100%,760px);min-height:100vh;padding:16px 14px calc(24px + env(safe-area-inset-bottom));background:#fff}.public-app{justify-items:stretch}.public-app:has(.chat-page-shell){height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-page,.public-app .public-page{justify-self:center;min-height:auto;padding-top:clamp(18px,3vw,34px)}.page-title{margin-bottom:18px}.page-title h1{margin:4px 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.page-title p:last-child{max-width:620px;margin:0;color:var(--muted)}.breadcrumb-nav{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-size:.92rem;font-weight:700}.breadcrumb-nav a{color:#111}.store-hero{display:grid;gap:14px}.store-hero img{width:100%;border-radius:8px}.eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em}h1,h2{letter-spacing:0}.quipago-strip{margin:14px 0;min-height:54px;border-radius:8px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8eee0;background:#f2fbf5;font-weight:800}.quipago-strip img{width:58px;height:auto;object-fit:contain}.info-grid{display:grid;gap:10px;margin:14px 0}.info-grid .info-grid__item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.info-grid .info-grid__item svg{flex:0 0 auto;color:var(--x-lime)}.info-grid .info-grid__item span{display:grid;gap:4px;min-width:0}.info-grid a.info-grid__item{cursor:pointer}.info-grid a.info-grid__item:hover{border-color:rgba(137,207,0,.34);background:rgba(137,207,0,.08)}.empty-copy,.info-grid span,.muted{color:var(--muted)}.section-block{margin-top:24px}.catalog-page__list{display:grid;gap:10px}.catalog-item{grid-template-columns:82px 1fr}.catalog-item img{width:82px;height:82px;border-radius:8px}.catalog-item__price{display:block;margin-top:3px;font-weight:900}.store-card{grid-template-columns:86px 1fr;position:relative}.store-card img{width:86px;height:86px;border-radius:8px}.store-card small{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;color:#137a36;font-weight:800}.chat-page__nav,.profile-head,.simple-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.simple-header h1{margin:0}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs span{padding:9px 12px;border-radius:999px;background:var(--soft);font-weight:800}.favorite-section,.favorites-list{display:grid;gap:16px}.favorite-section+.favorite-section{margin-top:8px}.favorite-section__head{display:flex;align-items:center;gap:10px}.favorite-section__head>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft)}.favorite-section__head h2{margin:0;font-size:1.05rem}.favorite-section__head p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.favorite-card{grid-template-columns:1fr auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.04)}.favorite-card,.favorite-card__link{display:grid;align-items:center;gap:10px}.favorite-card__link{min-width:0;grid-template-columns:82px 1fr}.favorite-card__link img{width:82px;height:82px;border-radius:8px}.favorite-card__link strong{display:block}.favorite-card__link p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorite-card__link small{margin-top:5px;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.favorite-card__rate{margin-left:8px;color:#137a36!important;font-weight:800}.chat-page__nav{justify-content:space-between}.chat-page__nav a,.simple-header a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-size:1.8rem}.chat-page-shell{width:min(100%,1180px);height:calc(100dvh - 78px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-top:clamp(10px,1.5vw,18px);padding-bottom:12px}.chat-page-shell .page-title{margin-bottom:10px}.chat-page-shell .page-title h1{font-size:clamp(1.7rem,3vw,2.35rem)}.chat-page-shell .page-title p:last-child{display:none}.chat-workspace{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.chat-view-switch{min-height:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.chat-view-switch::-webkit-scrollbar{display:none}.chat-view-switch button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#111;font-size:.9rem;font-weight:800;white-space:nowrap;cursor:pointer}.chat-view-switch button.is-active{background:#111;color:#fff;border-color:#111}.chat-layout{height:auto;overflow:hidden;grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);gap:12px}.chat-layout,.chat-list{min-height:0;display:grid}.chat-list{max-height:100%;align-content:start;gap:10px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.chat-thread{min-height:76px;position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-thread.is-active{border-color:#111;box-shadow:0 8px 24px rgba(0,0,0,.08)}.chat-thread:hover{transform:translateY(-1px)}.chat-thread__main{min-width:0;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;background:transparent;text-align:left;cursor:pointer}.chat-thread__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#111;color:#fff;font-weight:800;text-transform:uppercase;flex:none}.chat-thread__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-thread__content{min-width:0}.chat-thread__content p,.chat-thread__content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__content p{margin:4px 0 0;color:var(--muted)}.chat-thread__badge{top:9px;right:9px}.chat-menu-wrap{position:relative;display:grid;place-items:center;padding-right:8px}.chat-menu-wrap--header{margin-left:auto;padding-right:0}.chat-menu-button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:#111;cursor:pointer}.chat-menu-button:hover{background:#e9ecef}.chat-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:168px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.12)}.chat-menu button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;background:transparent;color:#111;font-weight:800;text-align:left;cursor:pointer}.chat-menu button:hover{background:var(--soft)}.chat-menu button:disabled{opacity:.45;cursor:not-allowed}.chat-menu button.is-danger{color:#b42318}.chat-panel{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.chat-panel__header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.chat-panel__back{display:none;width:38px;height:38px;border-radius:50%;place-items:center;background:var(--soft)}.chat-panel__title{min-width:0;display:grid;gap:3px}.chat-panel__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel__header span{color:var(--muted);font-size:.85rem}.chat-messages{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:6px 4px 10px;overscroll-behavior:contain;scroll-behavior:smooth}.chat-bubble{width:fit-content;max-width:min(76%,520px);display:grid;gap:6px;padding:10px 12px;border-radius:16px 16px 16px 6px;background:var(--soft)}.chat-bubble.is-own{align-self:flex-end;background:#111;color:#fff;border-radius:16px 16px 6px 16px}.chat-bubble.has-attachment{padding:6px;max-width:min(82%,420px)}.chat-bubble__image{display:block}.chat-bubble__image img{width:100%;max-height:360px;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.chat-bubble p{margin:0;padding:0 2px;line-height:1.35}.chat-bubble span{justify-self:end;color:var(--muted);font-size:.72rem}.chat-bubble.is-own span{color:rgba(255,255,255,.68)}.chat-compose,.chat-compose__bar{display:grid;gap:8px}.chat-compose__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.chat-compose textarea{width:100%;min-height:48px;max-height:124px;border:1px solid var(--line);border-radius:14px;padding:13px 14px;outline:0;resize:none;line-height:1.35;font:inherit}.chat-compose .primary-button{min-height:48px;padding:0 16px;border-radius:14px}.primary-button.is-danger{background:#b42318;color:#fff}.chat-compose__media{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--soft);color:#111}.chat-compose__preview{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fafafa}.chat-compose__preview img{width:56px;height:56px;border-radius:10px;object-fit:cover}.chat-compose__preview div{min-width:0;display:grid;gap:3px}.chat-compose__preview span,.chat-compose__preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-compose__preview span{color:var(--muted);font-size:.84rem}.chat-compose__preview button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff3f1;color:#b42318}.chat-confirm-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(17,17,17,.32);backdrop-filter:blur(10px)}.chat-confirm{width:min(380px,100%);display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.22)}.chat-confirm strong{font-size:1.08rem}.chat-confirm p{margin:0;color:var(--muted)}.chat-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.empty-state{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.empty-state p{margin:0;color:var(--muted)}.seller-page{width:min(100%,1080px);justify-self:center;display:grid;gap:18px;padding:clamp(18px,3vw,34px) 14px calc(28px + env(safe-area-inset-bottom))}.seller-page--wide{gap:26px}.seller-intro{gap:14px;max-width:720px;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:8px;background:#fff}.seller-head h1,.seller-intro h1{margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.seller-head p,.seller-intro p,.seller-section-title p{margin:0;color:var(--muted)}.seller-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.seller-head>div:first-child{display:grid;gap:8px;min-width:0}.seller-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.seller-store-switchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.seller-store-add-button{width:40px;height:40px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;background:#fff;color:#111;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.seller-store-add-button:hover{transform:translateY(-1px);border-color:rgba(137,207,0,.5);background:rgba(137,207,0,.1)}.seller-product-list,.seller-store-list{display:grid;gap:10px}.seller-store-card{min-height:104px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.seller-store-card img{width:104px;height:84px;border-radius:8px}.seller-product-row strong,.seller-store-card strong{display:block;font-size:1.05rem}.seller-product-row p,.seller-product-row__meta,.seller-store-card p,.seller-store-card span{margin:4px 0 0;color:var(--muted)}.seller-store-detail{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:20px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff}.seller-store-photo{position:relative;min-height:240px;overflow:hidden}.seller-store-photo>img{width:100%;height:100%;min-height:240px;object-fit:cover}.seller-store-photo__edit{position:absolute;right:14px;bottom:14px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:rgba(5,5,5,.72);color:#fff;font-size:.86rem;font-weight:500;cursor:pointer;backdrop-filter:blur(12px)}.seller-store-photo__edit.is-busy,.seller-store-photo__edit:disabled{pointer-events:none;opacity:.72}.seller-store-photo__error{position:absolute;left:14px;right:14px;bottom:60px;padding:9px 11px;border:1px solid rgba(217,45,32,.28);border-radius:10px;background:rgba(217,45,32,.88);color:#fff;font-size:.78rem;line-height:1.3}.seller-store-detail__body{display:grid;align-content:start;gap:22px;padding:clamp(20px,3vw,28px)}.seller-section-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.seller-section-title h2{margin:0 0 5px;font-size:clamp(1.35rem,3vw,2rem);font-weight:760}.seller-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-meta-grid span{display:grid;gap:7px;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.95rem;line-height:1.35}.seller-meta-grid strong{color:#111;font-size:.74rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.seller-product-row,.seller-products{display:grid;gap:14px}.seller-product-row{grid-template-columns:116px minmax(0,1fr);padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.seller-product-row>img{width:116px;height:116px;border-radius:8px}.seller-product-row__content{display:grid;gap:10px}.seller-product-row__top{display:flex;justify-content:space-between;gap:12px}.seller-product-row__actions,.seller-product-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seller-product-row__meta span:first-child{color:#111;font-weight:760}.seller-product-row__actions .secondary-button{min-height:40px;padding:0 12px;border-radius:8px}.seller-product-row__edit{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.seller-status{width:fit-content;height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.seller-status--active{background:#f2fbf5;color:#137a36}.seller-status--draft{background:#f4f4f5;color:#52525b}.seller-status--sold{background:#eef2ff;color:#3730a3}.seller-status--archived{background:#fff4f2;color:#b42318}.seller-form{display:grid;gap:18px;padding:clamp(18px,2.5vw,24px);border:1px solid var(--line);border-radius:8px;background:#fff}.seller-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-form label{display:grid;gap:7px;color:#262626;font-size:.88rem;font-weight:650}.seller-form label>span{display:inline-flex;align-items:center;gap:6px}.seller-form input,.seller-form select,.seller-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;outline:0}.seller-form textarea{padding-top:12px}.seller-check,.seller-form__wide{grid-column:1/-1}.seller-check{min-height:48px;display:flex!important;grid-template-columns:none;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.seller-check input{width:18px;min-height:18px}.seller-form__hint{margin:-4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.seller-image-upload{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.seller-image-upload__preview{width:112px;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;overflow:hidden;background:var(--soft);color:var(--muted)}.seller-image-upload__preview img{width:100%;height:100%;object-fit:cover}.seller-image-upload__body{min-width:0;display:grid;justify-items:start;gap:7px}.seller-image-upload__body strong{color:#262626}.seller-image-upload__body p,.seller-image-upload__error,.seller-image-upload__status{margin:0;color:var(--muted);font-size:.84rem}.seller-image-upload__error{color:var(--x-danger)}.seller-image-upload .secondary-button{width:fit-content;min-height:38px;display:inline-flex!important;grid-template-columns:none;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.seller-image-upload--gallery{grid-template-columns:1fr}.seller-image-upload__gallery{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.seller-image-upload__empty,.seller-image-upload__thumb{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;overflow:hidden;background:var(--soft);color:var(--muted)}.seller-image-upload__thumb img{width:100%;height:100%;object-fit:cover}.seller-image-upload__thumb button{position:absolute;top:6px;right:6px;width:28px;height:28px;border:1px solid rgba(255,255,255,.45);border-radius:999px;display:grid;place-items:center;background:rgba(5,5,5,.72);color:#fff}.business-registration{max-width:760px;justify-self:center;padding:clamp(18px,4vw,28px);border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.08)}.business-registration__hero{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.business-registration__hero>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.business-registration__hero img{width:clamp(104px,16vw,142px);height:auto;object-fit:contain}.business-registration__hero span{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f2fbf5;color:#137a36;font-size:.78rem;font-weight:900}.business-registration__hero h2{margin:6px 0 0;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1}.business-registration__hero p{max-width:62ch;margin:0;color:var(--muted)}.business-registration__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.business-registration__actions small{color:var(--muted);font-weight:700}.seller-notice{min-height:44px;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:8px;font-weight:900}.seller-notice--success{background:#f2fbf5;color:#137a36}.seller-notice--error{background:#fff4f2;color:#b42318}.seller-category-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.seller-category-count{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#137a36;background:#f2fbf5;font-size:.82rem;font-weight:900;white-space:nowrap}.seller-category-grid{display:flex;flex-wrap:wrap;gap:9px}.seller-category-chip{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#111;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.seller-category-chip:hover{transform:translateY(-1px);border-color:rgba(137,207,0,.5)}.seller-category-chip.is-selected{border-color:rgba(137,207,0,.62);background:#89cf00}.seller-category-chip span{font-size:1.05rem;line-height:1}.seller-category-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.seller-category-panel__footer p{max-width:58ch;margin:0;color:var(--muted);font-size:.9rem}.store-category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.store-category-pills>span{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:var(--x-white);font-size:.88rem;font-weight:700}.admin-layout{width:min(100%,1100px);min-height:100vh;display:grid;grid-template-columns:220px 1fr}.admin-layout aside{display:grid;align-content:start;gap:12px;padding:20px;background:#111;color:#fff}.admin-layout section{padding:20px}.admin-table{display:grid;gap:8px;margin-bottom:28px}.admin-table div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}@media (min-width:720px){.detail-sheet{width:min(430px,100%);justify-self:center}}@media (max-width:980px){.top-bar__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.top-bar__nav{display:none}.top-bar__left{min-width:0}.top-bar__brand small{max-width:240px}}@media (max-width:720px){.top-bar{min-height:64px}.top-bar__inner{min-height:64px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:0 12px}.top-bar__brand-mark{width:36px;height:36px;border-radius:10px}.top-bar__logo{width:76px}.top-bar__action span,.top-bar__brand small,.top-bar__nav{display:none}.top-bar__left{gap:9px}.top-bar__right{gap:7px}.top-bar__location--desktop{display:none}.top-bar__location--mobile{display:flex;max-width:124px;min-height:16px;font-size:.68rem;line-height:1}.top-bar__action,.top-bar__icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.search-home{padding:18px 14px 28px}.search-hero{grid-template-columns:1fr}.search-hero h1{font-size:2.35rem;line-height:1}.location-card{min-height:74px}.location-card__main{min-height:72px;padding:14px 8px 14px 14px}.location-card__edit{width:38px;height:38px;margin-right:10px}.web-search-form{grid-template-columns:auto 1fr}.web-search-form .primary-button{grid-column:1/-1}.benefit-strip,.discovery-grid,.map-stage{grid-template-columns:1fr}.map-stage{grid-template-rows:minmax(0,1fr) minmax(152px,36dvh);height:100%;min-height:0}.map-results{max-height:none;border-left:0;border-top:1px solid var(--line)}.auth-backdrop{align-items:center;justify-items:center;place-items:center;padding:12px}.auth-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);grid-template-columns:1fr;border-radius:22px}.auth-modal__aside{display:none}.auth-modal__panel{padding:22px 16px calc(20px + env(safe-area-inset-bottom))}.auth-modal__header h3{font-size:2rem}.auth-form__grid{grid-template-columns:1fr}.app-page,.seller-page{padding-left:14px;padding-right:14px}.chat-page-shell{height:calc(100dvh - 64px);padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.chat-page-shell .page-title{margin-bottom:8px}.chat-page-shell .page-title .eyebrow,.chat-page-shell .page-title p:last-child{display:none}.chat-page-shell .page-title h1{margin:0;font-size:1.45rem}.chat-workspace{gap:8px}.chat-view-switch button{min-height:34px;padding:0 11px;font-size:.84rem}.chat-layout{height:auto;min-height:0;grid-template-columns:1fr}.chat-layout.is-chat-open .chat-list,.chat-layout:not(.is-chat-open) .chat-panel{display:none}.chat-panel{min-height:0;padding:10px;gap:8px}.chat-panel__header{padding-bottom:8px}.chat-panel__back{display:grid}.chat-bubble{max-width:88%}.chat-compose__bar{grid-template-columns:auto minmax(0,1fr) 48px}.chat-compose textarea{max-height:92px}.chat-compose .primary-button{width:48px;padding:0}.chat-compose .primary-button span{display:none}.seller-head,.seller-product-row__top,.seller-section-title{display:grid;align-items:start}.seller-head__actions,.seller-section-title>.primary-button,.seller-section-title>button{width:100%}.seller-store-card{grid-template-columns:86px minmax(0,1fr) auto}.seller-store-card img{width:86px;height:78px}.seller-form__grid,.seller-meta-grid,.seller-store-detail{grid-template-columns:1fr}.seller-store-photo,.seller-store-photo>img{min-height:auto;aspect-ratio:16/10}.seller-product-row{grid-template-columns:82px minmax(0,1fr)}.seller-product-row>img{width:82px;height:82px}.seller-product-row__actions{display:grid;grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-layout aside{position:static}}:root{--x-black:#050505;--x-ink:#111312;--x-white:#ffffff;--x-canvas:#f5f7f2;--x-surface:rgba(255,255,255,.9);--x-surface-solid:#ffffff;--x-soft:#eef4e8;--x-line:#e3e8dd;--x-line-strong:#cbd6c2;--x-muted:#6d746a;--x-lime:#89cf00;--x-green:#33c733;--x-danger:#d92d20;--x-focus:rgba(137,207,0,.36);--radius-card:8px;--radius-control:12px;--radius-modal:16px;--shadow-soft:0 14px 34px rgba(5,5,5,.08);--shadow-lift:0 22px 60px rgba(5,5,5,.14);--shadow-panel:0 34px 90px rgba(5,5,5,.22);--bg:var(--x-canvas);--text:var(--x-ink);--muted:var(--x-muted);--line:var(--x-line);--soft:var(--x-soft);--key:var(--x-white);--keyboard:#d8dfd1}body,html{background:linear-gradient(180deg,#fbfcf8 0,var(--x-canvas) 46%,#eef3e9 100%);color:var(--x-ink)}body{min-width:320px}::selection{background:rgba(137,207,0,.38);color:var(--x-black)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--x-focus);outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed}.eyebrow,h1,h2,h3{letter-spacing:0}.eyebrow{color:var(--x-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.app,.page-transition,.public-app{background:transparent}.app{min-height:100dvh}.top-bar{min-height:70px;border-bottom:1px solid rgba(137,207,0,.22);background:rgba(5,5,5,.94);color:var(--x-white);box-shadow:0 18px 46px rgba(5,5,5,.14)}.top-bar__inner{min-height:70px;gap:clamp(10px,2.6vw,28px);padding:0 clamp(14px,3.2vw,48px)}.top-bar__brand{gap:3px}.top-bar__logo{width:clamp(78px,6.5vw,98px);height:auto}.top-bar__brand small,.top-bar__location{color:rgba(255,255,255,.62);font-size:.72rem;font-weight:500}.top-bar__location{max-width:min(28vw,220px);letter-spacing:0}.top-bar__location svg{color:var(--x-lime)}.icon-button,.top-bar__icon{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:var(--x-white)}.icon-button:hover,.top-bar__icon:hover{background:rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(0,0,0,.22)}.primary-button,.top-bar__action{border:1px solid rgba(137,207,0,.38);background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:#071004;box-shadow:0 12px 28px rgba(72,190,31,.22)}.top-bar__action{min-height:40px;padding:0 14px;font-weight:850}.chat-menu-button,.icon-action-button,.primary-button,.secondary-button,.top-bar__action,.top-bar__icon{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.primary-button,.secondary-button{min-height:46px;border-radius:var(--radius-control);padding:0 17px;font-weight:850}.primary-button:hover,.top-bar__action:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(72,190,31,.26)}.icon-action-button:active,.primary-button:active,.secondary-button:active,.top-bar__action:active,.top-bar__icon:active{transform:translateY(0) scale(.98)}.primary-button.is-danger{border-color:rgba(217,45,32,.28);background:var(--x-danger);color:var(--x-white);box-shadow:0 14px 30px rgba(217,45,32,.18)}.secondary-button{border:1px solid var(--x-line);background:rgba(255,255,255,.82);color:var(--x-ink);box-shadow:0 1px 0 rgba(5,5,5,.02)}.secondary-button:hover{border-color:var(--x-line-strong);background:var(--x-white);box-shadow:0 12px 26px rgba(5,5,5,.07)}.secondary-button.is-saved{border-color:rgba(137,207,0,.55);background:rgba(137,207,0,.13);color:#2f6d00}.icon-badge{background:var(--x-danger);color:var(--x-white);box-shadow:0 0 0 2px var(--x-black)}.side-menu{width:min(86vw,336px)}.side-menu__panel{height:100dvh;max-height:100dvh;overflow:hidden;padding:calc(18px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));background:var(--x-black);color:var(--x-white);box-shadow:24px 0 70px rgba(0,0,0,.32)}.side-menu__header{min-height:42px}.side-menu__logo{width:116px}.side-menu__close{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:var(--x-white);font-size:1.4rem;line-height:1;font-weight:400}.side-menu__close span{display:block;transform:translateY(-1px)}.side-menu__nav{gap:6px;margin-top:18px}.side-menu__item{min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);color:rgba(255,255,255,.78);font-weight:400}.side-menu__item:hover{background:rgba(255,255,255,.08);color:var(--x-white)}.side-menu__item.is-active{border-color:rgba(137,207,0,.36);background:rgba(137,207,0,.12);color:var(--x-white);font-weight:400}.side-menu__auth,.side-menu__profile{border-top-color:rgba(255,255,255,.12)}.side-menu__profile{color:var(--x-white)}.side-menu__avatar{background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:var(--x-black)}.side-menu__auth-copy span,.side-menu__user span{color:rgba(255,255,255,.58)}.side-menu__auth-actions .secondary-button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:var(--x-white)}.side-menu__backdrop{background:rgba(5,5,5,.48);backdrop-filter:blur(8px)}.auth-modal,.chat-confirm,.city-modal,.profile-modal{border-radius:var(--radius-modal);border:1px solid rgba(255,255,255,.54);box-shadow:var(--shadow-panel)}.auth-backdrop,.chat-confirm-backdrop,.city-modal-backdrop,.profile-modal-backdrop{background:rgba(5,5,5,.46);backdrop-filter:blur(16px)}.profile-modal{width:min(420px,100%);padding:20px}.profile-modal__avatar{border-radius:var(--radius-modal);background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:var(--x-black)}.info-grid .info-grid__item,.profile-modal__summary span,.seller-meta-grid span{border-color:var(--x-line);background:rgba(255,255,255,.68)}.profile-modal__logout{border:1px solid rgba(217,45,32,.18);background:rgba(217,45,32,.08);color:var(--x-danger)}.auth-modal{width:min(940px,calc(100vw - 36px));max-height:min(780px,calc(100dvh - 36px));grid-template-columns:minmax(286px,.9fr) minmax(340px,1fr);background:rgba(255,255,255,.96)}.auth-modal__aside{background:linear-gradient(150deg,rgba(137,207,0,.18),transparent 42%),var(--x-black)}.auth-modal__aside h2{font-size:clamp(2.05rem,4.2vw,3.3rem);line-height:.96}.auth-modal__benefits span{min-height:40px;border-color:rgba(137,207,0,.24);background:rgba(255,255,255,.06);font-weight:760}.auth-modal__panel{padding:clamp(22px,4vw,36px)}.auth-switch{border-color:var(--x-line);background:rgba(238,244,232,.72)}.auth-switch button.is-active{background:var(--x-black);color:var(--x-white)}.auth-form label,.seller-form label{color:var(--x-ink);font-weight:820}.auth-form label>span,.chat-compose textarea,.city-modal input,.seller-form input,.seller-form select,.seller-form textarea{border-color:var(--x-line);background:rgba(255,255,255,.9);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-form label>span:focus-within,.chat-compose textarea:focus,.city-modal input:focus,.seller-form input:focus,.seller-form select:focus,.seller-form textarea:focus{border-color:rgba(137,207,0,.78);box-shadow:0 0 0 4px var(--x-focus)}.search-home{width:min(1220px,100%);gap:18px;padding:clamp(18px,4.8vw,60px) clamp(14px,4vw,44px) 44px}.search-hero{grid-template-columns:minmax(0,1fr) minmax(250px,334px);gap:clamp(18px,4vw,48px);align-items:end;padding:clamp(22px,4.5vw,48px);border-radius:18px;background:linear-gradient(135deg,rgba(137,207,0,.2),transparent 42%),var(--x-black);color:var(--x-white);box-shadow:var(--shadow-lift)}.search-hero .eyebrow{color:var(--x-lime)}.search-hero h1{max-width:820px;margin:10px 0 12px;font-size:clamp(2.45rem,6vw,5.8rem);line-height:.92;font-weight:900}.search-hero p:not(.eyebrow){max-width:600px;color:rgba(255,255,255,.72)}.location-card{min-height:92px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:var(--x-white);backdrop-filter:blur(12px)}.location-card__main{min-height:90px;color:var(--x-white)}.location-card__main svg{color:var(--x-lime)}.location-card strong{color:var(--x-white)}.location-card small{color:rgba(255,255,255,.6)}.location-card__edit{background:rgba(255,255,255,.12);color:var(--x-white);box-shadow:none}.web-search-form{min-height:66px;border-color:rgba(5,5,5,.08);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}.web-search-form input{color:var(--x-ink);font-weight:620}.web-search-form svg{color:var(--x-muted)}.web-search-form .primary-button{border-radius:var(--radius-control)}.suggestion-row{gap:9px}.chat-view-switch button,.suggestion-row button,.tabs span{min-height:38px;border:1px solid var(--x-line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--x-ink);font-weight:780}.chat-view-switch button:hover,.suggestion-row button:hover{border-color:rgba(137,207,0,.58);background:rgba(137,207,0,.1)}.benefit-strip{gap:12px}.benefit-strip span{min-height:78px;border-color:rgba(137,207,0,.18);background:rgba(255,255,255,.78);color:var(--x-muted);box-shadow:0 1px 0 rgba(5,5,5,.02)}.benefit-strip strong{color:var(--x-ink)}.discovery-grid{gap:18px}.section-title{margin-bottom:12px;color:var(--x-ink)}.section-title svg{color:var(--x-green)}.catalog-item,.compact-card,.empty-state,.favorite-card,.result-card,.seller-product-row,.seller-store-card,.store-card{border-color:rgba(5,5,5,.08);border-radius:var(--radius-card);background:rgba(255,255,255,.86);box-shadow:0 1px 0 rgba(5,5,5,.03)}.catalog-item,.compact-card,.favorite-card__link,.result-card,.store-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.catalog-item:hover,.compact-card:hover,.favorite-card:hover,.result-card:hover,.seller-product-row:hover,.seller-store-card:hover,.store-card:hover{transform:translateY(-2px);border-color:rgba(137,207,0,.36);box-shadow:var(--shadow-soft)}.catalog-item img,.compact-card img,.favorite-card__link img,.seller-product-row>img,.seller-store-card img,.store-card img{border-radius:var(--radius-card);background:#dfe6d9}.map-canvas,.map-stage{background:#e9efe5}.map-filter{top:18px;left:18px;border:1px solid rgba(5,5,5,.08);background:rgba(255,255,255,.9);color:var(--x-ink);font-weight:780;backdrop-filter:blur(12px);box-shadow:var(--shadow-soft)}.mapbox-marker{width:36px;height:36px;border-width:2px;background:var(--x-black);box-shadow:0 14px 28px rgba(5,5,5,.28)}.mapbox-marker--product{background:linear-gradient(135deg,var(--x-green),var(--x-lime))}.mapbox-marker--product:after{background:var(--x-black)}.map-results{padding:16px;border-left-color:rgba(5,5,5,.08);background:rgba(248,250,244,.94)}.result-card{grid-template-columns:42px minmax(0,1fr) auto;padding:12px;cursor:pointer}.result-card__icon{width:42px;height:42px;background:var(--x-black)}.result-card__icon--product{background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:var(--x-black)}.catalog-item strong,.compact-card strong,.favorite-card strong,.result-card strong,.store-card strong{color:var(--x-ink)}.catalog-item__price,.product-price,.result-card b{color:var(--x-black);font-weight:900}.detail-sheet-backdrop{background:rgba(5,5,5,.3);backdrop-filter:blur(8px)}.detail-sheet{border:1px solid rgba(255,255,255,.6);border-radius:20px 20px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -26px 70px rgba(5,5,5,.18)}.detail-sheet h2{margin:4px 38px 6px 0;font-size:clamp(1.55rem,5vw,2.15rem);line-height:1}.auth-modal__close,.chat-compose__media,.chat-menu-button,.chat-panel__back,.city-modal button.secondary-button,.detail-sheet__close,.profile-modal__close{border:1px solid var(--x-line);background:rgba(255,255,255,.78);color:var(--x-ink)}.detail-sheet__saved{background:rgba(137,207,0,.14);color:#2f6d00}.detail-sheet__gallery,.product-gallery{gap:12px;scrollbar-width:thin}.detail-sheet__gallery img,.product-gallery img,.store-hero img{border-radius:var(--radius-card)}.quipago-strip{border-color:rgba(137,207,0,.32);background:rgba(137,207,0,.1);color:var(--x-ink)}.inline-feedback,.seller-notice--success{border:1px solid rgba(137,207,0,.24);background:rgba(137,207,0,.12);color:#2f6d00}.form-message,.inline-feedback.is-error,.seller-notice--error{border:1px solid rgba(217,45,32,.18);background:rgba(217,45,32,.08);color:var(--x-danger)}.public-app{justify-items:center}.page-shell,.public-page{width:min(100%,1120px);background:transparent}.app-page,.public-app .public-page{padding:clamp(20px,3vw,34px) clamp(14px,3vw,24px) calc(30px + env(safe-area-inset-bottom))}.page-title{margin-bottom:22px}.page-title h1{font-size:clamp(2.25rem,5vw,4.1rem);line-height:.94;font-weight:900}.breadcrumb-nav{color:var(--x-muted);font-weight:680}.breadcrumb-nav a{color:var(--x-ink)}.public-page:has(.product-gallery){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.78fr);gap:12px clamp(22px,4vw,46px);align-items:start}.public-page:has(.product-gallery)>script,.public-page:has(.store-hero)>script{display:none}.public-page:has(.product-gallery) .breadcrumb-nav{grid-column:1/-1}.public-page:has(.product-gallery) .product-gallery{grid-row:2/span 8;margin:0;grid-auto-columns:minmax(260px,72%);padding-bottom:4px}.public-page:has(.product-gallery)>.eyebrow{margin-top:clamp(8px,2vw,26px)}.public-page:has(.product-gallery) h1,.public-page:has(.store-hero) h1{margin:6px 0 8px;font-size:clamp(2.25rem,5vw,4.7rem);line-height:.92;font-weight:820}.public-page:has(.product-gallery)>p:not(.eyebrow):not(.muted),.store-hero p{color:var(--x-muted);line-height:1.55}.public-page:has(.product-gallery) .muted{padding:12px;border:1px solid var(--x-line);border-radius:var(--radius-card);background:rgba(255,255,255,.68)}.public-page:has(.product-gallery) .action-row{margin-top:8px}.store-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(22px,4vw,44px);align-items:center;padding:clamp(22px,4vw,38px);border-radius:20px;background:var(--x-black);color:var(--x-white);box-shadow:var(--shadow-lift)}.store-hero>div{display:grid;align-content:center;gap:12px}.store-hero img{aspect-ratio:16/10}.store-hero .eyebrow{color:var(--x-lime)}.store-hero p{color:rgba(255,255,255,.68)}.info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.info-grid .info-grid__item{min-height:88px;padding:16px}.info-grid strong{font-size:.74rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.favorite-section__head h2,.section-block h2,.seller-section-title h2{font-weight:780}.catalog-page__list{gap:12px}.catalog-item,.favorite-card__link,.store-card{grid-template-columns:92px minmax(0,1fr)}.catalog-item img,.favorite-card__link img,.store-card img{width:92px;height:92px}.favorite-section{gap:12px}.favorite-section__head>span{background:rgba(137,207,0,.12);color:#2f6d00}.favorite-card{padding:12px}.icon-action-button{border:1px solid rgba(217,45,32,.16);background:rgba(217,45,32,.08);color:var(--x-danger)}.chat-page-shell{width:min(100%,1220px);height:calc(100dvh - 70px);padding:14px clamp(12px,2vw,22px)}.chat-page-shell .page-title h1{font-size:clamp(1.7rem,3vw,2.3rem)}.chat-workspace{gap:10px}.chat-view-switch{padding:2px 2px 5px}.chat-view-switch button.is-active{border-color:var(--x-black);background:var(--x-black)}.chat-layout{height:100%;gap:14px}.chat-list{gap:9px;padding-right:6px}.chat-thread{min-height:78px;background:rgba(255,255,255,.82)}.chat-thread.is-active{border-color:rgba(137,207,0,.55);box-shadow:0 14px 34px rgba(5,5,5,.08)}.chat-thread__avatar{background:var(--x-black)}.chat-thread__content p{color:var(--x-muted);font-size:.9rem}.chat-panel{gap:10px;padding:14px;border-color:rgba(5,5,5,.08);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.chat-panel__header{border-bottom-color:var(--x-line)}.chat-menu{border-radius:var(--radius-control);box-shadow:var(--shadow-lift)}.chat-menu button{font-weight:780}.chat-messages{padding:8px 6px 12px}.chat-bubble{border:1px solid rgba(5,5,5,.05);background:rgba(238,244,232,.9);line-height:1.42}.chat-bubble.is-own{border-color:rgba(5,5,5,.72);background:var(--x-black);color:var(--x-white)}.chat-compose__bar{gap:9px}.chat-compose textarea,.chat-compose__media{border-radius:var(--radius-control)}.chat-compose__preview{border-color:var(--x-line);border-radius:var(--radius-control);background:rgba(255,255,255,.78)}.seller-page{width:min(100%,1180px);gap:20px}.seller-intro{max-width:760px;border-color:rgba(5,5,5,.08);background:linear-gradient(135deg,rgba(137,207,0,.18),transparent 42%),rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.seller-head h1,.seller-intro h1{font-weight:900}.seller-head{padding:18px 0 4px}.seller-store-switch{width:100%;margin-bottom:-8px}.seller-store-switch button{font-weight:500}.seller-store-add-button{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:var(--x-white)}.business-registration,.seller-form,.seller-store-detail{border-color:rgba(5,5,5,.08);border-radius:var(--radius-modal);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.seller-store-detail{overflow:hidden}.seller-store-photo,.seller-store-photo>img{min-height:260px}.seller-meta-grid{gap:10px}.seller-product-list,.seller-store-list{gap:12px}.seller-product-row,.seller-store-card{padding:12px}.seller-status--active{background:rgba(137,207,0,.14);color:#2f6d00}.seller-form{padding:clamp(16px,3vw,22px)}.seller-form input,.seller-form select,.seller-form textarea{min-height:48px;border-radius:var(--radius-control)}.seller-check{border-color:var(--x-line);border-radius:var(--radius-control);background:rgba(255,255,255,.72)}.business-registration__hero{border-bottom-color:var(--x-line)}.business-registration__hero span{background:rgba(137,207,0,.14);color:#2f6d00}.business-registration__hero img{width:clamp(100px,14vw,126px)}.business-registration .business-registration__actions{width:100%;height:fit-content;align-self:start;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.business-registration__cancel{margin-top:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:rgba(255,255,255,.62);font-weight:650}.empty-state{padding:20px;color:var(--x-ink)}.empty-copy,.empty-state p,.muted{color:var(--x-muted)}@media (min-width:720px){.detail-sheet{width:min(456px,calc(100% - 28px));align-self:end;justify-self:end;margin:0 18px 18px 0;border-radius:20px}}@media (max-width:980px){.public-page:has(.product-gallery),.search-hero,.store-hero{grid-template-columns:1fr}.public-page:has(.product-gallery) .product-gallery{grid-row:auto}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.top-bar{min-height:66px}.top-bar__inner{min-height:66px;padding:0 12px}.top-bar__logo{width:72px}.top-bar__brand small{display:none}.top-bar__location--mobile{max-width:140px;color:rgba(255,255,255,.62);font-size:.72rem;font-weight:500}.top-bar__action,.top-bar__icon{width:39px;min-width:39px;height:39px;min-height:39px}.top-bar__action{justify-content:center;gap:0;padding:0}.top-bar__action svg{flex:0 0 21px;width:21px;height:21px}.search-home{gap:14px;padding:14px 12px 28px}.search-hero{padding:22px 16px;border-radius:16px}.search-hero h1{font-size:clamp(2.2rem,13vw,3.4rem)}.location-card,.location-card__main{min-height:72px}.web-search-form{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px 8px 8px 14px;border-radius:var(--radius-control)}.web-search-form .primary-button{grid-column:1/-1;width:100%}.benefit-strip,.discovery-grid,.info-grid,.map-stage{grid-template-columns:1fr}.map-stage{grid-template-rows:minmax(0,1fr) minmax(170px,36dvh)}.map-filter{left:12px;top:12px;max-width:calc(100vw - 24px)}.map-results{padding:12px}.auth-backdrop{align-items:center;justify-items:center;place-items:center;padding:12px}.auth-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);grid-template-columns:1fr;border-radius:22px}.auth-modal__aside{display:none}.auth-modal__panel{padding:22px 16px calc(20px + env(safe-area-inset-bottom))}.auth-form__grid,.seller-form__grid,.seller-meta-grid{grid-template-columns:1fr}.seller-category-panel__footer{align-items:stretch;flex-direction:column}.seller-category-panel__footer .primary-button{width:100%}.app-page,.public-app .public-page,.seller-page{padding-left:12px;padding-right:12px}.page-title h1,.public-page:has(.product-gallery) h1,.public-page:has(.store-hero) h1,.seller-head h1,.seller-intro h1{font-size:clamp(2rem,11vw,3rem)}.product-gallery{grid-auto-columns:minmax(240px,88%)}.store-hero{padding:14px;border-radius:16px}.catalog-item,.favorite-card__link,.store-card{grid-template-columns:82px minmax(0,1fr)}.catalog-item img,.favorite-card__link img,.store-card img{width:82px;height:82px}.favorite-card{grid-template-columns:minmax(0,1fr) auto}.chat-page-shell{height:calc(100dvh - 66px);padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.chat-page-shell .page-title h1{font-size:1.45rem}.chat-layout{grid-template-columns:1fr;gap:8px}.chat-panel{padding:10px}.chat-compose__bar{grid-template-columns:auto minmax(0,1fr) 48px}.chat-compose .primary-button{width:48px;padding:0}.chat-compose .primary-button span{display:none}.seller-head,.seller-product-row__top,.seller-section-title{display:grid;align-items:start}.seller-head__actions,.seller-section-title>.primary-button,.seller-section-title>button{width:100%}.seller-store-detail{grid-template-columns:1fr}.seller-store-photo,.seller-store-photo>img{min-height:auto;aspect-ratio:16/10}.seller-product-row{grid-template-columns:82px minmax(0,1fr)}.seller-product-row>img{width:82px;height:82px}.seller-product-row__actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-height:620px){.side-menu__panel{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.side-menu__logo{width:104px}.side-menu__nav{margin-top:10px;gap:4px}.side-menu__item{min-height:38px}.side-menu__auth-copy span{-webkit-line-clamp:1}}body:has(.search-home){background:var(--x-black)}.app:has(.search-home){background:linear-gradient(180deg,var(--x-black) 0,#090b09 52%,#10170d 100%);color:var(--x-white)}.app:has(.search-home) .search-home{width:min(1240px,100%);gap:16px}.app:has(.search-home) .search-hero{border:1px solid rgba(137,207,0,.16);background:linear-gradient(145deg,rgba(137,207,0,.16),transparent 35%),linear-gradient(180deg,#111312,#050505);box-shadow:0 24px 80px rgba(0,0,0,.42)}.app:has(.search-home) .web-search-form{border-color:rgba(137,207,0,.18);box-shadow:0 18px 50px rgba(0,0,0,.3)}.home-categories,.home-discovery{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);box-shadow:0 18px 55px rgba(0,0,0,.24)}.home-categories{display:grid;gap:14px;padding:16px}.home-categories__head{display:flex;align-items:end;justify-content:space-between;gap:16px}.home-categories__head .eyebrow{color:var(--x-lime)}.home-categories__head h2{margin:4px 0 0;color:var(--x-white);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.05}.home-categories .suggestion-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-categories .suggestion-row button{position:relative;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:3px 11px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));color:var(--x-white);text-align:left;box-shadow:none}.home-categories .suggestion-row button:before{content:none}.home-categories .suggestion-row button small,.home-categories .suggestion-row button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-categories .suggestion-row button .suggestion-row__emoji{grid-row:1/span 2;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(137,207,0,.32);border-radius:13px;background:linear-gradient(135deg,rgba(137,207,0,.28),rgba(51,199,51,.08));color:var(--x-white);font-size:1.35rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.18)}.home-categories .suggestion-row button .suggestion-row__label{color:var(--x-white);font-size:1rem;font-weight:880;white-space:nowrap}.home-categories .suggestion-row button small{color:rgba(255,255,255,.55);font-size:.78rem;font-weight:650;white-space:nowrap}.home-categories .suggestion-row button:hover{border-color:rgba(137,207,0,.45);background:linear-gradient(180deg,rgba(137,207,0,.16),rgba(255,255,255,.06));transform:translateY(-2px)}.home-discovery{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028))}.home-discovery .benefit-strip{gap:10px}.home-discovery .benefit-strip span{min-height:82px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(255,255,255,.62)}.home-discovery .benefit-strip strong{color:var(--x-white)}.home-discovery .discovery-grid{gap:14px}.home-discovery .discovery-grid>section{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.home-discovery .section-title,.home-discovery .section-title h2{color:var(--x-white)}.home-discovery .section-title svg{color:var(--x-lime)}.home-discovery .compact-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:var(--x-white);box-shadow:none}.home-discovery .compact-card:hover{border-color:rgba(137,207,0,.45);background:rgba(255,255,255,.1);box-shadow:0 16px 38px rgba(0,0,0,.2)}.home-discovery .compact-card strong{color:var(--x-white)}.home-discovery .compact-card small{color:rgba(255,255,255,.58)}.home-discovery .empty-copy{margin:0;padding:16px;border:1px dashed rgba(255,255,255,.14);border-radius:var(--radius-card);background:rgba(255,255,255,.04);color:rgba(255,255,255,.58)}@media (max-width:720px){.app:has(.search-home) .search-home{gap:12px}.home-categories,.home-discovery{padding:12px;border-radius:16px}.home-categories__head{display:grid;gap:4px}.home-categories .suggestion-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-categories .suggestion-row button{min-height:68px;padding:12px}.home-categories .suggestion-row button .suggestion-row__emoji{width:38px;height:38px;border-radius:12px;font-size:1.2rem}.home-categories .suggestion-row button .suggestion-row__label{font-size:.94rem}.home-categories .suggestion-row button small{font-size:.72rem}.home-discovery .benefit-strip,.home-discovery .discovery-grid{grid-template-columns:1fr}.home-discovery .discovery-grid>section{padding:12px}}body,html{min-height:100%;background:var(--x-black);background-color:var(--x-black);color:var(--x-white);color-scheme:dark;overscroll-behavior-y:none}.app,.page-transition,.public-app{min-height:100dvh;background:linear-gradient(180deg,var(--x-black) 0,#090b09 56%,#0f160c 100%);color:var(--x-white)}.app:has(.search-home) .search-home{gap:clamp(22px,3vw,34px);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(56px,7vw,92px)}.app:has(.search-home) .search-hero{min-height:clamp(380px,43vw,520px);padding:clamp(28px,5vw,56px)}.app:has(.search-home) .web-search-form{min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:10px;border:1px solid rgba(137,207,0,.28);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 24px 70px rgba(0,0,0,.36);backdrop-filter:blur(18px)}.web-search-form__icon{width:54px;height:54px;border:1px solid rgba(137,207,0,.28);border-radius:16px;background:rgba(137,207,0,.12);color:var(--x-white)}.web-search-form__icon svg{color:var(--x-white);stroke:currentColor}.app:has(.search-home) .web-search-form>svg{display:none}.app:has(.search-home) .web-search-form input{color:rgba(255,255,255,.72);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:400}.app:has(.search-home) .web-search-form input::placeholder{color:rgba(255,255,255,.72);font-weight:400}.app:has(.search-home) .web-search-form .primary-button{min-height:54px;border-radius:16px;padding:0 22px;color:#071004}.app:has(.search-home) .web-search-form .primary-button svg{color:#071004;stroke:currentColor}.home-categories,.home-discovery{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.052)}.home-categories,.home-discovery{gap:18px;padding:clamp(18px,2.5vw,24px)}.home-categories .suggestion-row,.home-discovery .benefit-strip,.home-discovery .discovery-grid{gap:12px}.home-discovery .discovery-grid>section{padding:clamp(16px,2vw,20px)}.chat-page-shell,.page-shell,.page-title h1,.page-title p,.product-price,.public-page,.public-page h1,.public-page h2,.section-block h2,.seller-head h1,.seller-intro h1,.seller-page,.seller-section-title h2,.simple-header h1{color:var(--x-white)}.breadcrumb-nav,.empty-copy,.info-grid span,.muted,.page-title p:last-child,.public-page:has(.product-gallery)>p:not(.eyebrow):not(.muted),.seller-head p,.seller-intro p,.seller-section-title p{color:rgba(255,255,255,.62)}.breadcrumb-nav a,.breadcrumb-nav span:last-child,.muted a,.public-page a:not(.primary-button):not(.secondary-button){color:var(--x-white)}.business-registration,.catalog-item,.chat-compose__preview,.chat-panel,.chat-thread,.city-modal,.detail-sheet,.empty-state,.favorite-card,.info-grid .info-grid__item,.profile-modal,.public-page:has(.product-gallery) .muted,.seller-category-panel,.seller-form,.seller-image-upload,.seller-intro,.seller-meta-grid span,.seller-product-row,.seller-store-card,.seller-store-detail,.store-card{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.07);color:var(--x-white);box-shadow:0 18px 52px rgba(0,0,0,.24)}.catalog-item strong,.detail-sheet h2,.detail-sheet p,.empty-state strong,.favorite-card strong,.info-grid strong,.profile-modal h2,.profile-modal__summary strong,.seller-image-upload__body strong,.seller-meta-grid strong,.seller-product-row strong,.seller-store-card strong,.store-card strong{color:var(--x-white)}.catalog-item p,.chat-panel__header span,.chat-thread__content p,.detail-sheet__meta,.empty-state p,.favorite-card__link p,.favorite-card__link small,.profile-modal__summary span,.seller-category-panel__footer p,.seller-form__hint,.seller-image-upload__body p,.seller-image-upload__status,.seller-product-row p,.seller-product-row__meta,.seller-store-card p,.seller-store-card span,.store-card p,.store-card span{color:rgba(255,255,255,.6)}.profile-modal__summary span{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.seller-image-upload__empty,.seller-image-upload__preview,.seller-image-upload__thumb{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.55)}.catalog-item:hover,.favorite-card:hover,.seller-product-row:hover,.seller-store-card:hover,.store-card:hover{background:rgba(255,255,255,.1)}.chat-confirm-backdrop,.city-modal-backdrop,.detail-sheet-backdrop,.modal-backdrop,.profile-modal-backdrop{background:rgba(0,0,0,.58)}.auth-modal{border-color:rgba(255,255,255,.12);background:#090b09;color:var(--x-white)}.auth-modal__panel{background:linear-gradient(180deg,#111312,#090b09)}.auth-form label,.auth-modal__header h3,.business-registration__hero h2,.seller-form label{color:var(--x-white)}.auth-switch{border-color:rgba(137,207,0,.18);background:rgba(5,5,5,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.auth-switch button{color:rgba(255,255,255,.68);font-weight:650}.auth-switch button.is-active{border:1px solid rgba(137,207,0,.36);background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:#071004;box-shadow:0 10px 26px rgba(72,190,31,.18)}.auth-form label>span,.auth-form__icon,.chat-compose textarea,.city-modal input,.sell-form input,.sell-form select,.sell-form textarea,.seller-form input,.seller-form select,.seller-form textarea{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:var(--x-white)}.auth-form input,.chat-compose textarea,.city-modal input,.sell-form input,.sell-form select,.sell-form textarea,.seller-form input,.seller-form select,.seller-form textarea{color:var(--x-white);font-weight:400}.auth-form input::placeholder,.chat-compose textarea::placeholder,.city-modal input::placeholder,.sell-form input::placeholder,.sell-form select::placeholder,.sell-form textarea::placeholder,.seller-form input::placeholder,.seller-form textarea::placeholder{color:rgba(255,255,255,.42);font-weight:400}.auth-modal__close,.chat-compose__media,.chat-menu-button,.chat-page__nav a,.chat-panel__back,.detail-sheet__close,.profile-modal__close,.secondary-button,.side-menu__close,.simple-header a{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:var(--x-white)}.chat-compose__media:hover,.chat-menu-button:hover,.secondary-button:hover{background:rgba(255,255,255,.12);border-color:rgba(137,207,0,.28)}.business-registration__hero span,.detail-sheet__saved,.favorite-card__rate,.secondary-button.is-saved,.seller-category-count,.seller-status--active{border-color:rgba(137,207,0,.36);background:rgba(137,207,0,.14);color:#b9ff61!important}.seller-category-chip{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:var(--x-white)}.seller-category-chip:hover{border-color:rgba(137,207,0,.4);background:rgba(255,255,255,.1)}.seller-category-chip.is-selected{border-color:rgba(137,207,0,.55);background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:#071004}.store-hero{border:1px solid rgba(137,207,0,.16);background:linear-gradient(145deg,rgba(137,207,0,.14),transparent 38%),linear-gradient(180deg,#111312,#050505)}.quipago-strip{border-color:rgba(137,207,0,.3);background:rgba(137,207,0,.12);color:var(--x-white)}.map-stage{background:var(--x-black)}.map-results{border-left-color:rgba(255,255,255,.1);background:#090b09}.map-filter{border-color:rgba(255,255,255,.12);background:rgba(5,5,5,.72);color:var(--x-white)}.result-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:var(--x-white)}.result-card:hover{background:rgba(255,255,255,.1)}.result-card b,.result-card strong{color:var(--x-white)}.result-card p,.result-card small{color:rgba(255,255,255,.62)}.chat-view-switch button{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:var(--x-white)}.chat-view-switch button.is-active{border-color:rgba(137,207,0,.45);background:rgba(137,207,0,.16);color:var(--x-white)}.chat-bubble{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.1);color:var(--x-white)}.chat-bubble.is-own{border-color:rgba(137,207,0,.32);background:linear-gradient(135deg,#1f3a12,#050505)}.chat-confirm,.chat-menu{border-color:rgba(255,255,255,.12);background:#111312;color:var(--x-white)}.chat-menu button{color:var(--x-white)}.chat-menu button:hover{background:rgba(255,255,255,.08)}.catalog-item__price,.chat-thread__content strong,.chat-thread__main,.seller-check,.seller-product-row__meta span:first-child{color:var(--x-white)}.seller-check{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.admin-layout section{background:var(--x-black);color:var(--x-white)}.product-store-link{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-control);background:rgba(255,255,255,.07);color:var(--x-white);box-shadow:0 18px 52px rgba(0,0,0,.2);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.product-store-link:hover{transform:translateY(-1px);border-color:rgba(137,207,0,.34);background:rgba(255,255,255,.1);box-shadow:0 22px 58px rgba(0,0,0,.28)}.product-store-link img,.product-store-link__avatar{width:58px;height:58px;border-radius:var(--radius-card)}.product-store-link img{object-fit:cover}.product-store-link__avatar{display:grid;place-items:center;background:linear-gradient(135deg,var(--x-green),var(--x-lime));color:var(--x-black);font-size:1.1rem;font-weight:900;text-transform:uppercase}.product-store-link span{display:grid;min-width:0;gap:4px}.product-store-link strong{overflow:hidden;color:var(--x-white);font-size:1rem;font-weight:860;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.product-store-link small{color:rgba(255,255,255,.58);font-size:.78rem;font-weight:650}.seller-intro{width:min(100%,640px);max-width:640px;justify-self:center;align-self:center;height:fit-content;gap:0;padding:clamp(18px,3vw,26px);border-color:rgba(137,207,0,.16);border-radius:var(--radius-modal);background:linear-gradient(145deg,rgba(137,207,0,.13),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045));box-shadow:0 22px 70px rgba(0,0,0,.28)}.seller-intro,.seller-intro__content{display:grid;align-content:center;align-items:center;justify-items:center}.seller-intro__content{gap:10px;min-width:0;text-align:center}.seller-intro__content h1{max-width:560px;font-size:clamp(2rem,4.6vw,3.25rem);letter-spacing:0}.seller-intro__content>p:not(.eyebrow){max-width:48ch;color:rgba(255,255,255,.68);line-height:1.42}.seller-intro__points{width:min(100%,560px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:10px;margin-top:8px}.seller-intro__points>span{min-width:0;min-height:96px;display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:center;align-items:start;gap:6px;padding:11px 10px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-control);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.045));color:rgba(255,255,255,.62);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.seller-intro__points svg{box-sizing:content-box;width:16px;height:16px;padding:7px;border:1px solid rgba(137,207,0,.28);border-radius:12px;background:rgba(137,207,0,.12);color:var(--x-lime)}.seller-intro__points strong{color:var(--x-white);font-size:.82rem;line-height:1}.seller-intro__points small{max-width:18ch;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:400;line-height:1.22}.seller-intro__action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.seller-page:has(.seller-intro){min-height:calc(100dvh - 78px);align-content:center}@media (max-width:720px){.app:has(.search-home) .search-home{gap:18px;padding-top:18px;padding-bottom:54px}.app:has(.search-home) .search-hero{min-height:auto;padding:26px 16px}.app:has(.search-home) .web-search-form{grid-template-columns:auto minmax(0,1fr);min-height:64px;gap:10px;padding:9px;border-radius:18px}.web-search-form__icon{width:46px;height:46px;border-radius:14px}.app:has(.search-home) .web-search-form .primary-button{grid-column:1/-1;width:100%;min-height:48px}.home-categories,.home-discovery{padding:14px}.seller-intro__points{grid-template-columns:1fr}.seller-intro{align-self:center}.seller-page:has(.seller-intro){min-height:calc(100dvh - 66px);align-content:center}.seller-image-upload{grid-template-columns:1fr}.seller-image-upload__preview{width:100%;aspect-ratio:16/10}}:where(.primary-button,.secondary-button,.top-bar__action,.chat-menu-button,.icon-action-button){font-weight:600}.top-bar__action,.top-bar__action span{font-weight:500}.top-bar__action{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border-radius:999px}@media (max-width:720px){.top-bar__action{width:39px;min-width:39px;height:39px;min-height:39px}}.app:has(.search-home) .web-search-form .primary-button,.web-search-form .primary-button{font-weight:500}.auth-switch button,.business-registration__hero span,.favorite-card__rate,.inline-feedback,.quipago-strip,.seller-category-chip,.seller-category-count,.seller-notice,.seller-status,.suggestion-row button,.tabs span{font-weight:620}.catalog-item strong,.chat-thread__content strong,.detail-sheet h2,.favorite-card strong,.favorite-card__link strong,.favorite-section__head h2,.info-grid strong,.profile-modal h2,.profile-modal__summary strong,.section-title h2,.seller-meta-grid strong,.seller-product-row strong,.seller-section-title h2,.seller-store-card strong,.store-card strong{font-weight:650}.auth-modal__benefits span,.eyebrow,.home-categories .suggestion-row button .suggestion-row__label,.store-card small{font-weight:600}.catalog-item__price,.detail-sheet__price,.product-card__price,.product-price,.seller-product-row__meta span:first-child{font-weight:720}@keyframes xtribe-results-exit-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-42px)}}@keyframes xtribe-product-enter-right{0%{opacity:0;transform:translateX(42px)}to{opacity:1;transform:translateX(0)}}.top-bar__inner{grid-template-columns:auto minmax(0,1fr) auto}.top-bar__brand,.top-bar__left{gap:0}.top-bar__action,.top-bar__brand small,.top-bar__location{display:none!important}.top-bar__nav{grid-column:2;justify-self:center;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.065)}.top-bar__nav a{color:rgba(255,255,255,.72);font-weight:500}.top-bar__nav a.is-active,.top-bar__nav a:hover{background:rgba(137,207,0,.15);color:var(--x-white)}.top-bar__right{gap:8px}.top-bar__auth,.top-bar__avatar{min-height:42px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.075);color:var(--x-white);cursor:pointer}.top-bar__auth{padding:0 14px;font-size:.9rem;font-weight:500}.top-bar__avatar{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,var(--x-green),var(--x-lime));font-size:.82rem;font-weight:720;letter-spacing:0}.top-bar__icon{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);color:var(--x-white)}.top-bar__auth:hover,.top-bar__avatar:hover,.top-bar__icon:hover{border-color:rgba(137,207,0,.34);background:rgba(255,255,255,.12);transform:translateY(-1px)}.app.map-mode{grid-template-rows:auto auto minmax(0,1fr)}.search-subheader{position:sticky;top:78px;z-index:35;display:grid;gap:9px;padding:10px clamp(14px,3vw,34px);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(5,5,5,.9);backdrop-filter:blur(18px)}.search-subheader__form{width:min(1180px,100%);justify-self:center;display:grid;grid-template-columns:minmax(130px,210px) minmax(0,1fr) 42px auto;align-items:center}.search-subheader__input,.search-subheader__locate,.search-subheader__location{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.075);color:var(--x-white)}.search-subheader__location{display:inline-flex;gap:8px;padding:0 13px;cursor:pointer}.search-subheader__location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-subheader__input{display:flex;align-items:center;gap:9px;padding:0 14px}.search-subheader__input input{min-width:0;width:100%;outline:0;background:transparent;color:var(--x-white);font-weight:400}.search-subheader__input input::placeholder{color:rgba(255,255,255,.52);font-weight:400}.search-subheader__locate{width:44px;display:grid;place-items:center;cursor:pointer}.search-subheader__submit{min-height:44px;padding:0 18px;border-radius:999px}.search-subheader__chips{width:min(1180px,100%);justify-self:center;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.search-subheader__chips::-webkit-scrollbar{display:none}.search-subheader__chips button{min-height:32px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.76);font-size:.84rem;font-weight:500;cursor:pointer}.search-subheader__status{justify-self:center;color:rgba(255,255,255,.58);font-size:.78rem}.map-filter{display:none}.result-card{grid-template-columns:68px minmax(0,1fr) auto;padding:4px 10px 4px 4px}.result-card__thumb{width:64px;height:64px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:block;background:rgba(255,255,255,.06);overflow:hidden}.result-card__thumb img{width:100%;height:100%;object-fit:cover}.app.is-leaving-for-product .map-stage,.app.is-leaving-for-product .search-subheader{pointer-events:none;animation:xtribe-results-exit-left .23s ease-in both}.public-page:has(.product-gallery){animation:xtribe-product-enter-right .26s ease-out both}.results-back-button{position:fixed;right:clamp(14px,3vw,34px);z-index:42;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:rgba(5,5,5,.72);color:var(--x-white);font-size:.9rem;font-weight:500;cursor:pointer;backdrop-filter:blur(14px)}.results-back-button:hover{transform:translateY(-1px);border-color:rgba(137,207,0,.34)}@media (max-width:980px){.top-bar__nav{display:flex}}@media (max-width:720px){.top-bar__inner{grid-template-columns:auto minmax(0,1fr) auto}.top-bar__logo{width:72px}.top-bar__nav{min-height:34px;gap:1px;padding:2px}.top-bar__nav a{min-height:30px;padding:0 7px;font-size:.72rem}.top-bar__auth{min-width:54px;height:39px;padding:0 10px;font-size:.72rem}.top-bar__avatar,.top-bar__icon{width:39px;min-width:39px;height:39px;min-height:39px}.search-subheader{top:64px;padding:9px 10px}.search-subheader__form{grid-template-columns:minmax(0,1fr) 42px}.search-subheader__location,.search-subheader__submit{grid-column:1/-1}.search-subheader__submit{width:100%}.result-card{grid-template-columns:58px minmax(0,1fr);padding-right:8px}.result-card b{grid-column:2;justify-self:start}.result-card__thumb{width:54px;height:54px}.results-back-button{top:calc(74px + env(safe-area-inset-top));min-height:38px;padding:0 11px;font-size:.82rem}}.app,.page-transition,.public-app,.top-bar{background:#050505}.top-bar{box-shadow:none}.top-bar__inner{grid-template-columns:auto minmax(0,1fr)}.top-bar__right{grid-column:2}.top-bar__nav{display:none!important}.top-bar__sell-link{position:relative;min-height:42px;display:inline-flex;align-items:center;padding:0 8px;color:rgba(255,255,255,.78);font-size:.94rem;font-weight:500}.top-bar__sell-link.is-active,.top-bar__sell-link:hover{color:var(--x-white)}.top-bar__sell-link:after{content:"";position:absolute;right:8px;bottom:4px;left:8px;height:2px;border-radius:999px;background:#bfff63;opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity .16s ease,transform .16s ease}.top-bar__sell-link.is-active:after{opacity:1;transform:scaleX(1)}.top-bar__auth,.top-bar__icon{border-color:rgba(255,255,255,.14);background:#050505;box-shadow:none}.top-bar__icon{border:0;background:transparent}.top-bar__icon+.top-bar__icon{margin-left:-10px}.top-bar__icon.is-active{border:0;color:#b9ff61}.top-bar__avatar{border-color:rgba(255,255,255,.14);background:var(--x-lime);color:#071004;box-shadow:none}.search-subheader{gap:0;border-bottom-color:rgba(255,255,255,.1);background:#050505;backdrop-filter:none}.search-subheader__form{grid-template-columns:minmax(160px,260px) minmax(0,1fr);gap:8px}.search-subheader__input,.search-subheader__location{border-color:rgba(255,255,255,.14);background:transparent;box-shadow:none}.search-subheader__location{min-width:0;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;overflow:hidden}.search-subheader__location-main{min-width:0;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 13px;background:transparent;color:var(--x-white);cursor:pointer}.search-subheader__location-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-subheader__locate{width:40px;min-height:40px;border-left:0;border-radius:0;background:transparent}.search-subheader__input{min-width:0;border-radius:12px;padding:4px 4px 4px 14px}.search-subheader__submit{min-height:36px;padding:0 14px;border-radius:9px;color:#071004}.search-subheader__chips{display:none}.app.map-mode .top-bar__inner{padding-left:12px;padding-right:12px}.map-canvas{border:1px solid rgba(255,255,255,.14)}.result-card{--result-border:rgba(255,255,255,.14);position:relative;min-height:118px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;padding:4px 12px 4px 4px;border-color:var(--result-border);background:#050505;box-shadow:none}.result-card:hover{background:#080808;box-shadow:none}.result-card__thumb{width:100%;height:100%;min-height:110px;padding:0;border:1px solid var(--result-border);border-radius:8px;background:#050505}.result-card__thumb img{border-radius:7px}.result-card__content{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;padding:7px 0}.result-card__content strong{min-width:0}.result-card__content p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.result-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-card__footer small{min-width:0}.result-card__footer b{flex:0 0 auto;align-self:end;color:var(--x-white)}.results-back-button{top:calc(88px + env(safe-area-inset-top));right:auto;left:clamp(14px,3vw,34px);background:#050505;box-shadow:none}@media (max-width:720px){.top-bar__inner{grid-template-columns:auto minmax(0,1fr)}.top-bar__sell-link{min-height:39px;padding:0 4px;font-size:.82rem}.search-subheader__form{grid-template-columns:minmax(0,1fr)}.search-subheader__input,.search-subheader__location{grid-column:1/-1}.search-subheader__submit{width:auto}.result-card{min-height:104px;grid-template-columns:96px minmax(0,1fr);padding:4px 9px 4px 4px}.result-card__thumb{width:100%;height:100%;min-height:96px}.result-card b{grid-column:auto;justify-self:end}.result-card__footer{align-items:end}.results-back-button{top:calc(74px + env(safe-area-inset-top));left:10px;right:auto}}.app.map-mode{grid-template-rows:auto minmax(0,1fr)}.top-bar__inner{grid-template-columns:minmax(0,1fr) minmax(320px,620px) minmax(0,1fr)}.top-bar__left{grid-column:1;justify-self:start}.top-bar__center{grid-column:2;min-width:0;width:min(100%,620px);justify-self:center}.top-bar__right{grid-column:3;justify-self:end}.top-bar__center .search-subheader{position:static;top:auto;z-index:auto;width:100%;padding:0;border:0;background:transparent;backdrop-filter:none}.top-bar__center .search-subheader__form{width:100%;display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#050505}.top-bar__center .search-subheader__input,.top-bar__center .search-subheader__location{min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.top-bar__center .search-subheader__location{grid-column:auto;grid-template-columns:minmax(0,1fr) 38px;border-right:1px solid rgba(255,255,255,.12)}.top-bar__center .search-subheader__location-main{min-height:42px;padding:0 4px 0 12px;color:var(--x-white)}.top-bar__center .search-subheader__locate{width:38px;min-height:38px;border:0;color:rgba(255,255,255,.78)}.top-bar__center .search-subheader__input{grid-column:auto;display:flex;align-items:center;gap:9px;padding:3px 3px 3px 12px;color:var(--x-white)}.top-bar__center .search-subheader__input svg{flex:0 0 auto;color:rgba(255,255,255,.78)}.top-bar__center .search-subheader__input input{min-width:0;width:100%;color:var(--x-white);font-size:.9rem;font-weight:400}.top-bar__center .search-subheader__input input::placeholder{color:rgba(255,255,255,.56);font-weight:400}.top-bar__center .search-subheader__submit{min-height:36px;padding:0 13px;border-radius:10px;font-weight:500;color:#071004}.top-bar__center .search-subheader__status{display:none}.app.is-leaving-for-product .top-bar__center .search-subheader{pointer-events:none}@media (max-width:980px){.top-bar__inner{grid-template-columns:auto minmax(220px,1fr) auto;gap:12px}.top-bar__center{width:100%}.top-bar__center .search-subheader__form{grid-template-columns:minmax(96px,132px) minmax(0,1fr)}.top-bar__center .search-subheader__location-main{padding-left:10px}}@media (max-width:720px){.top-bar__inner{min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:8px;padding:9px 10px 4px}.top-bar__left{grid-column:1;grid-row:1}.top-bar__right{grid-column:2;grid-row:1}.top-bar__center{grid-column:1/-1;grid-row:2;width:min(100%,430px)}.top-bar__center .search-subheader__form{min-height:38px;grid-template-columns:minmax(118px,150px) minmax(0,1fr);border-radius:12px}.top-bar__center .search-subheader__input,.top-bar__center .search-subheader__location{min-height:36px}.top-bar__center .search-subheader__location{grid-template-columns:minmax(0,1fr) 30px}.top-bar__center .search-subheader__location-main{gap:5px;min-height:36px;padding-left:8px;font-size:.76rem}.top-bar__center .search-subheader__location-main svg{width:13px;height:13px}.top-bar__center .search-subheader__locate{width:30px;min-height:34px}.top-bar__center .search-subheader__locate svg{width:15px;height:15px}.top-bar__center .search-subheader__input{gap:6px;padding:2px 2px 2px 8px}.top-bar__center .search-subheader__input svg{width:15px;height:15px}.top-bar__center .search-subheader__input input{font-size:.78rem}.top-bar__center .search-subheader__submit{min-height:32px;padding:0 9px;font-size:.76rem}}.top-bar__avatar{width:32px;min-width:32px;height:32px;min-height:32px;font-size:.68rem}.mapbox-canvas{filter:brightness(.76) contrast(1.12) saturate(.78)}.map-results{z-index:2;width:min(420px,calc(100% - 24px))}@media (max-width:720px){.map-results{top:auto;left:12px;bottom:12px;width:auto;max-height:min(38dvh,320px);border-radius:8px}.top-bar__avatar{width:29px;min-width:29px;height:29px;min-height:29px;font-size:.62rem}}.map-stage{gap:12px;background:#050505}.mapbox-canvas{position:absolute;inset:0;filter:none}.map-results{z-index:auto;padding:12px;background:#050505}.map-results .result-card{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:4px 9px 4px 4px}.map-results .result-card__thumb{width:64px;min-width:64px;height:64px;min-height:64px;max-height:64px}.map-results .result-card__content{gap:2px;padding:4px 0}.map-results .result-card__content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-results .result-card__content p{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.map-results .result-card__footer{gap:8px}.map-results .result-card__footer b{font-size:.9rem}@media (max-width:720px){.map-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(180px,36dvh)}.map-results{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto;max-height:none;padding:10px}}.top-bar,.top-bar__inner{background:#000!important}.top-bar{border-bottom-color:rgba(255,255,255,.1)}.top-bar__auth,.top-bar__center .search-subheader__form,.top-bar__icon{background:#000!important}.app.map-mode{background:#000}.map-stage{display:block}.map-canvas{inset:12px;width:auto}.map-canvas,.map-results{position:absolute;height:auto}.map-results{top:12px;right:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 24px);border-radius:8px;gap:10px;background:transparent}@media (max-width:720px){.map-results{top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:min(38dvh,320px);padding:0}}.map-results .result-card{height:72px;min-height:72px;max-height:72px;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:0 9px 0 0;border:0;border-radius:8px;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);overflow:hidden}.map-results .result-card.is-active,.map-results .result-card:hover{background:#000;box-shadow:inset 0 0 0 1px rgba(137,207,0,.72)}.map-results .result-card__thumb{border:0;border-radius:inherit;align-self:stretch;overflow:hidden}.map-results .result-card__content{min-width:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1px;padding:8px 0 7px;overflow:hidden}.map-results .result-card__content p{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-results .result-card__city{min-width:0;overflow:hidden;color:rgba(255,255,255,.58);text-overflow:ellipsis;white-space:nowrap}.map-results .result-card__meta{min-width:58px;height:100%;display:grid;align-content:space-between;justify-items:end;gap:6px;padding:8px 0;color:rgba(255,255,255,.68)}.map-results .result-card__distance{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:.72rem}.map-results .result-card__meta b{color:var(--x-white);white-space:nowrap;font-size:.9rem}.top-bar{border-bottom:0!important;box-shadow:none!important}.map-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:0;padding:12px;background:#000}.map-canvas,.map-stage{position:relative;height:100%;min-height:0;overflow:hidden}.map-canvas{inset:auto;width:100%;border:0;border-radius:8px;background:#020302}.mapbox-canvas{border-radius:inherit}.map-results{position:relative;z-index:3;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;max-height:none;min-height:0;padding:0;border:0;border-radius:0 8px 8px 0;display:grid;align-content:start;gap:0;overflow-y:auto;overscroll-behavior:contain;background:#000;backdrop-filter:none}.map-results .result-card{border-radius:0}.map-results .result-card:first-child{border-top-right-radius:8px}.map-results .result-card:last-child{border-bottom-right-radius:8px}@media (max-width:720px){.map-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(180px,36dvh);gap:0}.map-canvas{border-radius:8px 8px 0 0}.map-results{width:100%;height:auto;max-height:none;border-radius:0 0 8px 8px}.map-results .result-card:first-child{border-top-right-radius:0}.map-results .result-card:last-child{border-bottom-left-radius:8px}}.top-bar,.top-bar__inner{border-bottom:0!important;box-shadow:none!important}.top-bar__center .search-subheader{position:relative;overflow:visible}.top-bar__center .search-subheader__form{min-height:44px;border-radius:999px;overflow:hidden}.top-bar__center .search-subheader__location{border-radius:999px 0 0 999px}.top-bar__center .search-subheader__input{gap:8px;padding:0 0 0 13px;border-radius:0 999px 999px 0}.top-bar__center .search-subheader__submit{align-self:stretch;min-height:42px;height:42px;margin:0;padding:0 16px 0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:7px}.top-bar__center .search-subheader__submit svg{width:15px;height:15px;color:#071004;stroke:currentColor}.search-subheader__dropdown{position:absolute;top:calc(100% + 8px);z-index:60;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#000;color:var(--x-white);box-shadow:0 18px 44px rgba(0,0,0,.45);overflow:hidden}.search-subheader__dropdown--location{left:0;width:min(260px,100%)}.search-subheader__dropdown--query{right:0;width:min(360px,100%)}.search-subheader__dropdown-action,.search-subheader__dropdown-list button,.search-subheader__manual{min-height:42px}.search-subheader__dropdown-action,.search-subheader__dropdown-list button{width:100%;display:flex;align-items:center;gap:9px;padding:0 14px;background:#000;color:rgba(255,255,255,.84);text-align:left;cursor:pointer}.search-subheader__dropdown-action:hover,.search-subheader__dropdown-list button:hover{background:rgba(255,255,255,.08);color:var(--x-white)}.search-subheader__manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.search-subheader__manual input{min-width:0;border:0;border-radius:999px;padding:0 12px;background:rgba(255,255,255,.08);color:var(--x-white)}.search-subheader__manual button{min-height:34px;padding:0 12px;border-radius:999px;background:var(--x-lime);color:#071004}.search-subheader__dropdown-title{padding:12px 14px 6px;color:rgba(255,255,255,.54);font-size:.75rem}.search-subheader__dropdown-list{display:grid;padding:6px}.search-subheader__dropdown-list--chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.search-subheader__dropdown-list--chips button{border-radius:999px}.app:has(.search-home) .web-search-form .primary-button,.web-search-form .primary-button{flex-direction:row;gap:7px}.map-results{padding:8px;gap:8px}.map-results .result-card__thumb img{border-radius:inherit}@media (max-width:720px){.map-results{padding:8px;gap:8px}}.top-bar__center .search-subheader__submit svg{stroke-width:2.8px}.map-results .result-card,.map-results .result-card:first-child,.map-results .result-card:last-child{height:72px;min-height:72px;max-height:72px;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:0 9px 0 0;border-radius:8px;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.map-results .result-card.is-active,.map-results .result-card:hover{box-shadow:inset 0 0 0 1px rgba(137,207,0,.66)}.map-results .result-card__thumb{width:72px;min-width:72px;height:72px;min-height:72px;max-height:72px;border-radius:8px;background:#000}.map-results .result-card__thumb img{border-radius:6px;object-fit:cover}.map-results .result-card__content{padding:4px 0 7px}.top-bar__inner{grid-template-columns:minmax(0,1fr) minmax(280px,430px) minmax(0,1fr)}.top-bar__center{width:min(100%,430px)}.top-bar__center .search-subheader__form{grid-template-columns:minmax(110px,150px) minmax(0,1fr);border-color:rgba(255,255,255,.038)}.top-bar__center .search-subheader__submit,.top-bar__center .search-subheader__submit:focus,.top-bar__center .search-subheader__submit:hover{width:42px;min-width:42px;padding:0;justify-content:center;box-shadow:none!important}.map-results .result-card__thumb{box-sizing:border-box;padding:4px}.map-results .result-card__thumb img{display:block;width:100%;height:100%}.map-results{box-shadow:none}.map-results .result-card,.map-results .result-card:first-child,.map-results .result-card:last-child{box-shadow:inset 0 0 0 1px rgba(255,255,255,.023)}@media (max-width:720px){.top-bar__inner{grid-template-columns:auto minmax(0,1fr)}.top-bar__center{width:min(100%,430px)}.top-bar__center .search-subheader__form{grid-template-columns:minmax(118px,150px) minmax(0,1fr)}}.detail-sheet-backdrop{background:rgba(0,0,0,.34)}.detail-sheet{background:rgba(10,12,10,.78);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.chat-view-switch button{position:relative;display:inline-flex;align-items:center;gap:8px}.chat-view-switch__badge{position:static;min-width:18px;height:18px;padding:0 5px;box-shadow:none;font-size:.68rem;line-height:18px}body:has(.search-home){background:#050605}.app:has(.search-home){min-height:100dvh;background:#050605}.app:has(.search-home) .top-bar{background:#050605}.search-home{width:100%;padding:0;color:var(--x-white)}.search-home,.search-home__surface{min-height:calc(100dvh - var(--topbar-height, 72px))}.search-home__surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);background:transparent;overflow:hidden}.search-home__main{position:relative;z-index:1;min-width:0;min-height:calc(100dvh - var(--topbar-height, 72px));padding:clamp(22px,4vw,44px) clamp(18px,4vw,52px);border-right:1px solid rgba(137,207,0,.22);overflow:visible}.search-home__map{position:absolute;top:0;bottom:0;left:0;right:-50px;z-index:0}.search-home__map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,5,.86),rgba(5,6,5,.38) 34%,rgba(5,6,5,.7)),linear-gradient(90deg,rgba(5,6,5,.58),rgba(5,6,5,.22) 52%,rgba(5,6,5,.08))}.search-home{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.search-home,.search-home__surface{width:100vw!important;max-width:100vw!important}.search-home .web-search-form input{font-size:.86rem!important}.search-home .web-search-form input::placeholder{font-size:.86rem!important}.top-bar__avatar--guest{display:grid!important;place-items:center!important;line-height:1!important;padding:0!important}.top-bar__avatar--guest svg{width:18px;height:18px;stroke-width:2}.home-map-embed,.home-map-embed .map-canvas,.home-map-embed .mapbox-canvas{width:100%;height:100%;min-height:100%;border-radius:0}.home-map-embed .map-canvas{position:relative;inset:auto;overflow:hidden;border:0;background:#050605}.home-map-embed .mapboxgl-ctrl-bottom-left{opacity:.55}.search-home .location-error,.search-home .suggestion-row,.search-home .web-search-form,.search-home__intro,.search-home__status{position:relative;z-index:1}.search-home__intro{margin:0 auto 16px;text-align:center}.search-home__intro .eyebrow{margin:0 0 8px;color:rgba(199,255,117,.86)}.search-home__intro h1{width:min(100%,calc(100vw - 96px));max-width:1080px;margin:0 auto;color:var(--x-white);font-size:clamp(1.25rem,2.4vw,2.05rem);line-height:1.02;letter-spacing:0;font-weight:760}.app:has(.search-home) .web-search-form,.web-search-form{width:min(100%,650px);height:52px;min-height:52px;margin:0 auto;padding:5px;border:1px solid rgba(255,255,255,.105);border-radius:999px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 34px auto;align-items:center;gap:0;background:rgba(28,27,26,.94);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.24)}.web-search-form__icon{width:32px;height:32px;display:grid;place-items:center;color:rgba(240,246,232,.78)}.web-search-form input{min-width:0;height:40px;padding:0 12px 0 2px;border:0;border-radius:0;background:transparent;color:var(--x-white);font-size:.94rem;font-weight:450;outline:0}.web-search-form input::placeholder{color:rgba(240,246,232,.82);font-weight:450}.web-search-form__location{min-width:128px;height:32px;padding:0 12px;border:0;border-left:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:rgba(246,248,242,.92);font:inherit;font-size:.9rem;font-weight:540;cursor:pointer}.web-search-form__locate svg,.web-search-form__location svg{color:var(--x-lime)}.web-search-form__locate{width:34px;height:34px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;cursor:pointer}.app:has(.search-home) .web-search-form .primary-button,.web-search-form .primary-button{min-width:104px;height:42px;margin:0;padding:0 20px;border:0;border-radius:999px;background:#bfff63;color:#071004;box-shadow:none!important;font-size:.93rem;font-weight:700}.search-home .location-error,.search-home__status{width:min(100%,720px);margin:10px 0 0;color:rgba(240,246,232,.7);font-size:.88rem}.search-home .suggestion-row{width:min(100%,calc(100vw - 96px));max-width:1080px;margin:14px auto 0;padding:0 0 4px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;overflow-x:visible;scrollbar-width:none}.search-home .suggestion-row::-webkit-scrollbar{display:none}.search-home .suggestion-row button{min-width:max-content;min-height:36px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.075);color:rgba(246,248,242,.9);box-shadow:none;font-size:.88rem;font-weight:540;cursor:pointer}.search-home .suggestion-row button.is-active,.search-home .suggestion-row button:hover{border-color:rgba(191,255,99,.6);background:#bfff63;color:#071004}.search-home .suggestion-row__emoji{font-size:1rem}.search-home .suggestion-row__label{color:inherit;font-weight:inherit}.home-discovery-panel{z-index:3;width:auto;min-height:0;background:rgba(21,20,20,.98);color:var(--x-white)}.home-discovery-panel__head{min-height:72px;padding:18px 18px 14px;border-bottom:1px solid rgba(137,207,0,.22)}.home-discovery-panel__head h2{margin:0;color:var(--x-white);font-size:1.05rem;line-height:1.1;font-weight:760}.home-discovery-panel__head p{margin:2px 0 0;color:rgba(225,238,210,.78);font-size:.86rem;font-weight:570}.home-discovery-list{height:calc(100dvh - var(--topbar-height, 72px) - 72px);padding:18px;display:grid;align-content:start;gap:17px;overflow-y:auto;overscroll-behavior:contain}.home-discovery-card{width:100%;min-height:116px;padding:8px 12px 8px 8px;border:1px solid rgba(191,255,99,.22);border-radius:12px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:center;background:rgba(255,255,255,.045);color:var(--x-white);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-discovery-card:hover{border-color:rgba(191,255,99,.62);background:rgba(255,255,255,.07);transform:translateY(-1px)}.home-discovery-card__media{position:relative;width:90px;height:90px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:rgba(191,255,99,.12);color:#bfff63}.home-discovery-card__media img{width:100%;height:100%;object-fit:cover}.home-discovery-card__media--store{background:rgba(191,255,99,.14)}.home-discovery-card__media small{position:absolute;top:0;left:0;padding:4px 8px;border-radius:0 0 5px 0;background:#bfff63;color:#071004;font-size:.65rem;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.home-discovery-card__body{min-width:0;display:grid;gap:7px}.home-discovery-card__body strong{color:var(--x-white);font-size:1.02rem;line-height:1.14;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-discovery-card__body span{color:rgba(225,238,210,.76);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-discovery-card__body b{color:var(--x-white);font-size:.94rem;font-weight:780}.home-discovery-card__body em{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#bfff63;font-size:.75rem;font-style:normal;font-weight:780;text-transform:uppercase}@media (max-width:980px){.search-home__surface{min-height:auto;display:grid;grid-template-columns:1fr;overflow:visible}.search-home__main{min-height:46dvh;border-right:0;border-bottom:1px solid rgba(137,207,0,.22)}.search-home__map{right:0}.home-discovery-panel{position:relative!important;top:auto;right:auto;bottom:auto;width:100%;box-shadow:none!important}.home-discovery-panel__head{display:none!important}.home-discovery-list{height:auto;max-height:none}}@media (min-width:700px) and (max-width:980px){.home-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:980px){.search-home{min-height:calc(100dvh - var(--topbar-height, 72px))}.search-home,.search-home__surface{height:calc(100dvh - var(--topbar-height, 72px));overflow:hidden}.search-home__surface{min-height:0;grid-template-rows:450px minmax(0,1fr)}.search-home__main{height:450px!important;min-height:450px!important;overflow:hidden!important}.home-discovery-panel{min-height:0!important;overflow:hidden!important}.home-discovery-list{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}}@media (min-width:641px) and (max-width:699px){.app:has(.search-home) .web-search-form,.search-home .web-search-form{height:48px!important;min-height:48px!important;padding:5px!important;border-radius:999px!important;grid-template-columns:26px minmax(0,1fr) minmax(104px,auto) 32px auto!important;gap:0!important}.search-home .web-search-form__location{min-width:104px!important;padding:0 8px!important;font-size:.82rem!important}.app:has(.search-home) .web-search-form .primary-button,.search-home .web-search-form .primary-button{grid-column:auto!important;width:auto!important;min-width:92px!important;height:34px!important;min-height:34px!important;padding:0 14px!important}}@media (max-width:640px){.search-home__main{padding:18px 14px 22px}.app:has(.search-home) .web-search-form,.web-search-form{height:auto;padding:8px;border-radius:24px;grid-template-columns:36px minmax(0,1fr) 42px;row-gap:8px}.web-search-form__location{grid-column:1/3;width:100%;justify-content:flex-start;border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:8px 0 0 8px}.web-search-form__locate{grid-column:3}.app:has(.search-home) .web-search-form .primary-button,.web-search-form .primary-button{grid-column:1/-1;width:100%}.home-discovery-list,.home-discovery-panel__head{padding-left:14px;padding-right:14px}.home-discovery-card{grid-template-columns:78px minmax(0,1fr);gap:13px;min-height:98px}.home-discovery-card__media{width:78px;height:78px}}.home-discovery-list{gap:13px!important}.home-discovery-card{min-height:102px!important;padding:9px 13px 9px 9px!important;grid-template-columns:86px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:24px!important;background:#1b1c1a!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important}.home-discovery-card:hover{border-color:rgba(191,255,99,.24)!important;background:#20211f!important;transform:translateY(-1px)!important}.home-discovery-card__media{width:86px!important;height:84px!important;border-radius:19px!important;background:#2b2b28!important}.home-discovery-card__media img{filter:saturate(.98) contrast(.96)}.home-discovery-card__media--store{color:#bfff63!important;background:#2b3522!important}.home-discovery-card__body{align-content:center!important;gap:5px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.home-discovery-card__body strong{grid-column:1/2;font-size:1rem!important;line-height:1.08!important;font-weight:740!important}.home-discovery-card__body>span:not(.home-discovery-card__badges){grid-column:1/2;color:rgba(236,239,231,.5)!important;font-size:.78rem!important;font-weight:500!important}.home-discovery-card__badges{grid-column:1/2;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.home-discovery-card__badge{width:fit-content!important;min-height:20px;padding:0 7px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.09)!important;color:rgba(245,247,239,.9)!important;font-size:.58rem!important;font-style:normal!important;font-weight:820!important;line-height:1!important;letter-spacing:.02em;text-transform:uppercase!important}.home-discovery-card__badge--quipago{background:rgba(191,255,99,.16)!important;color:#bfff63!important}.home-discovery-card__body b{grid-column:2/3;grid-row:1/4;align-self:end;justify-self:end;margin:0 0 1px 12px!important;color:#fff!important;font-size:1.08rem!important;font-weight:780!important;line-height:1!important}.home-discovery-card__body em:not(.home-discovery-card__badge){color:#bfff63!important}.search-home__map:after{content:none!important;display:none!important;background:none!important}.home-map-embed .mapbox-canvas,.home-map-embed .mapboxgl-canvas,.search-home__map .mapbox-canvas,.search-home__map .mapboxgl-canvas{filter:none!important;opacity:1!important}@media (max-width:640px){.home-discovery-card{min-height:96px!important;padding:8px 11px 8px 8px!important;grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;border-radius:21px!important}.home-discovery-card__media{width:78px!important;height:78px!important;border-radius:17px!important}.home-discovery-card__body strong{font-size:.94rem!important}.home-discovery-card__body b{font-size:1.05rem!important}}.search-home{margin-top:0!important}.app:has(.search-home) .search-home{padding:0!important}.search-home__surface{margin-top:0!important}.search-home__main{padding-top:24px}.search-home__intro{margin-bottom:20px}.search-home__intro .eyebrow{display:none}.search-home__intro h1 span{color:#bfff63}@media (max-width:640px){.search-home__main{padding-top:16px}}.app:has(.search-home) .web-search-form,.search-home .web-search-form{height:48px!important;min-height:48px!important;padding:5px!important;grid-template-columns:26px minmax(0,1fr) auto 32px auto!important;align-items:center!important}.search-home .web-search-form__icon{width:26px!important;height:26px!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(246,248,242,.82)!important;box-shadow:none!important}.search-home .web-search-form__icon svg{width:17px!important;height:17px!important;color:currentColor!important;stroke-width:2.2px}.search-home .web-search-form input{height:34px!important;align-self:center;padding-top:0!important;padding-bottom:0!important}.search-home .web-search-form__location{height:30px!important}.search-home .web-search-form__locate{width:32px!important;height:32px!important}.app:has(.search-home) .web-search-form .primary-button,.search-home .web-search-form .primary-button{height:34px!important;min-height:34px!important;padding:0 18px!important}@media (max-width:640px){.app:has(.search-home) .web-search-form,.search-home .web-search-form{height:auto!important;min-height:0!important;grid-template-columns:26px minmax(0,1fr) 32px!important}.app:has(.search-home) .web-search-form .primary-button,.search-home .web-search-form .primary-button{height:38px!important;min-height:38px!important}}.public-app:has(.chat-page-shell){background:#0e0f0d!important}.chat-page-shell{width:100%!important;max-width:none!important;height:calc(100dvh - 68px)!important;min-height:560px!important;padding:0!important;overflow:hidden!important;background:#0e0f0d!important}.chat-page-shell .page-title{display:none!important}.chat-workspace{width:100%!important;height:100%!important;display:grid!important;grid-template-columns:minmax(330px,438px) minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(191,255,99,.16)!important;border-radius:0 0 10px 10px!important;background:#10110f!important;color:#f5f7ef!important;box-shadow:none!important}.chat-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:70px 78px minmax(0,1fr);overflow:hidden;border-right:1px solid rgba(191,255,99,.18);background:#10110f}.chat-view-switch{min-height:0!important;padding:16px 18px!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;border-bottom:1px solid rgba(191,255,99,.18)!important;border-radius:0!important;background:#10110f!important;box-shadow:none!important}.chat-view-switch button{min-width:max-content!important;min-height:36px!important;height:36px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;background:#2b2d2a!important;color:rgba(232,239,222,.78)!important;font-size:.82rem!important;font-weight:650!important;line-height:1!important;box-shadow:none!important}.chat-view-switch button.is-active{background:#bfff63!important;color:#081004!important}.chat-thread__badge,.chat-view-switch__badge{background:#bfff63!important;color:#071004!important;font-weight:800!important}.chat-search{height:42px;margin:18px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(191,255,99,.23);border-radius:12px;background:rgba(255,255,255,.015);color:rgba(225,235,215,.82)}.chat-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f5f7ef;font:inherit;font-size:.95rem;font-weight:450}.chat-search input::placeholder{color:rgba(220,228,210,.5);font-weight:450}.chat-list{min-height:0!important;overflow:auto!important;background:#10110f!important}.chat-list,.chat-thread{padding:0!important;border:0!important}.chat-thread{position:relative!important;min-height:88px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.chat-thread.is-active{background:#1d2a19!important;box-shadow:inset 4px 0 0 #bfff63!important}.chat-thread:hover{background:rgba(191,255,99,.075)!important;transform:none!important}.chat-thread__main{width:100%!important;min-height:88px!important;padding:16px 18px 16px 23px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important}.chat-thread__avatar{position:relative!important;width:50px!important;height:50px!important;border:1px solid rgba(191,255,99,.2)!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#26331d!important;color:#bfff63!important;font-size:.78rem!important;font-weight:800!important;box-shadow:none!important}.chat-thread__avatar:after{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;border:2px solid #10110f;border-radius:50%;background:#bfff63}.chat-thread__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.chat-thread__content{min-width:0!important}.chat-thread__content strong{display:block!important;color:#f5f7ef!important;font-size:1.05rem!important;font-weight:760!important;line-height:1.15!important}.chat-thread__content p,.chat-thread__content strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-thread__content p{margin:7px 0 0!important;color:rgba(230,238,218,.78)!important;font-size:.86rem!important;font-weight:450!important;line-height:1.25!important}.chat-thread__time{align-self:start;margin-top:7px;color:rgba(225,234,214,.72);font-size:.72rem;font-weight:650}.chat-thread.is-active .chat-thread__time{color:#bfff63}.chat-thread__badge{position:absolute!important;top:50%!important;min-width:23px!important;height:23px!important;transform:translateY(-50%)!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:.72rem!important}.chat-panel{min-width:0!important;height:100%!important;display:grid!important;grid-template-rows:70px minmax(0,1fr) auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#10110f!important;box-shadow:none!important}.chat-panel__header{min-height:70px!important;padding:0 27px!important;display:flex!important;align-items:center!important;gap:14px!important;border-bottom:1px solid rgba(191,255,99,.18)!important;background:#10110f!important}.chat-panel__header .chat-thread__avatar{width:42px!important;height:42px!important}.chat-panel__back{display:none!important;width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.05)!important;color:#f5f7ef!important}.chat-panel__title{min-width:0!important;display:grid!important;gap:3px!important}.chat-panel__title strong{overflow:hidden!important;color:#f5f7ef!important;font-size:1rem!important;font-weight:760!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chat-panel__title span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#bfff63!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}.chat-panel__title i{width:7px;height:7px;border-radius:50%;background:#8bcf18}.chat-panel__actions{margin-left:auto;display:flex;align-items:center;gap:17px;color:rgba(224,234,214,.82)}.chat-menu-button,.chat-panel__icon{width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:transparent!important;color:rgba(224,234,214,.82)!important;box-shadow:none!important}.chat-menu-button:hover,.chat-panel__icon:hover{background:rgba(191,255,99,.1)!important;color:#bfff63!important}.chat-panel__icon:disabled{opacity:.35;cursor:not-allowed}.chat-menu-wrap--header{position:relative!important;padding-left:14px;border-left:1px solid rgba(191,255,99,.18)}.chat-menu{top:42px!important;right:0!important;border:1px solid rgba(191,255,99,.2)!important;border-radius:12px!important;background:#181a16!important;box-shadow:0 18px 44px rgba(0,0,0,.36)!important}.chat-messages{min-height:0!important;padding:42px 26px 24px!important;display:flex!important;flex-direction:column!important;gap:18px!important;overflow:auto!important;background:#10110f!important}.chat-date-pill{align-self:center;margin-bottom:16px;padding:7px 17px;border:1px solid rgba(191,255,99,.2);border-radius:999px;color:rgba(231,239,221,.8);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.chat-bubble{max-width:min(630px,68%)!important;padding:14px 18px!important;align-self:flex-start!important;border:1px solid rgba(191,255,99,.18)!important;border-radius:14px!important;background:#242520!important;color:#f4f6ef!important;box-shadow:none!important}.chat-bubble.is-own{align-self:flex-end!important;border-color:#bfff63!important;background:#bfff63!important;color:#071004!important}.chat-bubble p{margin:0!important;color:inherit!important;font-size:1rem!important;font-weight:450!important;line-height:1.38!important}.chat-bubble span{display:block!important;margin-top:8px!important;color:rgba(245,247,239,.72)!important;font-size:.72rem!important;font-weight:500!important;text-align:right!important}.chat-bubble.is-own span{color:rgba(7,16,4,.66)!important}.chat-bubble__image,.chat-bubble__image img{border-radius:12px!important}.chat-compose{padding:18px 26px 26px!important;border:0!important;background:#10110f!important}.chat-compose__bar{min-height:74px!important;padding:0 10px 0 18px!important;display:grid!important;grid-template-columns:34px 34px minmax(0,1fr) 54px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(191,255,99,.2)!important;border-radius:18px!important;background:#181916!important;box-shadow:none!important}.chat-compose__media{width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:transparent!important;color:rgba(223,233,213,.82)!important}.chat-compose__media:hover{background:rgba(191,255,99,.09)!important;color:#bfff63!important}.chat-compose textarea{height:42px!important;min-height:42px!important;max-height:112px!important;padding:10px!important;border:0!important;outline:0!important;resize:none!important;color:#f5f7ef!important;font-size:.98rem!important;font-weight:450!important;line-height:1.35!important}.chat-compose textarea::placeholder{color:rgba(226,234,216,.48)!important;font-weight:450!important}.chat-compose .primary-button{width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;box-shadow:none!important}.chat-compose .primary-button svg{width:27px;height:27px;stroke-width:3}.chat-compose .primary-button span{display:none!important}.chat-compose__preview{margin:0 0 10px!important;border-color:rgba(191,255,99,.22)!important;background:#181916!important}.chat-panel>.empty-state{place-self:center;max-width:340px}@media (max-width:820px){.chat-page-shell{height:calc(100dvh - 62px)!important;min-height:0!important}.chat-workspace{grid-template-columns:1fr!important;border-radius:0!important}.chat-panel,.chat-sidebar{grid-column:1;grid-row:1}.chat-workspace.is-chat-open .chat-sidebar{display:none}.chat-workspace:not(.is-chat-open) .chat-panel{display:none!important}.chat-panel__back{display:grid!important}.chat-panel__header{padding:0 14px!important}.chat-panel__actions{gap:6px}.chat-messages{padding:28px 14px 18px!important}.chat-bubble{max-width:86%!important}.chat-compose{padding:12px 14px 16px!important}}.chat-sidebar.has-no-conversations{grid-template-rows:70px minmax(0,1fr)}.chat-sidebar.has-no-conversations .chat-list{display:grid;place-items:center}.chat-sidebar.has-no-conversations .empty-state{padding:0 20px!important;border:0!important;background:transparent!important;box-shadow:none!important}.chat-sidebar.has-no-conversations .empty-state strong{color:rgba(245,247,239,.82)!important;font-size:1rem!important;font-weight:650!important}.chat-thread__avatar:after{content:none!important}.chat-panel__title{gap:0!important}.chat-panel__title i,.chat-panel__title span{display:none!important}.chat-panel__actions{gap:12px!important}.chat-compose{padding:12px 26px 18px!important}.chat-compose__bar{min-height:56px!important;padding:0 8px 0 14px!important;grid-template-columns:32px 32px minmax(0,1fr) 44px!important;border-radius:16px!important}.chat-compose__media{width:30px!important;height:30px!important}.chat-compose textarea{height:36px!important;min-height:36px!important;padding:8px!important}.chat-compose .primary-button{width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}.chat-compose .primary-button svg{width:23px!important;height:23px!important}.chat-compose__preview{min-height:48px!important;padding:8px 10px!important}.chat-compose__preview>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:rgba(191,255,99,.12);color:#bfff63}.chat-bubble__file{display:inline-flex;max-width:100%;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(191,255,99,.2);border-radius:12px;color:inherit;text-decoration:none;background:rgba(255,255,255,.06)}.chat-bubble__file span{margin:0!important;overflow:hidden;color:inherit!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.chat-compose{padding:10px 14px 12px!important}}body:has(.chat-page-shell),html:has(.chat-page-shell){height:100%;overflow:hidden!important;background:#0e0f0d!important}.public-app:has(.chat-page-shell){min-height:100dvh!important;overflow:hidden!important}.chat-page-shell{position:fixed!important;inset:70px 0 0 0!important;height:auto!important;min-height:0!important}.chat-panel,.chat-workspace{height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important;min-height:0!important}.chat-panel{padding:0!important}.chat-sidebar{height:calc(100dvh - 70px)!important;max-height:calc(100dvh - 70px)!important}.chat-compose__bar{grid-template-columns:25px 25px minmax(0,1fr) 31px!important;border-radius:13px!important}.chat-compose__media svg,.chat-panel__icon svg{width:16px!important;height:16px!important;stroke-width:1.55!important}.chat-compose textarea{height:28px!important;min-height:28px!important;padding:5px 8px!important;font-size:.88rem!important}.chat-compose .primary-button{border-radius:9px!important}.chat-compose .primary-button svg{width:18px!important;height:18px!important}@media (max-width:820px){.chat-page-shell{inset:62px 0 0 0!important}.chat-panel,.chat-sidebar,.chat-workspace{height:calc(100dvh - 62px)!important;max-height:calc(100dvh - 62px)!important}.chat-compose{padding:6px 14px 8px!important}}.chat-list{gap:0!important}.chat-thread,.chat-thread+.chat-thread{margin:0!important}.chat-thread.has-unread .chat-thread__main{padding-right:58px!important}.chat-thread__badge{top:auto!important;right:17px!important;bottom:18px!important;transform:none!important}.chat-sidebar.has-no-conversations .chat-list{display:block!important;place-items:initial!important}.chat-sidebar.has-no-conversations .empty-state{margin:0!important;padding:30px 20px 0!important;text-align:center!important}.chat-sidebar.has-no-conversations .empty-state strong{font-weight:450!important}.chat-panel__blank{min-width:0;min-height:0}.chat-bubble{max-width:min(560px,60%)!important;padding:10px 14px!important;border-radius:13px 13px 13px 3px!important;background:#20211e!important}.chat-bubble.is-own{border-radius:13px 13px 3px 13px!important}.chat-bubble p{font-size:.92rem!important;line-height:1.32!important}.chat-bubble span{margin-top:5px!important;font-size:.68rem!important}.chat-bubble__file{padding:8px 10px!important;border-radius:10px!important}.chat-messages{gap:13px!important}.chat-message-row{max-width:min(610px,66%)!important;align-self:flex-start;display:flex;align-items:flex-end;gap:5px}.chat-message-row.is-own{align-self:flex-end;flex-direction:row-reverse}.chat-message-row .chat-bubble{max-width:none!important;padding:6px 10px!important;border-radius:11px 11px 11px 2px!important}.chat-message-row.is-own .chat-bubble{border-radius:11px 11px 2px 11px!important}.chat-message-row .chat-bubble p{font-size:.84rem!important;line-height:1.24!important}.chat-message-row .chat-bubble>span{display:none!important}.chat-message-time{flex:0 0 auto;margin-bottom:2px;color:rgba(226,234,216,.7);font-size:.64rem;font-weight:500;line-height:1}.chat-message-row.is-own .chat-message-time{color:rgba(191,255,99,.68)}.chat-thread,.chat-thread__main{min-height:66px!important}.chat-thread__main{padding:10px 16px 10px 18px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:11px!important}.chat-thread.has-unread .chat-thread__main{padding-right:50px!important}.chat-thread__avatar{width:40px!important;height:40px!important;font-size:.68rem!important}.chat-thread__content strong{font-size:.92rem!important;font-weight:680!important}.chat-thread__content p{margin-top:4px!important;font-size:.78rem!important;line-height:1.2!important}.chat-thread__time{margin-top:3px!important;font-size:.66rem!important}.chat-thread__badge{right:15px!important;bottom:13px!important;min-width:19px!important;height:19px!important;font-size:.62rem!important}.chat-compose textarea:focus,.chat-compose__bar:focus,.chat-compose__bar:focus-within{outline:0!important;box-shadow:none!important;border-color:rgba(191,255,99,.2)!important}.chat-compose textarea{caret-color:#bfff63}.chat-compose textarea,.chat-compose textarea::placeholder{font-weight:400!important}.chat-messages{padding-bottom:8px!important;scrollbar-width:thin;scrollbar-color:rgba(191,255,99,.28) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(191,255,99,.26)}.chat-view-switch,.chat-view-switch button{overflow:visible!important}.chat-view-switch button{position:relative!important}.chat-view-switch__badge{position:absolute!important;top:2px!important;right:3px!important;min-width:17px!important;height:17px!important;padding:0 5px!important;border:2px solid #10110f!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#bfff63!important;color:#071004!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important}.chat-sidebar,.chat-sidebar *{box-sizing:border-box}.chat-sidebar{overflow:hidden!important}.chat-list,.chat-search,.chat-thread,.chat-view-switch{width:100%!important;max-width:100%!important;min-width:0!important}.chat-view-switch{overflow-x:auto!important;overflow-y:hidden!important;padding-right:18px!important}.chat-view-switch button{padding-right:24px!important}.chat-list{padding-right:0!important;overflow-x:hidden!important}.chat-sidebar .chat-search{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;height:43px!important;min-height:43px!important;margin:15px 18px!important;padding:5px 13px!important;gap:9px!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:999px!important;background:rgba(28,27,26,.94)!important;color:rgba(240,246,232,.82)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;box-sizing:border-box!important}.chat-sidebar .chat-search svg{width:17px!important;height:17px!important;flex:0 0 auto!important;color:currentColor!important;stroke-width:2.2px!important}.chat-sidebar .chat-search input{height:29px!important;min-height:29px!important;padding:0!important;color:#fff!important;font-size:.86rem!important;font-weight:400!important}.chat-sidebar .chat-search input::placeholder{color:rgba(240,246,232,.82)!important;font-weight:400!important}.chat-compose,.chat-compose textarea,.chat-compose__bar,.chat-list,.chat-messages,.chat-page-shell,.chat-panel,.chat-panel__blank,.chat-panel__header,.chat-sidebar,.chat-view-switch,.chat-workspace,.public-app:has(.chat-page-shell),body:has(.chat-page-shell),body:has(.chat-page-shell) .page-transition,html:has(.chat-page-shell){background-color:#000!important;background-image:none!important}.chat-compose__bar{border-color:rgba(191,255,99,.18)!important}.chat-compose__media{background:#000!important}.chat-compose__media:hover{background:rgba(191,255,99,.08)!important}.chat-compose{padding:6px 26px 8px!important}.chat-compose__bar{min-height:40px!important;height:40px!important;padding:0 5px 0 10px!important;grid-template-columns:24px 24px minmax(0,1fr) 31px!important;gap:6px!important;border-color:rgba(255,255,255,.22)!important;border-radius:999px!important;background:#171815!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.chat-compose__media{width:24px!important;height:24px!important;border-radius:999px!important;color:rgba(235,242,226,.64)!important}.chat-compose__media svg{width:14px!important;height:14px!important;stroke-width:1.5!important}.chat-compose textarea{height:29px!important;min-height:29px!important;padding:4px 8px!important;background:transparent!important;color:rgba(245,247,239,.9)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.25!important}.chat-compose textarea::placeholder{color:rgba(235,242,226,.52)!important;font-size:.86rem!important;font-weight:400!important}.chat-compose .primary-button{width:30px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;background:#bfff63!important;color:#071004!important}.chat-compose .primary-button svg{width:16px!important;height:16px!important;stroke-width:2!important}.chat-compose__bar:focus,.chat-compose__bar:focus-within{border-color:rgba(255,255,255,.3)!important}.chat-workspace.has-view-switch{grid-template-rows:70px minmax(0,1fr)!important}.chat-workspace.has-single-view{grid-template-rows:minmax(0,1fr)!important}.chat-workspace>.chat-view-switch{grid-column:1/-1!important;grid-row:1!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.chat-workspace{border:0!important;border-radius:0!important}.chat-menu-wrap--header,.chat-panel__header,.chat-sidebar{border-color:transparent!important}.chat-workspace>.chat-sidebar{border-right:1px solid rgba(255,255,255,.1)!important}.chat-workspace.has-view-switch>.chat-sidebar{grid-column:1!important;grid-row:2!important}.chat-workspace.has-view-switch>.chat-panel{grid-column:2!important;grid-row:2!important}.chat-workspace.has-single-view>.chat-sidebar{grid-column:1!important;grid-row:1!important}.chat-workspace.has-single-view>.chat-panel{grid-column:2!important;grid-row:1!important}.chat-workspace>.chat-panel,.chat-workspace>.chat-sidebar{height:auto!important;max-height:none!important;min-height:0!important}.chat-sidebar{grid-template-rows:78px minmax(0,1fr)!important}.chat-sidebar.has-no-conversations{grid-template-rows:minmax(0,1fr)!important}@media (max-width:820px){.chat-workspace.has-view-switch{grid-template-rows:auto minmax(0,1fr)!important}.chat-workspace.has-view-switch>.chat-view-switch{grid-column:1!important;grid-row:1!important}.chat-workspace.has-view-switch>.chat-panel,.chat-workspace.has-view-switch>.chat-sidebar{grid-column:1!important;grid-row:2!important}.chat-workspace.has-single-view>.chat-panel,.chat-workspace.has-single-view>.chat-sidebar{grid-column:1!important;grid-row:1!important}}@media (max-width:640px){.app:has(.search-home),.page-transition:has(.search-home),body:has(.search-home){overflow-y:auto!important}.search-home,.search-home__surface{min-height:auto!important;height:auto!important}.search-home__surface{display:block!important}.search-home__main{min-height:82dvh!important;height:82dvh!important;padding-top:1px!important;overflow:hidden!important;border-bottom:0!important}.search-home__map{right:0!important}.search-home__intro{margin-bottom:12px!important}.search-home__intro h1{width:calc(100vw - 28px)!important;max-width:none!important;font-size:clamp(.92rem,3.8vw,1rem)!important;line-height:1.08!important;white-space:nowrap!important}.search-home .suggestion-row{width:100vw!important;max-width:none!important;margin-left:-14px!important;margin-right:-14px!important;margin-top:10px!important;padding-left:14px!important;padding-right:0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.search-home .suggestion-row button{flex:0 0 auto!important}.home-discovery-panel{position:relative!important;width:100%!important;min-height:0!important;background:#11110f!important;box-shadow:none!important}.home-discovery-panel__head{display:none!important}.home-discovery-list{height:auto!important;max-height:none!important;padding-top:12px!important;padding-bottom:22px!important;overflow:visible!important}}.search-home__map:after{inset:0!important;height:auto!important;display:block!important;background:linear-gradient(90deg,rgba(5,6,5,0),rgba(5,6,5,0) 84%,rgba(5,6,5,.28) 94%,rgba(5,6,5,.9)),linear-gradient(180deg,#050605,rgba(5,6,5,.96) 12%,rgba(5,6,5,.58) 30%,rgba(5,6,5,.08) 52%,rgba(5,6,5,0))!important}.search-home__main:after,.search-home__map:after{content:""!important;position:absolute!important;pointer-events:none!important}.search-home__main:after{inset:0 0 auto 0!important;height:clamp(210px,32dvh,320px)!important;z-index:0!important;background:linear-gradient(180deg,#050605,rgba(5,6,5,.82) 38%,rgba(5,6,5,0))!important}.search-home__main{border-right:0!important;overflow:visible!important}.home-discovery-panel{position:relative!important;border-left:0!important;background:transparent!important;box-shadow:none!important}.home-discovery-panel:after,.home-discovery-panel:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}.home-discovery-panel:after,.home-discovery-panel:before{display:none}.home-discovery-panel__head{z-index:3!important;border-bottom:0!important}.home-discovery-list,.home-discovery-panel__head{position:relative!important;background:transparent!important}.home-discovery-list{z-index:1!important}.home-discovery-card{border-color:rgba(255,255,255,.055)!important}@media (max-width:640px){.app:has(.search-home),.page-transition:has(.search-home),.search-home,.search-home__main,.search-home__surface,body:has(.search-home){background:#050605!important;background-image:none!important}.search-home__surface{position:relative!important;overflow:visible!important}.search-home__main{position:relative!important;top:auto!important;height:82dvh!important;min-height:82dvh!important;overflow:hidden!important;z-index:1!important;transform:translateZ(0)}.search-home__map{top:0!important;bottom:-50px!important;left:0!important;right:0!important;z-index:0!important}.home-discovery-panel{position:relative!important;z-index:2!important;margin-top:-30px!important;background:transparent!important}.home-discovery-card,.home-discovery-list{position:relative!important;z-index:3!important}.search-home__map:after{content:""!important;position:absolute!important;inset:0!important;height:auto!important;display:block!important;pointer-events:none!important;background:linear-gradient(0deg,rgb(0,0,0),rgba(0,0,0,.98) 26px,rgba(0,0,0,.88) 58px,rgba(0,0,0,.58) 84px,rgba(0,0,0,.22) 116px,rgba(0,0,0,0) 140px,rgba(0,0,0,0)),linear-gradient(90deg,rgba(5,6,5,.54),rgba(5,6,5,.18) 42%,rgba(5,6,5,.05)),linear-gradient(180deg,#050605,rgba(5,6,5,.96) 18%,rgba(5,6,5,.5) 38%,rgba(5,6,5,.12) 54%,rgba(5,6,5,0) 66%,rgba(5,6,5,0))!important}.search-home__main:after{content:none!important;display:none!important;background:none!important}}.detail-sheet-backdrop{z-index:1200!important;display:grid!important;padding:16px 16px 0!important}.detail-sheet{position:relative!important;width:min(460px,calc(100vw - 32px))!important;max-height:min(78dvh,680px)!important;margin:0!important;overflow:auto!important;border-radius:18px 18px 0 0!important;transform:none!important}@media (max-width:640px){.detail-sheet-backdrop{padding:0!important}.detail-sheet{width:100vw!important;max-height:82dvh!important}}.detail-sheet-backdrop{background:rgba(0,0,0,.18)!important}.detail-sheet{width:min(430px,calc(100vw - 28px))!important;max-height:min(82dvh,690px)!important;padding:10px 10px calc(12px + env(safe-area-inset-bottom))!important;border:1px solid rgba(255,255,255,.075)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;display:flex!important;flex-direction:column!important;gap:9px!important;background:#1b1c1a!important;color:#f5f7ef!important;box-shadow:0 -18px 46px rgba(0,0,0,.42)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-width:thin;scrollbar-color:rgba(191,255,99,.28) transparent}.detail-sheet::-webkit-scrollbar{width:4px}.detail-sheet::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(191,255,99,.26)}.detail-sheet__close{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;float:none!important;width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(5,5,5,.62)!important;color:#f5f7ef!important;font-size:1.15rem!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;backdrop-filter:blur(10px)}.detail-sheet__close:hover{border-color:rgba(191,255,99,.24)!important;background:rgba(5,5,5,.78)!important;color:#bfff63!important}.detail-sheet__gallery{width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:100%!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.detail-sheet__gallery::-webkit-scrollbar{display:none}.detail-sheet__gallery img{width:100%!important;aspect-ratio:16/10!important;border-radius:19px!important;background:#2b2b28!important;object-fit:cover!important;filter:saturate(.98) contrast(.96)}.detail-sheet__badges{margin:2px 2px 0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important}.detail-sheet__badges span,.detail-sheet__saved{width:fit-content!important;min-height:20px!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:rgba(255,255,255,.09)!important;color:rgba(245,247,239,.9)!important;font-size:.58rem!important;font-style:normal!important;font-weight:720!important;line-height:1!important;letter-spacing:.02em!important;text-transform:uppercase!important}.detail-sheet__badges .detail-sheet__badge--rate,.detail-sheet__saved{background:rgba(191,255,99,.16)!important;color:#bfff63!important}.detail-sheet h2{margin:0 2px!important;color:#f5f7ef!important;font-size:clamp(1.18rem,4.3vw,1.52rem)!important;font-weight:740!important;line-height:1.06!important;letter-spacing:0!important}.detail-sheet__meta{margin:-1px 2px 0!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:rgba(236,239,231,.54)!important;font-size:.82rem!important;font-weight:500!important}.detail-sheet__meta svg{width:14px!important;height:14px!important;color:#bfff63!important;stroke-width:2!important}.detail-sheet__price{margin:0 2px!important;color:#fff!important;font-size:clamp(1.34rem,5.5vw,1.78rem)!important;font-weight:780!important;line-height:1!important}.detail-sheet>p{margin:0 2px!important;color:rgba(236,239,231,.62)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.38!important}.detail-sheet .quipago-strip{min-height:42px!important;margin:2px 0 0!important;padding:8px 10px!important;border:1px solid rgba(191,255,99,.2)!important;border-radius:14px!important;gap:8px!important;background:rgba(191,255,99,.1)!important;color:#bfff63!important;font-size:.78rem!important;font-weight:560!important}.detail-sheet .quipago-strip img{width:46px!important;height:auto!important;object-fit:contain!important}.detail-sheet .action-row{margin-top:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.detail-sheet .primary-button,.detail-sheet .secondary-button{min-height:42px!important;padding:0 13px!important;border-radius:999px!important;font-size:.84rem!important;font-weight:560!important;box-shadow:none!important}.detail-sheet .primary-button{border:1px solid rgba(191,255,99,.44)!important;background:#bfff63!important;color:#071004!important}.detail-sheet .primary-button:hover{background:#ccff7a!important;transform:translateY(-1px)!important}.detail-sheet .secondary-button{border:1px solid rgba(255,255,255,.075)!important;background:#242520!important;color:rgba(245,247,239,.88)!important}.detail-sheet .secondary-button.is-saved,.detail-sheet .secondary-button:hover{border-color:rgba(191,255,99,.24)!important;background:rgba(191,255,99,.13)!important;color:#bfff63!important}.detail-sheet .inline-feedback{margin:0!important;padding:9px 10px!important;border:1px solid rgba(191,255,99,.18)!important;border-radius:14px!important;background:rgba(191,255,99,.1)!important;color:#bfff63!important;font-size:.78rem!important;font-weight:500!important}.detail-sheet .inline-feedback.is-error{border-color:rgba(217,45,32,.28)!important;background:rgba(217,45,32,.12)!important;color:#ffb4ab!important}@media (max-width:640px){.detail-sheet-backdrop{background:rgba(0,0,0,.24)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.detail-sheet{width:100vw!important;max-height:84dvh!important;padding:9px 9px calc(10px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.detail-sheet__gallery img{border-radius:17px!important}.detail-sheet .action-row{gap:7px!important}.detail-sheet .primary-button,.detail-sheet .secondary-button{min-height:40px!important;font-size:.8rem!important}}.auth-backdrop,.city-modal-backdrop{position:fixed!important;inset:0!important;z-index:1300!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:14px!important;display:grid!important;place-items:center!important;overflow:auto!important;overscroll-behavior:contain!important;background:rgba(0,0,0,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-modal,.city-modal{width:min(430px,calc(100vw - 28px))!important;max-height:min(88dvh,720px)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:24px!important;overflow:auto!important;background:#1b1c1a!important;color:#f5f7ef!important;box-shadow:0 18px 46px rgba(0,0,0,.42)!important;scrollbar-width:thin;scrollbar-color:rgba(191,255,99,.28) transparent}.auth-modal::-webkit-scrollbar,.city-modal::-webkit-scrollbar{width:4px}.auth-modal::-webkit-scrollbar-thumb,.city-modal::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(191,255,99,.26)}.auth-modal{grid-template-columns:1fr!important}.auth-modal__aside{display:none!important}.auth-modal__panel,.city-modal{padding:18px!important;background:#1b1c1a!important}.auth-modal__panel{position:relative!important;display:grid!important;gap:14px!important}.auth-modal__panel-brand{width:fit-content!important;display:inline-flex!important;align-items:center!important}.auth-modal__panel-brand img{width:104px!important;height:auto!important;object-fit:contain!important}.auth-modal__close{top:14px!important;right:14px!important;width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(5,5,5,.62)!important;color:#f5f7ef!important;box-shadow:none!important}.auth-modal__close:hover{border-color:rgba(191,255,99,.24)!important;background:rgba(5,5,5,.78)!important;color:#bfff63!important}.auth-modal__header{padding-right:42px!important;display:grid!important;gap:8px!important}.auth-modal__header .eyebrow{margin:2px 0 0!important;color:#bfff63!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.02em!important}.auth-modal__header h3,.city-modal strong{margin:0!important;color:#f5f7ef!important;font-size:clamp(1.28rem,5vw,1.62rem)!important;font-weight:740!important;line-height:1.06!important;letter-spacing:0!important}.city-modal{display:grid!important;gap:14px!important}.auth-form label,.city-modal p{color:rgba(236,239,231,.62)!important;font-size:.84rem!important;font-weight:500!important;line-height:1.35!important}.city-modal p{margin:4px 0 0!important}.auth-switch{min-height:40px!important;margin:0!important;padding:3px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:#242520!important;box-shadow:none!important}.auth-switch button{min-height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:rgba(245,247,239,.68)!important;font-size:.82rem!important;font-weight:560!important;box-shadow:none!important}.auth-switch button.is-active{background:#bfff63!important;color:#071004!important}.auth-modal__hint{margin:0!important;color:rgba(236,239,231,.66)!important;font-size:.84rem!important;font-weight:400!important;line-height:1.5!important}.auth-form{gap:11px!important}.auth-form__grid{gap:9px!important}.auth-form label{gap:6px!important}.auth-form label>span,.city-modal input{min-height:46px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#242520!important;color:rgba(245,247,239,.78)!important;box-shadow:none!important}.auth-form label>span{padding:0 12px!important}.city-modal input{padding:0 13px!important}.auth-form label>span:focus-within,.city-modal input:focus{border-color:rgba(191,255,99,.44)!important;background:#292b26!important;box-shadow:0 0 0 3px rgba(191,255,99,.11)!important}.auth-form label>span svg{color:rgba(191,255,99,.84)!important;stroke-width:1.85!important}.auth-form input,.city-modal input{min-width:0!important;width:100%!important;outline:0!important;border:0!important;background:transparent!important;color:#f5f7ef!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important;caret-color:#bfff63!important;touch-action:manipulation!important;-webkit-user-select:text!important;user-select:text!important}.auth-form input::placeholder,.city-modal input::placeholder{color:rgba(236,239,231,.42)!important;font-weight:400!important}.auth-form__icon{width:30px!important;height:30px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:rgba(245,247,239,.66)!important;box-shadow:none!important}.auth-form__icon:hover{background:rgba(191,255,99,.1)!important;color:#bfff63!important}.auth-form__link,.auth-form__secondary-link{width:fit-content!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#bfff63!important;box-shadow:none!important;font-size:.8rem!important;font-weight:500!important;line-height:1.25!important}.auth-form__link{justify-self:end!important;margin-top:-3px!important}.auth-form__secondary-link{justify-self:center!important;color:rgba(245,247,239,.68)!important}.auth-form__link:hover,.auth-form__secondary-link:hover{background:transparent!important;color:#d6ff94!important;box-shadow:none!important}.auth-submit,.city-modal .primary-button,.city-modal .secondary-button{min-height:42px!important;border-radius:999px!important;font-size:.84rem!important;font-weight:560!important;box-shadow:none!important}.auth-submit{margin-top:5px!important}.auth-submit,.city-modal .primary-button{border:1px solid rgba(191,255,99,.44)!important;background:#bfff63!important;color:#071004!important}.city-modal .secondary-button{border:1px solid rgba(255,255,255,.075)!important;background:#242520!important;color:rgba(245,247,239,.88)!important}.city-modal__actions{margin-top:2px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.form-message,.location-error{margin:0!important;padding:9px 10px!important;border:1px solid rgba(217,45,32,.28)!important;border-radius:14px!important;background:rgba(217,45,32,.12)!important;color:#ffb4ab!important;font-size:.78rem!important;font-weight:500!important}.form-message--success{border-color:rgba(191,255,99,.28)!important;background:rgba(191,255,99,.1)!important;color:#d8ff9b!important}.reset-password-page{width:min(100%,560px)!important;min-height:calc(100dvh - var(--topbar-height, 76px))!important;margin:0 auto!important;padding:clamp(28px,6vw,72px) 16px calc(36px + env(safe-area-inset-bottom))!important;display:grid!important;place-items:center!important;color:#f5f7ef!important}.reset-password-card{width:100%!important;padding:22px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:24px!important;display:grid!important;gap:18px!important;background:#1b1c1a!important;box-shadow:0 18px 46px rgba(0,0,0,.42)!important}.reset-password-card__brand{width:fit-content!important;display:inline-flex!important;align-items:center!important}.reset-password-card__brand img{width:116px!important;height:auto!important;object-fit:contain!important}.reset-password-card__copy{display:grid!important;gap:8px!important}.reset-password-card__copy .eyebrow{margin:0!important;color:#bfff63!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important}.reset-password-card__copy h1{margin:0!important;color:#f5f7ef!important;font-size:clamp(1.45rem,5vw,2rem)!important;font-weight:740!important;letter-spacing:0!important;line-height:1.05!important}.reset-password-card__copy p{margin:0!important;color:rgba(236,239,231,.66)!important;font-size:.9rem!important;font-weight:400!important;line-height:1.55!important}.reset-password-card__state{min-height:132px!important;padding:18px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;display:grid!important;place-items:center!important;gap:12px!important;background:#242520!important;color:rgba(245,247,239,.72)!important;text-align:center!important}.reset-password-card__state p{margin:0!important}.reset-password-card__retry{width:min(100%,360px)!important;gap:10px!important;text-align:left!important}.reset-password-card__retry .auth-submit{width:100%!important}.reset-password-card__state .primary-button{min-height:40px!important;padding:0 18px!important;border-radius:999px!important;font-size:.84rem!important;font-weight:560!important}.reset-password-card__state--success{border-color:rgba(191,255,99,.24)!important;color:#d8ff9b!important}.reset-password-card__state--error{border-color:rgba(217,45,32,.28)!important;color:#ffb4ab!important}.reset-password-form{gap:13px!important}@media (max-width:640px){.auth-backdrop,.city-modal-backdrop{align-items:center!important;padding:10px!important}.auth-modal,.city-modal{width:min(100%,calc(100vw - 20px))!important;max-height:min(88dvh,calc(100dvh - 20px))!important;border-radius:22px!important}.auth-modal__panel,.city-modal{padding:16px!important}.auth-modal__panel{gap:12px!important}.auth-form__grid{grid-template-columns:1fr!important}.auth-form label>span,.city-modal input{min-height:44px!important}.auth-submit,.city-modal .primary-button,.city-modal .secondary-button{min-height:40px!important}.reset-password-page{min-height:calc(100dvh - var(--topbar-height, 68px))!important;padding:18px 10px calc(24px + env(safe-area-inset-bottom))!important}.reset-password-card{padding:18px!important;border-radius:22px!important}}.auth-modal__panel-brand{margin-bottom:15px!important}.auth-modal__header{gap:0!important}.auth-modal__close,.detail-sheet__close,.profile-modal__close{position:absolute!important;top:14px!important;right:14px!important;z-index:3!important;float:none!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(5,5,5,.62)!important;color:#f5f7ef!important;box-shadow:none!important;cursor:pointer!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.auth-modal__close svg,.detail-sheet__close svg,.profile-modal__close svg{width:18px!important;height:18px!important;stroke-width:2!important}.auth-modal__close:hover,.detail-sheet__close:hover,.profile-modal__close:hover{border-color:rgba(191,255,99,.24)!important;background:rgba(5,5,5,.78)!important;color:#bfff63!important}.top-bar__avatar--guest:hover,.top-bar__avatar:hover{transform:none!important;border-color:rgba(255,255,255,.14)!important;background:var(--x-lime)!important;color:#071004!important;box-shadow:none!important}.profile-modal-backdrop{z-index:1300!important;align-items:center!important;justify-items:center!important;background:rgba(0,0,0,.44)!important;backdrop-filter:blur(8px) saturate(1.08)!important;-webkit-backdrop-filter:blur(8px) saturate(1.08)!important}.profile-modal,.profile-modal-backdrop{padding:18px!important;display:grid!important}.profile-modal{width:min(390px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:22px!important;gap:14px!important;overflow:auto!important;background:#121310!important;color:#f5f7ef!important;box-shadow:0 22px 70px rgba(0,0,0,.48)!important}.profile-modal__hero{min-height:68px!important;padding:0 40px 0 0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.profile-modal__avatar{width:52px!important;height:52px!important;border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#bfff63!important;color:#071004!important;font-size:.92rem!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important}.profile-modal__label{margin:0 0 5px!important;color:rgba(236,239,231,.52)!important;font-size:.72rem!important;font-weight:450!important;letter-spacing:0!important;text-transform:none!important}.profile-modal h2{margin:0!important;color:#f5f7ef!important;font-size:clamp(1.18rem,5vw,1.45rem)!important;font-weight:620!important;line-height:1.08!important;letter-spacing:0!important}.profile-modal__summary{display:grid!important;gap:8px!important}.profile-modal__security{display:grid!important;gap:10px!important}.profile-modal__info-card,.profile-modal__password-toggle{width:100%!important;min-height:54px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;background:#1b1c19!important;color:#f5f7ef!important;box-shadow:none!important;text-align:left!important}.profile-modal__info-card>svg,.profile-modal__password-toggle>svg{color:#bfff63!important;stroke-width:1.8!important}.profile-modal__info-card div,.profile-modal__password-toggle span{min-width:0!important;display:grid!important;gap:3px!important}.profile-modal__info-card strong,.profile-modal__password-toggle strong{color:#f5f7ef!important;font-size:.88rem!important;font-weight:560!important;line-height:1.1!important}.profile-modal__info-card small,.profile-modal__password-toggle small{min-width:0!important;overflow:hidden!important;color:rgba(236,239,231,.52)!important;font-size:.76rem!important;font-weight:400!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-modal__password-toggle:hover{border-color:rgba(191,255,99,.18)!important;background:#20221d!important;transform:none!important}.profile-modal__password-form{padding:12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;gap:10px!important;background:#171814!important}.profile-modal__password-form label{font-size:.78rem!important}.profile-modal__password-form label>span{min-height:42px!important;border-radius:14px!important}.profile-modal__password-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.profile-modal__cancel-password,.profile-modal__save-password{min-height:40px!important;padding:0 14px!important;border:1px solid rgba(191,255,99,.44)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#bfff63!important;color:#071004!important;font-size:.84rem!important;font-weight:560!important;box-shadow:none!important;cursor:pointer!important}.profile-modal__cancel-password{border-color:rgba(255,255,255,.075)!important;background:#1b1c19!important;color:rgba(245,247,239,.86)!important}.profile-modal__save-password:hover{background:#caff73!important;transform:none!important;box-shadow:none!important}.profile-modal__cancel-password:hover{border-color:rgba(255,255,255,.14)!important;background:#20221d!important;color:#f5f7ef!important;transform:none!important;box-shadow:none!important}.profile-modal__cancel-password:disabled,.profile-modal__save-password:disabled{opacity:.62!important;cursor:wait!important}.profile-modal__actions{display:grid!important;gap:8px!important}.profile-modal__logout{min-height:42px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#1b1c19!important;color:rgba(245,247,239,.86)!important;font-size:.84rem!important;font-weight:520!important;box-shadow:none!important;cursor:pointer!important}.profile-modal__logout:hover{border-color:rgba(217,45,32,.35)!important;background:rgba(217,45,32,.12)!important;color:#ffb4ab!important;transform:none!important}.profile-modal__logout:disabled{opacity:.62!important;cursor:wait!important}@media (max-width:640px){.profile-modal-backdrop{padding:12px!important;align-items:end!important}.profile-modal{width:min(100%,390px)!important;margin-bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:22px!important}}.page-transition:has(.detail-page),.public-app:has(.detail-page){background:#050505!important}.page-transition:has(.detail-page),.public-app:has(.detail-page),body:has(.detail-page),html:has(.detail-page){overflow-x:hidden!important}body:has(.detail-page),html:has(.detail-page){height:100dvh!important;min-height:0!important;overflow:hidden!important}body:has(.detail-page){display:block!important}.page-transition:has(.detail-page){height:100dvh!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.public-app:has(.detail-page){height:auto!important;min-height:100%!important;overflow:visible!important}.detail-page{width:min(100%,1280px)!important;min-height:calc(100dvh - 70px)!important;padding:clamp(14px,2vw,24px)!important;display:grid!important;gap:14px!important;background:#050505!important;color:#f5f7ef!important}.product-detail-page{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr)!important;align-items:start!important;column-gap:clamp(18px,3.2vw,42px)!important}.detail-page>script{display:none!important}.detail-page .results-back-button{position:fixed!important;top:calc(82px + env(safe-area-inset-top))!important;left:clamp(14px,2vw,24px)!important;right:auto!important;z-index:35!important;min-height:38px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:rgba(27,28,26,.86)!important;color:rgba(245,247,239,.9)!important;font-size:.82rem!important;font-weight:520!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}.detail-page .breadcrumb-nav{grid-column:1/-1!important;margin:0!important;padding-left:54px!important;display:flex!important;align-items:center!important;gap:8px!important;color:rgba(236,239,231,.48)!important;font-size:.78rem!important;font-weight:500!important}.detail-page .breadcrumb-nav a,.detail-page .breadcrumb-nav span:last-child{color:rgba(245,247,239,.78)!important}.product-detail-page .product-gallery{grid-column:1/2!important;grid-row:2/span 8!important;margin:0!important;padding:0!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important}.product-detail-page .product-gallery img{width:100%!important;aspect-ratio:1/1!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:28px!important;background:#1b1c1a!important;object-fit:cover!important;filter:saturate(.98) contrast(.96)!important}.product-detail-page .detail-page__badges,.product-detail-page .product-price,.product-detail-page .product-store-link,.product-detail-page h1,.product-detail-page>.action-row,.product-detail-page>.inline-feedback,.product-detail-page>p{grid-column:2/3!important}.detail-page__badges{margin:clamp(8px,2vw,22px) 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.detail-page__badges span,.store-category-pills>span{width:fit-content!important;min-height:22px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;background:rgba(255,255,255,.09)!important;color:rgba(245,247,239,.9)!important;font-size:.6rem!important;font-weight:760!important;line-height:1!important;letter-spacing:.02em!important;text-transform:uppercase!important}.detail-page__badges .is-rate{background:rgba(191,255,99,.16)!important;color:#bfff63!important}.detail-page h1{margin:0!important;color:#f5f7ef!important;font-size:clamp(2rem,5.4vw,4.25rem)!important;font-weight:760!important;line-height:.95!important;letter-spacing:0!important}.product-detail-page .product-price{margin:0!important;color:#fff!important;font-size:clamp(1.85rem,4.2vw,3.1rem)!important;font-weight:780!important;line-height:1!important}.detail-page>p,.store-hero p{margin:0!important;color:rgba(236,239,231,.62)!important;font-size:.95rem!important;font-weight:400!important;line-height:1.48!important}.product-detail-page .product-store-link{min-height:82px!important;padding:9px!important;grid-template-columns:64px minmax(0,1fr)!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:24px!important;gap:13px!important;background:#1b1c1a!important;box-shadow:none!important}.product-detail-page .product-store-link:hover{border-color:rgba(191,255,99,.24)!important;background:#20211f!important;transform:translateY(-1px)!important;box-shadow:none!important}.product-detail-page .product-store-link img,.product-detail-page .product-store-link__avatar{width:64px!important;height:64px!important;border-radius:18px!important}.product-detail-page .product-store-link strong{color:#f5f7ef!important;font-size:1rem!important;font-weight:700!important}.product-detail-page .product-store-link small{color:rgba(236,239,231,.52)!important;font-size:.78rem!important;font-weight:500!important}.detail-page .action-row{margin-top:2px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.detail-page .primary-button,.detail-page .secondary-button{min-height:44px!important;padding:0 14px!important;border-radius:999px!important;font-size:.86rem!important;font-weight:560!important;box-shadow:none!important}.detail-page .primary-button{border:1px solid rgba(191,255,99,.44)!important;background:#bfff63!important;color:#071004!important}.detail-page .secondary-button{border:1px solid rgba(255,255,255,.075)!important;background:#242520!important;color:rgba(245,247,239,.88)!important}.detail-page .secondary-button.is-saved,.detail-page .secondary-button:hover{border-color:rgba(191,255,99,.24)!important;background:rgba(191,255,99,.13)!important;color:#bfff63!important}.detail-page .inline-feedback{margin:0!important;padding:9px 10px!important;border:1px solid rgba(191,255,99,.18)!important;border-radius:14px!important;background:rgba(191,255,99,.1)!important;color:#bfff63!important;font-size:.78rem!important;font-weight:500!important}.store-detail-page{grid-template-columns:1fr!important}.store-detail-page .store-hero{padding:10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:28px!important;display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(320px,.82fr)!important;gap:clamp(18px,3vw,36px)!important;align-items:stretch!important;background:#1b1c1a!important;color:#f5f7ef!important;box-shadow:none!important}.store-detail-page .store-hero img{width:100%!important;height:100%!important;min-height:360px!important;aspect-ratio:16/11!important;border-radius:22px!important;object-fit:cover!important;filter:saturate(.98) contrast(.96)!important}.store-detail-page .store-hero>div{padding:clamp(16px,2.4vw,24px) clamp(12px,1.6vw,18px)!important;align-content:center!important;gap:13px!important}.store-detail-page .store-category-pills{margin-top:2px!important}.store-detail-page .quipago-strip{min-height:46px!important;margin:0!important;padding:8px 12px!important;border:1px solid rgba(191,255,99,.2)!important;border-radius:18px!important;gap:9px!important;background:rgba(191,255,99,.1)!important;color:#bfff63!important;font-size:.82rem!important;font-weight:560!important}.store-detail-page .quipago-strip img{width:52px!important;object-fit:contain!important}.store-detail-page .info-grid{margin:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.store-detail-page .info-grid__item{min-height:78px!important;padding:13px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:20px!important;background:#1b1c1a!important;color:rgba(245,247,239,.86)!important;box-shadow:none!important}.store-detail-page .info-grid__item svg{color:#bfff63!important;stroke-width:1.8!important}.store-detail-page .info-grid strong{color:rgba(236,239,231,.52)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.02em!important}.store-detail-page .info-grid span{color:rgba(245,247,239,.86)!important;font-size:.86rem!important;font-weight:450!important}.store-detail-page>.action-row,.store-detail-page>.inline-feedback{width:min(100%,540px)!important}.store-detail-page .section-block{margin-top:4px!important;display:grid!important;gap:12px!important}.store-detail-page .section-block h2{margin:0!important;color:#f5f7ef!important;font-size:clamp(1.28rem,3vw,1.8rem)!important;font-weight:720!important}.store-detail-page .catalog-page__list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important}.store-detail-page .catalog-item{min-height:102px!important;padding:9px 13px 9px 9px!important;grid-template-columns:86px minmax(0,1fr)!important;gap:14px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:24px!important;background:#1b1c1a!important;color:#f5f7ef!important;box-shadow:none!important}.store-detail-page .catalog-item:hover{border-color:rgba(191,255,99,.24)!important;background:#20211f!important;transform:translateY(-1px)!important}.store-detail-page .catalog-item img{width:86px!important;height:84px!important;border-radius:19px!important}.store-detail-page .catalog-item strong{color:#f5f7ef!important;font-size:1rem!important;font-weight:720!important}.store-detail-page .catalog-item p{color:rgba(236,239,231,.54)!important;font-size:.78rem!important;font-weight:400!important;line-height:1.28!important}.store-detail-page .catalog-item__price{color:#fff!important;font-size:1.05rem!important;font-weight:760!important}@media (max-width:860px){.detail-page{min-height:calc(100dvh - 62px)!important;padding:10px!important}.product-detail-page,.store-detail-page .store-hero{grid-template-columns:1fr!important}.detail-page .breadcrumb-nav{padding-left:48px!important;min-height:38px!important}.detail-page .results-back-button{top:calc(70px + env(safe-area-inset-top))!important;left:10px!important}.product-detail-page .detail-page__badges,.product-detail-page .product-gallery,.product-detail-page .product-price,.product-detail-page .product-store-link,.product-detail-page h1,.product-detail-page>.action-row,.product-detail-page>.inline-feedback,.product-detail-page>p{grid-column:1/-1!important}.product-detail-page .product-gallery{grid-row:auto!important}.product-detail-page .product-gallery img{aspect-ratio:4/3!important;border-radius:24px!important}.detail-page h1{font-size:clamp(1.72rem,9vw,2.8rem)!important}.store-detail-page .store-hero{border-radius:24px!important}.store-detail-page .store-hero img{min-height:230px!important;aspect-ratio:4/3!important;border-radius:20px!important}.store-detail-page .store-hero>div{padding:4px 4px 10px!important}.detail-page .action-row{grid-template-columns:1fr!important}.store-detail-page>.action-row,.store-detail-page>.inline-feedback{width:100%!important}}.product-detail-page{display:block!important;width:min(100%,1480px)!important;padding:clamp(16px,2.3vw,30px)!important}.product-detail-page .breadcrumb-nav{width:min(100%,1380px)!important;margin:0 auto clamp(12px,1.6vw,18px)!important;padding-left:0!important}.product-detail__layout{width:min(100%,1380px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.82fr);gap:clamp(18px,2.7vw,36px);align-items:start}.product-detail__main{min-width:0;display:grid;gap:clamp(18px,3vw,32px)}.product-detail-page .product-detail__gallery.product-gallery{grid-column:1/2!important;grid-row:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;overflow:visible!important}.product-detail__hero-image{position:relative;overflow:hidden;border-radius:8px;background:#171815}.product-detail-page .product-detail__hero-image img{width:100%!important;aspect-ratio:16/10!important;border:0!important;border-radius:8px!important;display:block!important;object-fit:cover!important;filter:saturate(.96) contrast(.98)!important}.product-detail__live-badge{position:absolute;top:14px;right:14px;min-height:24px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#bfff63;color:#061003;font-size:.62rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.product-detail__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-detail__thumb{position:relative;overflow:hidden;border-radius:8px;border:0;padding:0;background:#181916;cursor:pointer;appearance:none;transition:opacity .16s ease,outline-color .16s ease}.product-detail__thumb.is-active{outline:1px solid rgba(191,255,99,.68);outline-offset:2px}.product-detail__thumb:focus-visible{outline:2px solid #bfff63;outline-offset:2px}.product-detail-page .product-detail__thumb img{width:100%!important;aspect-ratio:1/.68!important;border:0!important;border-radius:8px!important;display:block!important;object-fit:cover!important;opacity:.88}.product-detail__thumb span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,5,5,.42);color:#fff;font-size:1rem;font-weight:700;backdrop-filter:blur(2px)}.product-detail__rail{display:grid;gap:clamp(16px,2vw,24px);position:sticky;top:calc(86px + env(safe-area-inset-top))}.product-detail__buy-card,.product-detail__interest-card,.product-detail__location-card{border:1px solid rgba(255,255,255,.095);border-radius:8px;background:#151613;color:#f5f7ef;box-shadow:0 22px 60px rgba(0,0,0,.22)}.product-detail__buy-card{position:relative;padding:clamp(20px,2.4vw,30px);display:grid;grid-template-columns:1fr;gap:15px}.product-detail__buy-card>*{grid-column:1/-1!important}.product-detail-page .product-detail__buy-card .detail-page__badges,.product-detail-page .product-detail__buy-card .inline-feedback,.product-detail-page .product-detail__buy-card .product-detail__actions,.product-detail-page .product-detail__buy-card .product-price,.product-detail-page .product-detail__buy-card .product-store-link,.product-detail-page .product-detail__buy-card h1{grid-column:1/-1!important;width:100%!important}.product-detail__buy-card .detail-page__badges{margin:0!important}.product-detail__buy-card .detail-page__badges span{background:transparent!important;color:#bfff63!important;padding:0!important;min-height:auto!important;font-size:.62rem!important;font-weight:780!important}.product-detail__buy-card .detail-page__badges .is-rate{padding:4px 7px!important;border-radius:6px!important;background:rgba(191,255,99,.14)!important}.product-detail__buy-card h1{margin:-4px 0 0!important;max-width:calc(100% - 48px);font-size:clamp(1.45rem,2.35vw,2.05rem)!important;line-height:1.04!important;font-weight:760!important}.product-detail__buy-card .product-price{color:#bfff63!important;font-size:clamp(1.48rem,2.35vw,1.95rem)!important;font-weight:760!important}.product-detail__actions{display:grid;gap:10px}.product-detail__actions .action-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important}.product-detail__buy-card .product-detail__actions .entity-actions__favorite,.product-detail__buy-card .product-detail__actions .entity-actions__share{position:absolute!important;top:clamp(18px,2.4vw,28px)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;gap:0!important;background:transparent!important;border-color:transparent!important;color:rgba(245,247,239,.9)!important;font-size:0!important;line-height:0!important;transform:none!important;box-shadow:none!important}.product-detail__buy-card .product-detail__actions .entity-actions__favorite{right:clamp(18px,2.4vw,28px)!important}.product-detail__buy-card .product-detail__actions .entity-actions__share{right:calc(clamp(18px, 2.4vw, 28px) + 42px)!important}.product-detail__buy-card .product-detail__actions .entity-actions__favorite svg,.product-detail__buy-card .product-detail__actions .entity-actions__share svg{width:18px!important;height:18px!important;margin:0!important;display:block!important;justify-self:center!important;align-self:center!important}.product-detail__buy-card .product-detail__actions .entity-actions__favorite.is-saved,.product-detail__buy-card .product-detail__actions .entity-actions__favorite:hover,.product-detail__buy-card .product-detail__actions .entity-actions__share:hover{border-color:transparent!important;background:transparent!important;color:#bfff63!important;transform:none!important;box-shadow:none!important}.product-detail__actions .primary-button,.product-detail__actions .secondary-button{min-height:48px!important;border-radius:7px!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:.72rem!important;font-weight:760!important}.product-detail__actions .primary-button{background:#bfff63!important;border-color:#bfff63!important;color:#071004!important}.product-detail__actions .secondary-button{background:transparent!important;border-color:rgba(191,255,99,.7)!important;color:#bfff63!important}.product-detail__buy-card .product-store-link{grid-column:1/-1!important;margin-top:10px!important;padding:18px 0 0!important;min-height:48px!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important}.product-detail__buy-card .product-store-link:hover{background:transparent!important;transform:none!important}.product-detail__buy-card .product-store-link img,.product-detail__buy-card .product-store-link__avatar{width:42px!important;height:42px!important;border-radius:50%!important}.product-detail__buy-card .product-store-link strong{font-size:.92rem!important;font-weight:660!important}.product-detail__buy-card .product-store-link small{display:inline-flex!important;align-items:center!important;gap:4px!important;color:rgba(236,239,231,.68)!important;font-size:.72rem!important;font-weight:450!important}.product-detail__buy-card .product-store-link small svg{color:#bfff63;stroke-width:2}.product-detail__location-card{padding:22px;display:grid;gap:14px}.product-detail__location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-detail__directions-link,.product-detail__location-heading a{display:inline-flex;align-items:center;gap:0;color:#bfff63!important;font-size:.78rem;font-weight:400!important;text-decoration:none}.product-detail__directions-link:hover,.product-detail__location-heading a:hover{color:#bfff63!important}.product-detail__description h2,.product-detail__interest-card h2,.product-detail__location-card h2{margin:0;color:#f5f7ef;font-size:1rem;font-weight:690;letter-spacing:0}.product-detail__interest-card h2{display:inline-flex;align-items:center;gap:8px}.product-detail__interest-card h2 svg{color:#bfff63;stroke-width:2}.product-detail__location-card h2{display:inline-flex;align-items:center;gap:8px}.product-detail__interest-card svg,.product-detail__location-card h2 svg{color:#bfff63;stroke-width:2}.product-detail__mini-map{position:relative;min-height:150px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:radial-gradient(circle at 58% 48%,rgba(191,255,99,.28),transparent 4%),linear-gradient(145deg,rgba(245,247,239,.05),transparent 38%),repeating-linear-gradient(24deg,rgba(255,255,255,.055) 0 1px,transparent 1px 24px),repeating-linear-gradient(112deg,rgba(255,255,255,.04) 0 1px,transparent 1px 31px),#10110f}.product-detail__mini-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 54% 50%,transparent 0 34px,rgba(5,5,5,.34) 90px)}.product-detail__mini-map span{position:absolute;left:55%;top:46%;width:16px;height:16px;border-radius:50%;background:#bfff63;box-shadow:0 0 0 12px rgba(191,255,99,.12)}.product-detail__location-card p{margin:0;color:rgba(236,239,231,.72);font-size:.86rem;line-height:1.45;font-weight:420}.product-detail__description{grid-column:1/-1;margin-top:0;padding-left:18px;border-left:4px solid #bfff63;display:grid;gap:18px}.product-detail__description p{max-width:780px;margin:0!important;color:rgba(236,239,231,.78)!important;font-size:clamp(1rem,1.4vw,1.1rem)!important;line-height:1.65!important}.product-detail__description--mobile{display:none!important}.product-detail__interest-card{align-self:stretch;margin-top:0;padding:24px;display:grid;gap:12px}.product-detail__rail .product-detail__interest-card{padding:18px;gap:10px}.product-detail__interest-card p{margin:0;color:rgba(236,239,231,.72);font-size:.82rem;line-height:1.35}.product-detail__interest-card div,.product-detail__reserve-button{min-height:34px;padding:0 11px;border-radius:7px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);color:rgba(245,247,239,.88);font-size:.78rem;font-weight:520}.product-detail__reserve-button{width:100%;justify-content:center;border:1px solid #bfff63;background:#bfff63;color:#071004;cursor:pointer;font-weight:720}.product-detail__reserve-button:disabled{opacity:.7;cursor:progress}.product-detail__reserve-error{margin:0;color:#ffb4ab!important;font-size:.76rem!important}.product-detail__static-map{width:100%;min-height:150px;aspect-ratio:16/7.4;border:1px solid rgba(255,255,255,.07);border-radius:7px;display:block;object-fit:cover}@media (max-width:1020px){.product-detail__layout{grid-template-columns:1fr}.product-detail__rail{position:static}.product-detail__description,.product-detail__interest-card{grid-column:1/-1;margin-top:10px}}@media (max-width:680px){.product-detail-page{width:100%!important;max-width:100vw!important;padding:10px!important;margin:0!important;overflow-x:hidden!important}.product-detail-page .breadcrumb-nav{margin-bottom:10px!important;padding-left:0!important;font-size:.72rem!important}.product-detail__layout{gap:14px;margin:0!important}.product-detail-page .product-detail__gallery.product-gallery,.product-detail__buy-card,.product-detail__description,.product-detail__interest-card,.product-detail__layout,.product-detail__location-card,.product-detail__main,.product-detail__rail{width:100%!important;max-width:100%!important}.product-detail-page .product-detail__hero-image img{aspect-ratio:1/.92!important}.product-detail__thumbs{grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.product-detail__thumb{border:1px solid rgba(255,255,255,.16)!important;border-radius:9px!important;background:#23241f!important}.product-detail__thumb.is-active{border-color:rgba(191,255,99,.72)!important;outline:none!important}.product-detail-page .product-detail__thumb img{width:100%!important;height:100%!important;border:1px solid #23241f!important;border-radius:8px!important;object-fit:cover!important}.product-detail__buy-card,.product-detail__interest-card,.product-detail__location-card{padding:18px}.product-detail__buy-card h1{max-width:100%}.product-detail__actions .primary-button,.product-detail__actions .secondary-button{min-height:44px!important}.product-detail__description{padding-left:14px}.product-detail__description--desktop{display:none!important}.product-detail__description--mobile{display:grid!important;margin-top:-2px}}.store-detail-page{display:block!important;width:min(100%,1480px)!important;padding:clamp(16px,2.3vw,30px)!important;background:#050505!important}.store-detail-page .breadcrumb-nav{width:min(100%,1380px)!important;margin:0 auto clamp(12px,1.6vw,18px)!important;padding-left:0!important}.store-detail__hero{position:relative;width:min(100%,1380px);min-height:164px;margin:0 auto clamp(24px,3vw,38px);padding:clamp(16px,2vw,28px) clamp(16px,2vw,28px) clamp(16px,2vw,28px) 0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,32px);color:#f5f7ef}.store-detail__cover{width:150px!important;height:150px!important;border:1px solid rgba(255,255,255,.08);border-radius:8px!important;display:block;object-fit:cover!important;filter:saturate(.96) contrast(.98)}.store-detail__identity{min-width:0;display:grid;gap:10px}.store-detail__identity .detail-page__badges{margin:0!important;gap:8px!important}.store-detail__identity .detail-page__badges span{min-height:auto!important;padding:0!important;background:transparent!important;color:#bfff63!important;font-size:.66rem!important;font-weight:780!important;letter-spacing:.04em!important}.store-detail__identity h1{margin:-4px 0 0!important;color:#f5f7ef!important;max-width:980px;font-size:clamp(1.9rem,3.45vw,3.05rem)!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.store-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:rgba(236,239,231,.72);font-size:.94rem;font-weight:420;line-height:1.35}.store-detail__meta>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.store-detail__meta svg{color:#bfff63;stroke-width:2}.store-detail__quipago{min-height:24px;padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.06)}.store-detail__quipago img{width:66px;height:auto;display:block;object-fit:contain}.store-detail__actions{justify-self:end;align-self:center;min-width:min(100%,230px)}.store-detail__actions .action-row{margin:0!important;display:flex!important;justify-content:flex-end;align-items:center;gap:14px!important}.store-detail__actions .entity-actions__favorite,.store-detail__actions .entity-actions__share{position:absolute!important;top:clamp(14px,2vw,24px)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:transparent!important;color:rgba(245,247,239,.9)!important;font-size:0!important;line-height:0!important;transform:none!important;box-shadow:none!important}.store-detail__actions .entity-actions__favorite{right:clamp(14px,2vw,24px)!important}.store-detail__actions .entity-actions__share{right:calc(clamp(14px, 2vw, 24px) + 46px)!important}.store-detail__actions .entity-actions__favorite svg,.store-detail__actions .entity-actions__share svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}.store-detail__actions .entity-actions__favorite.is-saved,.store-detail__actions .entity-actions__favorite:hover,.store-detail__actions .entity-actions__share:hover{background:transparent!important;color:#bfff63!important;transform:none!important;box-shadow:none!important}.store-detail__actions .primary-button{min-height:46px!important;padding:0 20px!important;border:1px solid #bfff63!important;border-radius:7px!important;justify-content:center!important;background:#bfff63!important;color:#071004!important;font-size:.78rem!important;font-weight:760!important;letter-spacing:.02em!important;box-shadow:0 12px 24px rgba(191,255,99,.12)!important}.store-detail__actions .inline-feedback{position:absolute;right:clamp(16px,2vw,28px);bottom:10px;width:min(320px,calc(100% - 32px))}.store-detail__content{width:min(100%,1380px);margin:0 auto;display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:clamp(24px,3.2vw,48px);align-items:start}.store-detail__products,.store-detail__side{min-width:0;display:grid;gap:clamp(18px,2vw,26px)}.store-detail__panel{border:1px solid rgba(255,255,255,.095);border-radius:8px;background:#151613;color:#f5f7ef;box-shadow:0 22px 60px rgba(0,0,0,.22)}.store-detail__about,.store-detail__location{padding:22px;display:grid;gap:16px}.store-detail__quipago-card{padding:18px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px 14px;align-items:center;background:#151613}.store-detail__quipago-card img{width:82px;height:auto;padding:6px 8px;border-radius:999px;display:block;background:rgba(255,255,255,.06)}.store-detail__quipago-card div{min-width:0;display:grid;gap:5px}.store-detail__quipago-card strong{color:#f5f7ef;font-size:1rem;font-weight:690;line-height:1.1}.store-detail__quipago-card p{margin:0!important;color:rgba(236,239,231,.66)!important;font-size:.78rem!important;font-weight:420!important;line-height:1.35!important}.store-detail__quipago-card a,.store-detail__quipago-card button{grid-column:1/-1;min-height:40px;border:1px solid rgba(255,124,38,.62);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#ff7c26;color:#130904!important;font-size:.74rem;font-weight:760;letter-spacing:.02em;text-decoration:none;cursor:pointer}.store-detail__quipago-card button:disabled{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:rgba(245,247,239,.46)!important;cursor:not-allowed}.store-detail__panel h2,.store-detail__section-head h2{margin:0;color:#f5f7ef;font-size:1.1rem;font-weight:690;letter-spacing:0}.store-detail__panel h2{display:inline-flex;align-items:center;gap:8px}.store-detail__panel h2 svg{color:#bfff63;stroke-width:2}.store-detail__about p,.store-detail__location p{margin:0!important;color:rgba(236,239,231,.76)!important;font-size:.94rem!important;font-weight:420!important;line-height:1.55!important}.store-detail__about .expandable-text{display:grid;gap:8px}.store-detail__about .expandable-text p{display:-webkit-box;-webkit-line-clamp:var(--line-clamp,5);-webkit-box-orient:vertical;overflow:hidden}.store-detail__about .expandable-text p.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.store-detail__about .expandable-text button{width:fit-content;min-height:26px;padding:0;border:0;display:inline-flex;align-items:center;background:transparent;color:#bfff63;font-size:.78rem;font-weight:560;line-height:1;cursor:pointer}.store-detail__about .expandable-text button:hover{color:#d7ff97}.store-detail__categories{padding-top:2px;display:grid;gap:9px}.store-detail__categories>span{color:rgba(236,239,231,.46);font-size:.62rem;font-weight:720;letter-spacing:.04em;line-height:1;text-transform:uppercase}.store-detail-page .store-category-pills{margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.store-detail-page .store-category-pills>span{width:auto!important;min-height:31px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:rgba(255,255,255,.035)!important;color:rgba(245,247,239,.66)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;cursor:default!important;transform:none!important}.store-detail-page .store-category-pills>span:hover{border-color:rgba(255,255,255,.055)!important;background:rgba(255,255,255,.035)!important;transform:none!important}.store-detail-page .store-category-pills>span>span{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:.82rem!important}.store-detail__location .product-detail__location-heading{gap:10px}.store-detail__location .product-detail__mini-map,.store-detail__location .product-detail__static-map{min-height:168px;aspect-ratio:16/10}.store-detail__contacts{display:grid;gap:9px}.store-detail__contacts a{min-width:0;display:inline-flex;align-items:center;gap:8px;color:rgba(236,239,231,.78)!important;font-size:.82rem;font-weight:420;text-decoration:none}.store-detail__contacts a:hover{color:#bfff63!important}.store-detail__contacts svg{flex:0 0 auto;color:#bfff63;stroke-width:1.8}.store-detail__section-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.store-detail__section-head span{color:rgba(236,239,231,.62);font-size:.78rem;font-weight:420}.store-detail__products .catalog-page__list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,300px))!important;justify-content:start!important;gap:14px!important;align-items:stretch!important}.store-detail__products .catalog-item{width:100%!important;max-width:300px!important;height:282px!important;min-height:282px!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;align-content:start!important;gap:0!important;background:#151613!important;color:#f5f7ef!important;overflow:hidden!important;box-shadow:none!important}.store-detail__products .catalog-item:hover{border-color:rgba(191,255,99,.24)!important;background:#191a17!important;transform:translateY(-1px)!important}.store-detail__products .catalog-item img{width:100%!important;height:140px!important;aspect-ratio:auto!important;border:0!important;border-radius:12px 12px 0 0!important;display:block!important;object-fit:cover!important;background:#20211f!important}.store-detail__products .catalog-item>div{min-width:0;padding:12px 13px 14px;display:grid;grid-template-columns:1fr;gap:6px;align-items:start;overflow:hidden}.store-detail__products .catalog-item strong{color:#f5f7ef!important;font-size:1rem!important;font-weight:680!important;line-height:1.16!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-detail__products .catalog-item__price{color:#bfff63!important;font-size:1.18rem!important;font-weight:740!important;line-height:1!important}.store-detail__products .catalog-item p{margin:0!important;min-height:0;color:rgba(236,239,231,.58)!important;font-size:.82rem!important;font-weight:400!important;line-height:1.34!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:980px){.store-detail__hero{grid-template-columns:120px minmax(0,1fr);padding-right:104px}.store-detail__cover{width:120px!important;height:120px!important}.store-detail__actions{grid-column:1/-1;justify-self:stretch}.store-detail__actions .action-row{justify-content:stretch}.store-detail__actions .primary-button{width:100%}.store-detail__content{grid-template-columns:1fr}}@media (max-width:680px){.store-detail-page{width:100%!important;max-width:100vw!important;padding:10px!important;margin:0!important;overflow-x:hidden!important}.store-detail-page .breadcrumb-nav{margin-bottom:10px!important;font-size:.72rem!important}.store-detail__hero{min-height:0;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:0 96px 16px 0;margin-bottom:20px}.store-detail__cover{width:78px!important;height:78px!important}.store-detail__identity h1{font-size:clamp(1.34rem,5.7vw,1.95rem)!important;line-height:1.04!important}.store-detail__meta{font-size:.78rem;gap:6px 10px}.store-detail__actions{grid-column:1/-1;width:calc(100% + 46px);margin-right:-46px}.store-detail__actions .secondary-button{top:0!important;right:0!important}.store-detail__actions .primary-button{width:100%;min-height:43px!important}.store-detail__products .catalog-page__list{grid-template-columns:repeat(auto-fill,minmax(236px,280px))!important;gap:12px!important}.store-detail__products .catalog-item{max-width:280px!important;height:258px!important;min-height:258px!important}.store-detail__products .catalog-item img{height:126px!important}.store-detail__about,.store-detail__location,.store-detail__quipago-card{padding:18px}}.page-transition:has(.favorites-page),.public-app:has(.favorites-page){background:#050505!important}.favorites-page{width:min(100%,1240px)!important;min-height:calc(100dvh - 70px)!important;padding:clamp(18px,3vw,34px) clamp(14px,3vw,34px) 48px!important;background:#050505!important;color:#f5f7ef!important}.favorites-page .page-title{max-width:680px;margin:0 0 clamp(18px,2.4vw,28px);display:grid;gap:0}.favorites-page .page-title h1{margin:0;color:#f5f7ef;font-size:clamp(2rem,5vw,3.5rem);line-height:.98;font-weight:760;letter-spacing:0}.favorites-page .page-title p:not(.eyebrow){margin:0;color:rgba(236,239,231,.58);font-size:.98rem;font-weight:400}.favorites-page .favorites-list{display:grid;gap:clamp(28px,4vw,44px)}.favorites-page .favorite-section{display:grid;gap:14px}.favorites-page .favorite-section+.favorite-section{margin-top:0}.favorites-page .favorite-section__head{max-width:1120px;display:flex;align-items:center;gap:10px;color:#f5f7ef}.favorites-page .favorite-section__head>span{width:34px;height:34px;border:1px solid rgba(191,255,99,.22);border-radius:999px;display:grid;place-items:center;background:rgba(191,255,99,.1);color:#bfff63}.favorites-page .favorite-section__head h2{margin:0;color:#f5f7ef;font-size:1.1rem;font-weight:680}.favorites-page .favorite-section__head p{margin:2px 0 0;color:rgba(236,239,231,.5);font-size:.82rem;font-weight:400}.favorites-page .catalog-page__list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,300px))!important;justify-content:start!important;gap:14px!important;align-items:stretch!important}.favorites-page .favorite-card{position:relative;width:100%!important;max-width:300px!important;min-height:332px!important;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;align-content:start!important;background:#151613!important;color:#f5f7ef!important;overflow:hidden!important;box-shadow:none!important}.favorites-page .favorite-card:hover{border-color:rgba(191,255,99,.24)!important;background:#191a17!important;transform:translateY(-1px)!important;box-shadow:none!important}.favorites-page .favorite-card__link{min-width:0;display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:0!important;color:inherit}.favorites-page .favorite-card__link img{width:100%!important;height:168px!important;border:0!important;border-radius:12px 12px 0 0!important;object-fit:cover!important;background:#20211f}.favorites-page .favorite-card__link>div{min-width:0;padding:13px 14px 16px;display:grid;gap:7px}.favorites-page .favorite-card__link strong{color:#f5f7ef!important;font-size:1rem!important;font-weight:680!important;line-height:1.16;letter-spacing:0}.favorites-page .catalog-item__price{color:#bfff63!important;font-size:1.18rem!important;font-weight:740!important;line-height:1}.favorites-page .favorite-card__link p{margin:0;min-height:38px;color:rgba(236,239,231,.58)!important;font-size:.82rem!important;line-height:1.34!important;font-weight:400!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorites-page .favorite-card__link small{min-width:0;display:inline-flex;align-items:center;gap:5px;color:rgba(236,239,231,.54)!important;font-size:.76rem!important;font-weight:420!important;line-height:1.25}.favorites-page .favorite-card__rate{width:fit-content;min-height:23px;padding:0 7px;border-radius:6px;background:rgba(191,255,99,.16);color:#bfff63!important;font-size:.62rem!important;font-weight:760!important;letter-spacing:.02em;text-transform:uppercase}.favorites-page .favorite-card .icon-action-button{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(5,5,5,.54);color:#f5f7ef;backdrop-filter:blur(10px)}.favorites-page .favorite-card .icon-action-button:hover{border-color:rgba(191,255,99,.28);background:rgba(191,255,99,.13);color:#bfff63}.favorites-page .inline-feedback{width:fit-content;margin:0;border:1px solid rgba(191,255,99,.2);background:rgba(191,255,99,.1);color:#bfff63}.favorites-page .empty-state{max-width:460px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#151613;color:#f5f7ef}.favorites-page .empty-state strong{color:#f5f7ef;font-weight:680}.favorites-page .empty-state p{color:rgba(236,239,231,.58)}@media (max-width:720px){.favorites-page{padding:16px 12px 36px!important}.favorites-page .catalog-page__list{grid-template-columns:repeat(auto-fill,minmax(236px,280px))!important;gap:12px!important}.favorites-page .favorite-card{max-width:280px!important;min-height:316px!important}.favorites-page .favorite-card__link img{height:150px!important}}.auth-backdrop,.city-modal-backdrop{background:rgba(0,0,0,.48)!important;backdrop-filter:blur(8px) saturate(1.08)!important;-webkit-backdrop-filter:blur(8px) saturate(1.08)!important}.detail-sheet-backdrop{position:fixed!important;inset:0!important;height:100dvh!important;min-height:100dvh!important;align-items:end!important;justify-items:center!important;overflow:hidden!important;touch-action:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.detail-sheet,.detail-sheet-backdrop{overscroll-behavior:contain!important}.detail-sheet{z-index:1;align-self:end!important;margin-bottom:0!important;touch-action:pan-y!important}@media (max-width:640px){.detail-sheet-backdrop{height:100dvh!important;min-height:100dvh!important;padding:0!important;display:grid!important;align-items:end!important}.detail-sheet{width:100vw!important;max-height:min(84dvh,calc(100dvh - env(safe-area-inset-top) - 8px))!important;margin:0!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}.detail-sheet__price,.home-discovery-card--product .home-discovery-card__body b,.map-results .result-card__meta b{color:#bfff63!important}.app:has(.seller-page),.page-transition:has(.seller-page),body:has(.seller-page){background:#050605!important}.seller-page{width:min(100%,1180px)!important;padding:clamp(18px,3vw,34px) clamp(12px,3vw,28px) calc(34px + env(safe-area-inset-bottom))!important;gap:16px!important;color:#f5f7ef!important}.seller-page--wide{max-width:1180px!important;gap:18px!important}.seller-page .eyebrow{color:#bfff63!important;font-size:.68rem!important;font-weight:620!important;letter-spacing:.08em!important}.seller-head{padding:4px 0 0!important;align-items:center!important}.seller-head h1{color:#f5f7ef!important;font-size:clamp(1.65rem,3.2vw,2.75rem)!important;font-weight:720!important;letter-spacing:0!important}.seller-category-panel__footer p,.seller-form__hint,.seller-head p,.seller-image-upload__body p,.seller-image-upload__status,.seller-product-row p,.seller-product-row__meta,.seller-section-title p{color:rgba(236,239,231,.58)!important;font-weight:400!important}.seller-store-switchbar{min-height:42px!important;gap:10px!important}.seller-store-switch{width:100%!important;margin:0!important;padding:0!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.seller-store-switch::-webkit-scrollbar{display:none}.seller-store-switch button{min-height:36px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:999px!important;flex:0 0 auto!important;background:#1b1c1a!important;color:rgba(245,247,239,.72)!important;font-size:.84rem!important;font-weight:500!important;box-shadow:none!important}.seller-store-switch button.is-active{border-color:rgba(191,255,99,.44)!important;background:#bfff63!important;color:#071004!important}.seller-store-add-button{width:36px!important;height:36px!important;min-width:36px!important;border:1px solid rgba(191,255,99,.34)!important;border-radius:999px!important;background:#bfff63!important;color:#071004!important;box-shadow:none!important}.seller-store-add-button:hover{transform:translateY(-1px)!important;border-color:rgba(191,255,99,.62)!important;background:#ccff7a!important}.business-registration,.seller-category-panel,.seller-form,.seller-image-upload,.seller-intro,.seller-meta-grid span,.seller-product-row,.seller-products,.seller-store-detail{border:1px solid rgba(255,255,255,.075)!important;background:#151613!important;color:#f5f7ef!important;box-shadow:none!important}.business-registration,.seller-category-panel,.seller-form,.seller-intro,.seller-products,.seller-store-detail{border-radius:18px!important}.seller-products{padding:clamp(14px,2.4vw,20px)!important;gap:14px!important}.seller-store-detail{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)!important;gap:0!important;overflow:hidden!important}.seller-store-photo{min-height:292px!important;background:#20211f!important}.seller-store-photo>img{min-height:292px!important;filter:saturate(.98) contrast(.96)!important}.seller-store-photo__edit{min-height:36px!important;padding:0 12px!important;border-color:rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(5,5,5,.66)!important;color:#f5f7ef!important;font-size:.8rem!important;font-weight:500!important;box-shadow:none!important;backdrop-filter:blur(10px)!important}.seller-store-detail__body{padding:clamp(16px,2.6vw,24px)!important;gap:16px!important}.seller-section-title{gap:12px!important;align-items:center!important}.seller-section-title h2{margin:0 0 4px!important;color:#f5f7ef!important;font-size:clamp(1.05rem,2vw,1.42rem)!important;font-weight:680!important;letter-spacing:0!important}.seller-meta-grid{gap:9px!important}.seller-meta-grid span{min-height:66px!important;padding:11px 12px!important;border-radius:12px!important;background:#1b1c1a!important;color:rgba(236,239,231,.7)!important;font-size:.86rem!important}.seller-meta-grid strong{color:rgba(236,239,231,.44)!important;font-size:.66rem!important;font-weight:560!important;letter-spacing:.05em!important}.seller-category-panel{padding:clamp(14px,2.2vw,18px)!important;gap:14px!important}.seller-category-count{min-height:32px!important;border-color:rgba(191,255,99,.3)!important;background:rgba(191,255,99,.12)!important;color:#bfff63!important;font-size:.76rem!important;font-weight:560!important}.seller-category-grid{gap:8px!important}.seller-category-chip{min-height:36px!important;padding:0 12px!important;border-color:rgba(255,255,255,.085)!important;background:#1b1c1a!important;color:rgba(245,247,239,.78)!important;font-size:.82rem!important;font-weight:500!important}.seller-category-chip:hover{border-color:rgba(191,255,99,.32)!important;background:#20211f!important;transform:translateY(-1px)!important}.seller-category-chip.is-selected{border-color:rgba(191,255,99,.5)!important;background:#bfff63!important;color:#071004!important}.seller-category-chip span{font-size:.98rem!important}.seller-category-panel__footer{padding-top:0!important}.seller-product-list{gap:10px!important}.seller-product-row{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;padding:8px!important;border-radius:16px!important;background:#1b1c1a!important}.seller-product-row:hover{border-color:rgba(191,255,99,.24)!important;background:#20211f!important;transform:none!important}.seller-product-row>img{width:88px!important;height:88px!important;border-radius:12px!important;object-fit:cover!important;background:#2b2b28!important}.seller-product-row__content{gap:8px!important}.seller-product-row__top{align-items:start!important}.seller-product-row strong{color:#f5f7ef!important;font-size:.96rem!important;font-weight:650!important;line-height:1.12!important}.seller-product-row p{display:-webkit-box!important;margin-top:4px!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.3!important}.seller-product-row__meta{margin:0!important;gap:10px!important;font-size:.78rem!important}.seller-product-row__meta span:first-child{color:#bfff63!important;font-size:1rem!important;font-weight:720!important}.seller-product-row__actions{gap:7px!important}.seller-product-row__actions .secondary-button{min-height:34px!important;padding:0 10px!important;border-radius:999px!important;font-size:.78rem!important;font-weight:500!important}.seller-product-row__edit{padding-top:10px!important;border-top-color:rgba(255,255,255,.08)!important}.seller-status{height:24px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:rgba(245,247,239,.72)!important;font-size:.64rem!important;font-weight:560!important}.seller-status--active{border-color:rgba(191,255,99,.32)!important;background:rgba(191,255,99,.12)!important;color:#bfff63!important}.seller-form{padding:clamp(14px,2.4vw,20px)!important;gap:16px!important;background:#151613!important}.seller-form__grid{gap:10px!important}.seller-form label{font-size:.82rem!important;font-weight:500!important}.seller-form label,.seller-form label>span{color:rgba(245,247,239,.82)!important}.seller-form input,.seller-form select,.seller-form textarea{min-height:44px!important;border-color:rgba(255,255,255,.085)!important;border-radius:12px!important;background:#1b1c1a!important;color:#f5f7ef!important;font-size:.88rem!important;font-weight:400!important;box-shadow:none!important}.seller-form textarea{min-height:112px!important}.seller-form input:focus,.seller-form select:focus,.seller-form textarea:focus{border-color:rgba(191,255,99,.45)!important;box-shadow:0 0 0 3px rgba(191,255,99,.12)!important}.seller-form input::placeholder,.seller-form textarea::placeholder{color:rgba(236,239,231,.38)!important;font-weight:400!important}.seller-check{min-height:44px!important;border-color:rgba(255,255,255,.085)!important;border-radius:12px!important;background:#1b1c1a!important;color:rgba(245,247,239,.78)!important;font-weight:500!important}.seller-check input{accent-color:#bfff63!important}.seller-check input:focus,.seller-check input:focus-visible,.seller-check:focus,.seller-check:focus-within{outline:0!important;box-shadow:none!important}.seller-image-upload{grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border-radius:14px!important;background:#1b1c1a!important}.seller-image-upload__preview{width:104px!important;border-color:rgba(255,255,255,.085)!important;border-radius:12px!important;background:#20211f!important}.seller-image-upload__body{gap:6px!important}.seller-image-upload__body strong{color:#f5f7ef!important;font-size:.9rem!important;font-weight:620!important}.seller-image-upload .secondary-button{min-height:34px!important;border-radius:999px!important;font-size:.78rem!important}.seller-image-upload--gallery{grid-template-columns:1fr!important}.seller-image-upload__gallery{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))!important;gap:7px!important}.seller-image-upload__empty,.seller-image-upload__thumb{border-color:rgba(255,255,255,.085)!important;border-radius:12px!important;background:#20211f!important}.business-registration{width:min(100%,760px)!important;justify-self:center!important;padding:clamp(16px,3vw,24px)!important}.business-registration__hero{gap:10px!important;padding-bottom:14px!important;border-bottom-color:rgba(255,255,255,.08)!important}.business-registration__hero img{width:clamp(98px,13vw,124px)!important}.business-registration__hero span{min-height:28px!important;border:1px solid rgba(191,255,99,.3)!important;background:rgba(191,255,99,.12)!important;color:#bfff63!important;font-size:.68rem!important;font-weight:560!important}.business-registration__hero h2{color:#f5f7ef!important;font-size:clamp(1.35rem,3vw,2rem)!important;font-weight:680!important}.business-registration__hero p{color:rgba(236,239,231,.58)!important;font-size:.9rem!important;line-height:1.42!important}.business-registration__actions{justify-content:flex-end!important;gap:9px!important;margin-top:2px!important}.business-registration__cancel{min-height:40px!important;color:rgba(245,247,239,.64)!important;font-weight:500!important}.seller-notice{width:fit-content!important;min-height:38px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;padding:0 13px!important;font-size:.82rem!important;font-weight:500!important}.seller-notice--success{border-color:rgba(191,255,99,.28)!important;background:rgba(191,255,99,.12)!important;color:#bfff63!important}.seller-image-upload__error,.seller-notice--error,.seller-store-photo__error{color:#ffb4ab!important}.business-registration__actions .primary-button,.seller-form .primary-button,.seller-intro__action .primary-button,.seller-section-title .primary-button{min-height:40px!important;border-radius:999px!important;background:#bfff63!important;color:#071004!important;font-weight:560!important;box-shadow:none!important}.business-registration__actions .primary-button:hover,.seller-form .primary-button:hover,.seller-intro__action .primary-button:hover,.seller-section-title .primary-button:hover{background:#ccff7a!important;transform:translateY(-1px)!important}.seller-page .secondary-button{border-color:rgba(255,255,255,.085)!important;background:#1b1c1a!important;color:rgba(245,247,239,.86)!important;box-shadow:none!important}.seller-page .secondary-button:hover{border-color:rgba(191,255,99,.24)!important;background:#20211f!important;color:#bfff63!important}@media (max-width:820px){.seller-page{padding:14px 12px calc(28px + env(safe-area-inset-bottom))!important;gap:14px!important}.seller-category-panel__footer,.seller-head,.seller-product-row__top,.seller-section-title{align-items:stretch!important;flex-direction:column!important}.seller-category-panel__footer .primary-button,.seller-head__actions,.seller-section-title>.primary-button,.seller-section-title>button{width:100%!important;justify-content:center!important}.seller-store-detail{grid-template-columns:1fr!important}.seller-store-photo,.seller-store-photo>img{min-height:210px!important}.seller-form__grid,.seller-meta-grid{grid-template-columns:1fr!important}.seller-product-row{grid-template-columns:76px minmax(0,1fr)!important}.seller-product-row>img{width:76px!important;height:76px!important}.seller-product-row__actions{width:100%!important}.seller-product-row__actions .secondary-button{flex:1 1 auto!important;justify-content:center!important}.seller-image-upload{grid-template-columns:1fr!important}.seller-image-upload__preview{width:100%!important;aspect-ratio:16/10!important}}.seller-page{width:min(100%,1060px)!important;padding:clamp(16px,2.4vw,28px) clamp(14px,3vw,24px) calc(34px + env(safe-area-inset-bottom))!important;gap:14px!important}.seller-page--wide{max-width:1060px!important;gap:14px!important}.seller-store-switchbar{min-height:38px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.seller-store-switch{gap:6px!important}.seller-store-switch button{min-height:31px!important;padding:0 12px!important;border-color:transparent!important;background:transparent!important;color:rgba(245,247,239,.58)!important;font-size:.8rem!important}.seller-store-switch button:hover{background:rgba(255,255,255,.045)!important;color:rgba(245,247,239,.82)!important}.seller-store-switch button.is-active{border-color:rgba(191,255,99,.16)!important;background:rgba(191,255,99,.11)!important;color:#d7ff9c!important}.seller-store-add-button{width:32px!important;height:32px!important;min-width:32px!important;border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.055)!important;color:#d7ff9c!important}.seller-store-add-button:hover{border-color:rgba(191,255,99,.26)!important;background:rgba(191,255,99,.11)!important}.seller-head{padding-top:8px!important}.seller-head h1{font-size:clamp(1.38rem,2.5vw,2.12rem)!important;font-weight:660!important}.seller-head p{max-width:54ch!important;font-size:.9rem!important}.seller-head__actions .secondary-button{min-height:36px!important;padding:0 12px!important}.business-registration,.seller-category-panel,.seller-form,.seller-intro,.seller-products,.seller-store-detail{border-color:rgba(255,255,255,.055)!important;border-radius:14px!important;background:#10110f!important}.seller-store-detail{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important}.seller-store-photo,.seller-store-photo>img{min-height:236px!important}.seller-store-photo>img{border-radius:0!important}.seller-store-detail__body{padding:18px!important;gap:14px!important}.seller-store-photo__edit{right:12px!important;bottom:12px!important;min-height:32px!important;padding:0 10px!important;background:rgba(5,5,5,.54)!important;font-size:.76rem!important}.seller-section-title{align-items:start!important}.seller-section-title h2{font-size:clamp(1rem,1.7vw,1.24rem)!important;font-weight:620!important}.seller-section-title p{font-size:.84rem!important}.business-registration__actions .primary-button,.seller-form .primary-button,.seller-intro__action .primary-button,.seller-section-title .primary-button{min-height:36px!important;padding:0 14px!important;font-size:.8rem!important}.seller-page .secondary-button{min-height:36px!important;border-color:rgba(255,255,255,.07)!important;background:rgba(255,255,255,.045)!important;color:rgba(245,247,239,.76)!important;font-size:.8rem!important}.seller-page .secondary-button:hover{background:rgba(255,255,255,.07)!important;color:#f5f7ef!important}.seller-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.seller-meta-grid span{min-height:58px!important;padding:10px!important;border-color:rgba(255,255,255,.045)!important;border-radius:10px!important;background:#151613!important;font-size:.82rem!important}.seller-meta-grid strong{font-size:.62rem!important;letter-spacing:.045em!important}.seller-category-panel,.seller-products{padding:14px!important}.seller-category-count{min-height:28px!important;padding:0 9px!important;background:transparent!important;font-size:.72rem!important}.seller-category-grid{gap:6px!important}.seller-category-chip{min-height:31px!important;padding:0 10px!important;border-color:rgba(255,255,255,.055)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:rgba(245,247,239,.66)!important;font-size:.78rem!important}.seller-category-chip:hover{background:rgba(255,255,255,.06)!important}.seller-category-chip.is-selected{border-color:rgba(191,255,99,.2)!important;background:rgba(191,255,99,.12)!important;color:#d7ff9c!important}.seller-category-panel__footer{flex-direction:column!important;align-items:stretch!important}.seller-category-panel__footer p{max-width:50ch!important;font-size:.78rem!important}.seller-category-panel__footer .primary-button{width:100%!important;min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#bfff63!important;color:#071004!important;font-size:.8rem!important;font-weight:560!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.seller-category-panel__footer .primary-button:hover{background:#ccff7a!important;color:#071004!important;transform:translateY(-1px)!important}.seller-product-list{gap:8px!important}.seller-product-row{grid-template-columns:76px minmax(0,1fr)!important;min-height:90px!important;padding:7px!important;border-color:rgba(255,255,255,.05)!important;border-radius:13px!important;background:#151613!important}.seller-product-row:hover{border-color:rgba(191,255,99,.16)!important;background:#181916!important}.seller-product-row>img{width:76px!important;height:76px!important;border-radius:10px!important}.seller-product-row__content{gap:6px!important}.seller-product-row strong{font-size:.9rem!important;font-weight:600!important}.seller-product-row p{-webkit-line-clamp:1!important}.seller-product-row p,.seller-product-row__meta{font-size:.74rem!important}.seller-product-row__meta span:first-child{font-size:.92rem!important;font-weight:660!important}.seller-status{height:22px!important;padding:0 7px!important;border-color:transparent!important;background:rgba(255,255,255,.055)!important;font-size:.6rem!important}.seller-status--active{background:rgba(191,255,99,.1)!important}.seller-form{padding:16px!important;gap:14px!important}.seller-form__grid{gap:9px!important}.seller-form label{gap:6px!important;font-size:.78rem!important}.seller-form input,.seller-form select,.seller-form textarea{min-height:40px!important;border-color:rgba(255,255,255,.06)!important;border-radius:10px!important;background:#151613!important;font-size:.84rem!important}.seller-form textarea{min-height:92px!important}.seller-check{min-height:40px!important;border-color:rgba(255,255,255,.06)!important;background:#151613!important}.seller-image-upload{grid-template-columns:88px minmax(0,1fr)!important;border-color:rgba(255,255,255,.05)!important;background:#151613!important}.seller-image-upload__preview{width:88px!important;border-color:rgba(255,255,255,.05)!important;background:#1b1c1a!important}.seller-image-upload__body strong{font-size:.84rem!important;font-weight:580!important}.seller-image-upload__body p,.seller-image-upload__error,.seller-image-upload__status{font-size:.76rem!important}.seller-image-upload__gallery{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))!important}.business-registration__hero h2{font-size:clamp(1.2rem,2.5vw,1.7rem)!important;font-weight:640!important}.business-registration__hero p{font-size:.84rem!important}.seller-intro{width:min(100%,560px)!important;padding:clamp(16px,2.6vw,22px)!important;background:#10110f!important}.seller-intro__content h1{max-width:460px!important;font-size:clamp(1.6rem,3.8vw,2.55rem)!important;font-weight:660!important}.seller-intro__points{gap:8px!important}.seller-intro__points>span{min-height:82px!important;padding:9px!important;border-color:rgba(255,255,255,.055)!important;border-radius:12px!important;background:#151613!important}.seller-intro__points svg{padding:6px!important;border-radius:10px!important}@media (max-width:820px){.seller-store-detail{grid-template-columns:1fr!important}.seller-store-photo,.seller-store-photo>img{min-height:186px!important}.seller-meta-grid{grid-template-columns:1fr!important}.seller-category-panel,.seller-form,.seller-products{padding:12px!important}}.seller-dashboard-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 0 10px!important}.seller-page .seller-store-switchbar{padding-bottom:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}.seller-page .seller-store-switch{border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}.seller-page .seller-store-switch button,.seller-page .seller-store-switch button.is-active,.seller-page .seller-store-switch button:hover{border:1px solid transparent!important;background:transparent!important}.seller-page .seller-store-switch button{color:rgba(245,247,239,.52)!important}.seller-page .seller-store-switch button:hover{color:rgba(245,247,239,.78)!important}.seller-page .seller-store-switch button.is-active{border-color:transparent!important;background:#bfff63!important;color:#071004!important}.seller-page .seller-store-switch,.seller-page .seller-store-switchbar{min-height:52px!important;align-items:center!important;gap:10px!important}.seller-page .seller-store-switch{padding:8px 0!important;display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}.seller-page .seller-store-switch::-webkit-scrollbar{display:none!important}.seller-page .seller-store-switch button,.seller-page .seller-store-switch button.is-active,.seller-page .seller-store-switch button:hover{min-width:max-content!important;min-height:36px!important;height:36px!important;padding:0 17px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-size:.82rem!important;font-weight:650!important;line-height:1!important}.seller-page .seller-store-switch button{background:#2b2d2a!important;color:rgba(232,239,222,.78)!important}.seller-page .seller-store-switch button:hover{background:#333531!important;color:rgba(245,247,239,.9)!important}.seller-page .seller-store-switch button.is-active,.seller-page .seller-store-switch button.is-active:hover{background:#bfff63!important;color:#081004!important}.page-transition:has(.seller-page),.public-app:has(.seller-page),.seller-page{align-content:start!important;align-items:start!important}.seller-page--wide{gap:0!important}.seller-page--wide>.seller-store-switchbar+:is(.seller-dashboard-hero,.seller-form){margin-top:25px!important}.seller-page--wide>.seller-store-switchbar+.seller-dashboard-hero{padding-top:0!important}.seller-page--wide>.seller-dashboard-grid{margin-top:10px!important}.seller-dashboard-identity{min-width:0!important;display:flex!important;align-items:center!important;gap:16px!important}.seller-dashboard-avatar{position:relative!important;width:88px!important;height:88px!important;border:1px solid rgba(191,255,99,.18)!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#10110f!important;color:#bfff63!important}.seller-dashboard-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.seller-store-photo__edit--icon{inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.08)!important;color:transparent!important;opacity:0!important}.seller-dashboard-avatar:hover .seller-store-photo__edit--icon{opacity:1!important;background:rgba(0,0,0,.48)!important;color:#fff!important}.seller-store-photo__edit--icon span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.seller-dashboard-identity h1{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;color:#f5f7ef!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;font-weight:680!important;line-height:1!important}.seller-dashboard-identity h1 svg{flex:0 0 auto!important;color:#bfff63!important;fill:#bfff63!important}.seller-dashboard-identity p{margin:9px 0 0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:rgba(236,239,231,.68)!important;font-size:.9rem!important;font-weight:430!important}.seller-dashboard-identity p svg{color:#bfff63!important}.seller-dashboard-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}.seller-dashboard-actions .primary-button,.seller-dashboard-actions .secondary-button{min-height:42px!important;padding:0 18px!important;border-radius:999px!important;font-size:.9rem!important;font-weight:560!important;text-transform:none!important;letter-spacing:0!important}.seller-dashboard-actions .primary-button{background:#bfff63!important;border-color:#bfff63!important;color:#071004!important}.seller-dashboard-actions .secondary-button{border-color:rgba(255,255,255,.1)!important;background:#22231f!important;color:rgba(245,247,239,.82)!important}.seller-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;gap:clamp(18px,3vw,34px)!important;align-items:start!important}.seller-dashboard-main{min-width:0!important;display:grid!important;gap:18px!important}.seller-dashboard-side{min-width:0!important;display:grid!important;align-content:start!important;gap:14px!important}.seller-dashboard-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.seller-dashboard-stat{min-height:104px!important;padding:16px 18px!important;border:1px solid rgba(191,255,99,.18)!important;border-radius:14px!important;display:grid!important;align-content:center!important;gap:7px!important;background:#1a1b18!important;color:#f5f7ef!important;text-decoration:none!important}.seller-dashboard-stat span{color:rgba(236,239,231,.72)!important;font-size:.72rem!important;font-weight:680!important;letter-spacing:.035em!important;text-transform:uppercase!important}.seller-dashboard-stat strong{color:#f5f7ef!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;font-weight:680!important;line-height:1!important}.seller-dashboard-stat small{min-height:18px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#bfff63!important;font-size:.78rem!important;font-weight:620!important}.seller-dashboard-stat--link:hover{border-color:rgba(191,255,99,.34)!important;background:#20211d!important}.seller-dashboard-products,.seller-dashboard-side .seller-form{border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:#121310!important;box-shadow:none!important}.seller-dashboard-products{padding:0!important;overflow:hidden!important}.seller-dashboard-products>.seller-section-title{padding:18px 18px 16px!important;border-bottom:1px solid rgba(191,255,99,.14)!important}.seller-dashboard-products .seller-product-list{gap:0!important}.seller-dashboard-products .seller-products-empty{margin:0!important;padding:16px 18px 18px!important}.seller-dashboard-products .seller-product-row{min-height:92px!important;padding:12px 18px!important;border:0!important;border-bottom:1px solid rgba(191,255,99,.12)!important;border-radius:0!important;grid-template-columns:72px minmax(0,1fr)!important;background:transparent!important}.seller-dashboard-products .seller-product-row:last-child{border-bottom:0!important}.seller-dashboard-products .seller-product-row>img{width:72px!important;height:72px!important;border-radius:10px!important}.seller-dashboard-products .seller-product-row__actions .secondary-button{min-height:30px!important;padding:0 10px!important;border-radius:999px!important}.seller-form--compact{padding:30px!important;gap:16px!important;background:#121310!important}.seller-form--compact .seller-section-title{padding-bottom:12px!important;border-bottom:1px solid rgba(191,255,99,.16)!important}.seller-form--compact .seller-section-title h2{margin:0!important;font-size:clamp(1.35rem,2.2vw,1.75rem)!important;font-weight:620!important}.seller-form--compact .seller-form__grid{grid-template-columns:1fr!important;gap:13px!important}.seller-form--compact label{color:rgba(236,239,231,.7)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.seller-form--compact label>span svg{display:none!important}.seller-form--compact input,.seller-form--compact select,.seller-form--compact textarea{min-height:40px!important;border-color:rgba(255,255,255,.06)!important;border-radius:10px!important;background:#151613!important;color:#f5f7ef!important;font-size:.84rem!important;font-weight:400!important;box-shadow:none!important}.seller-form--compact textarea{min-height:92px!important}.seller-form--compact input:focus,.seller-form--compact select:focus,.seller-form--compact textarea:focus{border-color:rgba(191,255,99,.45)!important;box-shadow:0 0 0 3px rgba(191,255,99,.12)!important}.seller-form--compact .seller-form__hint{display:none!important}.seller-form--compact .seller-check{min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(245,247,239,.86)!important;letter-spacing:0!important;text-transform:none!important}.seller-form--compact .business-registration__actions{width:100%!important;justify-content:stretch!important;margin-top:2px!important}.seller-form--compact .primary-button{width:100%!important;min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#bfff63!important;color:#071004!important;font-size:.8rem!important;font-weight:560!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.seller-category-panel--collapsed,.seller-collapsible-panel{border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;overflow:hidden!important;background:#121310!important;box-shadow:none!important}.seller-collapsible-panel__summary{width:100%!important;min-height:72px!important;padding:16px 18px!important;border:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:transparent!important;color:#f5f7ef!important;text-align:left!important;cursor:pointer!important}.seller-collapsible-panel__summary>span:first-child{min-width:0!important;display:grid!important;gap:5px!important}.seller-collapsible-panel__summary strong{color:#f5f7ef!important;font-size:clamp(1rem,1.5vw,1.16rem)!important;font-weight:600!important;line-height:1.1!important}.seller-collapsible-panel__summary small{color:rgba(236,239,231,.56)!important;font-size:.78rem!important;font-weight:400!important;line-height:1.32!important}.seller-collapsible-panel__action{flex:0 0 auto!important;min-height:30px!important;padding:0 11px!important;border:1px solid rgba(191,255,99,.18)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(191,255,99,.08)!important;color:#bfff63!important;font-size:.72rem!important;font-weight:560!important}.seller-collapsible-panel.is-open .seller-collapsible-panel__summary{border-bottom:1px solid rgba(191,255,99,.12)!important}.seller-collapsible-panel .seller-form--compact{border:0!important;border-radius:0!important}.seller-category-panel--collapsed{padding:0!important}.seller-category-panel--onboarding{border-color:rgba(191,255,99,.2)!important}.seller-category-panel__summary-pills{padding:0 18px 16px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.seller-category-panel__summary-pills>.seller-category-chip{min-height:31px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:rgba(255,255,255,.035)!important;color:rgba(245,247,239,.66)!important;font-size:.78rem!important;font-weight:500!important;cursor:default!important;transform:none!important}.seller-category-panel__summary-pills>.seller-category-chip:hover{border-color:rgba(255,255,255,.055)!important;background:rgba(255,255,255,.035)!important;transform:none!important}.seller-category-panel__summary-pills>.seller-category-chip>span{padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:.98rem!important;line-height:1!important}.seller-category-panel.is-open .seller-section-title{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:start!important}.seller-category-panel.is-open .seller-section-title .text-button{min-height:28px!important;padding:0 8px!important;color:rgba(236,239,231,.62)!important;font-size:.76rem!important;font-weight:450!important}@media (max-width:980px){.seller-dashboard-grid{grid-template-columns:1fr!important}.seller-dashboard-side{order:-1}}@media (max-width:680px){.seller-dashboard-hero{align-items:stretch!important;flex-direction:column!important}.seller-dashboard-actions{justify-content:stretch!important}.seller-dashboard-actions .primary-button,.seller-dashboard-actions .secondary-button{flex:1 1 0!important}.seller-dashboard-stats{grid-template-columns:1fr!important}.seller-dashboard-avatar{width:72px!important;height:72px!important}}@media (max-width:640px){body:has(.search-home){--mobile-topbar-height:54px;background:#050605!important}body.xtribe-home-active .app,body:has(.search-home) .app{padding-top:var(--mobile-topbar-height,66px);transform:none!important}body.xtribe-home-active .page-transition,body:has(.search-home) .page-transition{animation:none!important;transform:none!important}body.xtribe-home-active .top-bar,body:has(.search-home) .top-bar{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:80!important;width:100%!important;background:#000!important;transform:translateZ(0)}.search-home.is-map-pinned{--mobile-pinned-map-height:min(50dvh,430px);--mobile-release-pull:0px;--mobile-release-distance:66px;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.page-transition:has(.search-home.is-map-pinned),.search-home.is-map-pinned{transform:none!important}.search-home.is-map-pinned .search-home__surface{height:100dvh!important;min-height:0!important;display:block!important;overflow:hidden!important}.search-home.is-map-pinned .search-home__main{height:var(--mobile-pinned-map-height)!important;min-height:var(--mobile-pinned-map-height)!important;transform:none!important}.search-home.is-map-pinned .search-home__map{position:fixed!important;top:calc(var(--mobile-topbar-height, 66px) + var(--mobile-map-pin-offset, 0px))!important;right:0!important;bottom:auto!important;left:0!important;height:var(--mobile-pinned-map-height)!important;z-index:18!important;transform:translate3d(0,var(--mobile-release-pull,0),0)!important;transition:transform .18s cubic-bezier(.2,.8,.2,1);will-change:transform;animation:xtribe-mobile-map-pin-in .32s cubic-bezier(.2,.8,.2,1) both}.search-home.is-map-pinned .search-home__map .home-map-embed,.search-home.is-map-pinned .search-home__map .map-canvas,.search-home.is-map-pinned .search-home__map .mapbox-canvas{height:100%!important}.search-home.is-map-pinned .search-home__map:before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:190px!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#050605,rgba(5,6,5,.76) 42%,rgba(5,6,5,0))!important;animation:xtribe-mobile-map-top-fade-out .42s cubic-bezier(.2,.8,.2,1) both}.search-home.is-map-pinned .search-home__map:after{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:138px!important;display:block!important;pointer-events:none!important;background:linear-gradient(0deg,rgb(0,0,0),rgba(0,0,0,.88) 22px,rgba(0,0,0,.58) 58px,rgba(0,0,0,.24) 98px,rgba(0,0,0,0) 138px)!important;opacity:1!important;animation:xtribe-mobile-map-bottom-fade-in .34s cubic-bezier(.2,.8,.2,1) both}.search-home.is-map-pinned .search-home__surface{isolation:isolate!important}.search-home.is-map-pinned .search-home__main{z-index:1!important;pointer-events:none;overflow:visible!important}.search-home.is-map-pinned .search-home__map{pointer-events:auto}.search-home.is-map-pinned .location-error,.search-home.is-map-pinned .search-home__intro,.search-home.is-map-pinned .suggestion-row,.search-home.is-map-pinned .web-search-form{opacity:0!important;transform:translate3d(0,-12px,0)!important;pointer-events:none!important;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.search-home.is-map-pinned .home-discovery-panel{position:fixed!important;top:calc(var(--mobile-topbar-height, 66px) + var(--mobile-pinned-map-height))!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;min-height:0!important;margin:0!important;height:calc(100dvh - var(--mobile-topbar-height, 66px) - var(--mobile-pinned-map-height))!important;z-index:16!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;background:#050605!important;transform:translate3d(0,var(--mobile-release-pull,0),0);transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease;animation:xtribe-mobile-results-dock-in .36s cubic-bezier(.2,.8,.2,1) both}.search-home.is-map-pinned .home-discovery-list{position:relative!important;z-index:4!important;height:100%!important;max-height:none!important;padding-top:12px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.search-home.is-map-pinned .home-discovery-card{position:relative!important;z-index:5!important}.search-home.is-map-pinned.is-map-pulling .home-discovery-panel,.search-home.is-map-pinned.is-map-pulling .search-home__map{transition:none!important}.search-home.is-map-pinned.is-map-pulling .home-discovery-panel,.search-home.is-map-pinned.is-map-releasing .home-discovery-panel{animation:none!important}.search-home.is-map-pinned.is-map-releasing .home-discovery-panel,.search-home.is-map-pinned.is-map-releasing .search-home__map{transform:translate3d(0,var(--mobile-release-distance,66px),0)!important;transition:transform .3s cubic-bezier(.18,.82,.22,1)!important}.search-home.is-map-pinned.is-map-releasing .home-discovery-panel{opacity:1}:is(body.xtribe-home-active,body:has(.search-home)){--mobile-topbar-height:54px;background:#050605!important}:is(body.xtribe-home-active,body:has(.search-home)) .app{min-height:100dvh!important;padding-top:var(--mobile-topbar-height,66px);overflow:visible!important;transform:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .page-transition{min-height:100dvh!important;overflow:visible!important;animation:none!important;transform:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .top-bar{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:80!important;width:100%!important;min-height:54px!important;background:#000!important;transform:translateZ(0)!important}:is(body.xtribe-home-active,body:has(.search-home)) .top-bar__inner{min-height:54px!important;align-items:center!important;row-gap:0!important;padding-top:5px!important;padding-bottom:5px!important}:is(body.xtribe-home-active,body:has(.search-home)) .search-home{--mobile-home-map-height:min(72vh,620px);height:auto!important;min-height:auto!important;overflow:visible!important}@supports (height:100svh){:is(body.xtribe-home-active,body:has(.search-home)) .search-home{--mobile-home-map-height:min(72svh,620px)}}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__surface{display:block!important;height:auto!important;min-height:calc(100dvh - var(--mobile-topbar-height, 66px))!important;overflow:visible!important}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__main{display:contents!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__map{position:sticky!important;top:var(--mobile-topbar-height,66px)!important;right:0!important;bottom:auto!important;left:0!important;width:100vw!important;height:var(--mobile-home-map-height)!important;min-height:var(--mobile-home-map-height)!important;z-index:2!important;transform:translateZ(0)!important;will-change:transform}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__map .home-map-embed,:is(body.xtribe-home-active,body:has(.search-home)) .search-home__map .map-canvas,:is(body.xtribe-home-active,body:has(.search-home)) .search-home__map .mapbox-canvas{height:100%!important}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__controls{position:relative!important;z-index:3!important;min-height:var(--mobile-home-map-height);margin-top:calc(-1 * var(--mobile-home-map-height));padding:0 14px 18px!important;pointer-events:auto}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__controls:before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:clamp(250px,42svh,330px)!important;z-index:0!important;display:block!important;pointer-events:none!important;background:linear-gradient(180deg,#000,#000 34%,rgba(0,0,0,.92) 52%,rgba(0,0,0,.62) 70%,rgba(0,0,0,.18) 88%,rgba(0,0,0,0))!important}:is(body.xtribe-home-active,body:has(.search-home)) .web-search-form{border-color:rgba(0,0,0,.42)!important;box-shadow:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .web-search-form__location{border-left-color:rgba(0,0,0,.34)!important}:is(body.xtribe-home-active,body:has(.search-home)) .search-home .suggestion-row button{border-color:rgba(0,0,0,.34)!important;box-shadow:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-panel{position:relative!important;z-index:1!important;width:100%!important;min-height:0!important;margin-top:0!important;background:#050605!important;box-shadow:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-panel__head{display:none!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-list{position:relative!important;z-index:1!important;height:auto!important;max-height:none!important;gap:10px!important;padding-top:8px!important;padding-bottom:calc(26px + env(safe-area-inset-bottom))!important;overflow:visible!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card{position:relative!important;z-index:1!important;min-height:82px!important;padding:7px 10px 7px 7px!important;grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important;border-radius:20px!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__media{width:68px!important;height:68px!important;border-radius:16px!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__body{gap:3px!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__body strong{font-size:.88rem!important;line-height:1.05!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__body>span:not(.home-discovery-card__badges){font-size:.72rem!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__badges{gap:5px!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__badge{min-height:17px!important;padding:0 6px!important;font-size:.52rem!important;border-radius:5px!important}:is(body.xtribe-home-active,body:has(.search-home)) .home-discovery-card__body b{margin-left:8px!important;font-size:.9rem!important}:is(body.xtribe-home-active,body:has(.search-home)) .search-home__map:after{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:64px!important;z-index:3!important;display:block!important;pointer-events:none!important;background:linear-gradient(0deg,rgb(0,0,0),rgba(0,0,0,.72) 16px,rgba(0,0,0,.32) 38px,rgba(0,0,0,0) 64px)!important;opacity:1!important}}@keyframes xtribe-mobile-map-pin-in{0%{opacity:.88;filter:brightness(.94)}to{opacity:1;filter:brightness(1)}}@keyframes xtribe-mobile-map-top-fade-out{0%{opacity:1}to{opacity:0}}@keyframes xtribe-mobile-results-dock-in{0%{opacity:.86;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes xtribe-mobile-map-bottom-fade-in{0%{opacity:.45}to{opacity:1}}