.store-dashboard-shell,.store-platform-section{--store-platform-primary:var(--store-merchant-primary,var(--primary));--store-platform-accent:var(--store-merchant-accent,var(--nav-icon));--store-platform-accent-active:var(--store-merchant-accent-active,var(--nav-icon-active));--store-platform-card-border:color-mix(in srgb,var(--store-platform-primary) 50%,transparent);--store-platform-surface:var(--card)}.store-platform-card{overflow:hidden;border-radius:var(--radius-lg,16px);border:3px solid var(--store-platform-card-border);background:var(--store-platform-surface);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.07)}.store-platform-card--interactive{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-platform-card--interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--store-platform-primary) 65%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.1)}.store-platform-hero{overflow:hidden;border-radius:1.5rem;border:3px solid var(--store-platform-card-border);background:linear-gradient(to left,color-mix(in srgb,var(--store-platform-primary) 12%,transparent),var(--card),color-mix(in srgb,var(--secondary) 10%,transparent));box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.07)}.store-platform-kicker{font-size:.75rem;font-weight:600;color:var(--store-platform-accent)}.store-platform-heading{font-weight:800;color:var(--store-platform-primary);text-shadow:0 0 6px color-mix(in srgb,var(--store-platform-primary) 45%,transparent),0 0 14px color-mix(in srgb,var(--store-platform-primary) 26%,transparent)}.store-platform-subheading{color:var(--foreground);font-weight:700}.store-platform-icon{color:var(--store-platform-accent);filter:none}.store-platform-icon-surface{border-radius:.75rem;background:color-mix(in srgb,var(--store-platform-accent) 10%,transparent)}.store-platform-fab,.store-platform-icon-surface{display:flex;align-items:center;justify-content:center}.store-platform-fab{position:relative;width:58px;height:58px;flex-shrink:0;overflow:hidden;border-radius:9999px;border:1.5px solid rgba(45,95,150,.45);background:radial-gradient(ellipse 90% 70% at 28% 18%,rgba(58,130,210,.14) 0,transparent 55%),linear-gradient(165deg,#0a2548,#041528 48%,#000814);color:var(--fab-foreground);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -3px 6px rgba(0,0,0,.35),0 4px 12px rgba(0,18,46,.28)}.store-platform-fab svg{position:relative;z-index:1;filter:none}.store-dashboard-shell .store-platform-nav-icon{color:var(--store-platform-accent);filter:none}.store-dashboard-shell .store-platform-nav-link.is-active{background:var(--store-platform-primary);color:var(--primary-foreground)}.store-dashboard-shell .store-platform-nav-link.is-active .store-platform-nav-icon{color:inherit}.store-dashboard-shell .store-platform-shell-header,.store-dashboard-shell .store-platform-sidebar{border:3px solid var(--store-platform-card-border);border-radius:1rem;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.07)}.store-dashboard-shell .store-platform-metric-card{border:3px solid var(--store-platform-card-border);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.07)}.store-dashboard-shell .store-platform-metric-card .store-platform-icon{color:var(--store-platform-accent)}.store-platform-mobile-fab{position:fixed;z-index:40;inset-inline-end:1rem;bottom:calc(80px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.store-platform-mobile-fab{display:none}}.store-browse-page{--store-browse-title:#1e3a5f}.store-browse-hero{display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:1.25rem;border:2px solid color-mix(in srgb,var(--store-platform-primary) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--store-platform-primary) 10%,var(--card)) 0,var(--card) 45%,color-mix(in srgb,var(--secondary) 8%,var(--card)) 100%);padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.06)}@media (min-width:640px){.store-browse-hero{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem}}.store-browse-hero__content{min-width:0;flex:1}.store-browse-hero__title{margin:.375rem 0 0;font-family:var(--font-tajawal),"Noto Sans Arabic",sans-serif;font-size:1.375rem;font-weight:800;line-height:1.35;color:var(--store-browse-title)}@media (min-width:640px){.store-browse-hero__title{font-size:1.75rem}}.store-browse-hero__desc{margin:.5rem 0 0;max-width:38rem;font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}.store-browse-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.store-browse-stat{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--background) 88%,transparent);padding:.3125rem .625rem;font-size:.75rem;font-weight:600;color:var(--foreground);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.store-browse-stat--tab{cursor:pointer}.store-browse-stat--tab:hover{border-color:color-mix(in srgb,var(--store-platform-primary) 40%,transparent);background:color-mix(in srgb,var(--store-platform-primary) 6%,var(--background))}.store-browse-stat--muted{pointer-events:none;opacity:.92}.store-browse-stat--accent{border-color:color-mix(in srgb,var(--store-platform-primary) 35%,transparent);background:color-mix(in srgb,var(--store-platform-primary) 8%,var(--background));color:var(--store-platform-primary)}.store-browse-stat--showcase{border-color:color-mix(in srgb,#0f766e 35%,transparent);color:#0f766e}.store-browse-stat--showcase:hover{border-color:color-mix(in srgb,#0f766e 55%,transparent);background:color-mix(in srgb,#0f766e 8%,var(--background))}.store-browse-stat--active-merchants{border-color:color-mix(in srgb,var(--store-platform-primary) 55%,transparent);background:color-mix(in srgb,var(--store-platform-primary) 12%,var(--background));color:var(--store-platform-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--store-platform-primary) 18%,transparent)}.store-browse-stat--active-showcase{border-color:color-mix(in srgb,#0f766e 55%,transparent);background:color-mix(in srgb,#0f766e 12%,var(--background));color:#0f766e;box-shadow:0 0 0 1px color-mix(in srgb,#0f766e 20%,transparent)}.store-browse-stat__icon{width:.875rem;height:.875rem;color:inherit}.store-browse-stat--muted .store-browse-stat__icon{color:var(--store-platform-accent)}.store-browse-hero__actions{display:flex;shrink:0;flex-direction:column;gap:.5rem}@media (min-width:480px){.store-browse-hero__actions{flex-direction:row}}@media (min-width:640px){.store-browse-hero__actions{flex-direction:column;align-items:stretch}}.store-browse-hero__cta{justify-content:center;min-width:10.5rem}.store-browse-hero__secondary-btn{height:2.625rem;border-radius:9999px;border-width:2px;padding-inline:1rem;font-weight:700}.store-browse-search-wrap{display:flex;flex-direction:column;gap:.625rem}.store-browse-search{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.store-browse-search{flex-direction:row}}.store-browse-search__field{position:relative;min-width:0;flex:1}.store-browse-search__icon{pointer-events:none;position:absolute;top:50%;inset-inline-end:.875rem;width:1rem;height:1rem;transform:translateY(-50%);color:var(--store-platform-accent)}.store-browse-search__input{height:2.75rem;border-radius:9999px;border-width:2px;border-color:color-mix(in srgb,var(--store-platform-primary) 35%,transparent);background:var(--card);padding-inline-end:2.5rem;font-size:.875rem}.store-browse-search__input:focus-visible{border-color:color-mix(in srgb,var(--store-platform-primary) 60%,transparent)}.store-browse-search__submit{height:2.75rem;shrink:0;border-radius:9999px;padding-inline:1.5rem;font-weight:700}.store-browse-chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.125rem}.store-browse-chip{display:inline-flex;shrink:0;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--card);padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--foreground);text-decoration:none;transition:border-color .15s ease,background .15s ease}.store-browse-chip:hover{border-color:color-mix(in srgb,var(--store-platform-primary) 45%,transparent);background:color-mix(in srgb,var(--store-platform-primary) 6%,var(--card))}.store-browse-chip--all{border-color:color-mix(in srgb,var(--store-platform-primary) 40%,transparent);background:color-mix(in srgb,var(--store-platform-primary) 8%,var(--card));color:var(--store-platform-primary)}.store-browse-chip__count{display:inline-flex;min-width:1.125rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--muted) 80%,transparent);padding:0 .3125rem;font-size:.6875rem;font-weight:700;color:var(--muted-foreground)}.store-browse-query-note{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.store-browse-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.store-browse-section__title{margin:0;font-size:1.0625rem;font-weight:800;color:var(--store-browse-title)}.store-browse-section__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.store-browse-section--showcase{margin-top:.25rem;border-radius:1.25rem;border:1px dashed color-mix(in srgb,#0f766e 35%,transparent);background:color-mix(in srgb,#0f766e 4%,var(--card));padding:1rem .875rem 1.125rem}@media (min-width:640px){.store-browse-section--showcase{padding:1.25rem}}.store-browse-showcase-kicker{gap:.375rem;margin:0 0 .375rem;font-size:.6875rem;letter-spacing:.01em}.store-browse-showcase-count,.store-browse-showcase-kicker{display:inline-flex;align-items:center;font-weight:700;color:#0f766e}.store-browse-showcase-count{shrink:0;border-radius:9999px;border:1px solid color-mix(in srgb,#0f766e 30%,transparent);background:color-mix(in srgb,#0f766e 10%,var(--card));padding:.25rem .625rem;font-size:.75rem}.store-browse-featured-scroll{display:flex;gap:.875rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.store-browse-featured-scroll .store-directory-card{width:min(88vw,22rem);flex-shrink:0;scroll-snap-align:start}@media (min-width:768px){.store-browse-featured-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.store-browse-featured-scroll .store-directory-card{width:auto}}.store-browse-grid{display:grid;gap:.875rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.store-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.store-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-browse-load-more{border-radius:9999px;border-width:2px;padding-inline:2rem;font-weight:700}.store-browse-fab{background:radial-gradient(ellipse 90% 70% at 28% 18%,rgba(255,224,138,.22) 0,transparent 55%),linear-gradient(165deg,#ffb830,#e86f0a);border-color:rgba(160,55,0,.35);color:#0c1f3d}.store-directory-card{overflow:hidden;border-radius:1rem;border:2px solid color-mix(in srgb,var(--store-platform-primary) 45%,transparent);background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.06);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.store-directory-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--store-platform-primary) 62%,transparent);box-shadow:0 4px 10px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.08)}.store-directory-card--promoted{border-color:color-mix(in srgb,#f59e0b 55%,var(--store-platform-primary) 20%)}.store-directory-card--featured{min-height:100%}.store-directory-card__media{position:relative;height:7rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--store-platform-primary) 16%,transparent),var(--muted))}.store-directory-card__media--featured{height:8.75rem}.store-directory-card__banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.store-directory-card:hover .store-directory-card__banner{transform:scale(1.04)}.store-directory-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.08) 55%,transparent)}.store-directory-card__logo-wrap{position:absolute;inset-inline-start:.75rem;bottom:.75rem}.store-directory-card__logo{width:3.25rem;height:3.25rem;border-radius:.875rem;border:2px solid rgba(255,255,255,.85);background:var(--background);object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.18)}.store-directory-card__logo--fallback{display:flex;align-items:center;justify-content:center}.store-directory-card__badges{position:absolute;top:.625rem;inset-inline-end:.625rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.store-directory-card__badge{border:0;font-size:.6875rem;font-weight:700}.store-directory-card__badge--promoted{background:rgba(245,158,11,.92);color:#fff}.store-directory-card__badge--featured{background:color-mix(in srgb,var(--store-platform-primary) 92%,#000 8%);color:var(--primary-foreground)}.store-directory-card__badge--trust{background:color-mix(in oklab,#0f766e 88%,black);color:#ecfdf5}.store-directory-card__badge--showcase{background:color-mix(in srgb,#0f766e 92%,#000 8%);color:#fff}.store-directory-card--showcase{border-color:color-mix(in srgb,#0f766e 28%,transparent)}.store-directory-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.875rem}.store-directory-card__title{margin:0;overflow:hidden;font-size:.9375rem;font-weight:800;line-height:1.35;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.store-directory-card:hover .store-directory-card__title{color:var(--store-platform-primary)}.store-directory-card__desc{display:-webkit-box;min-height:2.625rem;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;line-height:1.55;color:var(--muted-foreground)}.store-directory-card__meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto}.store-directory-card__pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:var(--muted);padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}.store-directory-card__pill--template{text-transform:capitalize}.store-directory-card__cta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;font-weight:800;color:var(--store-platform-primary)}