.tiendas-page[data-astro-cid-qrrneogz]{padding-block:var(--space-4) var(--space-16)}.breadcrumb[data-astro-cid-qrrneogz]{margin-block-end:var(--space-6)}.breadcrumb[data-astro-cid-qrrneogz] ol[data-astro-cid-qrrneogz]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-qrrneogz] li[data-astro-cid-qrrneogz]+li[data-astro-cid-qrrneogz]:before{content:"/";color:var(--color-border);margin-inline-end:var(--space-2)}.breadcrumb[data-astro-cid-qrrneogz] a[data-astro-cid-qrrneogz]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.breadcrumb[data-astro-cid-qrrneogz] a[data-astro-cid-qrrneogz]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-qrrneogz] [data-astro-cid-qrrneogz][aria-current=page]{color:var(--color-text);font-weight:600}.tiendas-header[data-astro-cid-qrrneogz]{text-align:center;max-width:860px;margin-block-end:var(--space-12);margin-inline:auto}.tiendas-title-badge[data-astro-cid-qrrneogz]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);text-transform:uppercase;letter-spacing:.07em;color:var(--era-pioneer-text,#0369a1);background:var(--era-pioneer-bg,#e0f2fe);border:1px solid var(--era-pioneer-border,#bae6fd);border-radius:var(--radius-full);margin-block-end:var(--space-3);font-size:11px;font-weight:700;display:inline-flex}.tiendas-title[data-astro-cid-qrrneogz]{color:var(--color-text,#0f172a);letter-spacing:-.025em;margin-block-end:var(--space-3);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;line-height:1.15}.tiendas-subtitle[data-astro-cid-qrrneogz]{font-size:var(--font-size-base,1rem);color:var(--color-text-muted,#64748b);max-width:65ch;margin-block-end:var(--space-6);margin-inline:auto;line-height:1.6}.store-search-box[data-astro-cid-qrrneogz]{max-width:640px;margin-block-end:var(--space-6);margin-inline:auto;position:relative}.search-svg[data-astro-cid-qrrneogz]{left:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.store-filter-field[data-astro-cid-qrrneogz]{width:100%;padding:var(--space-3) var(--space-10) var(--space-3) calc(var(--space-4) + 28px);font-size:var(--font-size-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;outline:none;font-family:inherit}.store-filter-field[data-astro-cid-qrrneogz]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-600) 15%, transparent)}.clear-search-btn[data-astro-cid-qrrneogz]{right:var(--space-3);background:var(--color-surface-hover,#f1f5f9);border-radius:var(--radius-full);cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.clear-search-btn[data-astro-cid-qrrneogz]:hover{color:var(--color-text);background:#e2e8f0}.store-category-tabs[data-astro-cid-qrrneogz]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.cat-tab[data-astro-cid-qrrneogz]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:6px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000008}.cat-tab[data-astro-cid-qrrneogz]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-hover,#f8fafc)}.cat-tab[data-astro-cid-qrrneogz].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.alphabet-bar[data-astro-cid-qrrneogz]{flex-wrap:wrap;justify-content:center;gap:4px;max-width:780px;margin-inline:auto;display:flex}.letter-chip[data-astro-cid-qrrneogz]{width:30px;height:30px;font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #00000005}.letter-chip[data-astro-cid-qrrneogz]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--blue-50);transform:translateY(-1px)}.featured-stores-section[data-astro-cid-qrrneogz]{margin-block-end:var(--space-16)}.stores-grid[data-astro-cid-qrrneogz]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=580px){.stores-grid[data-astro-cid-qrrneogz]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}.store-card[data-astro-cid-qrrneogz]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a05}.store-card-body[data-astro-cid-qrrneogz]{flex-direction:column;flex:1;padding:18px 20px 16px;display:flex}.store-card[data-astro-cid-qrrneogz]:hover{border-color:color-mix(in srgb, var(--blue-600) 22%, transparent);box-shadow:0 12px 28px -6px #0f172a1a, 0 4px 10px -2px color-mix(in srgb, var(--blue-600) 7%, transparent);transform:translateY(-3px)}.store-card-top[data-astro-cid-qrrneogz]{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:14px;display:flex}.store-logo-wrap[data-astro-cid-qrrneogz]{background:0 0;border-radius:8px;flex-shrink:0;justify-content:flex-start;align-items:center;width:160px;height:56px;display:flex;overflow:hidden}.store-logo-img[data-astro-cid-qrrneogz]{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:auto;max-height:48px;display:block}.store-badges-col[data-astro-cid-qrrneogz]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.store-cat-badge[data-astro-cid-qrrneogz]{text-transform:uppercase;letter-spacing:.06em;background:var(--blue-50);color:var(--blue-600);border:1px solid var(--blue-100);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:140px;padding:3px 9px;font-size:11px;font-weight:700;display:block;overflow:hidden}.store-score-badge[data-astro-cid-qrrneogz]{color:#92400e;white-space:nowrap;background:linear-gradient(135deg,#fef9c3 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.store-score-badge[data-astro-cid-qrrneogz] strong[data-astro-cid-qrrneogz]{color:#78350f;font-size:12px}.store-score-badge[data-astro-cid-qrrneogz] small[data-astro-cid-qrrneogz]{opacity:.7;font-size:11px}.store-content[data-astro-cid-qrrneogz]{flex-direction:column;flex:1;display:flex}.store-name-row[data-astro-cid-qrrneogz]{justify-content:space-between;align-items:center;gap:8px;margin-block-end:6px;display:flex}.store-card-name[data-astro-cid-qrrneogz]{color:#0f172a;letter-spacing:-.01em;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:calc(100% - 80px);margin:0;font-size:1rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.store-country-tag[data-astro-cid-qrrneogz]{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:4px;max-width:90px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.country-flag-img[data-astro-cid-qrrneogz]{object-fit:cover;border-radius:2px;width:16px;height:11px;box-shadow:0 0 0 1px #0000001f}.store-desc-snippet[data-astro-cid-qrrneogz]{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-end:14px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.store-specs-chips[data-astro-cid-qrrneogz]{flex-flow:wrap;gap:6px;margin-block-end:12px;display:flex}.spec-chip[data-astro-cid-qrrneogz]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.spec-chip[data-astro-cid-qrrneogz] svg{color:var(--indigo-500);flex-shrink:0}.store-payment-pills[data-astro-cid-qrrneogz]{flex-wrap:wrap;gap:4px;margin-block-end:12px;display:flex}.payment-more[data-astro-cid-qrrneogz]{color:var(--indigo-500);padding:3px 6px;font-size:11px;font-weight:700}.store-card-footer[data-astro-cid-qrrneogz]{border-block-start:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:12px;display:flex}.store-highlight-badge[data-astro-cid-qrrneogz]{color:#0369a1;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.store-highlight-badge[data-astro-cid-qrrneogz] svg{color:#0369a1}.store-card-arrow[data-astro-cid-qrrneogz]{font-size:var(--font-size-xs);color:var(--color-primary);transition:transform var(--transition-fast);font-weight:700}.store-card[data-astro-cid-qrrneogz]:hover .store-card-arrow[data-astro-cid-qrrneogz]{transform:translate(4px)}.no-results-card[data-astro-cid-qrrneogz]{text-align:center;padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border);margin-block:var(--space-8);background:#fff;border-radius:20px}.no-res-icon[data-astro-cid-qrrneogz]{color:var(--color-text-muted);margin-block-end:var(--space-3);display:inline-flex}.no-results-card[data-astro-cid-qrrneogz] h3[data-astro-cid-qrrneogz]{font-size:var(--font-size-lg);color:var(--color-text);margin-block-end:var(--space-2);font-weight:800}.no-results-card[data-astro-cid-qrrneogz] p[data-astro-cid-qrrneogz]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-end:var(--space-4)}.reset-btn[data-astro-cid-qrrneogz]{padding:var(--space-2) var(--space-5);font-size:var(--font-size-xs);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:700}.reset-btn[data-astro-cid-qrrneogz]:hover{background:var(--color-primary-hover,var(--blue-700))}.alphabetical-directory[data-astro-cid-qrrneogz]{border-block-start:1px solid var(--color-border);margin-block-end:var(--space-16);padding-block-start:var(--space-8)}.section-title-wrap[data-astro-cid-qrrneogz]{margin-block-end:var(--space-8)}.section-title[data-astro-cid-qrrneogz]{align-items:center;gap:var(--space-3);color:var(--color-text);margin-block-end:var(--space-1);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:900;display:flex}.section-subtitle[data-astro-cid-qrrneogz]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.directory-letters-grid[data-astro-cid-qrrneogz]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.letter-group[data-astro-cid-qrrneogz]{border:1px solid var(--color-border);padding:var(--space-5);background:#fff;border-radius:16px;scroll-margin-top:80px;box-shadow:0 1px 3px #00000005}.letter-heading-box[data-astro-cid-qrrneogz]{align-items:baseline;gap:var(--space-2);border-block-end:2px solid var(--color-primary);margin-block-end:var(--space-4);padding-block-end:var(--space-2);display:flex}.letter-heading[data-astro-cid-qrrneogz]{font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:900;line-height:1}.letter-count[data-astro-cid-qrrneogz]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.letter-stores-list[data-astro-cid-qrrneogz]{gap:var(--space-2);flex-direction:column;display:flex}.letter-store-item[data-astro-cid-qrrneogz]{padding:var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.letter-store-item[data-astro-cid-qrrneogz]:hover{background:#f8fafc}.letter-store-name[data-astro-cid-qrrneogz]{font-size:var(--font-size-xs);color:var(--color-text);font-weight:700;line-height:1.3}.letter-store-item[data-astro-cid-qrrneogz]:hover .letter-store-name[data-astro-cid-qrrneogz]{color:var(--color-primary)}.letter-store-meta[data-astro-cid-qrrneogz]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.letter-flag-img[data-astro-cid-qrrneogz]{object-fit:cover;border-radius:1px;width:14px;height:10px}.store-guide-section[data-astro-cid-qrrneogz]{border:1px solid var(--color-border);padding:clamp(var(--space-6), 4vw, var(--space-10));background:#fff;border-radius:24px;margin-block-end:var(--space-16);box-shadow:0 4px 20px -4px #0f172a0a}.guide-head[data-astro-cid-qrrneogz]{text-align:center;max-width:680px;margin-block-end:var(--space-8);margin-inline:auto}.guide-badge[data-astro-cid-qrrneogz]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:6px;margin-block-end:var(--space-2);padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.guide-title[data-astro-cid-qrrneogz]{color:var(--color-text);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:900;line-height:1.25}.guide-grid[data-astro-cid-qrrneogz]{gap:var(--space-6);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-width:100%;display:grid}.guide-item[data-astro-cid-qrrneogz]{gap:var(--space-4);box-sizing:border-box;align-items:flex-start;min-width:0;max-width:100%;display:flex}.guide-item-body[data-astro-cid-qrrneogz]{box-sizing:border-box;flex:auto;min-width:0}.guide-item-icon[data-astro-cid-qrrneogz]{background:var(--blue-50);width:44px;height:44px;color:var(--color-primary);box-shadow:0 2px 6px color-mix(in srgb, var(--blue-600) 10%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-item-body[data-astro-cid-qrrneogz] h3[data-astro-cid-qrrneogz]{font-size:var(--font-size-sm);color:var(--color-text);margin-block-end:var(--space-2);font-weight:800}.guide-item-body[data-astro-cid-qrrneogz] p[data-astro-cid-qrrneogz]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.55}@media (width<=640px){.stores-grid[data-astro-cid-qrrneogz]{grid-template-columns:1fr}.store-card-top[data-astro-cid-qrrneogz]{flex-direction:column;align-items:flex-start}.store-badges-col[data-astro-cid-qrrneogz]{flex-direction:row;align-items:flex-start}.directory-letters-grid[data-astro-cid-qrrneogz]{grid-template-columns:1fr}.guide-grid[data-astro-cid-qrrneogz]{gap:var(--space-4);grid-template-columns:1fr}}.store-audit-top[data-astro-cid-qrrneogz]{justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.store-audit-score[data-astro-cid-qrrneogz]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:flex-end;padding:3px 8px;line-height:1.15;display:inline-flex}.audit-score-val[data-astro-cid-qrrneogz]{font-family:var(--font-heading,-apple-system, sans-serif);color:#0f172a;letter-spacing:-.02em;font-size:13px;font-weight:800}.audit-score-lbl[data-astro-cid-qrrneogz]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.store-audit-specs[data-astro-cid-qrrneogz]{flex-wrap:wrap;gap:6px;margin-block-end:12px;display:flex}.audit-spec-pill[data-astro-cid-qrrneogz]{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.payment-pill[data-astro-cid-qrrneogz]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}
