:root{--ion-font-family: "Segoe UI", system-ui, -apple-system, sans-serif;--ion-color-primary: #ec4899;--ion-color-primary-rgb: 236, 72, 153;--ion-color-primary-contrast: #ffffff;--ion-color-secondary: #f472b6;--ion-color-success: #22c55e;--ion-color-danger: #ef4444;--indo-bg: #fff8fc;--indo-card: #ffffff;--indo-border: rgba(236, 72, 153, .16);--indo-text: #261321;--indo-muted: #6f4b60;--indo-accent: #ec4899;--indo-btn-radius: 12px;--indo-btn-padding-y: 14px;--indo-btn-padding-x: 24px;--indo-btn-font-size: 1rem;--indo-btn-font-weight: 600}ion-toolbar{--background: var(--indo-bg);--color: var(--indo-text);--min-height: 56px;--border-color: var(--indo-border)}ion-content{--background: var(--indo-bg)}ion-button{--border-radius: var(--indo-btn-radius, 12px);--padding-top: var(--indo-btn-padding-y, 14px);--padding-bottom: var(--indo-btn-padding-y, 14px);--padding-start: var(--indo-btn-padding-x, 24px);--padding-end: var(--indo-btn-padding-x, 24px);font-weight:var(--indo-btn-font-weight, 600);font-size:var(--indo-btn-font-size, 1rem)}ion-button[fill=solid]{--background: var(--ion-color-primary);--background-activated: #db2777;--background-hover: #db2777;--color: var(--ion-color-primary-contrast)}body.night-mode{--indo-bg: #0f0f0f;--indo-card: #1a1a1a;--indo-border: #2a2a2a;--indo-text: #fafafa;--indo-muted: #a1a1a1}*{box-sizing:border-box}:root{--indo-bg-base: linear-gradient(160deg, #fff7fb 0%, #fff1f8 44%, #ffffff 100%);--indo-surface: rgba(255, 255, 255, .9);--indo-surface-strong: rgba(255, 255, 255, .98);--indo-border: rgba(236, 72, 153, .16);--indo-text: #261321;--indo-text-soft: #6f4b60;--indo-accent: #ec4899;--indo-shadow: 0 16px 34px rgba(236, 72, 153, .12)}html,body{height:100%;margin:0;font-family:var(--ion-font-family);background:radial-gradient(circle at top left,rgba(244,114,182,.24),transparent 24%),var(--indo-bg-base);color:var(--indo-text)}ion-app,ion-router-outlet{display:block;height:100%}ion-content{--background: transparent}.btn-primary,button.btn-primary{padding:var(--indo-btn-padding-y, 14px) var(--indo-btn-padding-x, 24px);background:var(--ion-color-primary, #ec4899);color:var(--ion-color-primary-contrast, #fff);border:none;border-radius:var(--indo-btn-radius, 12px);font-size:var(--indo-btn-font-size, 1rem);font-weight:var(--indo-btn-font-weight, 600);cursor:pointer;transition:background .2s}.btn-primary:hover:not(:disabled){background:#db2777}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.alert-message{white-space:pre-line}body.night-mode{--indo-bg-base: linear-gradient(170deg, #0d0d13 0%, #11111a 48%, #171726 100%);--indo-surface: rgba(21, 22, 31, .92);--indo-surface-strong: rgba(26, 27, 38, .98);--indo-border: rgba(236, 72, 153, .28);--indo-text: #f9fafb;--indo-text-soft: #c7c5d3;--indo-shadow: 0 22px 48px rgba(0, 0, 0, .5)}body.night-mode{background:radial-gradient(circle at top left,rgba(236,72,153,.14),transparent 24%),var(--indo-bg-base);color:var(--indo-text)}body.night-mode ion-content{--background: transparent}body.night-mode .global-theme-toggle{background:var(--indo-surface-strong);color:var(--indo-text)}.tabs-layout{background:radial-gradient(circle at top left,rgba(244,114,182,.18),transparent 24%),var(--indo-bg-base)!important}.tab-bar{background:#fffafdeb!important;border-top:1px solid rgba(236,72,153,.16)!important}.tab-btn{color:#7f5a6d!important}.tab-btn.tab-selected{color:#ec4899!important;background:linear-gradient(145deg,#fff,#ffeaf4)!important}.tienda-content{--background: transparent !important}.section-title,.brand-name,.search-product-name,.tienda-name,.categoria-name,.promo-title,.order-banner-text{color:#261321!important}.search-product-meta,.promo-desc,.promo-products,.empty-search,.empty{color:#6f4b60!important}.tienda-search{--background: rgba(255, 255, 255, .9) !important;--color: #261321 !important;--placeholder-color: #9d7b8d !important}.search-product-row,.promo-card,.tienda-card,.categoria-card,.order-banner{background:#ffffffe6!important;border-color:#ec489929!important}.tienda-media{background:#ffeff8!important}body.night-mode .tabs-layout{background:radial-gradient(circle at top left,rgba(236,72,153,.14),transparent 24%),linear-gradient(170deg,#0d0d13,#11111a 48%,#171726)!important}body.night-mode .tab-bar{background:#11121ceb!important;border-top:1px solid rgba(236,72,153,.28)!important}body.night-mode .tab-btn{color:#d0cddd!important}body.night-mode .tab-btn.tab-selected{background:linear-gradient(145deg,#ec489957,#a855f733)!important;color:#ffe4f3!important}body.night-mode .section-title,body.night-mode .brand-name,body.night-mode .search-product-name,body.night-mode .tienda-name,body.night-mode .categoria-name,body.night-mode .promo-title,body.night-mode .order-banner-text{color:#fafafa!important}body.night-mode .search-product-meta,body.night-mode .promo-desc,body.night-mode .promo-products,body.night-mode .empty-search,body.night-mode .empty{color:#a1a1a1!important}body.night-mode .tienda-search{--background: #1a1a1a !important;--color: #fafafa !important;--placeholder-color: #9ca3af !important}body.night-mode .search-product-row,body.night-mode .promo-card,body.night-mode .tienda-card,body.night-mode .categoria-card,body.night-mode .order-banner{background:#1a1a1a!important;border-color:#2a2a2a!important}body.night-mode .tienda-media{background:#141414!important}
