@import "https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&family=Kaushan+Script&family=Noto+Sans+Arabic:wght@400;500;700&display=swap";.sq-template[data-v-1ebb5dfb]{font-family:var(--m-font-body,"Figtree", "Roboto", "Helvetica Neue", sans-serif);background:var(--m-bg-page,#e0e0e0);min-height:100vh}[dir=rtl] .sq-template[data-v-1ebb5dfb]{font-family:Noto Sans Arabic,sans-serif}.sq-container[data-v-1ebb5dfb]{background:var(--m-bg-menu,#fff);max-width:480px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 20px #00000026}.sq-toolbar[data-v-1ebb5dfb]{z-index:100;background:#212121;justify-content:space-between;align-items:center;min-height:56px;padding:8px;display:flex;position:sticky;top:0}.sq-toolbar-btn[data-v-1ebb5dfb]{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:8px;display:flex}.sq-toolbar-btn--placeholder[data-v-1ebb5dfb]{width:40px}.sq-toolbar-logo[data-v-1ebb5dfb]{text-align:center;flex:1;min-width:0}.sq-toolbar-logo-img[data-v-1ebb5dfb]{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();height:40px;margin:0 auto;display:block}.sq-toolbar-brand[data-v-1ebb5dfb]{color:#fff;letter-spacing:1px;font-size:18px;font-weight:600}.sq-toolbar-lang[data-v-1ebb5dfb]{flex-shrink:0}.sq-welcome[data-v-1ebb5dfb]{color:#555;text-align:center;background:#fafafa;border-bottom:1px solid #eee;padding:12px 16px;font-size:13px;font-weight:500}.sq-campaign[data-v-1ebb5dfb]{color:#856404;text-align:center;background:#fff3cd;border-bottom:1px solid #ffc107;padding:10px 36px 10px 16px;font-size:13px;font-weight:600;position:relative}.sq-campaign-close[data-v-1ebb5dfb]{color:#856404;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:6px;right:10px}[dir=rtl] .sq-campaign-close[data-v-1ebb5dfb]{left:10px;right:auto}.sq-category-grid[data-v-1ebb5dfb]{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.sq-category-card[data-v-1ebb5dfb]{aspect-ratio:1;cursor:pointer;border-radius:8px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.sq-category-card[data-v-1ebb5dfb]:active{transform:scale(.97)}.sq-category-bg[data-v-1ebb5dfb]{background-color:#333;background-position:50%;background-size:cover;position:absolute;inset:0}.sq-category-bg-fallback[data-v-1ebb5dfb]{background:linear-gradient(135deg,#2c2c2c,#3d3d3d);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sq-category-bg-icon[data-v-1ebb5dfb]{filter:drop-shadow(0 2px 4px #0000004d);font-size:48px}.sq-category-overlay[data-v-1ebb5dfb]{background:linear-gradient(#0000 0%,#0000004d 30%,#000000b3 100%);padding:40px 10px 10px;position:absolute;bottom:0;left:0;right:0}.sq-category-name[data-v-1ebb5dfb]{color:var(--m-color-main,#ffc107);font-family:var(--m-font-heading,"Kaushan Script", cursive);text-transform:uppercase;text-shadow:1px 1px 2px #00000080;font-size:14px;font-weight:700;line-height:1.2;display:block}[dir=rtl] .sq-category-name[data-v-1ebb5dfb]{font-family:Noto Sans Arabic,sans-serif}.sq-detail[data-v-1ebb5dfb]{padding:0 10px 10px}.sq-detail-header[data-v-1ebb5dfb]{border-bottom:2px solid #ffc107;align-items:center;gap:10px;margin-bottom:16px;padding:20px 6px 16px;display:flex}.sq-detail-icon[data-v-1ebb5dfb]{font-size:28px}.sq-detail-title[data-v-1ebb5dfb]{color:var(--m-color-main,#212121);font-size:22px;font-weight:700;font-family:var(--m-font-heading,"Kaushan Script", cursive);text-transform:uppercase;margin:0}[dir=rtl] .sq-detail-title[data-v-1ebb5dfb]{font-family:Noto Sans Arabic,sans-serif}.sq-subcategory[data-v-1ebb5dfb]{margin-bottom:20px}.sq-subcat-header[data-v-1ebb5dfb]{align-items:center;gap:12px;margin-bottom:12px;padding:0 4px;display:flex}.sq-subcat-title[data-v-1ebb5dfb]{color:#888;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.sq-subcat-line[data-v-1ebb5dfb]{background:#e0e0e0;flex:1;height:1px}.sq-item[data-v-1ebb5dfb]{cursor:default;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding:14px 8px;transition:background .15s;display:flex}.sq-item[data-v-1ebb5dfb]:last-child{border-bottom:none}.sq-item[data-v-1ebb5dfb]:hover{background:#fafafa}.sq-item--unavailable[data-v-1ebb5dfb]{opacity:.4}.sq-item-content[data-v-1ebb5dfb]{flex:1;min-width:0}.sq-item-top[data-v-1ebb5dfb]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.sq-item-name[data-v-1ebb5dfb]{color:var(--m-color-item,#212121);font-size:15px;font-weight:500;font-family:var(--m-font-item,inherit);margin:0;line-height:1.4}.sq-item-price[data-v-1ebb5dfb]{color:var(--m-color-price,#212121);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.sq-price-old[data-v-1ebb5dfb]{color:#bbb;margin-right:6px;font-size:12px;text-decoration:line-through}[dir=rtl] .sq-price-old[data-v-1ebb5dfb]{margin-left:6px;margin-right:0}.sq-price-discount[data-v-1ebb5dfb]{color:#e63946;font-weight:700}.sq-item-desc[data-v-1ebb5dfb]{color:var(--m-color-desc,#999);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.sq-badge[data-v-1ebb5dfb]{color:#212121;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;background:#ffc107;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}[dir=rtl] .sq-badge[data-v-1ebb5dfb]{margin-left:0;margin-right:8px}.sq-item-variants[data-v-1ebb5dfb]{color:#999;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.sq-unavailable-badge[data-v-1ebb5dfb]{color:#dc2626;letter-spacing:1px;text-transform:uppercase;border:1px solid #dc2626;border-radius:3px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.sq-item-thumb[data-v-1ebb5dfb]{border-radius:8px;flex-shrink:0;width:70px;height:70px;overflow:hidden}.sq-item-thumb img[data-v-1ebb5dfb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sq-footer[data-v-1ebb5dfb]{text-align:center;color:#bbb;border-top:1px solid #eee;margin-top:10px;padding:20px;font-size:12px}.sq-footer-text[data-v-1ebb5dfb]{color:#bbb;margin-top:8px;font-size:11px}
