@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:#bc000129;--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 #18191a0f;--shadow-md:0 4px 12px #18191a14;--shadow-lg:0 12px 28px #18191a1f;--focus-ring:0 0 0 3px #bc000129;--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[lang=ar],html[dir=rtl]{--font-ui:"Cairo", "Inter", sans-serif}.stores-page-shell{background:#fff;overflow-x:hidden}.stores-page{padding-block:26px 56px;overflow-x:hidden}.stores-page__count{color:#666;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.stores-page__panel{margin:0}.stores-page__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stores-page__toolbar h2{color:#18191a;margin:0;font-size:22px;font-weight:900}.stores-page__sort{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stores-page__sort-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s,background-color .18s}.stores-page__sort-btn:hover,.stores-page__sort-btn--active{color:#bc0001;background:#bc00010d;border-color:#bc000159}.stores-page__sort-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #bc000129}.stores-page__grid,.stores-page__grid-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stores-page__grid-item{min-width:0}.stores-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:0;min-height:292px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #18191a0f}.stores-page__cover{background:#f6f7f8;place-items:center;height:118px;text-decoration:none;display:grid;overflow:hidden}.stores-page__cover-image{-o-object-fit:cover;object-fit:cover;filter:saturate(.92);width:100%;height:100%}.stores-page__cover-fallback{color:#bc0001;background:linear-gradient(135deg,#bc000117,#bc000105),#fff;place-items:center;width:100%;height:100%;font-size:44px;font-weight:900;display:grid}.stores-page__status{color:#bc0001;overflow-wrap:anywhere;background:#fff;border:1px solid #bc000133;border-radius:999px;max-width:calc(100% - 20px);padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:10px;right:10px}.stores-page__logo{color:#bc0001;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:900;text-decoration:none;display:grid;position:absolute;top:78px;left:18px;overflow:hidden;box-shadow:0 1px 2px #18191a0f}.stores-page__logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.stores-page__card-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:48px 18px 18px;display:flex}.stores-page__name{color:#18191a;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:17px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.stores-page__name:hover{color:#bc0001}.stores-page__meta{color:#666;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;font-weight:700;display:flex}.stores-page__rating{color:#18191a;align-items:center;gap:4px;display:inline-flex}.stores-page__rating svg{color:#bc0001;font-size:13px}.stores-page__visit{color:#bc0001;background:#fff;border:1px solid #bc000140;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.stores-page__visit:hover{color:#bc0001;background:#bc00010a;border-color:#bc0001}.stores-page__card--skeleton{pointer-events:none}.stores-page__skeleton-cover,.stores-page__skeleton-logo,.stores-page__skeleton-title,.stores-page__skeleton-line,.stores-page__skeleton-button{background:linear-gradient(90deg,#f6f7f8 0%,#bc00010f 45%,#f6f7f8 90%) 0 0/220% 100%;animation:1.2s ease-in-out infinite storefrontSkeleton;display:block}.stores-page__skeleton-cover{height:118px}.stores-page__skeleton-logo{border:4px solid #fff;border-radius:50%;width:76px;height:76px;position:absolute;top:78px;left:18px}.stores-page__skeleton-title{border-radius:4px;width:58%;height:18px;margin:54px 18px 0}.stores-page__skeleton-line{border-radius:4px;width:72%;height:14px;margin:14px 18px 0}.stores-page__skeleton-button{border-radius:8px;height:42px;margin:auto 18px 18px}.stores-page__pagination{justify-content:center;margin:26px 0 0;display:flex}.stores-page__pagination .ant-pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.stores-page__pagination .ant-pagination-item,.stores-page__pagination .ant-pagination-prev,.stores-page__pagination .ant-pagination-next{border-radius:8px;min-width:44px;height:44px;line-height:42px}.stores-page__empty-icon{color:#bc0001;font-size:42px}.store-page{padding-block:26px 56px;overflow-x:hidden}.store-page__avatar{color:#bc0001;background:#bc00010b;border:1px solid #bc00012e;border-radius:8px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:30px;display:grid;overflow:hidden}.store-page__avatar-image{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.store-page__summary{box-shadow:none;margin-bottom:18px}.store-page__meta{color:#666;flex-wrap:wrap;gap:8px 12px;min-width:0;font-size:14px;font-weight:800;display:flex}.store-page__meta span{overflow-wrap:anywhere;min-width:0;max-width:100%}.store-page__verified{color:#bc0001}.store-page__rating{align-items:center;gap:6px;display:inline-flex}.store-page__rating .ant-rate{color:#b45309;font-size:14px;line-height:1}.store-page__products-panel{box-shadow:none;margin:0;display:block}.store-page__tools{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;margin:0 0 22px;display:flex}.store-page__search{align-items:stretch;gap:10px;width:100%;max-width:760px;margin:0;display:flex}.store-page__search .ant-input-affix-wrapper{border-radius:8px;min-width:0;min-height:44px}.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 #bc000129}.store-page__search .ant-btn{border-radius:8px;min-width:92px;min-height:44px;font-weight:800}.store-page__search .store-page__search-submit{justify-content:center;align-items:center;gap:6px;display:inline-flex}.store-page__select-control,.store-page__sort{color:#666;gap:6px;min-width:220px;font-size:13px;font-weight:800;display:grid}.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{align-items:center;font-weight:800;display:flex}.store-page__result-range{color:#666;margin:0 0 14px;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{justify-content:center;margin:24px 0 0;display:flex}.store-page__pagination .ant-pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.store-page__pagination .ant-pagination-item,.store-page__pagination .ant-pagination-prev,.store-page__pagination .ant-pagination-next{border-radius:8px;min-width:40px;height:40px;line-height:38px}.store-page__grid-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.store-page__grid-skeleton-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:320px;display:block;box-shadow:0 1px 2px #18191a0f}.store-page__skeleton-avatar{width:76px;height:76px}.store-page__skeleton-avatar .ui-loading-skeleton__item{border-radius:8px;min-height:76px}.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: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){.stores-page__grid,.stores-page__grid-skeleton,.store-page__grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:991px){.stores-page__grid,.stores-page__grid-skeleton,.store-page__grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.store-page__tools{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:flex-start;gap:12px}.stores-page__count{white-space:normal}.stores-page__sort{justify-content:flex-start}.stores-page__grid,.stores-page__grid-skeleton,.store-page__grid-skeleton{grid-template-columns:1fr;gap:12px}.store-page__avatar{flex-basis:64px;width:64px;height:64px}.store-page__search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.store-page__search .store-page__search-submit{width:auto;min-width:96px;padding-inline:12px}.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}}.store-page__error-title{color:var(--color-text);margin:0;font-size:clamp(26px,5vw,36px);font-weight:900;line-height:1.15}
