@layer tokens{:root{--max-font-stack:Inter, Manrope, "Segoe UI", system-ui, sans-serif;--max-surface-page:#f7f9f8;--max-surface-card:#fff;--max-surface-soft:#f0f4f2;--max-surface-glass:#ffffffeb;--max-border-subtle:#17181d13;--max-text-main:#17181d;--max-text-muted:#68707a;--max-accent:#ff642d;--max-success:#15966b;--max-warning:#b7791f;--max-danger:#b84427;--max-blue:#3268d9;--max-radius-control:8px;--max-radius-card:8px;--max-touch-target:44px;--max-shadow-soft:0 8px 22px #17181d0e;--max-shadow-card:0 12px 30px #17181d12;--max-shadow-lifted:0 18px 42px #17181d1f;--max-bottom-safe-space:calc(86px + env(safe-area-inset-bottom));--max-viewport-bottom-delta:0px}}@layer reset,shell,primitives;@layer components{body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card{width:100%;min-width:0;color:inherit;text-align:left;isolation:isolate;background:#fff;border:1px solid #17181d0f;border-top:0;border-radius:18px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 30px #17181d13}body:is(.client-miniapp-shell,.seller-miniapp-shell) button.buyer-store-card:active{border-color:#17181d1f;transform:scale(.988);box-shadow:0 10px 24px #17181d1f}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#f7f1e6 0%,#e3ede7 52%,#f2c94c 100%) 50%/cover;min-height:124px;position:relative}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--featured .buyer-store-card__media{aspect-ratio:16/9;min-height:132px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--cafe_snacks .buyer-store-card__media{background:linear-gradient(135deg,#f05a28,#f2c94c 55%,#f8ead1)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--flowers_gifts .buyer-store-card__media{background:linear-gradient(135deg,#d95780,#f6c6d8)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--clothing_shoes .buyer-store-card__media{background:linear-gradient(135deg,#2f6fba,#8fd1ff)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--beauty_care .buyer-store-card__media{background:linear-gradient(135deg,#b73568,#efb4c5)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--auto_parts .buyer-store-card__media{background:linear-gradient(135deg,#2f343d,#a4acb8)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--building_materials .buyer-store-card__media{background:linear-gradient(135deg,#b85835,#d9b66f)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--meat_poultry .buyer-store-card__media{background:linear-gradient(135deg,#b83242,#f0a060)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--vegetables_fruits .buyer-store-card__media{background:linear-gradient(135deg,#1f9d72,#d7ef7f)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--home_household .buyer-store-card__media{background:linear-gradient(135deg,#49616f,#b8ddd4)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--services .buyer-store-card__media{background:linear-gradient(135deg,#1f2328,#74b3ce)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__media.has-cover{background-position:50%!important;background-size:cover!important}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__img{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__media-bar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:10px 10px auto}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__availability{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17181dc7;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:calc(100% - 68px);min-height:30px;padding:0 10px;font-size:12px;font-weight:820;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #17181d1f}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__availability.is-open{background:#108a4ee6}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__shade{background:linear-gradient(#080a0c1f,#080a0c08 42%,#080a0c4d),radial-gradient(circle at 50% 14%,#ffffff2e,#0000 46%);position:absolute;inset:0}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__logo{color:#fff;z-index:1;background:#17181d 50%/cover no-repeat;border:3px solid #fff;border-radius:17px;place-items:center;width:60px;height:60px;margin-top:-29px;font-size:25px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #17181d2e}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}body:is(.client-miniapp-shell,.seller-miniapp-shell) picture.buyer-store-card__logo-img{overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__promo{color:#df4218;text-overflow:ellipsis;white-space:nowrap;z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:999px;align-items:center;max-width:calc(100% - 20px);min-height:32px;padding:0 12px;font-size:13px;font-weight:880;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 10px 24px #17181d1f}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__body{gap:8px;min-width:0;padding:0 10px 10px;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__brand{grid-template-columns:60px minmax(0,1fr) 34px;align-items:start;gap:10px;min-width:0;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__title{gap:4px;min-width:0;padding-top:11px;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__title strong{color:#1d1f25;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;line-height:1.06;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__title small{color:#777c83;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__open-icon{color:#33363d;background:#f2f3ef;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:10px;font-size:28px;font-weight:520;line-height:1;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__fact{color:#202127;text-align:center;background:#f3f4f1;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:0 8px;font-size:11px;font-weight:820;line-height:1.05;display:inline-flex;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__fact b{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__shelf{background:#f6f7f4;border-radius:15px;gap:6px;min-width:0;padding:7px;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__shelf-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__shelf-head span,body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__shelf-head b{color:#777c83;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:820;line-height:1;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__shelf-head span{color:#202127}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__products{gap:6px;min-width:0;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__products--1{grid-template-columns:1fr}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__products--2{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product{background:#ffffffad;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:56px;padding:5px;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__products--1 .buyer-store-card-product{grid-template-columns:50px minmax(0,1fr)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product__image{color:#8b9198;background:#eceee8;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product__placeholder{opacity:.92;border:2.2px solid;border-radius:5px;width:19px;height:19px;display:block;position:relative}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product__placeholder:before{content:"";border:2px solid;border-bottom:0;border-radius:6px 6px 0 0;width:7px;height:4px;position:absolute;top:-5px;left:4px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__products--1 .buyer-store-card-product__image{width:50px;height:50px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product__copy{align-content:start;gap:4px;min-width:0;display:grid}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product small,body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__empty-note small{color:#747981;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:760;line-height:1.12;display:-webkit-box;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card-product b,body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__empty-note b{color:#17181d;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__empty-note{color:#8b9198;background:#f7f8f5;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__empty-note>span{gap:3px;min-width:0;display:grid}@media (width<=380px){body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__title strong{font-size:18px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__brand{grid-template-columns:58px minmax(0,1fr) 0;gap:8px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__logo{border-radius:16px;width:58px;height:58px;margin-top:-28px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__open-icon{display:none}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card__fact{padding:0 6px;font-size:10px}}}@layer features{body.client-miniapp-shell .city-sheet{grid-template-rows:auto auto auto auto minmax(0,1fr)}body.client-miniapp-shell .city-search-status{color:#686d75;min-width:0;min-height:18px;padding:0 4px;font-size:12px;font-weight:720;line-height:1.35}body.client-miniapp-shell .city-directory-state{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}body.client-miniapp-shell .city-directory-retry{color:#a63a25;min-width:44px;min-height:44px;font:inherit;background:#f5e9e6;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}body.client-miniapp-shell .city-row{height:auto;padding-top:9px;padding-bottom:9px}body.client-miniapp-shell .city-row b,body.client-miniapp-shell .city-row small{overflow-wrap:anywhere;white-space:normal;line-height:1.25;overflow:visible}body.client-miniapp-shell .city-row.is-highlighted{background:#eaf2ed}body.client-miniapp-shell .client-legal-sheet{max-height:min(86dvh,680px);padding:10px max(14px, var(--client-safe-area-right)) calc(14px + env(safe-area-inset-bottom)) max(14px, var(--client-safe-area-left));overscroll-behavior:contain;overflow:auto}body.client-miniapp-shell .client-legal-sheet__handle{background:#d9ddd8;border-radius:999px;width:38px;height:4px;margin:0 auto 12px}body.client-miniapp-shell .client-legal-sheet__header{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;padding:2px 0 14px;display:grid}body.client-miniapp-shell .client-legal-sheet__mark{width:42px;height:42px;color:var(--client-success);background:#edf4ef;border-radius:13px;place-items:center;display:grid}body.client-miniapp-shell .client-legal-sheet__header h2{color:var(--client-ink);margin:0;font-size:20px;font-weight:900;line-height:1.08}body.client-miniapp-shell .client-legal-sheet__header p{color:var(--client-muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.35}body.client-miniapp-shell .client-legal-sheet__close{width:44px;height:44px;color:var(--client-muted);background:#f1f3f0;border:0;border-radius:12px;justify-self:end;place-items:center;display:grid}body.client-miniapp-shell .client-legal-sheet__documents{gap:7px;display:grid}body.client-miniapp-shell .client-legal-sheet__document{min-width:0;min-height:56px;color:var(--client-ink);background:#fafbf9;border:1px solid #181b1f14;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}body.client-miniapp-shell .client-legal-sheet__document:focus-visible,body.client-miniapp-shell .client-legal-sheet__close:focus-visible,body.client-miniapp-shell .client-legal-sheet__accept:focus-visible,body.client-miniapp-shell .client-legal-sheet__check:focus-within{outline-offset:2px;outline:3px solid #f2572d47}body.client-miniapp-shell .client-legal-sheet__document-icon{width:36px;height:36px;color:var(--client-success);background:#fff;border-radius:10px;place-items:center;display:grid}body.client-miniapp-shell .client-legal-sheet__document-copy{gap:3px;min-width:0;display:grid}body.client-miniapp-shell .client-legal-sheet__document-copy strong,body.client-miniapp-shell .client-legal-sheet__document-copy small{overflow-wrap:anywhere;min-width:0}body.client-miniapp-shell .client-legal-sheet__document-copy strong{font-size:13px;font-weight:820;line-height:1.25}body.client-miniapp-shell .client-legal-sheet__document-copy small,body.client-miniapp-shell .client-legal-sheet__note{color:var(--client-muted);font-size:11px;font-weight:680;line-height:1.35}body.client-miniapp-shell .client-legal-sheet__document>svg{color:#7d858a;justify-self:end}body.client-miniapp-shell .client-legal-sheet__check{min-height:52px;color:var(--client-ink);align-items:center;gap:10px;margin-top:12px;padding:8px 2px;font-size:12px;font-weight:740;line-height:1.35;display:flex}body.client-miniapp-shell .client-legal-sheet__check input{width:22px;height:22px;accent-color:var(--client-success);flex:0 0 22px}body.client-miniapp-shell .client-legal-sheet__accept{background:var(--client-ink);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px;font-weight:820;display:flex}body.client-miniapp-shell .client-legal-sheet__accept:disabled{color:#858b88;background:#d9ddd9}body.client-miniapp-shell .client-legal-sheet__status,body.client-miniapp-shell .client-legal-sheet__accepted,body.client-miniapp-shell .client-legal-sheet__error{border-radius:11px;align-items:center;gap:8px;min-height:46px;margin:2px 0 10px;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.35;display:flex}body.client-miniapp-shell .client-legal-sheet__status{color:var(--client-muted);background:#f1f3f0}body.client-miniapp-shell .client-legal-sheet__accepted{color:var(--client-success);background:#edf4ef}body.client-miniapp-shell .client-legal-sheet__error{color:#9f341d;background:#fff1ed;justify-content:space-between;min-width:0}body.client-miniapp-shell .client-legal-sheet__error>span{overflow-wrap:anywhere;min-width:0}body.client-miniapp-shell .client-legal-sheet__error button{min-height:40px;color:inherit;background:0 0;border:1px solid #9f341d3d;border-radius:9px;padding:0 10px;font-size:12px;font-weight:820}body.client-miniapp-shell .client-legal-sheet__note{text-align:center;margin:10px 2px 0;display:block}body.client-miniapp-shell .profile-legal-list{gap:6px;display:grid}body.client-miniapp-shell .profile-legal-list :is(a,button){min-height:44px;color:var(--client-ink);text-align:left;background:#fff;border:1px solid #181b1f12;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:760;text-decoration:none;display:flex}body.client-miniapp-shell .profile-legal-list :is(a,button) span{overflow-wrap:anywhere;min-width:0}body.client-miniapp-shell .profile-legal-list :is(a,button)>svg{color:var(--client-muted);flex:none}}@layer states;@layer webview-guards{@media (prefers-reduced-motion:reduce){body.client-miniapp-shell *,body.client-miniapp-shell :before,body.client-miniapp-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.client-miniapp-shell .review-tags,body.client-miniapp-shell .search-suggestion-row{-webkit-mask-image:var(--client-scroll-fade-x);mask-image:var(--client-scroll-fade-x)}}@layer legacy{body.client-miniapp-shell{--client-safe-area-top:env(safe-area-inset-top,0px);--client-city-bar-height:calc(52px + max(5px, var(--client-safe-area-top)));--client-store-collapsed-bar-height:calc(52px + max(7px, var(--client-safe-area-top)));--client-scroll-fade-x:linear-gradient(90deg, transparent 0, #000 13px, #000 calc(100% - 13px), transparent 100%);--client-scroll-fade-x-soft:linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%)}body.client-miniapp-shell button,body.client-miniapp-shell a,body.client-miniapp-shell [role=button]{touch-action:manipulation}body.client-miniapp-shell{--surface-page:var(--max-surface-page);--surface-card:var(--max-surface-card);--surface-soft:var(--max-surface-soft);--surface-glass:var(--max-surface-glass);--border-subtle:var(--max-border-subtle);--text-main:var(--max-text-main);--text-muted:#626a75;--accent-warm:#f04e23;--accent-green:#108a5a;--client-panel:#fffffff4;--client-raised:#fffffffe;--client-shadow-card:0 1px 0 #fffffff5 inset, 0 7px 18px #15191d0a;--client-shadow-panel:0 1px 0 #fffffff7 inset, 0 10px 26px #15191d0d;--client-shadow-floating:0 14px 34px #15191d1f;--client-shadow-press:0 5px 14px #15191d11;--shadow-soft:var(--max-shadow-soft);--shadow-lifted:var(--max-shadow-lifted);--shadow-touch:0 8px 22px #15191d16;color:#17181d;font-family:var(--max-font-stack);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f9f8}body.client-miniapp-shell *{box-sizing:border-box}body.client-miniapp-shell,body.client-miniapp-shell #root{min-height:100%}html:has(body.client-miniapp-shell){min-height:100%}body.client-miniapp-shell{color:#17181d;background:linear-gradient(#fbfdfb 0%,#f5f8f6 44%,#fbfcfb 100%);margin:0;overflow-x:hidden}body.client-miniapp-shell button,body.client-miniapp-shell input{font:inherit}body.client-miniapp-shell button{appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}body.client-miniapp-shell button:disabled{cursor:not-allowed;opacity:.58}body.client-miniapp-shell :focus-visible{outline-offset:3px;outline:3px solid #f04e236b}body.client-miniapp-shell input:focus-visible{outline:0}html:has(body.client-miniapp-shell.buyer-sheet-open){overscroll-behavior:none;overflow:hidden}body.client-miniapp-shell.buyer-sheet-open{overscroll-behavior:none;overflow:hidden}body.client-miniapp-shell.buyer-sheet-open .buyer-sheet-backdrop{touch-action:none}body.client-miniapp-shell input[type=search]{appearance:textfield}body.client-miniapp-shell input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}body.client-miniapp-shell input[type=search]::-webkit-search-decoration{appearance:none;display:none}body.client-miniapp-shell .media-img,body.client-miniapp-shell .logo-img{object-fit:cover;width:100%;height:100%;display:block}body.client-miniapp-shell .city-bar{min-height:56px;padding:max(5px, var(--client-safe-area-top)) 12px 7px;z-index:14;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#fbfdfbf6;border-bottom:1px solid #17181d0d;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0 -12px;display:grid;position:sticky;top:0;box-shadow:0 7px 18px #15191d08}body.client-miniapp-shell .city-bar button,body.client-miniapp-shell .back-button,body.client-miniapp-shell .add-button,body.client-miniapp-shell .quantity-control button{border:0}body.client-miniapp-shell .city-button{color:#202127;background:#fffffff5;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;padding:0 15px;font-size:14px;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #17181d0e,0 6px 16px #15191d0a}body.client-miniapp-shell .city-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.client-miniapp-shell .sheet-backdrop{z-index:35;-webkit-backdrop-filter:blur(8px)saturate(.96);backdrop-filter:blur(8px)saturate(.96);background:#17181d61;border:0;position:fixed;inset:0}body.client-miniapp-shell .sheet-backdrop--category{-webkit-backdrop-filter:blur(14px)saturate(.94);backdrop-filter:blur(14px)saturate(.94);background:#0b0c1070}body.client-miniapp-shell .city-sheet{left:max(12px,50vw - 203px);right:max(12px,50vw - 203px);bottom:calc(0px - var(--max-viewport-bottom-delta,0px));z-index:40;max-height:min(82dvh,660px);padding:10px 12px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffc;border-bottom:0;border-radius:26px 26px 0 0;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;display:grid;position:fixed;box-shadow:0 -22px 58px #17181d2e}body.client-miniapp-shell .sheet-handle{background:#d8dadf;border-radius:999px;width:44px;height:4px;margin:0 auto}body.client-miniapp-shell .sheet-title{justify-content:space-between;align-items:center;gap:12px;display:flex}body.client-miniapp-shell .sheet-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;line-height:1.05;overflow:hidden}body.client-miniapp-shell .sheet-title button{color:#17181d;background:#f0f2ef;border:0;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}body.client-miniapp-shell .review-sheet{grid-template-rows:auto auto auto auto}body.client-miniapp-shell .review-stars{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}body.client-miniapp-shell .review-stars button{color:#c7cad0;background:#f3f4f1;border:0;border-radius:14px;min-height:48px}body.client-miniapp-shell .review-stars button.is-active{color:#ffb020;background:#fff3d4}body.client-miniapp-shell .review-tags{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}body.client-miniapp-shell .review-tags::-webkit-scrollbar{display:none}body.client-miniapp-shell .review-tags button{color:#333841;min-height:44px;font:inherit;background:#f3f4f1;border:0;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:820}body.client-miniapp-shell .review-tags button.is-active{color:#fff;background:#17181d}body.client-miniapp-shell .review-comment{background:#f3f4f1;border-radius:17px;gap:7px;min-width:0;padding:11px 12px;display:grid}body.client-miniapp-shell .review-comment span{color:var(--text-muted);font-size:12px;font-weight:780}body.client-miniapp-shell .review-comment textarea{resize:none;color:#17181d;width:100%;min-height:74px;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:720}body.client-miniapp-shell .review-chat-action{color:#167247;min-height:44px;font:inherit;background:#edf7f1;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:840;display:flex}body.client-miniapp-shell .city-search{color:#7b7f88;background:#f6f8f5;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:58px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #17181d0d,0 1px #ffffffdb}body.client-miniapp-shell .city-list{background:#f5f8f6;border-radius:16px;align-content:start;min-height:0;display:grid;overflow-y:auto}body.client-miniapp-shell .city-row{color:#17181d;text-align:left;background:0 0;border:0;border-bottom:1px solid #17181d0f;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px;display:flex}body.client-miniapp-shell .city-row:last-child{border-bottom:0}body.client-miniapp-shell .city-row>span{gap:4px;min-width:0;display:grid}body.client-miniapp-shell .city-row b{color:#202127;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1;overflow:hidden}body.client-miniapp-shell .city-row small{color:var(--text-muted);font-size:12px;font-weight:760}body.client-miniapp-shell .city-row.is-active{color:#f04e23}body.client-miniapp-shell .city-row--muted{color:#8a8f96}body.client-miniapp-shell .city-search span,body.client-miniapp-shell .profile-card span{color:#7c8089;font-size:12px;font-weight:740}body.client-miniapp-shell .city-search input,body.client-miniapp-shell .search-field input{color:#17181d;background:0 0;border:0;outline:0;width:100%;min-width:0}body.client-miniapp-shell .city-search input{font-size:18px;font-weight:760}body.client-miniapp-shell .primary-action{color:#fff;background:linear-gradient(135deg,#17181d,#252832);border:0;border-radius:16px;min-height:54px;font-weight:840}body.client-miniapp-shell .search-panel{top:calc(60px + var(--client-safe-area-top));z-index:12;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fbfcfbe6;border-bottom:1px solid #17181d0a;margin:0 -12px;padding:5px 12px 8px;position:sticky}@media (width<=374px){body.client-miniapp-shell :is(.city-bar,.search-panel){margin-inline:-10px;padding-inline:10px}}body.client-miniapp-shell .search-field{color:#7b7f88;background:#fffffff9;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 14px;display:grid;box-shadow:inset 0 0 0 1px #17181d0d,0 6px 16px #161b180a}body.client-miniapp-shell .search-field input{color:#17181d;font-size:15px;font-weight:720}body.client-miniapp-shell .search-suggestion-row{scrollbar-width:none;gap:7px;margin:8px -2px 0;padding:0 2px 2px;display:flex;overflow-x:auto}body.client-miniapp-shell .search-suggestion-row::-webkit-scrollbar{display:none}body.client-miniapp-shell .search-suggestion-row button{color:#333841;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-width:max-content;min-height:44px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 8px 20px #17181d0f}body.client-miniapp-shell .search-suggestion-row svg{color:#ff6a2d}body.client-miniapp-shell .category-launcher{gap:8px;display:grid}body.client-miniapp-shell .category-launcher__top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}body.client-miniapp-shell .category-launcher__top span{color:#7b7f88;font-size:12px;font-weight:790}body.client-miniapp-shell .category-launcher__top button{color:#6d727b;background:#fff;border:0;border-radius:999px;min-height:44px;padding:0 10px;font-size:12px;font-weight:790;box-shadow:0 8px 18px #17181d0d}body.client-miniapp-shell .client-lazy-overlay-feedback-backdrop{z-index:50}body.client-miniapp-shell .client-lazy-overlay-feedback{z-index:51;grid-template-rows:1fr;place-items:center;min-height:154px}body.client-miniapp-shell .client-lazy-overlay-feedback>div{text-align:center;justify-items:center;gap:14px;width:100%;display:grid}body.client-miniapp-shell .client-lazy-overlay-feedback>div>span{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}body.client-miniapp-shell .client-lazy-overlay-feedback button{border:1px solid var(--border-subtle);border-radius:8px;min-height:44px;font-weight:800}body.client-miniapp-shell .client-lazy-overlay-feedback button:last-child{background:var(--text-main);color:var(--surface-card)}body.client-miniapp-shell .market-app{width:min(100%,430px);min-height:var(--max-viewport-height,100dvh);padding:0 12px calc(26px + env(safe-area-inset-bottom));overflow-anchor:none;margin:0 auto;position:relative}body.client-miniapp-shell .market-app:has(.bottom-nav){padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.client-miniapp-shell .market-app:has(.sticky-cart){padding-bottom:calc(116px + env(safe-area-inset-bottom))}body.client-miniapp-shell .market-app:has(.bottom-nav):has(.sticky-cart){padding-bottom:calc(170px + env(safe-area-inset-bottom))}body.client-miniapp-shell .market-app:has(.order-view){padding-bottom:calc(24px + env(safe-area-inset-bottom))}body.client-miniapp-shell .market-app:has(.dialog-detail){padding-bottom:calc(18px + env(safe-area-inset-bottom))}body.client-miniapp-shell :is(.market-app--cart,.market-app--dialogs,.market-app--order,.market-app--profile){padding-top:max(8px, var(--client-safe-area-top))}body.client-miniapp-shell .market-app--store{padding-top:0;padding-bottom:calc(28px + env(safe-area-inset-bottom));background:var(--buyer-storefront-canvas-background,var(--client-page))}body.client-miniapp-shell .cart-topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:52px;display:grid}body.client-miniapp-shell :is(.market-app--cart,.market-app--dialogs,.market-app--order,.market-app--profile) .cart-topbar{z-index:17;-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:#fbfdfbf6;border-bottom:1px solid #17181d0b;min-height:52px;margin:0 -12px 2px;padding:3px 12px 7px;position:sticky;top:0;box-shadow:0 10px 28px #15191d0b}body.client-miniapp-shell .cart-topbar button{color:#17181d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:14px;width:44px;height:44px;box-shadow:0 5px 14px #00000013}body.client-miniapp-shell .cart-topbar div{text-align:center;min-width:0}body.client-miniapp-shell .cart-topbar h1{color:#17181d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.08;overflow:hidden}body.client-miniapp-shell .cart-topbar span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:760;display:block;overflow:hidden}body.client-miniapp-shell .bottom-nav{right:max(8px,50vw - 207px);bottom:calc(7px + env(safe-area-inset-bottom) - var(--max-viewport-bottom-delta,0px));z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#fffffff8;border:1px solid #17181d12;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:fixed;left:max(8px,50vw - 207px);box-shadow:0 12px 28px #15191d1b}body.client-miniapp-shell .bottom-nav--no-cart{grid-template-columns:repeat(3,minmax(0,1fr))}body.client-miniapp-shell .bottom-nav button{color:#777b83;background:0 0;border:0;border-radius:15px;place-items:center;gap:3px;min-width:0;min-height:50px;transition:color .12s,transform .12s;display:grid}body.client-miniapp-shell .bottom-nav button:active{transform:scale(.98)}body.client-miniapp-shell .bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:720;line-height:1;overflow:hidden}body.client-miniapp-shell .bottom-nav__icon{place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:relative}body.client-miniapp-shell .bottom-nav__icon b{color:#fff;background:#d94d21;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-10px}body.client-miniapp-shell .bottom-nav button.is-active{color:#fff;background:#17181d;box-shadow:0 8px 18px #17181d24}body.client-miniapp-shell .sticky-cart{right:0;bottom:calc(84px + env(safe-area-inset-bottom) - var(--max-viewport-bottom-delta,0px));z-index:22;pointer-events:none;padding:16px max(12px,50vw - 203px) 0;animation:.18s ease-out both sticky-cart-rise;position:fixed;left:0}body.client-miniapp-shell .sticky-cart:before{content:"";pointer-events:none;background:linear-gradient(#f7f8fb00,#f7f8fbc7);height:48px;position:absolute;inset:0 0 auto}body.client-miniapp-shell .sticky-cart--focus{bottom:calc(12px + env(safe-area-inset-bottom) - var(--max-viewport-bottom-delta,0px))}body.client-miniapp-shell.buyer-sheet-open .market-app--store{padding-bottom:calc(152px + env(safe-area-inset-bottom))}body.client-miniapp-shell .market-app--store:has(.sticky-cart){padding-bottom:calc(152px + env(safe-area-inset-bottom))}body.client-miniapp-shell.buyer-sheet-open .market-app--store .product-list{padding-bottom:78px}body.client-miniapp-shell .market-app--store:has(.sticky-cart) .product-list{padding-bottom:78px}body.client-miniapp-shell .sticky-cart--store{right:max(12px,50vw - 203px);bottom:calc(12px + env(safe-area-inset-bottom) - var(--max-viewport-bottom-delta,0px));width:auto;animation-name:sticky-cart-fade;left:max(12px,50vw - 203px)}body.client-miniapp-shell .sticky-cart button{z-index:1;color:#fff;width:100%;min-height:58px;box-shadow:var(--client-shadow-floating);pointer-events:auto;background:linear-gradient(135deg,#17181d,#252832);border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px 12px;font-weight:840;display:flex;position:relative;overflow:hidden}body.client-miniapp-shell .sticky-cart button:disabled{opacity:.86;filter:saturate(.88)}body.client-miniapp-shell .sticky-cart--store button{background:#17181d;min-height:60px;padding:9px 16px 12px}body.client-miniapp-shell .sticky-cart strong{white-space:nowrap}body.client-miniapp-shell .sticky-cart__copy{text-align:left;gap:4px;min-width:0;display:grid}body.client-miniapp-shell .sticky-cart__copy span,body.client-miniapp-shell .sticky-cart__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.client-miniapp-shell .sticky-cart__copy span{color:#fff;font-size:15px;font-weight:880;line-height:1}body.client-miniapp-shell .sticky-cart__copy small{color:#ffffffad;font-size:11px;font-weight:780;line-height:1}body.client-miniapp-shell .sticky-cart__progress{background:#ffffff29;border-radius:999px;height:3px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}body.client-miniapp-shell .sticky-cart__progress em{border-radius:inherit;background:linear-gradient(90deg,#f04e23,#1f9d72);height:100%;display:block}@media (width<=374px){body.client-miniapp-shell .market-app{padding-inline:10px}body.client-miniapp-shell :is(.market-app--cart,.market-app--dialogs,.market-app--order,.market-app--profile) .cart-topbar{margin-inline:-10px;padding-inline:10px}body.client-miniapp-shell .cart-topbar h1{font-size:22px}body.client-miniapp-shell .sticky-cart button{padding:0 14px}}@keyframes sticky-cart-rise{0%{opacity:.86;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sticky-cart-fade{0%{opacity:.88}to{opacity:1}}body.client-miniapp-shell .category-launcher-grid,body.client-miniapp-shell .category-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.client-miniapp-shell .category-tile{color:#4d525c;background:#ffffffeb;border:1px solid #17181d0e;border-radius:17px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:76px;padding:8px 6px 7px;display:grid;position:relative;box-shadow:0 11px 26px #17181d0f}body.client-miniapp-shell .category-tile__icon{color:#17181d;background:#f1f4f0;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}body.client-miniapp-shell .category-tile__text{justify-items:center;gap:2px;min-width:0;max-width:100%;display:grid}body.client-miniapp-shell .category-tile strong,body.client-miniapp-shell .category-compact strong{color:#202127;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:860;line-height:1;overflow:hidden}body.client-miniapp-shell .category-tile small,body.client-miniapp-shell .category-compact small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;line-height:1;overflow:hidden}body.client-miniapp-shell .category-tile b{color:#7b8088;background:#f1f2ef;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:860;display:grid;position:absolute;top:6px;right:6px}body.client-miniapp-shell .category-tile__check{color:#fff;background:#17181d;border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:6px;left:6px}body.client-miniapp-shell .category-tile.is-active{color:#17181d;background:#fff;border-color:#17181dbd;box-shadow:0 14px 30px #17181d1f}body.client-miniapp-shell .category-tile.is-active .category-tile__icon{color:#fff;background:#17181d}body.client-miniapp-shell .category-tile.is-active strong,body.client-miniapp-shell .category-tile.is-active small{color:#17181d}body.client-miniapp-shell .category-tile.is-active b{color:#fff;background:#17181d}body.client-miniapp-shell .category-tile.is-active .category-tile__check{display:grid}body.client-miniapp-shell .category-compact{background:#fff;border:1px solid #17181d12;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px;display:grid;box-shadow:0 8px 20px #17181d0e}body.client-miniapp-shell .category-compact button{border:0}body.client-miniapp-shell .category-compact__main{text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 6px;display:grid}body.client-miniapp-shell .category-compact__main .category-tile__icon{color:#fff;background:#17181d;width:36px;height:36px}body.client-miniapp-shell .category-compact__main>span:last-child{gap:4px;min-width:0;display:grid}body.client-miniapp-shell .category-compact__main strong{font-size:17px}body.client-miniapp-shell .category-compact__change{color:#4b5059;background:#f1f2ef;border-radius:999px;min-height:44px;padding:0 12px;font-size:13px;font-weight:840}body.client-miniapp-shell .market-category-rail{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:var(--client-scroll-fade-x);mask-image:var(--client-scroll-fade-x);gap:6px;margin:0 -12px;padding:0 12px 5px;scroll-padding:12px;display:flex;overflow-x:auto}body.client-miniapp-shell .market-category-rail::-webkit-scrollbar{display:none}@media (width<=374px){body.client-miniapp-shell .market-category-rail{margin-inline:-10px;padding-inline:10px}}body.client-miniapp-shell .market-category-pill{color:#454b54;min-width:max-content;min-height:44px;box-shadow:none;background:#fffffff5;border:1px solid #17181d0d;border-radius:13px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:840;display:inline-flex}body.client-miniapp-shell .market-category-pill.is-current,body.client-miniapp-shell .market-category-pill.is-active{color:#fff;background:#17181d;border-color:#0000;box-shadow:0 7px 16px #15191d1a}body.client-miniapp-shell .market-category-pill--more{background:#eef2ee}body.client-miniapp-shell .market-category-pill.is-current{min-width:max-content}body.client-miniapp-shell .market-category-pill--more{color:#545a63;background:#f1f3f0;justify-content:center;gap:0;width:44px;min-width:44px;margin-left:auto;padding:0;font-size:0}body.client-miniapp-shell .category-sheet{left:max(8px,50vw - 207px);right:max(8px,50vw - 207px);bottom:calc(0px - var(--max-viewport-bottom-delta,0px));z-index:40;max-height:min(84dvh,720px);padding:10px 14px calc(15px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fffffffa,#f8f9f6fa);border:1px solid #ffffffb8;border-bottom:0;border-radius:26px 26px 0 0;gap:11px;scroll-padding-block:104px 15px;animation:.22s cubic-bezier(.2,.8,.2,1) sheet-rise;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -22px 64px #0b0c1033,inset 0 1px #ffffffd6}body.client-miniapp-shell .category-sheet__chrome{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#fbfcf9fa;border-bottom:1px solid #17181d0b;gap:9px;margin:-10px -14px 0;padding:10px 14px 9px;display:grid;position:sticky;top:-10px}@keyframes sheet-rise{0%{opacity:.86;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}body.client-miniapp-shell .category-sheet__handle{background:#d9dce2;border-radius:999px;width:72px;height:5px;margin:0 auto 2px;box-shadow:inset 0 0 0 1px #17181d08}body.client-miniapp-shell .category-sheet__header{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;min-width:0;display:grid}body.client-miniapp-shell .category-sheet__header div{min-width:0}body.client-miniapp-shell .category-sheet__header span{color:#7b7f88;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:790;line-height:1;display:block;overflow:hidden}body.client-miniapp-shell .category-sheet__header h2{color:#17181d;letter-spacing:0;margin:5px 0 0;font-size:23px;line-height:.96}body.client-miniapp-shell .category-sheet__header button{color:#17181d;background:#f0f1ef;border:0;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}body.client-miniapp-shell .category-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.client-miniapp-shell .category-sheet .category-tile{background:#ffffffd1;border-radius:17px;min-height:96px;padding:9px 7px;scroll-margin-block:104px 15px;box-shadow:0 8px 20px #17181d09,inset 0 0 0 1px #ffffffad}body.client-miniapp-shell .category-sheet .category-tile__icon{border-radius:15px;width:37px;height:37px}body.client-miniapp-shell .category-sheet .category-tile strong{overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.15;overflow:visible}body.client-miniapp-shell .category-sheet .category-tile small{display:none}body.client-miniapp-shell .category-sheet .category-tile.is-active{color:#fff;background:#17181d;border-color:#0000}body.client-miniapp-shell .category-sheet .category-tile.is-active .category-tile__icon{color:#fff;background:#ffffff24}body.client-miniapp-shell .category-sheet .category-tile.is-active strong,body.client-miniapp-shell .category-sheet .category-tile.is-active small{color:#fff}body.client-miniapp-shell .category-sheet .category-tile.is-active b{color:#fff;background:#ffffff29}body.client-miniapp-shell .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.client-miniapp-shell .filter-grid button:first-child{grid-column:1/-1}body.client-miniapp-shell .filter-grid button,body.client-miniapp-shell .sheet-toggle{color:#4d525c;background:#f3f4f1;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:0 12px;font-size:15px;font-weight:820;line-height:1.2;display:flex}body.client-miniapp-shell .filter-grid button.is-active,body.client-miniapp-shell .sheet-toggle.is-active{color:#fff;background:#17181d}body.client-miniapp-shell .filter-grid button span,body.client-miniapp-shell .sheet-toggle span{overflow-wrap:anywhere;white-space:normal;min-width:0}body.client-miniapp-shell .filter-grid button svg,body.client-miniapp-shell .sheet-toggle svg{flex:none}body.client-miniapp-shell .sheet-toggle{justify-content:space-between}body.client-miniapp-shell .sheet-toggle b{letter-spacing:0;text-transform:uppercase;font-size:11px}body.client-miniapp-shell .cart-replacement-sheet{grid-template-rows:auto auto auto auto}body.client-miniapp-shell .replace-cart-card{background:#f3f4f1;border-radius:16px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px;display:grid}body.client-miniapp-shell .replace-cart-card span{gap:4px;min-width:0;display:grid}body.client-miniapp-shell .replace-cart-card small{color:var(--text-muted);font-size:11px;font-weight:780}body.client-miniapp-shell .replace-cart-card b{color:#17181d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}body.client-miniapp-shell .replace-cart-card svg{color:#9aa0a8}body.client-miniapp-shell .market-command{top:var(--client-city-bar-height);z-index:13;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#fbfdfbf6;border-bottom:1px solid #17181d0b;gap:6px;margin:0 -12px;padding:3px 12px 6px;display:grid;position:sticky;box-shadow:0 6px 16px #15191d07}body.client-miniapp-shell .market-command__search{border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;min-height:46px;padding:0 5px 0 13px;box-shadow:inset 0 0 0 1px #17181d0b,0 4px 12px #15191d07}body.client-miniapp-shell .market-command__search-actions{align-items:center;gap:4px;display:inline-flex}body.client-miniapp-shell .market-command__clear,body.client-miniapp-shell .market-command__filter{color:#4f5661;background:#f1f3f0;border-radius:13px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}body.client-miniapp-shell .market-command__filter{color:#17181d;background:#fff;border-radius:13px;box-shadow:inset 0 0 0 1px #17181d0d,0 7px 18px #161b180a}body.client-miniapp-shell .market-command__filter.is-active{color:#fff;background:#17181d;box-shadow:0 8px 18px #17181d1f}body.client-miniapp-shell .category-sheet .category-tile.is-active .category-tile__check{color:#17181d;background:#fff}body.client-miniapp-shell .subcategory-rail{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:var(--client-scroll-fade-x);mask-image:var(--client-scroll-fade-x);gap:6px;margin:0 -12px;padding:0 12px 6px;scroll-padding:12px;display:flex;overflow-x:auto}body.client-miniapp-shell .subcategory-rail::-webkit-scrollbar{display:none}@media (width<=374px){body.client-miniapp-shell :is(.market-command,.subcategory-rail){margin-inline:-10px;padding-inline:10px}}body.client-miniapp-shell .subcategory-rail button{color:#4b5059;white-space:nowrap;background:#fffffff0;border:1px solid #17181d0e;border-radius:13px;min-height:44px;padding:0 11px;font-size:12.5px;font-weight:780}body.client-miniapp-shell .subcategory-rail button.is-active{color:#fff;background:#17181d;border-color:#0000}body.client-miniapp-shell .surface-error{color:#9f351e;background:#fff4ef;border-radius:13px;margin:8px 0 0;padding:12px;font-weight:760}body.client-miniapp-shell .surface-error--compact{-webkit-line-clamp:2;border-radius:12px;-webkit-box-orient:vertical;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}body.client-miniapp-shell .seller-feed{gap:9px;margin-top:8px;display:grid}body.client-miniapp-shell .market-result-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.client-miniapp-shell .seller-feed__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:30px;padding:0 2px;display:flex}body.client-miniapp-shell .seller-feed__head strong{color:#17181d;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1;overflow:hidden}body.client-miniapp-shell .market-product-results{gap:9px;margin-top:9px;display:grid}body.client-miniapp-shell .market-product-results__head{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}body.client-miniapp-shell .market-product-results__head span{gap:2px;min-width:0;display:grid}body.client-miniapp-shell .market-product-results__head strong,body.client-miniapp-shell .market-product-results__head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.client-miniapp-shell .market-product-results__head strong{color:#17181d;font-size:17px;line-height:1.05}body.client-miniapp-shell .market-product-results__head small{color:#777c83;font-size:12px;font-weight:760}body.client-miniapp-shell .market-product-results__head b{color:#fff;background:#17181d;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}body.client-miniapp-shell .market-product-results__list{gap:8px;display:grid}body.client-miniapp-shell .market-product-card{color:#17181d;min-width:0;min-height:74px;box-shadow:var(--client-shadow-card);background:#fff;border:1px solid #17181d0d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px;padding:6px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}body.client-miniapp-shell .market-product-card:active{box-shadow:var(--client-shadow-press);border-color:#17181d1c;transform:scale(.992)}body.client-miniapp-shell .market-product-card__media{color:#8a9098;background:#eef1ee;border:0;border-radius:13px;width:auto;height:62px;position:relative;overflow:hidden}body.client-miniapp-shell .market-product-card__copy{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-self:stretch;gap:6px;padding:0;display:grid}body.client-miniapp-shell .market-product-card__copy strong,body.client-miniapp-shell .market-product-card__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.client-miniapp-shell .market-product-card__copy strong{font-size:15px;font-weight:910;line-height:1.1}body.client-miniapp-shell .market-product-card__copy small{color:#747a84;font-size:12px;font-weight:740}body.client-miniapp-shell .market-product-card__price{color:#17181d;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:920;display:inline-flex}body.client-miniapp-shell .market-product-card__price b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.client-miniapp-shell .market-product-card__price s{color:#9ea3aa;flex:none;font-size:11px;font-weight:760}body.client-miniapp-shell .market-product-card__price small{color:#777d85;white-space:nowrap;font-size:10.5px;font-weight:740}body.client-miniapp-shell .market-product-card__price.is-discounted b{color:#df4218}body.client-miniapp-shell .market-product-card__add{color:#fff;background:#17181d;border:0;border-radius:12px;justify-self:end;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #17181d1c}body.client-miniapp-shell .market-product-card__quantity{justify-self:end;min-width:132px}body.client-miniapp-shell .feed-more{place-items:center;min-height:56px;display:grid}body.client-miniapp-shell .feed-more button{color:#fff;background:#17181d;border:0;border-radius:16px;min-width:104px;min-height:44px;font-weight:850;box-shadow:0 9px 22px #17181d1f}body.client-miniapp-shell .feed-more button:disabled{opacity:.62}@supports (content-visibility:auto){body.client-miniapp-shell .seller-feed>.buyer-store-card,body.client-miniapp-shell .market-product-card{content-visibility:auto;contain-intrinsic-size:auto 320px}}body.client-miniapp-shell .seller-card{width:100%;min-width:0;color:inherit;text-align:left;box-shadow:var(--client-shadow-card);isolation:isolate;background:#fff;border:1px solid #17181d0d;border-top:0;border-radius:18px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;transform:translateZ(0)}body.client-miniapp-shell .store-cover--cafe_snacks{background:linear-gradient(135deg,#f05a28,#f2c94c 55%,#f8ead1)}body.client-miniapp-shell .store-cover--grocery{background:linear-gradient(135deg,#1f9d72,#d7ef7f)}body.client-miniapp-shell .store-cover--flowers_gifts{background:linear-gradient(135deg,#d95780,#f6c6d8)}body.client-miniapp-shell .store-cover--clothing_shoes{background:linear-gradient(135deg,#2f6fba,#8fd1ff)}body.client-miniapp-shell .store-cover--auto_parts{background:linear-gradient(135deg,#2f343d,#a4acb8)}body.client-miniapp-shell .store-cover--building_materials{background:linear-gradient(135deg,#b85835,#d9b66f)}body.client-miniapp-shell .store-cover--meat_poultry{background:linear-gradient(135deg,#b83242,#f0a060)}body.client-miniapp-shell .store-cover--vegetables_fruits{background:linear-gradient(135deg,#1f9d72,#d7ef7f)}body.client-miniapp-shell .store-cover--home_household{background:linear-gradient(135deg,#49616f,#b8ddd4)}body.client-miniapp-shell .store-cover--flowers{background:linear-gradient(135deg,#d95780,#f6c6d8)}body.client-miniapp-shell .store-cover--pharmacy{background:linear-gradient(135deg,#36a6ff,#9be3ff)}body.client-miniapp-shell .store-cover--gifts{background:linear-gradient(135deg,#7357d9,#f0b35f)}body.client-miniapp-shell .store-cover--services{background:linear-gradient(135deg,#1f2328,#74b3ce)}body.client-miniapp-shell .market-product-card__media>.media-img,body.client-miniapp-shell .product-row__image>.media-img{position:absolute;inset:0}body.client-miniapp-shell .seller-logo,body.client-miniapp-shell .store-cover__logo,body.client-miniapp-shell .favorite-store-row button>span{overflow:hidden}body.client-miniapp-shell .seller-logo .logo-img,body.client-miniapp-shell .store-cover__logo .logo-img,body.client-miniapp-shell .favorite-store-row .logo-img{border-radius:inherit}body.client-miniapp-shell .seller-logo,body.client-miniapp-shell .store-cover__logo{color:#fff;z-index:1;background:#17181d 50%/cover no-repeat;border:3px solid #fff;border-radius:16px;place-items:center;font-size:28px;font-weight:900;display:grid;position:relative;box-shadow:0 14px 30px #00000038}body.client-miniapp-shell .seller-logo{border-radius:18px;width:60px;height:60px;margin-top:-29px;font-size:25px;box-shadow:0 16px 30px #17181d2e}body.client-miniapp-shell .skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}body.client-miniapp-shell .empty-market{color:#17181d;min-height:128px;box-shadow:var(--client-shadow-card);background:#fff;border:1px solid #17181d0b;border-radius:18px;align-content:center;gap:6px;padding:14px;display:grid}body.client-miniapp-shell .empty-market strong{font-size:20px;line-height:1.05}body.client-miniapp-shell .empty-market span{color:#7b7f88;font-size:13px;font-weight:740}body.client-miniapp-shell .empty-market__chips{scrollbar-width:none;gap:7px;margin-top:8px;display:flex;overflow-x:auto}body.client-miniapp-shell .empty-market__chips::-webkit-scrollbar{display:none}body.client-miniapp-shell .empty-market__chips button{color:#30343b;background:#f0f2ed;border:0;border-radius:14px;min-width:max-content;min-height:44px;padding:0 12px;font-size:12px;font-weight:820}body.client-miniapp-shell .empty-market__action{color:#fff;background:#17181d;border-radius:15px;width:max-content;min-height:44px;margin-top:8px;padding:0 13px;font-size:13px;font-weight:840}body.client-miniapp-shell .market-command{padding-bottom:7px}body.client-miniapp-shell .market-command__search{border-radius:15px;min-height:46px}body.client-miniapp-shell .market-product-card{grid-template-columns:auto minmax(0,1fr) minmax(44px,auto);min-height:80px}body.client-miniapp-shell .market-product-card__media{width:auto;height:66px}@media (width<=374px){body.client-miniapp-shell .market-product-card{grid-template-columns:auto minmax(0,1fr) 44px;gap:8px}body.client-miniapp-shell .market-product-card__media{border-radius:13px;width:auto;height:60px}body.client-miniapp-shell .market-product-card__quantity{min-width:0}}body.client-miniapp-shell .skeleton-card{--store-card-skeleton-media-height:clamp(190px, 52.5vw, 228px);min-height:calc(var(--store-card-skeleton-media-height) + 64px);background:#fff;animation:none;position:relative;overflow:hidden}body.client-miniapp-shell .skeleton-card:before{content:"";background:linear-gradient(#e8eae5, #e8eae5) 0 0 / 100% var(--store-card-skeleton-media-height) no-repeat, linear-gradient(#eef0eb, #eef0eb) 12px calc(var(--store-card-skeleton-media-height) - 18px) / 52px 52px no-repeat, linear-gradient(#eef0eb, #eef0eb) 74px calc(var(--store-card-skeleton-media-height) + 11px) / 52% 17px no-repeat, linear-gradient(#eef0eb, #eef0eb) 74px calc(var(--store-card-skeleton-media-height) + 36px) / 34% 11px no-repeat;position:absolute;inset:0}body.client-miniapp-shell .skeleton-card:after{display:none}body.client-miniapp-shell .empty-market{border-radius:16px;min-height:106px;padding:13px}body.client-miniapp-shell .empty-market strong{font-size:18px}body.client-miniapp-shell .empty-market span{line-height:1.25}body.client-miniapp-shell .market-product-card__media>svg{color:#9aa09f;z-index:1;width:20px;height:20px;position:relative}@media (width<=390px){body.client-miniapp-shell .market-product-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) 44px;align-items:start;gap:6px 8px}body.client-miniapp-shell .market-product-card__media{grid-row:1/3;width:auto;height:58px}body.client-miniapp-shell .market-product-card__copy{grid-area:1/2}body.client-miniapp-shell .market-product-card__add{grid-area:1/3/3;align-self:center}body.client-miniapp-shell .market-product-card__quantity{color:#fff;background:#17181d;border-radius:12px;grid-area:2/2/auto/4;grid-template-columns:44px minmax(52px,1fr) 44px;justify-self:end;width:140px;min-width:0;height:44px;overflow:hidden}body.client-miniapp-shell .market-product-card__quantity button:first-child,body.client-miniapp-shell .market-product-card__quantity button:last-child{color:#fff;width:44px;height:44px;box-shadow:none;background:0 0}body.client-miniapp-shell .market-product-card__quantity b{color:#fff;font-size:13px}}body.client-miniapp-shell .live-order-strip{color:#fff;text-align:left;background:linear-gradient(135deg,#17181d,#272a33);border:0;border-radius:18px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 6px;padding:7px 10px;display:grid;box-shadow:0 14px 32px #161b1826}body.client-miniapp-shell .live-order-strip span{gap:3px;min-width:0;display:grid}body.client-miniapp-shell .live-order-strip strong,body.client-miniapp-shell .live-order-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.client-miniapp-shell .live-order-strip small{color:#ffffffb8;font-size:11.5px;font-weight:720}body.client-miniapp-shell .live-order-strip--compact{border-radius:15px;grid-template-columns:24px minmax(0,1fr) 18px;min-height:42px;padding:6px 10px}body.client-miniapp-shell .deal-list{gap:8px;display:grid}body.client-miniapp-shell .deal-list-item{border:1px solid var(--client-line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:82px;padding:8px;display:grid}body.client-miniapp-shell .deal-list-item__media{aspect-ratio:1;border-radius:6px;place-items:center;width:58px;display:grid;overflow:hidden}body.client-miniapp-shell .deal-list-item__copy{gap:3px;min-width:0;font-size:13px;display:grid}body.client-miniapp-shell .deal-list-item__copy :is(strong,small,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.client-miniapp-shell .deal-list-item__copy :is(small,span){color:var(--client-muted)}body.client-miniapp-shell .deal-list-item__copy .deal-list-item__price{color:#c53d25;gap:6px;display:flex}body.client-miniapp-shell .deal-list-item__meta{width:64px;color:var(--client-muted);justify-items:end;display:grid}body.client-miniapp-shell .deal-list-item__meta b{color:#c53d25}}@layer shared-components;@layer keyboard-guards{body.client-miniapp-shell .store-delivery-note span{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body.client-miniapp-shell .store-menu-rail button:not(.menu-trigger),body.client-miniapp-shell .store-search-panel__chips button{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:min(72vw,220px);overflow:hidden}body.client-miniapp-shell .store-search-panel__results button{grid-template-columns:36px minmax(0,1fr) minmax(58px,auto)}body.client-miniapp-shell .store-search-panel__results b{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body.client-miniapp-shell .product-row__badges b,body.client-miniapp-shell .product-price b,body.client-miniapp-shell .product-price small{max-width:100%}body.client-miniapp-shell .market-app--cart .sticky-cart button{grid-template-columns:32px minmax(0,1fr) auto;display:grid}body.client-miniapp-shell .market-app--cart .sticky-cart strong{text-overflow:ellipsis;max-width:34vw;overflow:hidden}body.client-miniapp-shell .checkout-field-error,body.client-miniapp-shell .total-lines b,body.client-miniapp-shell .min-order-progress b,body.client-miniapp-shell .pickup-note strong{overflow-wrap:anywhere}body.client-miniapp-shell .total-lines span,body.client-miniapp-shell .total-lines strong,body.client-miniapp-shell .min-order-progress span{min-width:0}body.client-miniapp-shell .total-lines b,body.client-miniapp-shell .min-order-progress strong{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}body.client-miniapp-shell .seller-dialog__product button{width:100%}body.client-miniapp-shell .dialog-thread .seller-dialog__bubble{overflow-wrap:anywhere}.client-miniapp-shell{--ck-gap:18px;--ck-bottom:max(0px, calc(var(--max-keyboard-lift,var(--max-keyboard-offset,0px)) - var(--max-viewport-bottom-delta,0px)))}.client-miniapp-shell :is(input,textarea,select){scroll-margin-top:calc(var(--client-city-bar-height,64px) + 12px);scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom) + var(--max-keyboard-safe-bottom,0px))}.client-miniapp-shell :is(.checkout-card input,.dialog-composer textarea,.review-comment textarea,.search-field input,.seller-dialog__composer textarea){font-size:16px}body.client-miniapp-shell.client-keyboard-open .market-app{padding-bottom:calc(24px + env(safe-area-inset-bottom) + min(var(--max-keyboard-safe-bottom,var(--max-keyboard-offset,0px)), 320px))}body.client-miniapp-shell.client-keyboard-open .market-app--cart{padding-bottom:calc(80px + env(safe-area-inset-bottom) + min(var(--max-keyboard-safe-bottom,var(--max-keyboard-offset,0px)), 320px))}body.client-miniapp-shell.client-keyboard-open :is(.bottom-nav,.sticky-cart:not(.sticky-cart--store)){pointer-events:none;opacity:0;animation:none;transform:translateY(calc(100% + 18px))}body.client-miniapp-shell.client-keyboard-open .sticky-cart--store{bottom:calc(var(--ck-bottom) + var(--ck-gap))}body.client-miniapp-shell.client-keyboard-open .city-sheet{bottom:var(--ck-bottom);max-height:min(88dvh, calc(var(--max-viewport-height,100dvh) - 10px - env(safe-area-inset-top)));padding-bottom:calc(12px + env(safe-area-inset-bottom))}body.client-miniapp-shell.client-keyboard-open :is(.action-sheet,.seller-contact-sheet){max-height:min(94dvh, calc(var(--max-viewport-height,100dvh) - 8px - env(safe-area-inset-top)))}body.client-miniapp-shell.client-keyboard-open .seller-contact-sheet{scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,auto) minmax(86px,1fr) auto;overflow-y:auto}body.client-miniapp-shell.client-keyboard-open .seller-dialog{min-height:0}body.client-miniapp-shell.client-keyboard-open .seller-dialog__thread{max-height:min(132px, calc(var(--max-viewport-height,100dvh) - 252px))}body.client-miniapp-shell.client-keyboard-open .dialog-detail{min-height:calc(var(--max-viewport-height,100dvh) - 70px);grid-template-rows:minmax(0,1fr) auto}body.client-miniapp-shell.client-keyboard-open .dialog-detail :is(.dialog-store-card,.dialog-deal,.dialog-action-strip){display:none}body.client-miniapp-shell.client-keyboard-open .dialog-thread{min-height:0;scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}body.client-miniapp-shell.client-keyboard-open .dialog-composer{bottom:calc(var(--ck-bottom) + var(--ck-gap));padding-top:8px;padding-bottom:0}}@layer finish{body.client-miniapp-shell{--client-safe-area-top:env(safe-area-inset-top,0px);--client-safe-area-right:env(safe-area-inset-right,0px);--client-safe-area-left:env(safe-area-inset-left,0px);--client-city-bar-height:calc(62px + max(4px, var(--client-safe-area-top)));--client-ink:#181b1f;--client-muted:#687078;--client-line:#dfe3de;--client-soft:#ecefeb;--client-page:#f5f6f3;--client-accent:#f2572d;--client-success:#187a54;--client-card-radius:8px;--client-control-radius:12px;--client-shadow-card:0 8px 24px #181b1f0e;--client-shadow-panel:0 14px 36px #181b1f14;--client-shadow-floating:0 18px 40px #181b1f29;background:var(--client-page);color:var(--client-ink);background-image:none}body.client-miniapp-shell .market-app{background:var(--client-page);padding-right:max(12px, var(--client-safe-area-right));padding-left:max(12px, var(--client-safe-area-left))}body.client-miniapp-shell .city-bar{min-height:var(--client-city-bar-height);padding:max(4px, var(--client-safe-area-top)) 12px 4px;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#f5f6f3f0;border-bottom:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 -12px}body.client-miniapp-shell[data-max-platform=android] :is(.city-bar,.market-command){--client-safe-area-top:0px;--client-city-bar-height:62px}body.client-miniapp-shell .city-button{border-radius:var(--client-control-radius);height:54px;box-shadow:none;text-align:left;background:0 0;justify-content:flex-start;gap:9px;padding:0 10px 0 4px}body.client-miniapp-shell .city-button__pin{border:1px solid var(--client-line);width:40px;height:40px;color:var(--client-ink);background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}body.client-miniapp-shell .city-button__copy{gap:3px;min-width:0;display:grid}body.client-miniapp-shell .city-button__copy small,body.client-miniapp-shell .city-button__copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}body.client-miniapp-shell .city-button__copy small{color:var(--client-muted);font-size:11px;font-weight:720}body.client-miniapp-shell .city-button__copy strong{color:var(--client-ink);font-size:16px;font-weight:880}body.client-miniapp-shell .city-button__chevron{color:#858b91;flex:none}body.client-miniapp-shell :is(.market-app--cart,.market-app--dialogs,.market-app--order,.market-app--profile) .cart-topbar{box-shadow:none;background:#f5f6f3f0;border-bottom-color:#181b1f0f}body.client-miniapp-shell .bottom-nav{right:max(10px, calc((100vw - 430px) / 2 + 10px), calc(var(--client-safe-area-right) + 8px));bottom:calc(8px + env(safe-area-inset-bottom) - var(--max-viewport-bottom-delta,0px));left:max(10px, calc((100vw - 430px) / 2 + 10px), calc(var(--client-safe-area-left) + 8px));-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:#fffffff5;border:1px solid #181b1f14;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;box-shadow:0 14px 34px #181b1f21}body.client-miniapp-shell .bottom-nav button{min-height:52px;color:var(--client-muted);border-radius:12px;gap:4px;padding:0}body.client-miniapp-shell .bottom-nav button.is-active{background:var(--client-ink);color:#fff;box-shadow:none}body.client-miniapp-shell .bottom-nav span{font-size:10.5px;font-weight:780}body.client-miniapp-shell .bottom-nav__icon b{background:var(--client-accent);border-color:#fff}body.client-miniapp-shell .sticky-cart button{background:var(--client-ink);box-shadow:var(--client-shadow-floating);border:1px solid #ffffff14;border-radius:14px}body.client-miniapp-shell .sticky-cart__progress em{background:var(--client-accent)}body.client-miniapp-shell .sheet-backdrop,body.client-miniapp-shell .product-detail-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1012146b}body.client-miniapp-shell :is(.city-sheet,.review-sheet){background:#fff;border-color:#181b1f14;border-radius:18px 18px 0 0;box-shadow:0 -18px 50px #181b1f2e}@media (width<=374px){body.client-miniapp-shell .market-app{padding-right:max(10px, var(--client-safe-area-right));padding-left:max(10px, var(--client-safe-area-left))}body.client-miniapp-shell .city-bar{margin-inline:-10px;padding-inline:10px}body.client-miniapp-shell .city-button{padding-right:6px}body.client-miniapp-shell .bottom-nav{right:max(6px, calc(var(--client-safe-area-right) + 6px));left:max(6px, calc(var(--client-safe-area-left) + 6px));gap:1px;padding-inline:4px}body.client-miniapp-shell .bottom-nav span{font-size:10px}}@media (prefers-reduced-motion:reduce){body.client-miniapp-shell *,body.client-miniapp-shell :before,body.client-miniapp-shell :after{scroll-behavior:auto}}body.client-miniapp-shell .market-command{box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#f5f6f3f0;border-bottom:0;gap:6px;margin:0 -12px;padding:0 12px 8px}body.client-miniapp-shell .market-command__search{border:1px solid var(--client-line);border-radius:var(--client-control-radius);min-height:50px;box-shadow:none;background:#fff;padding:0 4px 0 14px}body.client-miniapp-shell .market-command__search input{min-height:44px;font-size:16px;font-weight:680}body.client-miniapp-shell .market-command__clear,body.client-miniapp-shell .market-command__filter{color:#555c63;width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border-radius:10px}body.client-miniapp-shell .market-command__filter{background:var(--client-soft)}body.client-miniapp-shell .market-command__filter.is-active{background:var(--client-ink);color:#fff;box-shadow:none}body.client-miniapp-shell .market-category-rail,body.client-miniapp-shell .subcategory-rail{gap:7px;padding-bottom:8px}body.client-miniapp-shell .market-category-pill,body.client-miniapp-shell .subcategory-rail button{color:#42484e;min-height:44px;box-shadow:none;background:#e9ece8;border:1px solid #0000;border-radius:12px;padding:0 12px;font-size:12.5px;font-weight:790}body.client-miniapp-shell :is(.market-category-pill,.subcategory-rail button).is-active,body.client-miniapp-shell .market-category-pill.is-current{border-color:var(--client-ink);background:var(--client-ink);color:#fff;box-shadow:none}body.client-miniapp-shell .live-order-strip{border-radius:var(--client-card-radius);color:#145f43;box-shadow:none;background:#e8f3ed;border:1px solid #187a542e}body.client-miniapp-shell .seller-feed{gap:12px;margin-top:2px}body.client-miniapp-shell .seller-feed__head{min-height:42px;padding:6px 2px 2px}body.client-miniapp-shell .seller-feed__head strong{color:var(--client-ink);font-size:22px;font-weight:900}body.client-miniapp-shell .buyer-store-card{border:1px solid var(--client-line);border-radius:var(--client-card-radius);box-shadow:var(--client-shadow-card);background:#fff}body.client-miniapp-shell .market-product-card{border:1px solid var(--client-line);border-radius:var(--client-card-radius);box-shadow:none;background:#fff}body.client-miniapp-shell .market-product-card__media{border-radius:6px}body.client-miniapp-shell .market-product-card__add{background:var(--client-ink);box-shadow:none;border-radius:10px}body.client-miniapp-shell .market-product-results{border-radius:var(--client-card-radius);box-shadow:none;background:0 0}body.client-miniapp-shell .empty-market,body.client-miniapp-shell .surface-error{border:1px solid var(--client-line);border-radius:var(--client-card-radius);box-shadow:none}body.client-miniapp-shell .feed-more button{border:1px solid var(--client-line);color:var(--client-ink);box-shadow:none;background:#fff;border-radius:12px}body.client-miniapp-shell .skeleton-card{border:1px solid var(--client-line);border-radius:var(--client-card-radius);box-shadow:none}@media (width<=374px){body.client-miniapp-shell .market-command{margin-inline:-10px;padding-inline:10px}}}@layer shared-final{body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact{--buyer-store-card-compact-ink:#181b1f;--buyer-store-card-compact-line:#dfe3de;--buyer-store-card-compact-muted:#687078;--buyer-store-card-compact-placeholder:#edf0eb;--buyer-store-card-compact-promo:#fffffff2;--buyer-store-card-compact-promo-ink:#b43818;--buyer-store-card-compact-surface:#fff;border:1px solid var(--buyer-store-card-compact-line);background:var(--buyer-store-card-compact-surface);border-radius:8px;grid-template-columns:minmax(0,1fr);box-shadow:0 8px 24px #181b1f0e}body:is(.client-miniapp-shell.client-miniapp-dark,.seller-miniapp-shell.seller-miniapp-dark) .buyer-store-card--compact{--buyer-store-card-compact-ink:#f5f6f8;--buyer-store-card-compact-line:#ffffff24;--buyer-store-card-compact-muted:#b8bec7;--buyer-store-card-compact-placeholder:#292c32;--buyer-store-card-compact-promo:#1f2126f2;--buyer-store-card-compact-promo-ink:#ff9b7d;--buyer-store-card-compact-surface:#1f2126;box-shadow:0 10px 28px #00000047}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media{aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media.has-fallback{background:var(--buyer-store-card-compact-placeholder)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__shade{background:linear-gradient(#080a0c3d,#080a0c08 48%,#0000 72%)}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media.has-fallback .buyer-store-card__shade{display:none}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media-fallback{color:var(--buyer-store-card-compact-ink);z-index:1;pointer-events:none;place-content:center;justify-items:center;gap:9px;padding:48px 18px 42px;display:grid;position:absolute;inset:0}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media-fallback-logo{border:1px solid var(--buyer-store-card-compact-line);background:var(--buyer-store-card-compact-surface);width:64px;height:64px;color:var(--buyer-store-card-compact-ink);border-radius:8px;place-items:center;display:grid;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media-fallback-logo-img{object-fit:cover;width:100%;height:100%;display:block}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact picture.buyer-store-card__media-fallback-logo-img{overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media-fallback-initial{font-size:25px;font-weight:850;line-height:1}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__media-fallback-category{max-width:min(100%,240px);color:var(--buyer-store-card-compact-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.15;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__social-signal{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;min-height:30px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:820;line-height:1;display:inline-flex;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__availability{color:#fff;max-width:48%;box-shadow:none;background:#181b1fc7;border-radius:8px;font-size:11.5px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__availability.is-open{background:#187a54f0}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__social-signal{color:#181b1f;background:#fffffff0;margin-left:auto}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__social-signal span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__social-signal-icon{flex:none}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__social-signal--rating .buyer-store-card__social-signal-icon{color:#d14a21;fill:currentColor}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__social-signal--likes .buyer-store-card__social-signal-icon{color:#d64235;fill:currentColor}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__promo{background:var(--buyer-store-card-compact-promo);max-width:calc(100% - 20px);min-height:30px;color:var(--buyer-store-card-compact-promo-ink);box-shadow:none;border-radius:8px;padding:0 10px;font-size:11.5px;inset:auto 10px 10px auto}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__body{gap:9px;padding:0 12px 12px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__brand{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__logo{border:3px solid var(--buyer-store-card-compact-surface);background:#181b1f;border-radius:8px;width:52px;height:52px;margin-top:-20px;box-shadow:0 5px 14px #181b1f1f}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__title{align-content:start;gap:4px;min-height:52px;padding-top:9px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__title strong{overflow-wrap:anywhere;color:var(--buyer-store-card-compact-ink);text-shadow:none;white-space:normal;font-size:18px;font-weight:900;line-height:1.08;display:block;overflow:visible}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__title small{overflow-wrap:anywhere;color:var(--buyer-store-card-compact-muted);text-overflow:clip;white-space:normal;font-size:12px;font-weight:720;line-height:1.15;overflow:visible}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact.buyer-store-card--dense-copy .buyer-store-card__title{gap:1px;padding-top:4px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact.buyer-store-card--dense-copy .buyer-store-card__body{padding-bottom:8px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact.buyer-store-card--long-name .buyer-store-card__title strong{font-size:14px;line-height:1.15}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact.buyer-store-card--long-category .buyer-store-card__title small{font-size:10.5px;line-height:1.2}@media (width<=374px){body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__body{padding-inline:10px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__brand{grid-template-columns:50px minmax(0,1fr);gap:8px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__logo{width:50px;height:50px;margin-top:-18px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__title{min-height:50px}body:is(.client-miniapp-shell,.seller-miniapp-shell) .buyer-store-card--compact .buyer-store-card__title strong{font-size:17px}}}
