/* v0.13.336 — "Do‘kon haqida / О магазине" sheet (web PC: centred window, phone + WebView: bottom sheet) */
.tb-sa-modal{position:fixed;inset:0;z-index:2147481000;display:flex;align-items:center;justify-content:center;padding:16px}
.tb-sa-modal[hidden]{display:none!important}
.tb-sa-backdrop{position:absolute;inset:0;background:rgba(10,20,36,.46)}
.tb-sa-sheet{position:relative;display:flex;width:min(480px,100%);max-height:min(86vh,820px);flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;color:#13223a;box-shadow:0 24px 70px rgba(8,20,43,.28);animation:tb-sa-pop .2s ease}
.tb-sa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 8px}
.tb-sa-head h2{margin:0;font-size:24px;font-weight:850;letter-spacing:-.3px}
.tb-sa-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#f1f4f8;color:#5b6b80;cursor:pointer}
.tb-sa-close .ui-icon{width:18px;height:18px}
.tb-sa-body{overflow-y:auto;padding:6px 18px 8px;-webkit-overflow-scrolling:touch}
.tb-sa-card{overflow:hidden;border-radius:18px;background:#f5f7fa}
.tb-sa-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:9px 14px;color:inherit;text-decoration:none}
.tb-sa-row+.tb-sa-row{border-top:1px solid #e6ebf1}
.tb-sa-row.is-premium{grid-template-columns:44px minmax(0,1fr)}
.tb-sa-icon,.tb-sa-logo{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:13px;background:#fff;color:#1769ff}
.tb-sa-icon .ui-icon{width:22px;height:22px}
.tb-sa-icon.is-crown{background:transparent}.tb-sa-icon.is-crown img{width:40px;height:40px;object-fit:contain}
.tb-sa-icon.is-orders{color:#c27a2c}.tb-sa-icon.is-since{color:#1769ff}.tb-sa-icon.is-rating{color:#ffab18}.tb-sa-icon.is-reviews{color:#6f7fe0}.tb-sa-icon.is-likes{color:#ef3e6b}
.tb-sa-premium b{display:block;font-size:15px;font-weight:800}
.tb-sa-premium small{display:block;margin-top:3px;color:#5c6b80;font-size:13px;line-height:1.4}
.tb-sa-label{min-width:0;overflow:hidden;font-size:15px;line-height:1.3;text-overflow:ellipsis}
.tb-sa-value{padding:6px 11px;border-radius:11px;background:#e9edf3;color:#26364a;font-size:14px;font-weight:800;white-space:nowrap}
.tb-sa-subtitle{margin:20px 0 10px;font-size:20px;font-weight:850;letter-spacing:-.2px}
.tb-sa-logo{border:1px solid #e3e8ef}.tb-sa-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.tb-sa-logo b{color:#26364a;font-size:18px}
.tb-sa-chevron{color:#9aa6b6}.tb-sa-chevron .ui-icon{width:18px;height:18px}
.tb-sa-brand:hover{background:#eef2f7}
.tb-sa-legal{display:grid;gap:3px;margin:16px 2px 4px;color:#7c8798;font-size:13px;line-height:1.45}
.tb-sa-legal b{color:#4a5a70;font-weight:700}
.tb-sa-work{margin-top:6px}
.tb-sa-foot{padding:10px 18px calc(16px + env(safe-area-inset-bottom))}
.tb-sa-ok{width:100%;height:50px;border:0;border-radius:14px;background:#075bff;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.tb-sa-ok:focus-visible,.tb-sa-close:focus-visible,.tb-sa-brand:focus-visible{outline:2px solid #075bff;outline-offset:2px}
body.tb-sa-open{overflow:hidden}
@keyframes tb-sa-pop{from{opacity:0;transform:translateY(14px)}}
@media(max-width:600px){.tb-sa-modal{align-items:flex-end;padding:0}.tb-sa-sheet{width:100%;max-height:90vh;border-radius:24px 24px 0 0}.tb-sa-head h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.tb-sa-sheet{animation:none}}
html[data-theme="dark"] .tb-sa-sheet{background:#18202b;color:#edf3fa}
html[data-theme="dark"] .tb-sa-card{background:#212b38}
html[data-theme="dark"] .tb-sa-row+.tb-sa-row{border-top-color:#2c3847}
html[data-theme="dark"] .tb-sa-icon,html[data-theme="dark"] .tb-sa-close{background:#2a3546;color:#9fc0ff}
html[data-theme="dark"] .tb-sa-value{background:#2c3847;color:#d6e0ec}
html[data-theme="dark"] .tb-sa-premium small,html[data-theme="dark"] .tb-sa-legal{color:#9fb0c4}
html[data-theme="dark"] .tb-sa-legal b{color:#c9d5e3}
html[data-theme="dark"] .tb-sa-brand:hover{background:#273242}
/* product page / WebView store card: "N buyurtma ›" + "Do‘kon haqida ›" chips */
.tb-sa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.tb-sa-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:10px;background:#f1f4f8;color:#26364a;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}
.tb-sa-chip .ui-icon{width:14px;height:14px;color:#7c8798}
.tb-sa-chip .tb-sa-chip-arrow{width:12px;height:12px}
html[data-theme="dark"] .tb-sa-chip{background:#253041;color:#d6e0ec}
/* store page: (i) next to the store name, low stock line, filter states */
.tb-store-profile-main{position:relative}
.tb-store-info-button{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#9aa6b6;cursor:pointer}
.tb-store-info-button:hover{background:#f1f4f8;color:#5b6b80}
.tb-store-info-button .ui-icon{width:22px;height:22px}
.tb-store-profile-main .tb-store-profile-copy{padding-right:36px}
.product-stock-line.is-low,.product-stock-line.is-low span,.product-stock-line.is-low .ui-icon{color:#e8336d!important}
.tb-store-filters button.is-active{border-color:#075bff!important;background:#eaf1ff!important;color:#075bff!important}
.tb-store-promos a.is-active{outline:2px solid #075bff;outline-offset:-2px}
.tb-store-filter-empty{margin:18px 0;padding:22px;border-radius:16px;background:#f5f7fa;color:#5b6b80;text-align:center}
html[data-theme="dark"] .tb-store-info-button:hover{background:#253041;color:#c9d5e3}
html[data-theme="dark"] .tb-store-filters button.is-active{background:#1d2b40!important;color:#9fc0ff!important}
html[data-theme="dark"] .tb-store-filter-empty{background:#212b38;color:#9fb0c4}

/* v0.13.407: every icon of the sheet sits in the same white box (the crown was loose), the official seal row first */
.tb-sa-icon.is-crown{background:#fff}
.tb-sa-icon.is-crown img{width:30px;height:30px}
.tb-sa-icon.is-official{background:#fff}
