@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary:#bc0001;--color-primary-hover:#980001;--color-primary-soft:#fff1f1;--color-offer:#e20000;--color-surface:#fff;--color-background:#f6f7f8;--color-surface-warm:#fff7f7;--color-text:#18191a;--color-text-muted:#666;--color-border:#e5e7eb;--color-success:#15803d;--color-warning:#b45309;--color-error:#b91c1c;--color-info:#bc0001;--color-focus:rgba(188,0,1,.16);--font-ui:"Inter","Cairo",sans-serif;--font-arabic:"Cairo","Inter",sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(24,25,26,.06);--shadow-md:0 4px 12px rgba(24,25,26,.08);--shadow-lg:0 12px 28px rgba(24,25,26,.12);--focus-ring:0 0 0 3px rgba(188,0,1,.16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--container-max:1440px;--section-gap:48px;--control-height:44px}html[dir=rtl],html[lang=ar]{--font-ui:"Cairo","Inter",sans-serif}.stores-page-shell{overflow-x:hidden;background:#fff}.stores-page{padding:26px 0 56px;overflow-x:hidden}.stores-page__count{flex:0 0 auto;color:#666;font-size:13px;font-weight:800;white-space:nowrap}.stores-page__panel{margin:0}.stores-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.stores-page__toolbar h2{margin:0;color:#18191a;font-size:22px;font-weight:900}.stores-page__sort{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stores-page__sort-btn{min-height:36px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#666;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.stores-page__sort-btn--active,.stores-page__sort-btn:hover{border-color:rgba(188,0,1,.35);background:rgba(188,0,1,.05);color:#bc0001}.stores-page__sort-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(188,0,1,.16)}.stores-page__grid,.stores-page__grid-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stores-page__grid-item{min-width:0}.stores-page__card{position:relative;min-width:0;min-height:292px;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(24,25,26,.06)}.stores-page__cover{display:grid;place-items:center;height:118px;overflow:hidden;background:#f6f7f8;text-decoration:none}.stores-page__cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92)}.stores-page__cover-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(188,0,1,.09),rgba(188,0,1,.02)),#fff;color:#bc0001;font-size:44px;font-weight:900}.stores-page__status{position:absolute;top:10px;right:10px;max-width:calc(100% - 20px);padding:5px 9px;border:1px solid rgba(188,0,1,.2);border-radius:999px;background:#fff;color:#bc0001;font-size:11px;font-weight:900;overflow-wrap:anywhere}.stores-page__logo{position:absolute;top:78px;left:18px;width:76px;height:76px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#fff;color:#bc0001;font-size:24px;font-weight:900;overflow:hidden;text-decoration:none;box-shadow:0 1px 2px rgba(24,25,26,.06)}.stores-page__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.stores-page__card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:48px 18px 18px;min-width:0}.stores-page__name{color:#18191a;font-size:17px;font-weight:900;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.stores-page__name:hover{color:#bc0001}.stores-page__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#666;font-size:13px;font-weight:700}.stores-page__rating{display:inline-flex;align-items:center;gap:4px;color:#18191a}.stores-page__rating svg,.stores-page__visit{color:#bc0001;font-size:13px}.stores-page__visit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px 14px;border:1px solid rgba(188,0,1,.25);border-radius:8px;background:#fff;font-weight:900;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.stores-page__visit:hover{border-color:#bc0001;background:rgba(188,0,1,.04);color:#bc0001}.stores-page__card--skeleton{pointer-events:none}.stores-page__skeleton-button,.stores-page__skeleton-cover,.stores-page__skeleton-line,.stores-page__skeleton-logo,.stores-page__skeleton-title{display:block;background:linear-gradient(90deg,#f6f7f8,rgba(188,0,1,.06) 45%,#f6f7f8 90%);background-size:220% 100%;animation:storefrontSkeleton 1.2s ease-in-out infinite}.stores-page__skeleton-cover{height:118px}.stores-page__skeleton-logo{position:absolute;top:78px;left:18px;width:76px;height:76px;border:4px solid #fff;border-radius:50%}.stores-page__skeleton-title{width:58%;height:18px;margin:54px 18px 0;border-radius:4px}.stores-page__skeleton-line{width:72%;height:14px;margin:14px 18px 0;border-radius:4px}.stores-page__skeleton-button{height:42px;margin:auto 18px 18px;border-radius:8px}.stores-page__pagination{display:flex;justify-content:center;margin:26px 0 0}.stores-page__pagination .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.stores-page__pagination .ant-pagination-item,.stores-page__pagination .ant-pagination-next,.stores-page__pagination .ant-pagination-prev{min-width:40px;height:40px;line-height:38px;border-radius:8px}.stores-page__empty-icon{color:#bc0001;font-size:42px}.store-page{padding-block:26px 56px;overflow-x:hidden}.store-page__avatar{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border:1px solid rgba(188,0,1,.18);border-radius:8px;background:rgba(188,0,1,.045);color:#bc0001;font-size:30px;overflow:hidden}.store-page__avatar-image{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.store-page__summary{margin-bottom:18px;box-shadow:none}.store-page__meta{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;color:#666;font-size:14px;font-weight:800}.store-page__meta span{min-width:0;max-width:100%;overflow-wrap:anywhere}.store-page__verified{color:#bc0001}.store-page__rating{display:inline-flex;align-items:center;gap:6px}.store-page__rating .ant-rate{color:#b45309;font-size:14px;line-height:1}.store-page__products-panel{display:block;margin:0;box-shadow:none}.store-page__tools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;margin:0 0 22px}.store-page__search{display:flex;align-items:stretch;gap:10px;width:100%;max-width:760px;margin:0}.store-page__search .ant-input-affix-wrapper{min-width:0;min-height:44px;border-radius:8px}.store-page__search .ant-input-affix-wrapper:focus,.store-page__search .ant-input-affix-wrapper:focus-within{border-color:#bc0001;box-shadow:0 0 0 3px rgba(188,0,1,.16)}.store-page__search .ant-btn{min-width:92px;min-height:44px;border-radius:8px;font-weight:800}.store-page__search .store-page__search-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px}.store-page__select-control,.store-page__sort{display:grid;gap:6px;min-width:220px;color:#666;font-size:13px;font-weight:800}.store-page__select-control .ant-select,.store-page__sort .ant-select{width:100%}.store-page__select-control .ant-select-selector,.store-page__sort .ant-select-selector{min-height:44px;border-radius:8px!important}.store-page__select-control .ant-select-selection-item,.store-page__sort .ant-select-selection-item{display:flex;align-items:center;font-weight:800}.store-page__result-range{margin:0 0 14px;color:#666;font-size:14px;font-weight:800;line-height:1.4}.store-page__product-grid.app_product_com--grid .ant-col{flex:0 0 25%!important;max-width:25%!important}.store-page__pagination{display:flex;justify-content:center;margin:24px 0 0}.store-page__pagination .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.store-page__pagination .ant-pagination-item,.store-page__pagination .ant-pagination-next,.store-page__pagination .ant-pagination-prev{min-width:40px;height:40px;line-height:38px;border-radius:8px}.store-page__grid-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.store-page__grid-skeleton-card{display:block;min-height:320px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(24,25,26,.06)}.store-page__skeleton-avatar{width:76px;height:76px}.store-page__skeleton-avatar .ui-loading-skeleton__item{min-height:76px;border-radius:8px}.store-page__skeleton-line{width:min(520px,100%);height:16px}.store-page__skeleton-line--short{width:min(320px,72%)}.store-page__tools--skeleton{align-items:stretch}.store-page__skeleton-search{flex:1 1 420px;min-width:280px;max-width:760px}.store-page__skeleton-select{flex:0 0 220px}.store-page__empty-icon{color:#bc0001;font-size:42px}@media screen and (max-width:1199px){.store-page__grid-skeleton,.stores-page__grid,.stores-page__grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:991px){.store-page__grid-skeleton,.stores-page__grid,.stores-page__grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page__tools{align-items:stretch;flex-direction:column}.store-page__search{max-width:100%}.store-page__select-control,.store-page__sort{min-width:0}.store-page__product-grid.app_product_com--grid .ant-col{flex:0 0 50%!important;max-width:50%!important}}@media screen and (max-width:575px){.stores-page{padding-top:18px}.store-page{padding-block:18px 44px}.stores-page__toolbar{align-items:flex-start;flex-direction:column;gap:12px}.stores-page__count{white-space:normal}.stores-page__sort{justify-content:flex-start}.store-page__grid-skeleton,.stores-page__grid,.stores-page__grid-skeleton{grid-template-columns:1fr;gap:12px}.store-page__avatar{width:64px;height:64px;flex-basis:64px}.store-page__search{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.store-page__search .store-page__search-submit{width:48px;min-width:48px;padding-inline:0}.store-page__search .store-page__search-submit-text{display:none}.store-page__search>.ant-btn-default{grid-column:1/-1;width:100%}.store-page__product-grid.app_product_com--grid .ant-col{flex:0 0 50%!important;max-width:50%!important}}