:root,.admin-portal-root{--admin-bg:#f8fafc;--admin-surface:#fff;--admin-surface-soft:#f1f5f9;--admin-surface-hover:#f8fafc;--admin-sidebar:#090d16;--admin-sidebar-hover:#1e293b;--admin-sidebar-border:#1e293b;--admin-sidebar-active:#ea580c;--admin-border:#e2e8f0;--admin-border-subtle:#f1f3f5;--admin-primary:#ea580c;--admin-primary-hover:#c2410c;--admin-primary-soft:#fff7ed;--admin-text:#0f172a;--admin-text-secondary:#475569;--admin-text-muted:#64748b;--admin-success:#16a34a;--admin-success-soft:#f0fdf4;--admin-warning:#ea580c;--admin-warning-soft:#fff7ed;--admin-danger:#dc2626;--admin-danger-soft:#fef2f2;--admin-info:#2563eb;--admin-info-soft:#eff6ff;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:12px;--admin-radius-full:9999px;--admin-shadow-sm:0 1px 2px 0 #0000000d;--admin-shadow:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--admin-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--admin-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--admin-font:"Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--admin-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=dark] .admin-portal-root,.admin-portal-root[data-theme=dark]{--admin-bg:#090d16;--admin-surface:#111827;--admin-surface-soft:#1f2937;--admin-surface-hover:#1e293b;--admin-sidebar:#0b0f19;--admin-sidebar-hover:#1e293b;--admin-sidebar-border:#1e293b;--admin-border:#374151;--admin-border-subtle:#1f2937;--admin-text:#f9fafb;--admin-text-secondary:#9ca3af;--admin-text-muted:#6b7280;--admin-primary-soft:#10b98126;--admin-success-soft:#10b98126;--admin-warning-soft:#f59e0b26;--admin-danger-soft:#ef444426;--admin-info-soft:#3b82f626;--admin-shadow-sm:0 1px 2px 0 #0000004d;--admin-shadow:0 1px 3px 0 #0006;--admin-shadow-md:0 4px 6px -1px #00000080}.admin-portal-root{background-color:var(--admin-bg);min-height:100vh;font-family:var(--admin-font);color:var(--admin-text);-webkit-font-smoothing:antialiased;line-height:1.5;display:flex}.admin-svg-icon{flex-shrink:0;transition:transform .15s,stroke .15s;display:inline-block}.admin-sidebar{background:var(--admin-sidebar);color:#f8fafc;border-right:1px solid var(--admin-sidebar-border);z-index:90;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar.collapsed{width:72px}.admin-sidebar-header{border-bottom:1px solid var(--admin-sidebar-border);justify-content:space-between;align-items:center;min-height:64px;padding:1.15rem 1rem;display:flex}.admin-sidebar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;display:flex}.admin-brand-icon-wrap{border-radius:var(--admin-radius-md);color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #10b98159}.admin-brand-text-block{flex-direction:column;line-height:1.15;display:flex}.admin-brand-title{letter-spacing:.02em;color:#fff;font-size:.95rem;font-weight:800}.admin-brand-sub{letter-spacing:.1em;color:#10b981;font-size:.625rem;font-weight:700}.admin-sidebar-toggle-btn{color:#94a3b8;cursor:pointer;border-radius:var(--admin-radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex}.admin-sidebar-toggle-btn:hover{background:var(--admin-sidebar-hover);color:#f8fafc;border-color:#334155}.admin-sidebar-profile{border-radius:var(--admin-radius-md);background:#1e293b99;border:1px solid #33415580;align-items:center;gap:.65rem;margin:.65rem .65rem .4rem;padding:.75rem .85rem;display:flex;overflow:hidden}.admin-avatar{border-radius:var(--admin-radius-full);color:#fff;background:linear-gradient(135deg,#059669 0%,#047857 100%);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.admin-profile-info{white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-profile-name{color:#f1f5f9;text-overflow:ellipsis;font-size:.825rem;font-weight:700;overflow:hidden}.admin-profile-role{color:#34d399;letter-spacing:.02em;font-size:.675rem;font-weight:600}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#334155 transparent;flex-direction:column;flex:1;gap:.75rem;padding:.5rem;display:flex;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.admin-nav-group{flex-direction:column;gap:.15rem;display:flex}.admin-nav-group-header{text-transform:uppercase;letter-spacing:.08em;color:#64748b;-webkit-user-select:none;user-select:none;padding:.4rem .65rem .2rem;font-size:.65rem;font-weight:700}.admin-nav-group-items{flex-direction:column;gap:.15rem;display:flex}.admin-nav-item{border-radius:var(--admin-radius-md);color:#94a3b8;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;align-items:center;gap:.7rem;width:100%;padding:.55rem .75rem;font-size:.825rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.admin-nav-item:hover{background:var(--admin-sidebar-hover);color:#f8fafc}.admin-nav-item:focus-visible{background:var(--admin-sidebar-hover);border-color:#38bdf8}.admin-nav-item.active{color:#fff;background:#10b9811f;border:1px solid #10b98159;font-weight:600}.admin-nav-item.active .admin-nav-icon{color:#10b981}.admin-nav-icon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:20px;transition:color .15s;display:flex}.admin-nav-item:hover .admin-nav-icon{color:#f8fafc}.admin-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.admin-active-pill{background:#10b981;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #10b981cc}.admin-sidebar.collapsed .admin-nav-item{justify-content:center;gap:0;padding:.6rem 0}.admin-sidebar.collapsed .admin-nav-group-header{text-indent:-9999px;background:#1e293b;height:1px;margin:.4rem .5rem;padding:0;overflow:hidden}.admin-sidebar.collapsed .admin-sidebar-profile{justify-content:center;padding:.5rem 0}.admin-sidebar-footer{border-top:1px solid var(--admin-sidebar-border);background:#0f172a66;flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.admin-footer-btn{border-radius:var(--admin-radius-sm);color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.admin-footer-btn:hover{background:var(--admin-sidebar-hover);color:#fff;border-color:#475569}.admin-footer-btn.logout:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444}.admin-sidebar.collapsed .admin-footer-btn{padding:.5rem 0}.admin-sidebar-backdrop{display:none}@media (width<=1024px){.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:85;background:#0f172a99;display:block;position:fixed;inset:0}}.admin-main-wrap{background:var(--admin-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.admin-topbar{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);z-index:50;box-shadow:var(--admin-shadow-sm);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:.85rem;display:flex}.admin-mobile-toggle{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);cursor:pointer;background:0 0;padding:.35rem .5rem;transition:all .15s;display:none}.admin-mobile-toggle:hover{background:var(--admin-surface-soft);color:var(--admin-text)}.admin-breadcrumb{color:var(--admin-text-secondary);white-space:nowrap;align-items:center;gap:.35rem;font-size:.825rem;display:flex}.admin-breadcrumb-root{color:var(--admin-text-muted);font-weight:500}.admin-breadcrumb-sep{color:var(--admin-text-muted);align-items:center;display:flex}.admin-breadcrumb-group{color:var(--admin-text-secondary);font-weight:500}.admin-breadcrumb-curr{color:var(--admin-text);font-weight:700}.admin-topbar-center{flex:1;align-items:center;max-width:360px;display:flex}.admin-search-affordance{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);width:100%;color:var(--admin-text-muted);align-items:center;gap:.5rem;padding:.4rem .75rem;transition:all .15s;display:flex}.admin-search-affordance:hover{background:#f8fafc;border-color:#cbd5e1}.admin-search-icon{color:var(--admin-text-muted)}.admin-search-input{color:var(--admin-text);cursor:text;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.8rem}.admin-search-input::placeholder{color:var(--admin-text-muted)}.admin-search-kbd{font-family:var(--admin-font-mono);background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-text-muted);border-radius:4px;padding:.1rem .35rem;font-size:.675rem}.admin-topbar-right{align-items:center;gap:.75rem;display:flex}.admin-live-indicator{background:var(--admin-success-soft);border-radius:var(--admin-radius-full);border:1px solid #10b9814d;align-items:center;gap:.4rem;padding:.25rem .55rem;display:flex}.admin-pulse-dot{background:var(--admin-success);border-radius:50%;width:7px;height:7px;animation:2s cubic-bezier(.66,0,0,1) infinite adminPulse;box-shadow:0 0 #10b981b3}@keyframes adminPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.admin-pulse-text{letter-spacing:.05em;color:#065f46;font-size:.675rem;font-weight:700}.admin-role-badge{border-radius:var(--admin-radius-full);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-role-badge.director{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.admin-role-badge.super-admin{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.admin-role-badge.shop-admin{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-badge-pill{border-radius:var(--admin-radius-full);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-badge-pill.global{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.admin-badge-pill.status-active{background:var(--admin-success-soft);color:#166534;border:1px solid #bbf7d0}.admin-badge-pill.status-inactive{background:var(--admin-danger-soft);color:#991b1b;border:1px solid #fecaca}.admin-badge-pill.status-warning{background:var(--admin-warning-soft);color:#92400e;border:1px solid #fde68a}.admin-topbar-btn{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);cursor:pointer;color:var(--admin-text-secondary);box-shadow:var(--admin-shadow-sm);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.825rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-topbar-btn:hover{background:var(--admin-surface-soft);color:var(--admin-text);border-color:#cbd5e1}.admin-content-container{flex:1;padding:1.5rem}.admin-btn{border-radius:var(--admin-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.25;transition:all .15s;display:inline-flex}.admin-btn:focus-visible{box-shadow:0 0 0 2px #10b98166}.admin-btn-primary{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary);box-shadow:0 1px 2px #10b98140}.admin-btn-primary:hover:not(:disabled){background:var(--admin-primary-hover);border-color:var(--admin-primary-hover);box-shadow:0 2px 4px #10b98159}.admin-btn-secondary{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-border);box-shadow:var(--admin-shadow-sm)}.admin-btn-secondary:hover:not(:disabled){background:var(--admin-surface-soft);border-color:#cbd5e1}.admin-btn-danger{background:var(--admin-danger-soft);color:#dc2626;border-color:#fecaca}.admin-btn-danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.admin-btn-ghost{color:var(--admin-text-secondary);background:0 0;border-color:#0000}.admin-btn-ghost:hover:not(:disabled){background:var(--admin-surface-soft);color:var(--admin-text)}.admin-btn-sm{border-radius:var(--admin-radius-sm);gap:.35rem;padding:.35rem .65rem;font-size:.775rem}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-action-btn{border-radius:var(--admin-radius-sm);cursor:pointer;background:var(--admin-surface);color:var(--admin-text-secondary);border:1px solid var(--admin-border);justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.775rem;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.admin-action-btn:hover:not(:disabled){background:var(--admin-surface-soft);color:var(--admin-text);border-color:#cbd5e1}.admin-action-btn.primary{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.admin-action-btn.primary:hover:not(:disabled){background:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.admin-action-btn.danger{background:var(--admin-danger-soft);color:#dc2626;border-color:#fecaca}.admin-action-btn.danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.admin-badge{border-radius:var(--admin-radius-full);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.725rem;font-weight:600;display:inline-flex}.admin-badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-badge-success{background:var(--admin-success-soft);color:#065f46;border:1px solid #a7f3d0}.admin-badge-success .admin-badge-dot{background:#10b981}.admin-badge-warning{background:var(--admin-warning-soft);color:#92400e;border:1px solid #fde68a}.admin-badge-warning .admin-badge-dot{background:#f59e0b}.admin-badge-danger{background:var(--admin-danger-soft);color:#991b1b;border:1px solid #fecaca}.admin-badge-danger .admin-badge-dot{background:#ef4444}.admin-badge-info{background:var(--admin-info-soft);color:#1e40af;border:1px solid #bfdbfe}.admin-badge-info .admin-badge-dot{background:#3b82f6}.admin-badge-neutral{background:var(--admin-surface-soft);border:1px solid var(--admin-border);color:var(--admin-text-secondary)}.admin-badge-neutral .admin-badge-dot{background:#94a3b8}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-page-header-text{flex-direction:column;display:flex}.admin-page-title{color:var(--admin-text);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.admin-page-subtitle{color:var(--admin-text-secondary);margin-top:.2rem;font-size:.85rem}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow);margin-bottom:1.5rem;padding:1.5rem}.admin-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.admin-card-title{color:var(--admin-text);font-size:1rem;font-weight:700}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.admin-metric-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;position:relative;overflow:hidden}.admin-metric-card:before{content:"";background:#059669;width:4px;height:100%;position:absolute;top:0;left:0}.admin-metric-card.blue:before{background:#2563eb}.admin-metric-card.amber:before{background:#d97706}.admin-metric-card.purple:before{background:#7c3aed}.admin-metric-card.rose:before{background:#e11d48}.admin-metric-title{text-transform:uppercase;color:var(--admin-text-secondary);letter-spacing:.5px;font-size:.775rem;font-weight:700}.admin-metric-value{color:var(--admin-text);letter-spacing:-.02em;margin:.5rem 0 .2rem;font-size:1.75rem;font-weight:800}.admin-metric-subtext{color:var(--admin-text-muted);font-size:.775rem}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.15rem;margin-bottom:1.5rem;display:grid}@media (width>=1400px){.admin-kpi-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=1399px) and (width>=900px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=899px) and (width>=600px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-kpi-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;min-height:154px;padding:1.15rem 1.25rem;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s;display:flex;position:relative;overflow:hidden}.admin-kpi-card:hover{box-shadow:var(--admin-shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.admin-kpi-card-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.admin-kpi-category-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--admin-radius-sm);background:var(--admin-surface-soft);color:var(--admin-text-secondary);border:1px solid var(--admin-border);padding:.15rem .5rem;font-size:.65rem;font-weight:700}.admin-kpi-category-tag.financial{background:var(--admin-success-soft);color:#065f46;border-color:#a7f3d0}.admin-kpi-category-tag.orders{background:var(--admin-info-soft);color:#1e40af;border-color:#bfdbfe}.admin-kpi-category-tag.operations{background:var(--admin-warning-soft);color:#92400e;border-color:#fde68a}.admin-kpi-category-tag.network{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.admin-kpi-icon-wrap{border-radius:var(--admin-radius-md);width:32px;height:32px;box-shadow:var(--admin-shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-kpi-icon-wrap.emerald{background:var(--admin-success-soft);color:#059669;border:1px solid #a7f3d0}.admin-kpi-icon-wrap.blue{background:var(--admin-info-soft);color:#2563eb;border:1px solid #bfdbfe}.admin-kpi-icon-wrap.amber{background:var(--admin-warning-soft);color:#d97706;border:1px solid #fde68a}.admin-kpi-icon-wrap.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.admin-kpi-icon-wrap.indigo{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.admin-kpi-icon-wrap.rose{background:var(--admin-danger-soft);color:#e11d48;border:1px solid #fecaca}.admin-kpi-main-block{flex-direction:column;display:flex}.admin-kpi-label{color:var(--admin-text-secondary);margin-bottom:.25rem;font-size:.775rem;font-weight:600}.admin-kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.admin-kpi-value{color:var(--admin-text);letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1.15}.admin-kpi-footer{border-top:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.6rem;font-size:.75rem;display:flex}.admin-kpi-subtext{color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;display:flex;overflow:hidden}.admin-kpi-micro-badge{border-radius:var(--admin-radius-full);white-space:nowrap;align-items:center;gap:.25rem;padding:.12rem .4rem;font-size:.675rem;font-weight:700;display:inline-flex}.admin-kpi-micro-badge.success{background:var(--admin-success-soft);color:#065f46;border:1px solid #a7f3d0}.admin-kpi-micro-badge.neutral{background:var(--admin-surface-soft);color:var(--admin-text-secondary);border:1px solid var(--admin-border)}.admin-kpi-micro-badge.warning{background:var(--admin-warning-soft);color:#92400e;border:1px solid #fde68a}.admin-urgent-alerts-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-left:4px solid var(--admin-warning);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);margin-bottom:1.5rem;padding:1.25rem 1.35rem}.admin-urgent-alerts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.admin-urgent-alerts-title{color:var(--admin-text);align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex}.admin-alert-item{border-radius:var(--admin-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .15s;display:flex}.admin-alert-item:last-child{margin-bottom:0}.admin-alert-item.critical{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444}.admin-alert-item.warning{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b}.admin-alert-item.info{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6}.admin-cockpit-header-wrap{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.15rem;display:flex}.admin-health-score-card{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);align-items:center;gap:.85rem;padding:.5rem .85rem;display:flex}.admin-health-score-val{color:var(--admin-text);font-size:1.35rem;font-weight:800;line-height:1}.admin-health-score-denom{color:var(--admin-text-muted);font-size:.75rem;font-weight:600}.admin-health-track{background:#e2e8f0;border-radius:9999px;width:80px;height:6px;margin-top:.25rem;overflow:hidden}.admin-health-fill{border-radius:9999px;height:100%;transition:width .3s}.admin-health-fill.healthy{background:#10b981}.admin-health-fill.needs-attention{background:#f59e0b}.admin-health-fill.critical{background:#ef4444}.admin-ai-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;display:grid}.admin-ai-subsystem-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.admin-ai-subsystem-card:hover{box-shadow:var(--admin-shadow-sm);border-color:#cbd5e1;transform:translateY(-1px)}.admin-ai-subsystem-info{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-ai-subsystem-icon{border-radius:var(--admin-radius-sm);background:var(--admin-surface-soft);width:32px;height:32px;color:var(--admin-text);border:1px solid var(--admin-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-ai-subsystem-text{flex-direction:column;min-width:0;display:flex}.admin-ai-subsystem-name{color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;font-size:.825rem;font-weight:700;overflow:hidden}.admin-ai-subsystem-metric{color:var(--admin-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.725rem;overflow:hidden}.admin-ledger-list{flex-direction:column;display:flex}.admin-ledger-row{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.825rem;display:flex}.admin-ledger-row:last-child{border-bottom:none;padding-bottom:0}.admin-ledger-label{color:var(--admin-text-secondary);align-items:center;gap:.4rem;display:flex}.admin-ledger-value{font-weight:700;font-family:var(--admin-font)}.admin-quick-actions-list{flex-direction:column;gap:.5rem;display:flex}.admin-quick-action-link{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);color:var(--admin-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:.825rem;font-weight:600;transition:all .15s;display:flex}.admin-quick-action-link:hover{background:var(--admin-surface-soft);color:var(--admin-primary);border-color:#cbd5e1;transform:translate(2px)}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 1px 3px #0000000a}.admin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-search-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;width:320px;max-width:100%;padding:.45rem .75rem;display:flex}.admin-search-input{background:0 0;border:none;outline:none;width:100%;margin-left:.5rem;font-size:.875rem}.admin-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.admin-table-wrapper,.admin-table-container,.admin-table-responsive{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:8px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.admin-table th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-weight:700}.admin-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.admin-table tr:hover td{background:#f8fafc}.admin-action-btn{cursor:pointer;color:#334155;background:0 0;border:1px solid #cbd5e1;border-radius:5px;margin-right:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;transition:all .15s}.admin-action-btn:hover{color:#0f172a;background:#e2e8f0}.admin-action-btn.danger{color:#dc2626;border-color:#fca5a5}.admin-action-btn.danger:hover{background:#fee2e2}.admin-action-btn.success{color:#059669;border-color:#86efac}.admin-action-btn.success:hover{background:#dcfce7}.admin-pagination{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.85rem;display:flex}.admin-store-cell{flex-direction:column;gap:.2rem;display:flex}.admin-store-name{color:var(--admin-text);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.admin-store-meta{color:var(--admin-text-muted);align-items:center;gap:.4rem;font-size:.725rem;display:flex}.admin-code-pill{font-family:var(--admin-font-mono);background:var(--admin-surface-soft);color:var(--admin-text-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:.1rem .35rem;font-size:.7rem;font-weight:600}.admin-capacity-cell{flex-direction:column;gap:.3rem;min-width:140px;display:flex}.admin-capacity-text{color:var(--admin-text);font-size:.825rem;font-weight:700}.admin-capacity-track{background:#e2e8f0;border-radius:9999px;width:100%;max-width:120px;height:5px;overflow:hidden}.admin-capacity-bar{background:var(--admin-primary);border-radius:9999px;height:100%}.admin-actions-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-table-summary-bar{border-top:1px solid var(--admin-border-subtle);background:var(--admin-surface-soft);color:var(--admin-text-secondary);border-bottom-left-radius:var(--admin-radius-lg);border-bottom-right-radius:var(--admin-radius-lg);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8rem;display:flex}.admin-subtab-bar{border-bottom:1px solid var(--admin-border);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.admin-subtab-btn{border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);background:var(--admin-surface);border:1px solid var(--admin-border);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.825rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.admin-subtab-btn:hover{background:var(--admin-surface-hover);color:var(--admin-text);border-color:#cbd5e1}.admin-subtab-btn.active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary);box-shadow:0 1px 3px #4f46e533}.admin-subtab-count{background:#00000014;border-radius:9999px;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.725rem;font-weight:700;display:inline-flex}.admin-subtab-btn.active .admin-subtab-count{color:#fff;background:#ffffff40}.admin-live-ops-bar{background:var(--admin-surface-soft);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.6rem 1rem;display:flex}.admin-live-ops-items{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.admin-live-ops-pill{color:var(--admin-text-secondary);align-items:center;gap:.4rem;font-size:.775rem;font-weight:600;display:inline-flex}.admin-live-ops-dot{border-radius:50%;width:7px;height:7px}.admin-live-ops-dot.green{background:#10b981;box-shadow:0 0 0 2px #10b98133}.admin-live-ops-dot.blue{background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.admin-live-ops-dot.indigo{background:#6366f1;box-shadow:0 0 0 2px #6366f133}.admin-live-ops-time{color:var(--admin-text-muted);font-size:.75rem;font-family:var(--admin-font-mono)}.admin-order-id-cell{flex-direction:column;gap:.2rem;display:flex}.admin-order-num{font-family:var(--admin-font-mono);color:var(--admin-primary);font-size:.85rem;font-weight:700}.admin-order-time{color:var(--admin-text-muted);font-size:.725rem}.admin-order-customer-cell{flex-direction:column;gap:.15rem;display:flex}.admin-order-cust-name{color:var(--admin-text);font-size:.825rem;font-weight:600}.admin-order-hub-tag{color:var(--admin-text-secondary);align-items:center;gap:.25rem;font-size:.725rem;display:inline-flex}.admin-order-amount-cell{flex-direction:column;gap:.15rem;display:flex}.admin-order-amount-val{color:var(--admin-text);font-size:.875rem;font-weight:800}.admin-order-items-tag{color:var(--admin-text-muted);font-size:.7rem}.admin-order-modal-grid{background:var(--admin-surface-soft);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;padding:.9rem;display:grid}@media (width<=640px){.admin-order-modal-grid{grid-template-columns:repeat(2,1fr)}}.admin-order-modal-stat-label{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.725rem;font-weight:600}.admin-order-modal-stat-val{color:var(--admin-text);font-size:.95rem;font-weight:700}.admin-order-section-card{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:#fff;margin-bottom:1rem;padding:1rem}.admin-order-section-header{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.admin-order-section-title{color:var(--admin-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.825rem;font-weight:700;display:flex}.admin-order-items-table{border-collapse:collapse;width:100%;font-size:.825rem}.admin-order-items-table th{text-align:left;color:var(--admin-text-muted);border-bottom:1px solid var(--admin-border);padding:.5rem;font-size:.725rem}.admin-order-items-table td{border-bottom:1px solid var(--admin-border-subtle);color:var(--admin-text);padding:.6rem .5rem}.admin-product-cell{align-items:center;gap:.75rem;display:flex}.admin-product-avatar{border-radius:var(--admin-radius-md);background:var(--admin-surface-soft);border:1px solid var(--admin-border-subtle);width:36px;height:36px;color:var(--admin-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-product-info{flex-direction:column;gap:.15rem;display:flex}.admin-product-name{color:var(--admin-text);font-size:.85rem;font-weight:700;line-height:1.25}.admin-product-brand{color:var(--admin-text-muted);font-size:.725rem;font-weight:500}.admin-product-sku-pill{font-family:var(--admin-font-mono);background:var(--admin-surface-soft);color:var(--admin-text-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.admin-stock-badge{border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-stock-badge.healthy{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.admin-stock-badge.low{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.admin-stock-badge.critical{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-stock-badge.oos{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.admin-fefo-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.725rem;font-weight:700;display:inline-flex}.admin-fefo-pill.safe{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.admin-fefo-pill.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-fefo-pill.critical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-fefo-pill.expired{color:#fecaca;background:#450a0a;border:1px solid #7f1d1d}.admin-banner-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.admin-banner-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:#fff;flex-direction:column;transition:all .2s ease-in-out;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.admin-banner-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px -2px #00000014}.admin-banner-preview-box{background:var(--admin-surface-soft);border-bottom:1px solid var(--admin-border-subtle);justify-content:center;align-items:center;width:100%;height:150px;display:flex;position:relative;overflow:hidden}.admin-banner-preview-img{object-fit:cover;width:100%;height:100%}.admin-banner-slot-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--admin-radius-sm);letter-spacing:.04em;background:#0f172acc;padding:.2rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.admin-banner-content{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.admin-banner-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-banner-title{color:var(--admin-text);margin:0;font-size:.95rem;font-weight:700}.admin-banner-subtitle{color:var(--admin-text-secondary);margin:0;font-size:.775rem;line-height:1.4}.admin-banner-footer{border-top:1px solid var(--admin-border-subtle);background:var(--admin-surface-soft);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.admin-modal-title{color:#0f172a;font-size:1.15rem;font-weight:700}.admin-modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:1.35rem}.admin-modal-close:hover{color:#0f172a}.admin-modal-body{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.admin-form-group{margin-bottom:1.15rem}.admin-form-label{color:#334155;margin-bottom:.35rem;font-size:.825rem;font-weight:700;display:block}.admin-form-input,.admin-form-textarea,.admin-form-select{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.6rem .85rem;font-size:.875rem;transition:border-color .15s}.admin-form-input:focus,.admin-form-textarea:focus,.admin-form-select:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.admin-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.admin-btn-primary{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.admin-btn-primary:hover:not(:disabled){background:#047857}.admin-btn-secondary{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s}.admin-btn-secondary:hover:not(:disabled){background:#e2e8f0}.admin-toast-container{z-index:1200;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.admin-toast{border-radius:8px;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.875rem;font-weight:600;animation:.2s ease-out slideIn;display:flex;box-shadow:0 10px 15px -3px #0000001a}.admin-toast.success{color:#ecfdf5;background:#065f46}.admin-toast.error{color:#fef2f2;background:#991b1b}.admin-toast.info{color:#eff6ff;background:#1e3a8a}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.admin-empty-state{text-align:center;color:#64748b;padding:3rem 1.5rem}.admin-empty-icon{margin-bottom:.75rem;font-size:2.5rem}.admin-empty-text{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.admin-empty-subtext{color:#94a3b8;font-size:.825rem}.admin-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.85rem 1.15rem;font-size:.875rem;display:flex}.admin-spinner{border:3px solid #05966933;border-top-color:#059669;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-wrapper{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.admin-login-box{background:#fff;border-radius:12px;width:100%;max-width:440px;padding:2.25rem;box-shadow:0 25px 50px -12px #00000040}.admin-login-header{text-align:center;margin-bottom:1.75rem}.admin-login-logo{color:#059669;letter-spacing:-.5px;font-size:1.75rem;font-weight:900}.admin-login-subtitle{color:#64748b;margin-top:.35rem;font-size:.85rem}.admin-login-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.admin-login-btn:hover{background:#047857}.admin-login-hint{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:1.25rem;padding:.75rem;font-size:.775rem;line-height:1.4}@media (width<=1024px){.admin-sidebar{position:fixed;left:-260px}.admin-sidebar.open-mobile{left:0}.admin-mobile-toggle{display:inline-block}}.bulk-import-modal{width:95%;max-width:920px;max-height:92vh}.bulk-template-bar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.bulk-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.bulk-dropzone:hover,.bulk-dropzone.active{background:#f0fdf4;border-color:#059669}.bulk-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.bulk-metric-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.bulk-metric-card.valid{background:#f0fdf4;border-color:#86efac}.bulk-metric-card.invalid{background:#fef2f2;border-color:#fca5a5}.bulk-metric-card.dup{background:#fefce8;border-color:#fde047}.bulk-metric-val{font-size:1.5rem;font-weight:800;line-height:1.2}.bulk-metric-lbl{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}.bulk-error-list{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-height:140px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem;overflow-y:auto}.bulk-preview-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;margin-bottom:1rem;overflow:auto}.bulk-doc-accordion{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.8rem}.replenish-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.replenish-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000000a}.replenish-stat-card.critical{background:#fef2f2;border-left:4px solid #ef4444}.replenish-stat-card.low{background:#fffbeb;border-left:4px solid #f59e0b}.replenish-stat-card.healthy{background:#f0fdf4;border-left:4px solid #10b981}.replenish-stat-card.reorder{background:#eef2ff;border-left:4px solid #6366f1}.replenish-stat-num{color:#0f172a;font-size:1.75rem;font-weight:800}.replenish-stat-title{color:#64748b;text-transform:uppercase;font-size:.8rem;font-weight:600}.replenish-badge{text-transform:uppercase;border-radius:9999px;padding:.2rem .6rem;font-size:.725rem;font-weight:700;display:inline-block}.replenish-badge.critical{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.replenish-badge.low{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.replenish-badge.healthy{color:#15803d;background:#dcfce7;border:1px solid #86efac}.sla-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.sla-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.35rem;padding:1.1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.sla-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.sla-stat-card.normal{border-top:4px solid #10b981}.sla-stat-card.warning{border-top:4px solid #f59e0b}.sla-stat-card.breached{border-top:4px solid #ef4444}.sla-stat-card.critical{background:#fff5f5;border-top:4px solid #991b1b}.sla-stat-card.metric{border-top:4px solid #6366f1}.sla-stat-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.sla-stat-num{color:#0f172a;font-size:1.75rem;font-weight:800}.sla-badge{text-transform:uppercase;border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.725rem;font-weight:700;display:inline-flex}.sla-badge.normal{color:#15803d;background:#dcfce7;border:1px solid #86efac}.sla-badge.warning{color:#b45309;background:#fef3c7;border:1px solid #fcd34d;animation:2s infinite sla-pulse}.sla-badge.breached{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;animation:1.5s infinite sla-pulse}.sla-badge.critical_breach{color:#fef2f2;background:#7f1d1d;border:1px solid #991b1b;animation:1s infinite sla-pulse;box-shadow:0 0 8px #b91c1c66}@keyframes sla-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.sla-priority-pill{text-transform:uppercase;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.sla-priority-pill.urgent{color:#fff;background:#991b1b}.sla-priority-pill.high{color:#fff;background:#ef4444}.sla-priority-pill.medium{color:#fff;background:#f59e0b}.sla-priority-pill.normal{color:#475569;background:#e2e8f0}.sla-progress-bar{background:#e2e8f0;border-radius:3px;width:100%;height:6px;margin-top:4px;overflow:hidden}.sla-progress-fill{border-radius:3px;height:100%;transition:width .3s}.sla-progress-fill.normal{background:#10b981}.sla-progress-fill.warning{background:#f59e0b}.sla-progress-fill.breached{background:#ef4444}.sla-progress-fill.critical{background:#991b1b}.sla-stepper{flex-direction:column;gap:.85rem;margin:1rem 0;display:flex}.sla-stage-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.sla-stage-item.completed{background:#f0fdf4;border-color:#86efac}.sla-stage-item.in_progress{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #3b82f6;border-left-style:solid;border-left-width:4px}.sla-stage-item.breached{background:#fef2f2;border-color:#fca5a5 #fca5a5 #fca5a5 #ef4444;border-left-style:solid;border-left-width:4px}.sla-stage-item.pending{opacity:.7;background:#f8fafc;border-color:#e2e8f0}.admin-badge-pill.director{color:#92400e;background:#fef3c7;border:1px solid #fde68a;font-weight:700}.admin-badge-pill.super-admin{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe;font-weight:700}.admin-badge-pill.shop-admin{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;font-weight:700}.permission-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-height:380px;margin-top:.5rem;padding:.75rem;display:grid;overflow-y:auto}.permission-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.permission-group-title{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.8rem;font-weight:700}.permission-checkbox-label{color:#334155;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.permission-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#4f46e5}.permission-checkbox-label.disabled{opacity:.5;cursor:not-allowed}.config-card-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.config-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.config-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.config-card-title{color:#0f172a;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.admin-phase6-subtab-bar{border-bottom:2px solid var(--admin-border,#e2e8f0);gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.admin-phase6-subtab-btn{color:var(--admin-text-secondary,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.admin-phase6-subtab-btn:hover{background:var(--admin-bg-subtle,#f8fafc);color:var(--admin-text-primary,#0f172a)}.admin-phase6-subtab-btn.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.admin-phase6-subtab-btn.active.emerald{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.admin-phase6-subtab-btn.active.rose{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.admin-segment-selector-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-segment-selector-card{border:1px solid var(--admin-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:10px;padding:.85rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000008}.admin-segment-selector-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000f}.admin-segment-selector-card.selected{border-width:2px;box-shadow:0 4px 10px #00000014}.admin-segment-card-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.admin-segment-card-value{font-size:1.45rem;font-weight:800;line-height:1.2}.admin-segment-card-spend{color:#64748b;margin-top:.25rem;font-size:.72rem}.admin-customer-cell{align-items:center;gap:.75rem;display:flex}.admin-customer-avatar{color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.82rem;font-weight:700;display:flex}.admin-customer-meta{flex-direction:column;gap:.15rem;display:flex}.admin-customer-phone{color:#0f172a;font-size:.88rem;font-weight:700}.admin-customer-id{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.admin-segment-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-segment-badge.vip{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.admin-segment-badge.active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.admin-segment-badge.repeat{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe}.admin-segment-badge.new{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.admin-segment-badge.inactive{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.admin-segment-badge.low_frequency{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.admin-slot-capacity-container{flex-direction:column;gap:.35rem;min-width:140px;display:flex}.admin-slot-capacity-header{color:#475569;justify-content:space-between;font-size:.75rem;display:flex}.admin-capacity-bar-track{background:#e2e8f0;border-radius:9999px;width:100%;height:6px;overflow:hidden}.admin-capacity-bar-fill{border-radius:9999px;height:100%;transition:width .3s}.admin-capacity-bar-fill.healthy{background:#10b981}.admin-capacity-bar-fill.warning{background:#f59e0b}.admin-capacity-bar-fill.full{background:#ef4444}.admin-loyalty-tier-pill{letter-spacing:.03em;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-loyalty-tier-pill.platinum{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}.admin-loyalty-tier-pill.gold{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.admin-loyalty-tier-pill.silver{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.admin-loyalty-tier-pill.bronze{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.admin-rider-cell{align-items:center;gap:.65rem;display:flex}.admin-rider-avatar{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-rider-status-dot{border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.admin-rider-status-dot.available{background:#10b981;box-shadow:0 0 6px #10b98180}.admin-rider-status-dot.busy{background:#2563eb}.admin-rider-status-dot.offline{background:#94a3b8}.admin-finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-finance-kpi-card{border:1px solid var(--admin-border,#e2e8f0);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.admin-finance-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.admin-finance-kpi-category{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.admin-finance-kpi-value{color:var(--admin-text-primary,#0f172a);font-family:inherit;font-size:1.65rem;font-weight:800;line-height:1.15}.admin-finance-kpi-subtext{color:var(--admin-text-secondary,#64748b);margin-top:.35rem;font-size:.75rem}.admin-statement-card{border:1px solid var(--admin-border,#e2e8f0);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.admin-statement-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-statement-table td{padding:.65rem .25rem}.admin-statement-table tr{border-bottom:1px solid #f1f5f9}.admin-statement-table tr.total-row{border-top:2px solid var(--admin-border,#e2e8f0);border-bottom:2px solid var(--admin-border,#e2e8f0);background:#f8fafc;font-weight:700}.admin-statement-table tr.net-profit-row{background:#ecfdf5;border-bottom:none;font-weight:800}.admin-recon-flow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.admin-recon-step{flex-direction:column;gap:.15rem;display:flex}.admin-recon-step-label{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-recon-step-value{color:#0f172a;font-size:1.05rem;font-weight:800}.admin-security-posture-card{border:1px solid var(--admin-border,#e2e8f0);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.admin-security-status-indicator{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.admin-security-status-indicator.secure{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.admin-security-status-indicator.warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.admin-security-status-indicator.critical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-security-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-security-dot.secure{background:#10b981;box-shadow:0 0 6px #10b98199}.admin-security-dot.warning{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.admin-security-dot.critical{background:#ef4444;box-shadow:0 0 6px #ef444499}.admin-severity-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-severity-badge.critical{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.admin-severity-badge.high{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.admin-severity-badge.medium{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.admin-severity-badge.low{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.admin-severity-badge.info{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.admin-fraud-pill{letter-spacing:.03em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.admin-fraud-pill.critical{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.admin-fraud-pill.high{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.admin-fraud-pill.medium{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.admin-fraud-pill.low{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.admin-audit-diff-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.admin-audit-diff-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;overflow-x:auto}.admin-audit-diff-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.admin-audit-diff-pre{color:#0f172a;white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5}.admin-role-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-role-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000008}.admin-role-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-role-card-title{color:#0f172a;font-size:1rem;font-weight:700}html{scrollbar-gutter:stable;overflow-y:scroll}:root{--primary-color:#ea580c;--primary-hover:#c2410c;--primary-dark:#9a3412;--primary-light:#fff7ed;--primary-border:#fdba74;--accent-green:#16a34a;--accent-green-bg:#f0fdf4;--accent-green-dark:#15803d;--bg-color:#fafafa;--surface-color:#fff;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#71717a;--border-color:#e4e4e7;--border-subtle:#f4f4f5;--border-card:#e4e4e7;--danger-color:#dc2626;--success-color:#16a34a;--shadow-subtle:0 2px 8px #0000000a;--shadow-card:0 4px 14px #0000000f;--shadow-hover:0 8px 24px #ea580c1f;--font-family:"Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}.quickshop-ecosystem-bar{color:#f8fafc;font-family:var(--font-family);z-index:9999;background:#090d16;border-bottom:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:.78rem;display:flex;position:relative}.quickshop-ecosystem-brand{letter-spacing:-.02em;align-items:center;gap:.5rem;font-weight:800;display:flex}.quickshop-ecosystem-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#ea580c 0%,#16a34a 100%);border-radius:4px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.quickshop-ecosystem-tabs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.quickshop-ecosystem-tab{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.quickshop-ecosystem-tab:hover{color:#fff;background:#334155}.quickshop-ecosystem-tab.active-orange{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 2px 8px #ea580c59}.quickshop-ecosystem-tab.active-green{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 2px 8px #16a34a59}[data-theme=dark]{--primary-color:#ff6838;--primary-hover:#ff7f54;--primary-dark:#e04413;--primary-light:#2c1a14;--primary-border:#5a2c1d;--accent-green:#34d399;--accent-green-bg:#064e3b;--accent-green-dark:#10b981;--bg-color:#0f172a;--surface-color:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#334155;--border-subtle:#1e293b;--border-card:#334155;--danger-color:#f87171;--success-color:#34d399;--shadow-subtle:0 2px 8px #0006;--shadow-card:0 4px 14px #00000080;--shadow-hover:0 8px 24px #0009}[data-theme=dark] .quickshop-shell-header,[data-theme=dark] .quickshop-modal-card,[data-theme=dark] .admin-card,[data-theme=dark] .admin-table-container,[data-theme=dark] .admin-header,[data-theme=dark] .admin-sidebar{background-color:var(--surface-color)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .admin-table th,[data-theme=dark] .admin-table td{border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#f8fafc!important;background-color:#1e293b!important;border-color:#475569!important}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:clip}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}.quickshop-shell-header{background:var(--surface-color);border-bottom:1px solid var(--border-subtle);z-index:100;position:sticky;top:0;box-shadow:0 2px 8px #00000008}.quickshop-shell-nav{justify-content:space-between;align-items:center;gap:1.25rem;max-width:1280px;margin:0 auto;padding:.75rem 1.25rem;display:flex}.quickshop-shell-left{align-items:center;gap:1.25rem;display:flex}.quickshop-shell-brand{letter-spacing:-.5px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:1.65rem;font-weight:900;display:flex}.quickshop-shell-brand .brand-quick{color:#1f2937}.quickshop-shell-brand .brand-shop{color:var(--primary-color)}.quickshop-shell-brand svg{width:32px;height:32px;color:var(--primary-color)}.quickshop-shell-location-btn{cursor:pointer;text-align:left;background:#fbfbfc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;max-width:260px;padding:.35rem .75rem;transition:all .2s;display:flex}.quickshop-shell-location-btn:hover{background:var(--primary-light);border-color:var(--primary-border)}.quickshop-shell-location-icon{color:var(--primary-color);font-size:1.15rem}.quickshop-shell-location-text{flex-direction:column;display:flex;overflow:hidden}.quickshop-shell-location-label{color:var(--text-secondary);font-size:.7rem;font-weight:500;line-height:1}.quickshop-shell-location-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.quickshop-shell-search{flex:1;align-items:center;max-width:520px;display:flex;position:relative}.quickshop-shell-search-input{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:30px;outline:none;width:100%;padding:.65rem 3.5rem .65rem 2.5rem;font-size:.88rem;transition:all .2s}.quickshop-shell-search-input:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #f9531e1f}.quickshop-shell-search-icon-left{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:.95rem}.quickshop-shell-search-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;transition:background .2s;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.quickshop-shell-search-btn:hover{background:var(--primary-hover)}.quickshop-shell-actions{align-items:center;gap:1.25rem;display:flex}.quickshop-shell-action-item{cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex-direction:column;align-items:center;gap:.2rem;padding:.2rem .4rem;font-size:.75rem;font-weight:600;transition:color .2s;display:flex;position:relative}.quickshop-shell-action-item:hover{color:var(--primary-color)}.quickshop-shell-action-item svg{color:#4b5563;width:22px;height:22px;transition:color .2s}.quickshop-shell-action-item:hover svg{color:var(--primary-color)}.quickshop-shell-badge{background:var(--primary-color);color:#fff;text-align:center;border:1.5px solid #fff;border-radius:10px;min-width:17px;padding:.1rem .35rem;font-size:.65rem;font-weight:800;position:absolute;top:-3px;right:1px}.quickshop-shell-cart-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .65rem;transition:background .2s;display:flex}.quickshop-shell-cart-btn:hover{background:var(--primary-light)}.quickshop-shell-cart-icon-wrap{align-items:center;display:flex;position:relative}.quickshop-shell-cart-icon-wrap svg{color:#1f2937;width:26px;height:26px}.quickshop-shell-cart-count{background:var(--primary-color);color:#fff;border:1.5px solid #fff;border-radius:10px;padding:.1rem .35rem;font-size:.68rem;font-weight:800;position:absolute;top:-6px;right:-8px}.quickshop-shell-cart-amount{color:var(--text-primary);font-size:.95rem;font-weight:800}.quickshop-shell-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:700;transition:all .2s}.quickshop-shell-btn-primary{background:var(--primary-color);color:#fff}.quickshop-shell-btn-primary:hover{background:var(--primary-hover)}.quickshop-shell-btn-outline{border-color:var(--border-color);color:var(--text-primary);background:0 0}.quickshop-shell-btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color);background:#f8fafc}.quickshop-shell-btn-admin{color:#15803d;background:#f0fdf4;border-color:#86efac;border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.quickshop-shell-btn-admin:hover{background:#dcfce7;border-color:#4ade80}@media (width<=1120px){.quickshop-shell-nav{flex-wrap:wrap;gap:.6rem;padding:.5rem .85rem}.quickshop-shell-left{gap:.75rem;min-width:0}.quickshop-shell-search{order:3;width:100%;max-width:100%;margin-top:.25rem}.quickshop-shell-actions{gap:.6rem}.quickshop-shell-action-item span{display:none}}@media (width<=600px){.quickshop-shell-header{overflow-x:clip}.quickshop-shell-nav{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.4rem;padding:.45rem .65rem;display:grid}.quickshop-shell-left{flex-direction:column;grid-area:1/1/2/2;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.quickshop-shell-brand{gap:.35rem;font-size:1.25rem}.quickshop-shell-brand svg{width:24px;height:24px}.quickshop-shell-location-btn{max-width:100%;padding:.2rem .45rem;font-size:.75rem}.quickshop-shell-location-label{display:none}.quickshop-shell-location-value{max-width:160px;font-size:.72rem}.quickshop-shell-actions{grid-area:1/2/2/3;justify-content:flex-end;align-self:flex-start;align-items:center;gap:.35rem;display:flex}.quickshop-shell-action-offers,.quickshop-shell-action-orders{display:none}.quickshop-shell-action-item{padding:.2rem}.quickshop-shell-action-item svg{width:22px;height:22px}.quickshop-shell-cart-btn{gap:.35rem;padding:.25rem .4rem}.quickshop-shell-cart-amount{font-size:.82rem}.quickshop-shell-btn-admin{padding:.25rem .45rem;font-size:.72rem}.quickshop-shell-search{grid-area:2/1/2/3;width:100%;max-width:100%;margin-top:.15rem}.quickshop-shell-search-input{padding:.5rem 2.8rem .5rem 2.2rem;font-size:.82rem}.quickshop-shell-search-btn{width:32px;top:3px;bottom:3px;right:3px}}@media (width<=360px){.quickshop-shell-nav{gap:.3rem;padding:.35rem .4rem}.quickshop-shell-brand{font-size:1.05rem}.quickshop-shell-brand svg{width:18px;height:18px}.quickshop-shell-location-btn{max-width:90px;padding:.15rem .25rem}.quickshop-shell-location-value{max-width:60px;font-size:.65rem}.quickshop-shell-actions{gap:.2rem}.quickshop-shell-cart-amount{display:none}.quickshop-shell-btn-admin{padding:.2rem .3rem;font-size:.65rem}}.quickshop-modal-backdrop{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quickshop-modal-card{background:var(--surface-color);border-radius:14px;width:100%;max-width:440px;padding:1.5rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.quickshop-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.quickshop-modal-header h3{font-size:1.25rem;font-weight:700}.quickshop-modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.5rem}.quickshop-form-group{margin-bottom:1rem}.quickshop-form-group label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.quickshop-form-group input,.quickshop-form-group select{border:1px solid var(--border-color);border-radius:8px;width:100%;padding:.65rem .85rem;font-size:.95rem}.quickshop-form-group input:focus,.quickshop-form-group select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #f9531e26}.quickshop-form-error{color:var(--danger-color);margin-top:.5rem;font-size:.85rem}.quickshop-home-container{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:1rem 1.25rem 3rem}.quickshop-header{background:var(--surface-color);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1.25rem;display:flex}.quickshop-brand{color:var(--primary-color);font-size:1.25rem;font-weight:800}.quickshop-location-badge{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;padding:.35rem .85rem;font-size:.85rem}.quickshop-search-bar{flex:1;align-items:center;gap:.5rem;min-width:280px;display:flex}.quickshop-search-bar input[type=search]{border:1px solid var(--border-color);border-radius:8px;flex:1;padding:.6rem .85rem;font-size:.9rem}.quickshop-search-bar select{border:1px solid var(--border-color);background:#fff;border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.quickshop-search-bar label{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.quickshop-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.quickshop-hero-grid{grid-template-columns:240px 1fr 280px;align-items:stretch;gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=1100px){.quickshop-hero-grid{grid-template-columns:220px 1fr}.quickshop-hero-promo-column{display:none}}@media (width<=820px){.quickshop-hero-grid{grid-template-columns:1fr}.quickshop-hero-category-sidebar{display:none}}.quickshop-hero-category-sidebar{background:var(--surface-color);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.quickshop-hero-category-header{background:var(--primary-color);color:#fff;letter-spacing:-.2px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.95rem;font-weight:800;display:flex}.quickshop-hero-category-list{flex-direction:column;flex:1;padding:.35rem 0;list-style:none;display:flex}.quickshop-hero-category-item{color:var(--text-primary);cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.quickshop-hero-category-item:hover,.quickshop-hero-category-item.active{background:var(--primary-light);color:var(--primary-color);border-left-color:var(--primary-color)}.quickshop-hero-category-name-group{align-items:center;gap:.6rem;display:flex}.quickshop-hero-category-icon{font-size:1.1rem;line-height:1}.quickshop-hero-category-chevron{color:#9ca3af;font-size:.8rem;font-weight:700}.quickshop-hero-main-banner{box-shadow:var(--shadow-subtle);background:linear-gradient(120deg,#fff5ea 0%,#fed 100%);border:1px solid #fed7aa;border-radius:16px;align-items:center;min-height:380px;padding:2.25rem 2.5rem;display:flex;position:relative;overflow:hidden}.quickshop-hero-carousel-content{z-index:2;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.quickshop-hero-text-block{max-width:360px}.quickshop-hero-headline{letter-spacing:-.75px;margin-bottom:.75rem;font-size:2.3rem;font-weight:900;line-height:1.15}.quickshop-hero-headline .text-highlight{color:var(--primary-color);display:block}.quickshop-hero-headline .text-dark{color:#1f2937}.quickshop-hero-subtext{color:#4b5563;letter-spacing:-.2px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.quickshop-hero-cta-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:.4rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f9531e59}.quickshop-hero-cta-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #f9531e73}.quickshop-hero-visual{flex:1;justify-content:center;align-items:center;max-width:340px;display:flex}.quickshop-hero-visual img,.quickshop-hero-visual svg{object-fit:contain;filter:drop-shadow(0 12px 24px #0000001f);max-width:100%;max-height:280px}.quickshop-hero-nav-arrow{color:#1f2937;cursor:pointer;z-index:5;background:#ffffffe6;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.quickshop-hero-nav-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.quickshop-hero-nav-prev{left:.75rem}.quickshop-hero-nav-next{right:.75rem}.quickshop-hero-dots-container{z-index:5;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.quickshop-hero-indicator-dot{cursor:pointer;background:#f9531e59;border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.quickshop-hero-indicator-dot.active{background:var(--primary-color);border-radius:11px;width:22px}.quickshop-hero-promo-column{flex-direction:column;gap:1.25rem;display:flex}.quickshop-promo-card-side{box-shadow:var(--shadow-subtle);border:1px solid #f0f2f5;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem;display:flex;position:relative;overflow:hidden}.quickshop-promo-card-top{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa}.quickshop-promo-card-bottom{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fecaca}.quickshop-promo-heading{color:#1f2937;font-size:1.15rem;font-weight:800;line-height:1.25}.quickshop-promo-discount-badge{color:var(--primary-color);margin:.25rem 0 .5rem;font-size:1.4rem;font-weight:900;display:block}.quickshop-promo-cta-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:20px;align-self:flex-start;align-items:center;gap:.3rem;padding:.45rem .95rem;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #f9531e40}.quickshop-promo-cta-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.quickshop-promo-thumb-wrap{pointer-events:none;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;bottom:.5rem;right:.5rem}.quickshop-promo-thumb-wrap img,.quickshop-promo-thumb-wrap svg{object-fit:contain;max-width:100%;max-height:100%}.quickshop-circular-category-strip{scrollbar-width:thin;box-sizing:border-box;-webkit-overflow-scrolling:touch;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;max-width:100%;margin-bottom:2rem;padding:.5rem 0 1.25rem;display:flex;overflow-x:auto}.quickshop-circular-category-item{cursor:pointer;text-align:center;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:.5rem;min-width:82px;max-width:90px;transition:transform .2s;display:flex}.quickshop-circular-category-item:hover{transform:translateY(-3px)}.quickshop-circular-category-avatar{background:#fff;border:1.5px solid #f1f3f5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.85rem;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000a}.quickshop-circular-category-item:hover .quickshop-circular-category-avatar,.quickshop-circular-category-item.active .quickshop-circular-category-avatar{border-color:var(--primary-color);background:var(--primary-light);box-shadow:0 0 0 3px #f9531e26}.quickshop-circular-category-label{color:var(--text-primary);font-size:.76rem;font-weight:700;line-height:1.2}.quickshop-product-section{min-width:0;max-width:100%;margin-bottom:2.5rem;overflow:hidden}.quickshop-section-header-row{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.quickshop-section-title-wrap{align-items:baseline;gap:.75rem;display:flex}.quickshop-section-title{color:#1f2937;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.quickshop-section-title svg{color:var(--primary-color);width:22px;height:22px}.quickshop-section-subtitle{color:var(--text-secondary);font-size:.85rem;font-weight:500}.quickshop-view-all-link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.9rem;font-weight:700;transition:gap .2s;display:inline-flex}.quickshop-view-all-link:hover{gap:.45rem}.quickshop-carousel-row{scrollbar-width:thin;box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:1rem;width:100%;max-width:100%;padding-bottom:.75rem;display:flex;overflow-x:auto}.quickshop-dual-section-grid{grid-template-columns:1fr 1fr;gap:1.5rem;min-width:0;max-width:100%;margin-bottom:2.5rem;display:grid}@media (width<=1100px){.quickshop-dual-section-grid{grid-template-columns:1fr}}.quickshop-sub-grid-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);background:#fff;border-radius:14px;min-width:0;max-width:100%;padding:1.25rem}.quickshop-sub-grid-items{grid-template-columns:repeat(4,1fr);gap:.75rem;min-width:0;max-width:100%;display:grid}@media (width<=640px){.quickshop-sub-grid-card{padding:.75rem}.quickshop-sub-grid-items{grid-template-columns:repeat(2,1fr);gap:.5rem}.quickshop-sub-grid-items .quickshop-product-card{min-width:0;padding:.5rem}.quickshop-product-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.quickshop-product-grid .quickshop-product-card{min-width:0}}.quickshop-deals-timer{background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.quickshop-timer-box{color:var(--primary-color);background:#fff;border-radius:4px;padding:.15rem .35rem;font-size:.78rem;font-weight:800;box-shadow:0 1px 3px #0000000d}.quickshop-timer-label{color:var(--text-secondary);margin-right:.25rem;font-size:.68rem;font-weight:600}.quickshop-product-card{background:var(--surface-color);border:1px solid #f0f2f5;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;padding:.75rem;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.quickshop-carousel-row .quickshop-product-card{flex-shrink:0;min-width:170px;max-width:180px}.quickshop-product-card:hover{border-color:#fed7aa;transform:translateY(-2px);box-shadow:0 8px 18px #00000012}.quickshop-product-badge-fresh{color:#fff;z-index:2;letter-spacing:.2px;background:#15803d;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:8px;left:8px}.quickshop-product-badge-off{background:var(--primary-color);color:#fff;z-index:2;letter-spacing:.2px;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:8px;left:8px}.quickshop-product-thumb{background:#fafbfc;border-radius:8px;justify-content:center;align-items:center;height:120px;margin-bottom:.5rem;padding:.5rem;display:flex;position:relative}.quickshop-product-thumb img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.quickshop-product-card:hover .quickshop-product-thumb img{transform:scale(1.05)}.quickshop-product-details{flex-direction:column;flex:1;display:flex}.quickshop-product-title{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2rem;margin-bottom:.2rem;font-size:.88rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.quickshop-product-pack-size{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.quickshop-product-price-row{align-items:baseline;gap:.4rem;margin-bottom:.65rem;display:flex}.quickshop-price-bold{color:#111827;font-size:1.05rem;font-weight:800}.quickshop-mrp-strike{color:#9ca3af;font-size:.78rem;text-decoration:line-through}.quickshop-discount-percent{color:#16a34a;font-size:.72rem;font-weight:800}.quickshop-product-add-btn{background:var(--primary-color);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:6px;width:100%;padding:.5rem;font-size:.85rem;font-weight:800;transition:all .2s}.quickshop-product-add-btn:hover{background:var(--primary-hover)}.quickshop-qty-stepper{background:var(--primary-color);border-radius:6px;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:hidden}.quickshop-qty-stepper button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;transition:background .15s;display:flex}.quickshop-qty-stepper button:hover{background:var(--primary-hover)}.quickshop-qty-stepper span{color:#fff;font-size:.88rem;font-weight:800}.quickshop-pack-select{border:1px solid var(--border-color);background:#fff;border-radius:6px;width:100%;margin-bottom:.5rem;padding:.35rem .5rem;font-size:.78rem}.quickshop-main-content{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;min-width:0;max-width:100%;margin-bottom:3rem;display:grid}.quickshop-catalog-column{min-width:0;max-width:100%}@media (width<=960px){.quickshop-main-content{grid-template-columns:1fr}}.quickshop-all-products{box-sizing:border-box;min-width:0;max-width:100%;margin-top:1rem}.quickshop-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;min-width:0;max-width:100%;display:grid}@media (width<=480px){.quickshop-product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}}.quickshop-cart-drawer{background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;padding:1.25rem;position:sticky;top:5.5rem}.quickshop-cart-drawer h3{border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.1rem}.quickshop-cart-drawer ul{max-height:320px;list-style:none;overflow-y:auto}.quickshop-cart-drawer li{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.9rem;display:flex}.quickshop-bill-breakdown{margin:1.25rem 0;font-size:.9rem;line-height:1.7}.quickshop-cart-drawer .quickshop-btn-checkout{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem;font-size:.95rem;font-weight:800;transition:background .2s}.quickshop-cart-drawer .quickshop-btn-checkout:hover{background:var(--primary-hover)}.quickshop-benefits-banner{background:#fff7f2;border:1px solid #ffeedf;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem 1.75rem;display:flex}.quickshop-benefit-item{flex:1;align-items:center;gap:.85rem;min-width:190px;display:flex}.quickshop-benefit-icon-wrap{width:44px;height:44px;color:var(--primary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quickshop-benefit-icon-wrap svg{width:32px;height:32px;color:var(--primary-color)}.quickshop-benefit-text-wrap{flex-direction:column;display:flex}.quickshop-benefit-title{color:#1f2937;font-size:.95rem;font-weight:800;line-height:1.2}.quickshop-benefit-desc{color:#6b7280;margin-top:.15rem;font-size:.76rem}.quickshop-footer-nav-bar{border-bottom:1px solid #f1f3f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:3.5rem;margin-bottom:2rem;padding:1rem 0;display:flex}.quickshop-footer-nav-item{cursor:pointer;color:#4b5563;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding-bottom:.4rem;font-size:.82rem;font-weight:600;transition:color .2s;display:flex;position:relative}.quickshop-footer-nav-item:hover,.quickshop-footer-nav-item.active{color:var(--primary-color)}.quickshop-footer-nav-item.active:after{content:"";background:var(--primary-color);border-radius:2px;height:3px;position:absolute;bottom:0;left:-4px;right:-4px}.quickshop-footer-nav-item svg{width:24px;height:24px}.quickshop-footer{border-top:1px solid var(--border-subtle);background:#fff;padding:2rem 1.25rem}.quickshop-footer-inner{max-width:1280px;margin:0 auto}.quickshop-footer-main-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.quickshop-footer-brand{align-items:center;gap:.5rem;font-size:1.5rem;font-weight:900;display:flex}.quickshop-footer-brand .brand-quick{color:#1f2937}.quickshop-footer-brand .brand-shop{color:var(--primary-color)}.quickshop-footer-brand svg{width:28px;height:28px;color:var(--primary-color)}.quickshop-footer-links-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.quickshop-footer-links-row a{color:#4b5563;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.quickshop-footer-links-row a:hover{color:var(--primary-color)}.quickshop-footer-links-sep{color:#d1d5db;font-size:.8rem}.quickshop-footer-social-row{align-items:center;gap:.75rem;display:flex}.quickshop-social-icon-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:transform .2s;display:flex}.quickshop-social-icon-btn:hover{transform:scale(1.1)}.quickshop-social-fb{background:#1877f2}.quickshop-social-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.quickshop-social-yt{background:red}.quickshop-social-wa{background:#25d366}.quickshop-footer-copyright{text-align:center;color:#6b7280;border-top:1px solid #f1f3f5;padding-top:1.25rem;font-size:.82rem}@media (width<=600px){.quickshop-home-container{padding:.5rem .5rem 2rem}.quickshop-header{gap:.5rem;padding:.5rem .65rem}.quickshop-search-bar{flex-wrap:wrap;width:100%;min-width:0}.quickshop-search-bar input[type=search],.quickshop-search-bar select{width:100%}.quickshop-hero-main-banner{min-height:auto;padding:1.25rem 1rem}.quickshop-hero-carousel-content{text-align:center;flex-direction:column;gap:.75rem}.quickshop-hero-headline{font-size:1.4rem}.quickshop-hero-visual{max-width:130px}.quickshop-hero-visual svg{max-width:120px;max-height:120px}.quickshop-benefits-banner{gap:.75rem;padding:1rem .75rem}.quickshop-benefit-item{min-width:100%}.quickshop-footer-nav-bar{justify-content:space-between;gap:.6rem;padding:.75rem .25rem}.quickshop-footer-nav-item{font-size:.68rem}.quickshop-footer-nav-item svg{width:20px;height:20px}.quickshop-footer-main-row{text-align:center;flex-direction:column;gap:1rem}.quickshop-footer-links-row{justify-content:center;gap:.5rem;font-size:.75rem}}.quickshop-profile-container{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:1.5rem 1rem 3rem;overflow-x:hidden}.quickshop-profile-wrapper{align-items:flex-start;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.quickshop-profile-sidebar{background:var(--surface-color);border:1px solid var(--border-color);width:260px;box-shadow:var(--shadow-subtle);border-radius:14px;flex-shrink:0;padding:.75rem .5rem;position:sticky;top:90px}.quickshop-profile-nav-list{flex-direction:column;gap:.35rem;display:flex}.quickshop-profile-nav-item{color:var(--text-primary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.92rem;font-weight:500;transition:all .15s ease-in-out;display:flex}.quickshop-profile-nav-item svg{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;transition:color .15s ease-in-out}.quickshop-profile-nav-item:hover{background:var(--primary-light);color:var(--primary-color)}.quickshop-profile-nav-item:hover svg{color:var(--primary-color)}.quickshop-profile-nav-item.active{background:var(--primary-light);color:var(--primary-color);border-left:3px solid var(--primary-color);font-weight:700}.quickshop-profile-nav-item.active svg{color:var(--primary-color)}.quickshop-profile-nav-divider{background:var(--border-color);height:1px;margin:.5rem}.quickshop-profile-nav-logout,.quickshop-profile-nav-logout svg{color:var(--danger-color)}.quickshop-profile-nav-logout:hover{color:#dc2626;background:#fef2f2}.quickshop-profile-main{flex:1;min-width:0}.quickshop-tab-pane{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.quickshop-pane-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quickshop-pane-title{color:var(--text-primary);margin-bottom:.2rem;font-size:1.45rem;font-weight:800}.quickshop-pane-desc{color:var(--text-secondary);font-size:.88rem}.quickshop-alert-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:.75rem 1rem;font-size:.88rem;font-weight:600}.quickshop-profile-banner-card{background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-subtle);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.quickshop-profile-avatar-wrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.quickshop-profile-avatar{color:#fff;background:linear-gradient(135deg,#fed7aa 0%,#f97316 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 10px #f9731640}.quickshop-profile-user-name{color:var(--text-primary);margin-bottom:.15rem;font-size:1.2rem;font-weight:700}.quickshop-profile-user-email,.quickshop-profile-user-phone{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.quickshop-account-grid{grid-template-columns:1fr 1fr;gap:1.25rem;min-width:0;display:grid}.quickshop-account-card{background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-subtle);border-radius:14px;min-width:0;padding:1.25rem 1.5rem}.quickshop-card-subtitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.05rem;font-weight:700}.quickshop-card-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.quickshop-link-action{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700}.quickshop-link-action:hover{text-decoration:underline}.quickshop-personal-form{flex-direction:column;gap:.9rem;display:flex}.quickshop-form-group{flex-direction:column;gap:.35rem;display:flex}.quickshop-form-group label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.quickshop-form-group input,.quickshop-form-group select{border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-primary);border-radius:8px;outline:none;padding:.65rem .85rem;font-size:.9rem;transition:border-color .15s ease-in-out}.quickshop-form-group input:focus{border-color:var(--primary-color);background:var(--surface-color)}.quickshop-gender-pills{gap:.5rem;display:flex}.quickshop-gender-btn{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:.55rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s}.quickshop-gender-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.quickshop-btn-primary{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:700;transition:background .15s}.quickshop-btn-primary:hover{background:var(--primary-hover)}.quickshop-btn-outline{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .15s}.quickshop-btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.quickshop-btn-danger{background:var(--danger-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700}.quickshop-btn-danger:hover{background:#dc2626}.quickshop-address-list{flex-direction:column;gap:.75rem;display:flex}.quickshop-address-item-card{border:1px solid var(--border-color);background:#fbfbfc;border-radius:10px;padding:.85rem 1rem}.quickshop-address-item-top{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.quickshop-address-tag{color:var(--text-primary);font-size:.85rem;font-weight:700}.quickshop-badge-default{color:#059669;background:#ecfdf5;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.quickshop-address-street{color:var(--text-primary);margin-bottom:.15rem;font-size:.85rem}.quickshop-address-city{color:var(--text-secondary);margin-bottom:.4rem;font-size:.8rem}.quickshop-btn-text-link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.quickshop-btn-icon-text{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem}.quickshop-btn-icon-text:hover{color:var(--danger-color)}.quickshop-preferences-list{flex-direction:column;gap:.65rem;display:flex}.quickshop-pref-checkbox{color:var(--text-primary);cursor:pointer;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.quickshop-pref-checkbox input{accent-color:var(--primary-color);width:16px;height:16px}.quickshop-orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.quickshop-filter-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.quickshop-tab-btn{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:.45rem .95rem;font-size:.84rem;font-weight:600;transition:all .15s}.quickshop-tab-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.quickshop-orders-search-wrap{background:var(--surface-color);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:.5rem;width:100%;max-width:420px;padding:.35rem .85rem;display:flex}.quickshop-orders-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.84rem}.quickshop-date-pill{color:var(--text-secondary);white-space:nowrap;background:#f1f5f9;border-radius:12px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.quickshop-orders-grid{grid-template-columns:1fr 1.1fr;gap:1.25rem;min-width:0;display:grid}.quickshop-orders-list-col{flex-direction:column;gap:.75rem;display:flex}.quickshop-order-card{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:.9rem;padding:1rem;transition:all .15s;display:flex}.quickshop-order-card:hover,.quickshop-order-card.active-order{border-color:var(--primary-color);box-shadow:0 3px 12px #f9531e14}.quickshop-order-card-thumb{background:#f8fafc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;display:flex}.quickshop-order-card-info{flex:1;min-width:0}.quickshop-order-card-row1{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.quickshop-order-id{color:var(--text-primary);font-size:.92rem;font-weight:700}.quickshop-status-badge{border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.quickshop-status-delivered{color:#059669;background:#ecfdf5}.quickshop-status-out-for-delivery{color:#d97706;background:#fffbeb}.quickshop-status-cancelled{color:#dc2626;background:#fef2f2}.quickshop-status-refunded{color:#7c3aed;background:#f5f3ff}.quickshop-status-confirmed{color:#2563eb;background:#eff6ff}.quickshop-order-date{color:var(--text-secondary);font-size:.78rem}.quickshop-order-items-summary{color:var(--text-primary);font-size:.82rem;font-weight:600}.quickshop-btn-view-details{color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.8rem;font-weight:700}.quickshop-order-details-pane{background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-subtle);border-radius:14px;flex-direction:column;gap:1.15rem;min-width:0;padding:1.25rem 1.5rem;display:flex}.quickshop-order-detail-title{color:var(--text-primary);margin-bottom:.15rem;font-size:1.1rem;font-weight:800}.quickshop-order-id-lg{color:var(--text-secondary);font-size:.85rem;font-weight:700}.quickshop-order-delivered-text{color:#059669;font-size:.8rem;font-weight:600}.quickshop-stepper-wrap{padding:.5rem 0}.quickshop-stepper{justify-content:space-between;width:100%;display:flex;position:relative}.quickshop-stepper:before{content:"";background:var(--border-color);z-index:1;height:2px;position:absolute;top:14px;left:20px;right:20px}.quickshop-step{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.quickshop-step-circle{border:2px solid var(--border-color);width:28px;height:28px;color:var(--text-secondary);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:flex}.quickshop-step.step-done .quickshop-step-circle{color:#fff;background:#10b981;border-color:#10b981}.quickshop-step-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.quickshop-step.step-done .quickshop-step-label{color:var(--text-primary)}.quickshop-section-heading{color:var(--text-secondary);margin-bottom:.5rem;font-size:.88rem;font-weight:700}.quickshop-delivery-box{background:#f8fafc;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.quickshop-delivery-box strong{color:var(--text-primary);font-size:.88rem}.quickshop-delivery-box p{color:var(--text-secondary);font-size:.82rem}.quickshop-items-breakdown{flex-direction:column;gap:.6rem;display:flex}.quickshop-item-row{border-bottom:1px dashed var(--border-color);align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.quickshop-item-icon{font-size:1.4rem}.quickshop-item-names{flex-direction:column;flex:1;display:flex}.quickshop-item-name{color:var(--text-primary);font-size:.86rem;font-weight:600}.quickshop-item-pack{color:var(--text-secondary);font-size:.76rem}.quickshop-item-calc{color:var(--text-secondary);font-size:.8rem}.quickshop-item-subtotal{color:var(--text-primary);font-size:.86rem;font-weight:700}.quickshop-bill-box{background:#fafafb;border-radius:10px;padding:.85rem 1rem}.quickshop-bill-divider{background:var(--border-color);height:1px;margin:.5rem 0}.quickshop-bill-total{color:var(--text-primary);font-size:.95rem;font-weight:800}.quickshop-order-actions-row{gap:.75rem;display:flex}.quickshop-order-actions-row button{flex:1}.quickshop-wallet-banner-card{color:#fff;background:linear-gradient(135deg,#f9531e 0%,#ea580c 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 6px 20px #f9531e40}.quickshop-wallet-balance-row{align-items:center;gap:1rem;display:flex}.quickshop-wallet-icon-box{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.quickshop-wallet-label{opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.quickshop-wallet-amount{color:#fff;font-size:2rem;font-weight:900}.quickshop-wallet-banner-actions{gap:.75rem;display:flex}.quickshop-wallet-btn-white{color:var(--primary-color);cursor:pointer;background:#fff;border:none;border-radius:20px;padding:.65rem 1.3rem;font-size:.88rem;font-weight:800}.quickshop-wallet-btn-translucent{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:20px;padding:.65rem 1.3rem;font-size:.88rem;font-weight:700}.quickshop-wallet-quick-actions{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;display:grid}.quickshop-quick-action-card{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;cursor:pointer;border-radius:12px;padding:1rem;transition:all .15s}.quickshop-quick-action-card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.quickshop-action-icon{margin-bottom:.35rem;font-size:1.8rem;display:block}.quickshop-quick-action-card strong{color:var(--text-primary);font-size:.92rem;display:block}.quickshop-quick-action-card p{color:var(--text-secondary);font-size:.78rem}.quickshop-tx-list{flex-direction:column;gap:.75rem;display:flex}.quickshop-tx-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.85rem;padding:.65rem 0;display:flex}.quickshop-tx-icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:flex}.quickshop-tx-icon.tx-credit{color:#059669;background:#ecfdf5}.quickshop-tx-icon.tx-debit{color:#dc2626;background:#fef2f2}.quickshop-tx-details{flex:1}.quickshop-tx-title{color:var(--text-primary);font-size:.88rem;display:block}.quickshop-tx-date{color:var(--text-secondary);font-size:.76rem}.quickshop-tx-amount{font-size:.92rem;font-weight:800}.tx-amount-green{color:#059669}.tx-amount-red{color:#dc2626}.quickshop-coupons-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%;display:grid}.quickshop-coupon-card{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--shadow-subtle);box-sizing:border-box;border-radius:14px;flex-direction:column;max-width:100%;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.quickshop-coupon-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.quickshop-coupon-card.is-used{opacity:.78}.quickshop-coupon-card.is-expired{opacity:.65}.quickshop-coupon-header{color:#fff;box-sizing:border-box;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;display:flex}.quickshop-coupon-discount{letter-spacing:-.3px;font-size:1.35rem;font-weight:900}.quickshop-coupon-status-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#00000047;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.quickshop-coupon-status-badge.badge-used{background:#0f172a66}.quickshop-coupon-status-badge.badge-expired{background:#dc262673}.quickshop-coupon-desc{opacity:.95;font-size:.86rem;font-weight:500}.quickshop-coupon-min{opacity:.88;font-size:.74rem}.quickshop-coupon-validity{opacity:.82;font-size:.72rem;font-style:italic}.quickshop-coupon-body{box-sizing:border-box;background:#fdfdfd;border-top:1px dashed #00000014;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.quickshop-coupon-code-pill code{border:1px dashed var(--border-color);color:var(--text-primary);letter-spacing:.5px;background:#f1f5f9;border-radius:6px;padding:.35rem .65rem;font-size:.92rem;font-weight:800}.quickshop-coupon-btn-row{align-items:center;gap:.4rem;display:flex}.quickshop-coupon-btn-copy{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:700;transition:all .15s}.quickshop-coupon-btn-copy:hover{border-color:var(--primary-color);color:var(--primary-color)}.quickshop-coupon-btn-apply{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;transition:all .15s}.quickshop-coupon-btn-apply:hover:not(:disabled){background:var(--primary-hover)}.quickshop-coupon-btn-apply.is-disabled,.quickshop-coupon-btn-apply:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border:1px solid #cbd5e1}.quickshop-coupon-footer-action{box-sizing:border-box;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;padding:.55rem 1.25rem;display:flex}.quickshop-coupon-shop-link{color:#ea580c;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.8rem;font-weight:700;transition:color .15s}.quickshop-coupon-shop-link:hover{color:#9a3412;text-decoration:underline}.quickshop-deals-active-banner{box-sizing:border-box;background:linear-gradient(90deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fdba74;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 1rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #f9731614}.quickshop-deals-banner-info{color:#9a3412;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.quickshop-deals-fire-icon{font-size:1.25rem}.quickshop-clear-deals-filter-btn{color:#ea580c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ea580c;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:all .15s}.quickshop-clear-deals-filter-btn:hover{color:#fff;background:#ea580c}@media (width<=600px){.quickshop-coupons-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.quickshop-coupon-header{padding:1rem}.quickshop-coupon-body{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.quickshop-coupon-footer-action{padding:.5rem 1rem}}@media (width<=380px){.quickshop-coupon-btn-row{justify-content:flex-end;width:100%}.quickshop-coupon-code-pill code{padding:.25rem .45rem;font-size:.85rem}.quickshop-deals-active-banner{flex-direction:column;align-items:flex-start}}.quickshop-notif-list{flex-direction:column;gap:.65rem;display:flex}.quickshop-notif-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .15s;display:flex;position:relative}.quickshop-notif-card.notif-unread{border-color:var(--primary-border);background:#fffbf9}.quickshop-notif-icon-circle{background:#f8fafc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.quickshop-notif-content{flex:1}.quickshop-notif-title-row{justify-content:space-between;align-items:center;margin-bottom:.15rem;display:flex}.quickshop-notif-title{color:var(--text-primary);font-size:.92rem}.quickshop-notif-time{color:var(--text-secondary);font-size:.76rem}.quickshop-notif-msg{color:var(--text-secondary);font-size:.84rem}.quickshop-notif-dot{background:var(--primary-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.quickshop-support-grid{grid-template-columns:1fr 1.3fr;gap:1.25rem;min-width:0;display:grid}.quickshop-help-topics-list{flex-direction:column;gap:.4rem;display:flex}.quickshop-help-topic-item{cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.88rem;font-weight:600;transition:background .15s;display:flex}.quickshop-help-topic-item:hover{background:#f1f5f9}.quickshop-help-arrow{color:var(--text-secondary);margin-left:auto;font-size:1.2rem}.quickshop-support-pane-card{flex-direction:column;display:flex}.quickshop-support-pane-tabs{border-bottom:1px solid var(--border-color);margin-bottom:1rem;display:flex}.quickshop-support-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700}.quickshop-support-tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.quickshop-chat-interface{flex-direction:column;height:380px;display:flex}.quickshop-chat-messages{flex-direction:column;flex:1;gap:.75rem;padding-right:.5rem;display:flex;overflow-y:auto}.quickshop-chat-bubble{border-radius:12px;max-width:80%;padding:.75rem 1rem;font-size:.86rem;line-height:1.4}.quickshop-chat-bubble.chat-bot{color:var(--text-primary);background:#f1f5f9;border-bottom-left-radius:2px;align-self:flex-start}.quickshop-chat-bubble.chat-user{background:var(--primary-color);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.quickshop-chat-order-card{border:1px solid var(--border-color);color:var(--text-primary);background:#fff;border-radius:8px;margin-top:.5rem;padding:.6rem .8rem}.quickshop-btn-xs{background:var(--primary-light);border:1px solid var(--primary-border);color:var(--primary-color);cursor:pointer;border-radius:4px;margin-top:.4rem;padding:.25rem .5rem;font-size:.74rem;font-weight:700}.quickshop-chat-input-bar{border-top:1px solid var(--border-subtle);gap:.5rem;margin-top:.75rem;padding-top:.5rem;display:flex}.quickshop-chat-input-bar input{border:1px solid var(--border-color);border-radius:20px;outline:none;flex:1;padding:.65rem .85rem;font-size:.88rem}.quickshop-chat-send-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quickshop-contact-info-pane{flex-direction:column;gap:1.25rem;display:flex}.quickshop-contact-item{align-items:flex-start;gap:.85rem;display:flex}.quickshop-contact-icon{font-size:1.5rem}.quickshop-contact-item strong{color:var(--text-primary);font-size:.95rem;display:block}.quickshop-contact-item p{color:var(--text-secondary);font-size:.85rem}.quickshop-contact-item small{color:#64748b;font-size:.76rem}.quickshop-about-hero{color:#fff;background:linear-gradient(135deg,#f9531e 0%,#ea580c 100%);border-radius:16px;padding:2rem;box-shadow:0 4px 16px #f9531e33}.quickshop-about-logo{margin-bottom:.5rem;font-size:1.3rem}.quickshop-about-tagline{margin-bottom:.5rem;font-size:1.6rem;font-weight:900}.quickshop-about-text{opacity:.95;max-width:650px;font-size:.92rem;line-height:1.5}.quickshop-about-links-grid{flex-direction:column;gap:.75rem;display:flex}.quickshop-about-card{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:1rem 1.25rem;transition:all .15s}.quickshop-about-card-head{justify-content:space-between;align-items:center;display:flex}.quickshop-about-card-head strong{color:var(--text-primary);font-size:.95rem}.quickshop-about-arrow{color:var(--text-secondary);font-size:.75rem}.quickshop-about-desc{color:var(--text-secondary);border-top:1px dashed var(--border-color);margin-top:.75rem;padding-top:.6rem;font-size:.86rem;line-height:1.5}.quickshop-amount-presets{gap:.5rem;margin-top:.75rem;display:flex}.quickshop-preset-btn{border:1px solid var(--border-color);cursor:pointer;background:#f8fafc;border-radius:8px;flex:1;padding:.5rem;font-size:.85rem;font-weight:700}.quickshop-preset-btn.active{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-light)}.quickshop-product-detail-modal{padding:1.5rem}.quickshop-product-breadcrumbs{color:var(--text-secondary);font-size:.8rem}.quickshop-product-detail-body{grid-template-columns:1fr 1.2fr;gap:1.5rem;margin-top:1rem;display:grid}.quickshop-product-detail-visual{flex-direction:column;align-items:center;gap:1rem;display:flex}.quickshop-product-detail-thumb{background:#fdfaf8;border:1px solid #fee8dd;border-radius:12px;justify-content:center;align-items:center;width:100%;height:220px;display:flex}.quickshop-product-mini-gallery{gap:.5rem;display:flex}.mini-thumb{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.mini-thumb.active{border-color:var(--primary-color);background:var(--primary-light)}.quickshop-product-detail-info{flex-direction:column;gap:.5rem;display:flex}.quickshop-pdetail-title-row{justify-content:space-between;align-items:center;display:flex}.quickshop-pdetail-title{color:var(--text-primary);font-size:1.35rem;font-weight:800}.quickshop-wishlist-icon{cursor:pointer;font-size:1.2rem}.quickshop-pdetail-rating-row{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.quickshop-star-badge{color:#fff;background:#15803d;border-radius:4px;padding:.15rem .4rem;font-size:.74rem;font-weight:700}.quickshop-rating-count{color:var(--text-secondary)}.quickshop-pdetail-pack-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.quickshop-pdetail-price-row{align-items:center;gap:.6rem;margin:.25rem 0;display:flex}.quickshop-pdetail-selling-price{color:var(--text-primary);font-size:1.4rem;font-weight:900}.quickshop-pdetail-mrp{color:var(--text-muted);font-size:.95rem;text-decoration:line-through}.quickshop-pdetail-badge-off{color:#059669;background:#ecfdf5;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.quickshop-pdetail-description{color:var(--text-secondary);margin:.25rem 0;font-size:.84rem;line-height:1.45}.quickshop-pdetail-highlights{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;display:flex}.quickshop-highlight-pill{color:var(--text-primary);background:#f1f5f9;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.quickshop-pdetail-pack-selector label{color:var(--text-secondary);margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.quickshop-pack-pills{gap:.5rem;display:flex}.quickshop-pack-btn{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:.5rem;font-size:.84rem;font-weight:700;transition:all .15s}.quickshop-pack-btn.active{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.quickshop-pdetail-cta-row{margin-top:1rem}.quickshop-pdetail-add-btn{width:100%;padding:.85rem;font-size:1rem}.quickshop-pdetail-stepper{justify-content:space-between;width:100%;padding:.5rem 1rem}.quickshop-order-confirm-card{flex-direction:column;align-items:center;display:flex}.quickshop-confirm-success-circle{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 16px #10b9814d}.quickshop-confirm-title{color:var(--text-primary);margin-top:.5rem;font-size:1.45rem;font-weight:800}.quickshop-confirm-order-id{color:var(--primary-color);margin-top:.15rem;font-size:.95rem;font-weight:700}.quickshop-confirm-subtext{color:var(--text-secondary);max-width:360px;margin-top:.4rem;font-size:.85rem;line-height:1.45}.quickshop-confirm-estimate-box{box-sizing:border-box;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin:1.25rem 0;padding:.75rem 1.25rem;display:flex}.quickshop-confirm-truck-icon{font-size:1.8rem}.quickshop-confirm-est-label{color:#166534;font-size:.78rem;display:block}.quickshop-confirm-est-time{color:#15803d;font-size:1.05rem;font-weight:800}.quickshop-confirm-actions{width:100%}@media (width<=900px){.quickshop-profile-wrapper{flex-direction:column;width:100%;min-width:0;max-width:100%}.quickshop-profile-sidebar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:static;overflow-x:auto}.quickshop-profile-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.quickshop-profile-nav-list{flex-flow:row;gap:.5rem;min-width:0;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.quickshop-profile-nav-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:none;width:auto}.quickshop-profile-nav-item.active{border-left:none;border-bottom-color:var(--primary-color)}.quickshop-profile-nav-divider{display:none}.quickshop-account-grid,.quickshop-orders-grid,.quickshop-support-grid,.quickshop-product-detail-body{grid-template-columns:1fr}}@media (width<=600px){.quickshop-profile-container{padding:1rem .5rem 3rem}.quickshop-profile-banner-card,.quickshop-account-card,.quickshop-order-details-pane,.quickshop-about-hero{padding:1rem .85rem}.quickshop-wallet-banner-card{flex-direction:column;align-items:flex-start;padding:1.25rem 1rem}.quickshop-wallet-quick-actions{grid-template-columns:1fr}.quickshop-orders-toolbar{flex-direction:column;align-items:stretch}.quickshop-orders-search-wrap{max-width:100%}.quickshop-stepper{flex-direction:column;align-items:flex-start;gap:.75rem}.quickshop-stepper:before{display:none}.quickshop-step{text-align:left;flex-direction:row;gap:.75rem}.quickshop-step-circle{margin-bottom:0}}.quickshop-location-modal-card{box-sizing:border-box;border-radius:16px;width:100%;max-width:520px;padding:1.25rem}.quickshop-location-search-wrap{box-sizing:border-box;align-items:center;width:100%;margin-bottom:.75rem;display:flex;position:relative}.quickshop-location-search-icon{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;left:.75rem}.quickshop-location-search-input{border:1.5px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;background:#f8fafc;border-radius:10px;padding:.65rem 2rem .65rem 2.25rem;font-size:.88rem;transition:border-color .2s,background .2s}.quickshop-location-search-input:focus{border-color:var(--primary-color);background:#fff;outline:none;box-shadow:0 0 0 3px #f9731626}.quickshop-location-search-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1;position:absolute;right:.75rem}.quickshop-use-location-btn{border:1.5px dashed var(--primary-color);cursor:pointer;box-sizing:border-box;background:#fff7ed;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin-bottom:.85rem;padding:.6rem .85rem;transition:all .2s;display:flex}.quickshop-use-location-btn:hover{border-color:var(--primary-hover);background:#ffedd5}.quickshop-use-location-icon-wrap{width:32px;height:32px;color:var(--primary-color);background:#ffedd5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quickshop-location-spinner{border:2px solid var(--primary-color);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.quickshop-location-map-card{border:1px solid var(--border-color);border-radius:12px;margin-bottom:.75rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.quickshop-map-canvas-sim{background:#f1f5f9;width:100%;height:130px;position:relative;overflow:hidden}.quickshop-map-svg-grid{width:100%;height:100%;display:block}.quickshop-map-center-pin{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.quickshop-map-pin-pulse{background:#f9731640;border-radius:50%;width:38px;height:38px;animation:2s ease-out infinite pinPulse;position:absolute}@keyframes pinPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.quickshop-map-pin-icon{filter:drop-shadow(0 4px 6px #0000004d);z-index:2;font-size:1.8rem;position:relative}.quickshop-map-badge-top{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.3px;background:#0f172ad1;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.quickshop-map-feedback-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-top:1px solid #e2e8f0;align-items:center;gap:.45rem;padding:.35rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.quickshop-map-feedback-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #16a34a40}.quickshop-map-feedback-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.quickshop-nearby-areas-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.quickshop-nearby-areas-scroll::-webkit-scrollbar{display:none}.quickshop-area-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:all .18s}.quickshop-area-pill:hover{color:#0f172a;background:#e2e8f0}.quickshop-area-pill.active{border-color:var(--primary-color);color:var(--primary-color);background:#fff7ed;font-weight:700;box-shadow:0 1px 3px #f9731626}.quickshop-location-options-container{max-height:180px;margin-top:.5rem;padding-right:.2rem;overflow-y:auto}.quickshop-location-card-item{border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;transition:all .15s;display:flex}.quickshop-location-card-item:hover{border-color:var(--primary-color);background:#fafaf9}.quickshop-location-card-item.selected{border-color:var(--primary-color);background:#fff7ed}.quickshop-loc-radio{color:var(--primary-color);font-size:1rem;line-height:1}.quickshop-delivery-time-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.quickshop-btn-confirm-location{color:#fff;cursor:pointer;text-align:center;background:#ea580c;border:none;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:800;transition:background .2s,transform .1s;box-shadow:0 4px 12px #ea580c40}.quickshop-btn-confirm-location:hover{background:#c2410c;transform:translateY(-1px)}.quickshop-btn-confirm-location:active{transform:translateY(0)}.quickshop-category-page-section{box-sizing:border-box;width:100%}.quickshop-category-header-banner{box-sizing:border-box;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 50%,#fef3c7 100%);border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.5rem;display:flex}.quickshop-category-title-wrap{flex:1;min-width:0}.quickshop-category-badge-pill{color:#15803d;letter-spacing:.3px;background:#fff;border:1px solid #86efac;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.quickshop-category-pulse-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #16a34a40}.quickshop-category-main-title{color:#14532d;margin:0 0 .25rem;font-size:1.65rem;font-weight:800;line-height:1.2}.quickshop-category-subtitle{color:#4b5563;margin:0;font-size:.92rem;font-weight:500}.quickshop-category-count-wrap{background:#fff;border:1.5px solid #86efac;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex;box-shadow:0 2px 6px #0000000a}.quickshop-category-count-number{color:#15803d;font-size:1.4rem;font-weight:900;line-height:1}.quickshop-category-count-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.15rem;font-size:.72rem;font-weight:700}.quickshop-subcategory-chips-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.quickshop-subcategory-chips-bar::-webkit-scrollbar{display:none}.quickshop-subcat-chip{border:1.5px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:9999px;flex-shrink:0;padding:.45rem .95rem;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #00000008}.quickshop-subcat-chip:hover{color:#15803d;background:#f0fdf4;border-color:#15803d}.quickshop-subcat-chip.active{color:#fff;background:#15803d;border-color:#15803d;font-weight:700;box-shadow:0 2px 8px #15803d40}.quickshop-category-filter-toolbar{border:1px solid var(--border-color);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.65rem .85rem;display:flex}.quickshop-filter-group-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quickshop-filter-group-right{align-items:center;gap:.75rem;display:flex}.quickshop-filter-select-wrap{align-items:center;gap:.35rem;display:flex}.quickshop-filter-label{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.quickshop-filter-select{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#f8fafc;border-radius:6px;outline:none;padding:.35rem .65rem;font-size:.82rem;transition:border-color .15s}.quickshop-filter-select:focus{border-color:var(--primary-color)}.quickshop-filter-checkbox-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.quickshop-filter-checkbox-label input{cursor:pointer;accent-color:#15803d}.quickshop-filter-reset-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.8rem;font-weight:700;text-decoration:underline}.quickshop-category-empty-state{text-align:center;border:1.5px dashed var(--border-color);background:#fff;border-radius:12px;margin:1rem 0;padding:3rem 1.5rem}@media (width<=600px){.quickshop-category-header-banner{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.quickshop-category-main-title{font-size:1.35rem}.quickshop-category-count-wrap{flex-direction:row;align-self:flex-start;gap:.4rem;padding:.35rem .75rem}.quickshop-category-count-number{font-size:1.1rem}.quickshop-category-filter-toolbar{flex-direction:column;align-items:stretch}.quickshop-filter-group-left{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.quickshop-filter-select-wrap{flex-direction:column;align-items:flex-start}.quickshop-filter-select{box-sizing:border-box;width:100%}.quickshop-filter-group-right{border-top:1px dashed var(--border-color);justify-content:space-between;padding-top:.4rem}}@media (width<=380px){.quickshop-filter-group-left{grid-template-columns:1fr}}.quickshop-cart-header-row{border-bottom:1.5px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.quickshop-cart-count-pill{color:#334155;border:1px solid var(--border-color);background:#f1f5f9;border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.quickshop-cart-items-list{flex-direction:column;gap:.65rem;max-height:280px;margin-bottom:.85rem;padding-right:.25rem;display:flex;overflow-y:auto}.quickshop-cart-item-card{border:1px solid var(--border-color);background:#fff;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex;box-shadow:0 1px 3px #00000008}.quickshop-cart-item-thumb{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quickshop-cart-item-info{flex:1;min-width:0}.quickshop-cart-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.quickshop-cart-item-variant{color:var(--text-secondary);font-size:.75rem}.quickshop-cart-item-pricing{align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.quickshop-cart-item-price{color:var(--text-primary);font-size:.85rem;font-weight:800}.quickshop-cart-item-mrp{color:#94a3b8;font-size:.75rem;text-decoration:line-through}.quickshop-cart-item-discount{color:#16a34a;background:#dcfce7;border-radius:4px;padding:.05rem .3rem;font-size:.68rem;font-weight:800}.quickshop-cart-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.quickshop-qty-stepper-sm{width:80px;height:26px}.quickshop-qty-stepper-sm button{width:24px;height:26px;font-size:.95rem}.quickshop-qty-stepper-sm span{font-size:.82rem}.quickshop-cart-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.quickshop-cart-remove-btn:hover{text-decoration:underline}.quickshop-cart-coupon-box{border:1px dashed var(--border-color);background:#f8fafc;border-radius:10px;margin-bottom:.85rem;padding:.65rem .75rem}.quickshop-cart-coupon-input-row{gap:.4rem;display:flex}.quickshop-cart-coupon-input{border:1px solid var(--border-color);min-width:0;color:var(--text-primary);background:#fff;border-radius:6px;flex:1;padding:.4rem .6rem;font-size:.82rem}.quickshop-cart-coupon-apply-btn{color:#fff;cursor:pointer;background:#ea580c;border:none;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.quickshop-cart-coupon-apply-btn:hover{background:#c2410c}.quickshop-cart-coupon-chips{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.quickshop-coupon-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;transition:all .15s}.quickshop-coupon-chip:hover{color:#ea580c;background:#fff7ed;border-color:#ea580c}.quickshop-cart-coupon-applied{background:#dcfce7;border:1px solid #86efac;border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .65rem;display:flex}.quickshop-cart-coupon-remove{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700;text-decoration:underline}.quickshop-bill-row{color:#475569;justify-content:space-between;margin-bottom:.3rem;font-size:.84rem;display:flex}.quickshop-bill-saving{color:#16a34a;font-weight:600}.quickshop-bill-total{border-top:1.5px solid var(--border-color);color:var(--text-primary);margin-top:.5rem;padding-top:.5rem;font-size:1rem;font-weight:800}.quickshop-bill-grand-price{color:#ea580c;font-size:1.15rem;font-weight:900}.quickshop-cart-savings-badge{color:#15803d;text-align:center;background:#dcfce7;border:1px solid #86efac;border-radius:6px;margin-top:.5rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.quickshop-btn-checkout{color:#fff;cursor:pointer;text-align:center;background:#15803d;border:none;border-radius:10px;width:100%;margin-top:.85rem;padding:.75rem 1rem;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 10px #15803d40}.quickshop-btn-checkout:hover{background:#166534;transform:translateY(-1px)}.quickshop-cart-empty-state{text-align:center;padding:2.5rem 1rem}.quickshop-checkout-wizard-card{box-sizing:border-box;border-radius:18px;width:100%;max-width:820px;max-height:90vh;padding:1.5rem;overflow-y:auto}.quickshop-checkout-stepper{border:1px solid var(--border-color);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.65rem 1rem;display:flex}.quickshop-stepper-item{align-items:center;gap:.45rem;display:flex}.quickshop-stepper-circle{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.quickshop-stepper-item.active .quickshop-stepper-circle{color:#fff;background:#ea580c;box-shadow:0 0 0 3px #ea580c33}.quickshop-stepper-item.completed .quickshop-stepper-circle{color:#fff;background:#16a34a}.quickshop-stepper-title{color:#64748b;font-size:.84rem;font-weight:700}.quickshop-stepper-item.active .quickshop-stepper-title{color:#ea580c}.quickshop-stepper-item.completed .quickshop-stepper-title{color:#16a34a}.quickshop-stepper-line{background:#e2e8f0;flex:1;height:2px;margin:0 .75rem;transition:all .2s}.quickshop-stepper-line.active{background:#16a34a}.quickshop-checkout-columns-wrap{grid-template-columns:1fr 290px;align-items:start;gap:1.25rem;display:grid}.quickshop-checkout-left-col,.quickshop-checkout-right-col{min-width:0}.quickshop-checkout-summary-box{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000a}.quickshop-checkout-mini-items{flex-direction:column;gap:.45rem;max-height:150px;padding-right:.25rem;display:flex;overflow-y:auto}.quickshop-mini-item-row{border-bottom:1px dashed #f1f5f9;justify-content:space-between;align-items:flex-start;padding-bottom:.35rem;font-size:.8rem;display:flex}.quickshop-mini-item-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.quickshop-mini-item-pack{color:var(--text-secondary);font-size:.72rem}.quickshop-mini-item-price{color:var(--text-primary);margin-left:.4rem;font-weight:700}.quickshop-delivery-estimate-pill{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin-top:.75rem;padding:.4rem .6rem;font-size:.75rem}.quickshop-wizard-step-pane{background:#fff}.quickshop-btn-text-action{color:#ea580c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700}.quickshop-btn-text-action:hover{text-decoration:underline}.quickshop-add-address-form{border:1px solid var(--border-color);background:#f8fafc;border-radius:10px;margin-bottom:.85rem;padding:.85rem}.quickshop-pill-select{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:.35rem;font-size:.78rem;font-weight:600}.quickshop-pill-select.active{color:#ea580c;background:#fff7ed;border-color:#ea580c;font-weight:800}.quickshop-form-grid-2{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.quickshop-input-sm{border:1px solid var(--border-color);box-sizing:border-box;background:#fff;border-radius:6px;padding:.45rem .65rem;font-size:.82rem}.quickshop-addresses-stack{flex-direction:column;gap:.5rem;display:flex}.quickshop-address-option-card{border:1.5px solid var(--border-color);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;transition:all .15s;display:flex}.quickshop-address-option-card:hover{border-color:#ea580c}.quickshop-address-option-card.selected{background:#fff7ed;border-color:#ea580c;box-shadow:0 1px 4px #ea580c1f}.quickshop-address-badge{color:#334155;background:#f1f5f9;border-radius:4px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.quickshop-instruction-chips{flex-wrap:wrap;gap:.35rem;display:flex}.quickshop-instruction-chip{border:1px solid var(--border-color);color:#475569;cursor:pointer;background:#f8fafc;border-radius:6px;padding:.25rem .55rem;font-size:.75rem}.quickshop-instruction-chip.active{color:#0369a1;background:#e0f2fe;border-color:#0284c7;font-weight:700}.quickshop-payment-options-grid{flex-direction:column;gap:.55rem;display:flex}.quickshop-payment-method-card{border:1.5px solid var(--border-color);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .95rem;transition:all .15s;display:flex}.quickshop-payment-method-card:hover{border-color:#ea580c}.quickshop-payment-method-card.selected{background:#fff7ed;border-color:#ea580c;box-shadow:0 1px 4px #ea580c1f}.quickshop-payment-tag{color:#15803d;background:#dcfce7;border-radius:4px;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.quickshop-security-shield-card{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.5rem .75rem;display:flex}.quickshop-wizard-actions-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.quickshop-btn-wizard-primary{color:#fff;cursor:pointer;text-align:center;background:#ea580c;border:none;border-radius:10px;flex:1;padding:.75rem 1rem;font-size:.95rem;font-weight:800;transition:all .2s}.quickshop-btn-wizard-primary:hover:not(:disabled){background:#c2410c}.quickshop-btn-wizard-primary:disabled{opacity:.6;cursor:not-allowed}.quickshop-btn-wizard-secondary{color:#334155;border:1px solid var(--border-color);cursor:pointer;background:#f1f5f9;border-radius:10px;padding:.75rem 1rem;font-size:.88rem;font-weight:700;transition:all .15s}.quickshop-btn-wizard-secondary:hover{background:#e2e8f0}.quickshop-review-summary-card{border:1px solid var(--border-color);background:#f8fafc;border-radius:10px;margin-bottom:.65rem;padding:.75rem .95rem}.quickshop-btn-place-order{color:#fff;cursor:pointer;text-align:center;background:#15803d;border:none;border-radius:10px;flex:1;padding:.85rem 1.25rem;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #15803d40}.quickshop-btn-place-order:hover:not(:disabled){background:#166534;transform:translateY(-1px)}.quickshop-btn-place-order:disabled{opacity:.6;cursor:not-allowed}@media (width<=680px){.quickshop-checkout-columns-wrap{grid-template-columns:1fr}.quickshop-checkout-wizard-card{padding:1rem .85rem}.quickshop-stepper-title{display:none}.quickshop-form-grid-2{grid-template-columns:1fr}}.quickshop-track-backdrop{align-items:center;padding:1rem}.quickshop-modal-card.quickshop-track-modal{background:var(--bg-color);box-sizing:border-box;border-radius:18px;width:100%;max-width:760px;max-height:92vh;padding:0;overflow:hidden auto}.quickshop-track-modal *,.quickshop-track-modal :before,.quickshop-track-modal :after{box-sizing:border-box}.quickshop-track-header{z-index:5;background:var(--surface-color);border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.quickshop-track-back{border:1px solid var(--border-color);background:var(--surface-color);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.quickshop-track-back:hover{border-color:var(--primary-color);color:var(--primary-color)}.quickshop-track-header-main{flex:1;min-width:0}.quickshop-track-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800}.quickshop-track-order-line{color:var(--text-secondary);overflow-wrap:anywhere;margin:.15rem 0 .4rem;font-size:.82rem}.quickshop-track-order-line strong{color:var(--text-primary)}.quickshop-track-header-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.quickshop-track-close{background:var(--border-subtle);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:1.4rem;line-height:1}.quickshop-track-close:hover{background:var(--primary-light);color:var(--primary-color)}.quickshop-track-badge{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--primary-border);border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.quickshop-track-badge.tone-success{background:var(--accent-green-bg);color:var(--accent-green-dark);border-color:#a7f3d0}.quickshop-track-badge.tone-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.quickshop-track-badge.tone-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.quickshop-track-badge.tone-neutral{color:var(--text-secondary);border-color:var(--border-color);background:#f1f5f9}.quickshop-track-eta-chip{color:var(--text-secondary);font-size:.74rem;font-weight:700}.quickshop-track-body{flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1.25rem 1.25rem;display:flex}.quickshop-track-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-weight:600;display:flex}.quickshop-track-spinner{border:3px solid var(--primary-border);border-top-color:var(--primary-color);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite quickshop-track-spin}@keyframes quickshop-track-spin{to{transform:rotate(360deg)}}.quickshop-track-error{color:#b91c1c;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:600;display:flex}.quickshop-track-link-btn{min-height:36px;color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:.82rem;font-weight:800}.quickshop-track-link-btn:disabled{opacity:.5;cursor:not-allowed}.quickshop-track-banner{border:1px solid var(--primary-border);background:linear-gradient(135deg,#fff5ef 0%,#ffe9dc 100%);border-radius:16px;align-items:center;gap:.9rem;min-width:0;padding:1rem 1.1rem;display:flex}.quickshop-track-banner.tone-success{background:linear-gradient(135deg,#eafaf1 0%,#d7f5e5 100%);border-color:#a7f3d0}.quickshop-track-banner.tone-danger{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fecaca}.quickshop-track-banner.tone-warn{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.quickshop-track-banner-icon{background:var(--surface-color);width:52px;height:52px;box-shadow:var(--shadow-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex}.quickshop-track-banner.tone-danger .quickshop-track-banner-icon{color:#b91c1c}.quickshop-track-pulse{animation:2s ease-in-out infinite quickshop-track-pulse}@keyframes quickshop-track-pulse{0%,to{box-shadow:0 0 #f9531e59}50%{box-shadow:0 0 0 10px #f9531e00}}.quickshop-track-banner-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.quickshop-track-banner-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:800}.quickshop-track-banner-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.3rem;font-weight:800;line-height:1.2}.quickshop-track-banner-sub{color:var(--text-primary);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.quickshop-track-banner-note{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.74rem}.quickshop-track-card-block{background:var(--surface-color);border:1px solid var(--border-card);box-shadow:var(--shadow-subtle);border-radius:16px;min-width:0;padding:1rem 1.1rem}.quickshop-track-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.quickshop-track-section-head h4{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800}.quickshop-track-section-tag{color:var(--text-secondary);background:var(--border-subtle);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.quickshop-track-fineprint{color:var(--text-muted);margin:.7rem 0 0;font-size:.74rem;line-height:1.4}.quickshop-track-muted{color:var(--text-secondary);margin:0;font-size:.85rem}.quickshop-track-chip{border-radius:999px;align-self:flex-start;align-items:center;padding:.15rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.quickshop-track-chip.chip-green{background:var(--accent-green-bg);color:var(--accent-green-dark)}.quickshop-track-chip.chip-brand{background:var(--primary-light);color:var(--primary-dark)}.quickshop-track-route{position:relative;overflow:hidden}.quickshop-track-route-map{opacity:.55;pointer-events:none;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);position:absolute;inset:0}.quickshop-track-route-grid{background-image:linear-gradient(#94a3b838 1px,#0000 1px),linear-gradient(90deg,#94a3b838 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.quickshop-track-route>:not(.quickshop-track-route-map){position:relative}.quickshop-track-route-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quickshop-track-route-node{align-items:center;gap:.75rem;min-width:0;display:flex}.quickshop-track-route-pin{background:var(--surface-color);border:2px solid var(--border-color);width:44px;height:44px;box-shadow:var(--shadow-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.quickshop-track-route-pin.pin-store{border-color:var(--primary-color)}.quickshop-track-route-pin.pin-rider.is-moving{border-color:var(--primary-color);animation:2s ease-in-out infinite quickshop-track-pulse}.quickshop-track-route-pin.pin-home.is-done{border-color:var(--accent-green)}.quickshop-track-route-text{flex-direction:column;min-width:0;display:flex}.quickshop-track-route-text strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem}.quickshop-track-route-text span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem}.quickshop-track-route-link{border-left:3px dashed var(--border-color);height:26px;margin-left:21px}.quickshop-track-route-link.is-active{border-left:3px solid var(--primary-color)}.quickshop-track-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.quickshop-track-pair>:only-child{grid-column:1/-1}.quickshop-track-rider-row{align-items:center;gap:.8rem;min-width:0;display:flex}.quickshop-track-avatar{background:var(--border-subtle);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.quickshop-track-avatar.is-assigned{background:var(--primary-light);border-color:var(--primary-color)}.quickshop-track-rider-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.quickshop-track-rider-info strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.92rem}.quickshop-track-rider-info span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8rem}.quickshop-track-otp-text{color:var(--text-secondary);margin:0 0 .7rem;font-size:.82rem;line-height:1.45}.quickshop-track-otp-boxes{gap:.5rem;display:flex}.quickshop-track-otp-box{border:2px dashed var(--border-color);background:var(--bg-color);max-width:54px;height:48px;color:var(--text-muted);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.quickshop-track-steps{margin:0;padding:0;list-style:none}.quickshop-track-step{gap:.85rem;min-width:0;padding-bottom:1.15rem;display:flex;position:relative}.quickshop-track-step:last-child{padding-bottom:0}.quickshop-track-step:before{content:"";background:var(--border-color);width:2px;position:absolute;top:32px;bottom:0;left:15px}.quickshop-track-step:last-child:before{display:none}.quickshop-track-step.state-done:before{background:var(--accent-green)}.quickshop-track-step-marker{border:2px solid var(--border-color);background:var(--surface-color);width:32px;height:32px;color:var(--text-muted);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.quickshop-track-step.state-done .quickshop-track-step-marker{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.quickshop-track-step.state-current .quickshop-track-step-marker{background:var(--primary-color);border-color:var(--primary-color);color:#fff;animation:2s ease-in-out infinite quickshop-track-pulse}.quickshop-track-step.state-cancelled .quickshop-track-step-marker,.quickshop-track-step.state-failed .quickshop-track-step-marker{background:var(--danger-color);border-color:var(--danger-color);color:#fff}.quickshop-track-step-body{flex:1;min-width:0}.quickshop-track-step-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.75rem;display:flex}.quickshop-track-step-top strong{color:var(--text-primary);font-size:.92rem}.quickshop-track-step.state-upcoming .quickshop-track-step-top strong{color:var(--text-muted)}.quickshop-track-step-time{color:var(--text-secondary);font-size:.76rem;font-weight:600}.quickshop-track-step-body p{color:var(--text-secondary);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem}.quickshop-track-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quickshop-track-item{border-bottom:1px dashed var(--border-color);align-items:center;gap:.75rem;min-width:0;padding:.65rem 0;display:flex}.quickshop-track-item:last-child{border-bottom:none;padding-bottom:0}.quickshop-track-item:first-child{padding-top:0}.quickshop-track-item-thumb{background:var(--primary-light);width:42px;height:42px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.quickshop-track-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.quickshop-track-item-info strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.88rem}.quickshop-track-item-meta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.76rem}.quickshop-track-item-mrp{color:var(--text-muted);margin-left:.4rem}.quickshop-track-item-total{color:var(--text-primary);white-space:nowrap;font-size:.9rem}.quickshop-track-bill{flex-direction:column;gap:.4rem;margin:0;display:flex}.quickshop-track-bill>div{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.quickshop-track-bill dt{overflow-wrap:anywhere;min-width:0}.quickshop-track-bill dd{color:var(--text-primary);white-space:nowrap;margin:0;font-weight:700}.quickshop-track-bill .is-saving dd,.quickshop-track-bill dd.is-free{color:var(--accent-green-dark)}.quickshop-track-bill .is-total{border-top:1px solid var(--border-color);margin-top:.3rem;padding-top:.65rem;font-size:1rem;font-weight:800}.quickshop-track-bill .is-total dt,.quickshop-track-bill .is-total dd{color:var(--text-primary);font-weight:800}.quickshop-track-savings{background:var(--accent-green-bg);color:var(--accent-green-dark);border-radius:10px;margin-top:.75rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.quickshop-track-payment-row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;font-size:.82rem;display:flex}.quickshop-track-payment-row strong{color:var(--text-primary);text-align:right;text-transform:capitalize;overflow-wrap:anywhere}.quickshop-track-recipient{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;display:block}.quickshop-track-address{color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;font-size:.85rem;font-style:normal;line-height:1.5;display:flex}.quickshop-track-actions{flex-direction:column;gap:.6rem;display:flex}.quickshop-track-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;min-height:46px;padding:0 1.1rem;font-size:.9rem;font-weight:800}.quickshop-track-btn:disabled{opacity:.6;cursor:not-allowed}.quickshop-track-btn.btn-primary{background:var(--primary-color);color:#fff}.quickshop-track-btn.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.quickshop-track-btn.btn-danger-outline{background:var(--surface-color);border-color:var(--danger-color);color:var(--danger-color)}.quickshop-track-btn.btn-danger{background:var(--danger-color);color:#fff}.quickshop-track-btn.btn-ghost{background:var(--border-subtle);color:var(--text-primary)}.quickshop-track-cancel-form{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.quickshop-track-cancel-label{color:#991b1b;font-size:.82rem;font-weight:700}.quickshop-track-cancel-form input{border:1px solid var(--border-color);background:var(--surface-color);border-radius:10px;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.9rem}.quickshop-track-cancel-form input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #f9531e26}.quickshop-track-cancel-buttons{gap:.5rem;display:flex}.quickshop-track-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quickshop-track-updated{color:var(--text-muted);font-size:.74rem}@media (width<=640px){.quickshop-track-backdrop{padding:.5rem}.quickshop-modal-card.quickshop-track-modal{border-radius:16px;max-height:96vh}.quickshop-track-header{gap:.5rem;padding:.85rem}.quickshop-track-back-text{display:none}.quickshop-track-back{justify-content:center;width:40px;padding:0}.quickshop-track-title{font-size:1.02rem}.quickshop-track-body{padding:.85rem .85rem 1rem}.quickshop-track-pair{grid-template-columns:minmax(0,1fr)}.quickshop-track-banner{gap:.7rem;padding:.85rem}.quickshop-track-banner-icon{width:44px;height:44px;font-size:1.3rem}.quickshop-track-banner-title{font-size:1.1rem}.quickshop-track-card-block{padding:.85rem}.quickshop-track-cancel-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.quickshop-track-pulse,.quickshop-track-step.state-current .quickshop-track-step-marker,.quickshop-track-route-pin.pin-rider.is-moving,.quickshop-track-spinner{animation:none}}.quickshop-card-wishlist-btn{cursor:pointer;z-index:6;background:#ffffffeb;border:1px solid #fee8dd;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000014}.quickshop-card-wishlist-btn:hover{background:#fff;transform:scale(1.12);box-shadow:0 4px 10px #ff572238}.quickshop-card-wishlist-btn:active{transform:scale(.92)}.quickshop-card-wishlist-btn.active{background:#fff3ed;border-color:#ffccbc}.quickshop-wishlist-btn{cursor:pointer;background:#fdfaf8;border:1px solid #fee8dd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;padding:0;transition:all .16s;display:inline-flex;box-shadow:0 1px 4px #0000000d}.quickshop-wishlist-btn:hover{background:#fff3ed;border-color:#ff5722;transform:scale(1.08)}.quickshop-wishlist-btn.active{background:#fff3ed;border-color:#ff5722;box-shadow:0 2px 8px #ff572240}.quickshop-wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.quickshop-wishlist-card{background:#fff;border:1px solid #fee8dd;border-radius:12px;flex-direction:column;padding:1rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 2px 8px #00000008}.quickshop-wishlist-card:hover{border-color:#ffccbc;transform:translateY(-2px);box-shadow:0 6px 16px #ff57221f}.quickshop-wishlist-card-remove{color:#64748b;cursor:pointer;z-index:3;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.quickshop-wishlist-card-remove:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:scale(1.1)}.quickshop-wishlist-thumb{background:#fdfaf8;border-radius:8px;justify-content:center;align-items:center;width:100%;height:140px;margin-bottom:.75rem;display:flex;overflow:hidden}.quickshop-wishlist-thumb img{object-fit:contain;max-width:100%;max-height:100%}.quickshop-wishlist-info{flex-direction:column;flex:1;margin-bottom:.85rem;display:flex}.quickshop-stock-badge{margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.quickshop-stock-badge.in-stock{color:#16a34a}.quickshop-stock-badge.out-of-stock{color:#dc2626}.quickshop-wishlist-title{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.quickshop-wishlist-price-row{align-items:baseline;gap:.5rem;display:flex}.quickshop-wishlist-price{color:#0f172a;font-size:1.1rem;font-weight:800}.quickshop-wishlist-actions{margin-top:auto}.quickshop-empty-wishlist{text-align:center;background:#fff;border:1px dashed #fed7aa;border-radius:14px;margin-top:1.5rem;padding:3.5rem 1.5rem}@media (width<=640px){.quickshop-wishlist-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.quickshop-wishlist-thumb{height:110px}.quickshop-wishlist-card{padding:.75rem}.quickshop-wishlist-title{font-size:.85rem}.quickshop-wishlist-price{font-size:.95rem}}@media (width<=360px){.quickshop-wishlist-grid{grid-template-columns:1fr}}.quickshop-recently-viewed-shelf{background:#fff;border:1px solid #fee8dd;border-radius:14px;margin-bottom:2rem;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #00000008}.quickshop-recently-viewed-carousel{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}@media (width<=640px){.quickshop-recently-viewed-shelf{margin-bottom:1.25rem;padding:1rem .85rem}.quickshop-recently-viewed-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.quickshop-recent-card{scroll-snap-align:start;flex-shrink:0;min-width:155px;max-width:165px}}.quickshop-invoice-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10500;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quickshop-invoice-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:840px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.quickshop-invoice-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.quickshop-invoice-modal-title-wrap{align-items:center;gap:.75rem;display:flex}.quickshop-invoice-badge-icon{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.quickshop-invoice-modal-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.quickshop-invoice-modal-subtitle{color:#64748b;margin:.2rem 0 0;font-size:.8rem}.quickshop-invoice-header-actions{align-items:center;gap:.75rem;display:flex}.quickshop-invoice-print-btn{cursor:pointer;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:700;display:flex}.quickshop-invoice-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .15s;display:flex}.quickshop-invoice-close-btn:hover{color:#0f172a;background:#e2e8f0}.quickshop-invoice-loading,.quickshop-invoice-error-state{text-align:center;border-bottom:1px solid #e2e8f0;padding:1.5rem}.quickshop-invoice-loading{color:#166534;background:#f0fdf4}.quickshop-invoice-error-state{color:#92400e;background:#fffbeb}.quickshop-invoice-error-sub{color:#b45309;margin-top:.25rem;font-size:.8rem}.quickshop-invoice-document{color:#1e293b;background:#fff;flex:1;padding:1.75rem;font-family:inherit;overflow-y:auto}.quickshop-invoice-doc-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.quickshop-invoice-brand{max-width:380px}.quickshop-invoice-brand-logo{color:var(--color-primary,#059669);align-items:center;gap:.35rem;font-size:1.45rem;font-weight:900;line-height:1;display:flex}.quickshop-invoice-brand-mark{font-size:1.3rem}.quickshop-invoice-brand-text{letter-spacing:-.5px}.quickshop-invoice-brand-sub{color:#334155;margin:.35rem 0 .15rem;font-size:.85rem;font-weight:700}.quickshop-invoice-brand-addr,.quickshop-invoice-gstin{color:#64748b;margin:.15rem 0;font-size:.78rem;line-height:1.4}.quickshop-invoice-doc-meta{text-align:right;flex-direction:column;gap:.35rem;display:flex}.quickshop-invoice-type-tag{color:#047857;letter-spacing:.5px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-self:flex-end;padding:.2rem .6rem;font-size:.75rem;font-weight:800}.quickshop-invoice-meta-row{justify-content:flex-end;gap:.5rem;font-size:.82rem;display:flex}.meta-label{color:#64748b}.meta-value{color:#0f172a}.quickshop-invoice-status-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.quickshop-invoice-status-tag.status-delivered{color:#15803d;background:#dcfce7}.quickshop-invoice-status-tag.status-confirmed,.quickshop-invoice-status-tag.status-issued{color:#3730a3;background:#e0e7ff}.quickshop-invoice-status-tag.status-cancelled,.quickshop-invoice-status-tag.status-refunded{color:#b91c1c;background:#fee2e2}.quickshop-invoice-divider{background:#e2e8f0;height:1px;margin:1.25rem 0}.quickshop-invoice-parties-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.quickshop-invoice-party-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.quickshop-invoice-party-heading{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.quickshop-invoice-party-details{color:#334155;font-size:.82rem;line-height:1.45}.quickshop-invoice-party-details strong{color:#0f172a;margin-bottom:.2rem;font-size:.9rem;display:block}.quickshop-invoice-party-details p{margin:.15rem 0}.quickshop-invoice-table-wrap{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.25rem;overflow-x:auto}.quickshop-invoice-table{border-collapse:collapse;width:100%;font-size:.82rem}.quickshop-invoice-table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.6rem .75rem;font-size:.72rem;font-weight:700}.quickshop-invoice-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:.6rem .75rem}.quickshop-invoice-table tbody tr:last-child td{border-bottom:none}.quickshop-invoice-item-variant{color:#64748b;font-size:.75rem;font-weight:400}.quickshop-invoice-summary-grid{grid-template-columns:1.2fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.quickshop-invoice-terms{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;font-size:.78rem}.quickshop-invoice-terms-title{color:#334155;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.quickshop-invoice-terms-list{margin:0 0 0 1rem;padding:0;line-height:1.45}.quickshop-invoice-payment-method{color:#1e293b;border-top:1px dashed #cbd5e1;margin-top:.75rem;padding-top:.5rem;font-size:.8rem}.quickshop-invoice-math-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem}.quickshop-invoice-math-row{color:#475569;justify-content:space-between;margin-bottom:.35rem;font-size:.82rem;display:flex}.quickshop-invoice-math-row.discount{color:#059669;font-weight:600}.quickshop-invoice-math-total{color:#0f172a;border-top:2px solid #cbd5e1;justify-content:space-between;margin-top:.65rem;padding-top:.65rem;font-size:1.05rem;font-weight:800;display:flex}.quickshop-invoice-refunds-section{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:1.25rem;padding:1rem}.quickshop-invoice-refunds-title{color:#991b1b;justify-content:space-between;align-items:center;margin:0 0 .65rem;font-size:.85rem;font-weight:800;display:flex}.quickshop-invoice-refund-badge{color:#991b1b;background:#fee2e2;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.quickshop-invoice-refund-item{background:#fff;border:1px solid #fca5a5;border-radius:8px;margin-bottom:.5rem;padding:.65rem .85rem;font-size:.8rem}.quickshop-invoice-refund-item:last-child{margin-bottom:0}.refund-item-main{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.refund-id{color:#7f1d1d;font-weight:700}.refund-status-tag{color:#92400e;background:#fef3c7;border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.refund-item-details{color:#4b5563;flex-wrap:wrap;gap:.75rem;display:flex}.quickshop-invoice-doc-footer{text-align:center;color:#64748b;border-top:1px dashed #cbd5e1;margin-top:1.5rem;padding-top:1rem;font-size:.78rem;line-height:1.4}.quickshop-invoice-doc-footer .footer-small{color:#94a3b8;margin-top:.25rem;font-size:.72rem}@media print{@page{margin:10mm;size:A4 portrait}body *{visibility:hidden}.quickshop-invoice-modal-overlay,.quickshop-invoice-modal-overlay *{visibility:visible}.quickshop-invoice-modal-overlay{width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background:0 0!important}.quickshop-invoice-modal-container{box-shadow:none!important;border:none!important;max-width:100%!important;max-height:none!important}.no-print{display:none!important}}@media (width<=640px){.quickshop-invoice-modal-container{border-radius:12px;max-height:94vh}.quickshop-invoice-modal-header{padding:.85rem 1rem}.quickshop-invoice-document{padding:1rem .85rem}.quickshop-invoice-doc-header{flex-direction:column;align-items:flex-start;gap:1rem}.quickshop-invoice-doc-meta{text-align:left;align-items:flex-start}.quickshop-invoice-type-tag{align-self:flex-start}.quickshop-invoice-meta-row{justify-content:flex-start}.quickshop-invoice-parties-grid,.quickshop-invoice-summary-grid{grid-template-columns:1fr;gap:.85rem}.quickshop-invoice-print-btn{padding:.35rem .65rem;font-size:.8rem}}.quickshop-shell-search-clear-btn{color:#475569;cursor:pointer;z-index:2;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;transition:all .15s;display:flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.quickshop-shell-search-clear-btn:hover{color:#0f172a;background:#cbd5e1}.quickshop-search-filters-banner{border:1px solid #e2e8f0;border-left:4px solid var(--primary-color,#ea580c);background:#f8fafc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 4px #00000008}.quickshop-active-filters-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quickshop-active-filter-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:700}.quickshop-filter-active-chip{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000008}.quickshop-filter-active-chip.deals-chip{color:#c2410c;background:#fff7ed;border-color:#fdba74}.quickshop-filter-active-chip.in-stock-chip{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.quickshop-filter-active-chip .chip-remove-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.65rem;line-height:1;transition:all .15s;display:flex}.quickshop-filter-active-chip .chip-remove-btn:hover{color:#0f172a;background:#e2e8f0}.quickshop-active-filters-actions{align-items:center;gap:1rem;display:flex}.quickshop-results-count-text{color:#475569;font-size:.82rem;font-weight:600}.quickshop-clear-all-filters-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;transition:all .15s}.quickshop-clear-all-filters-btn:hover{color:#991b1b;background:#fee2e2}.quickshop-empty-suggestion-wrap{flex-direction:column;align-items:center;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.quickshop-empty-suggestion-label{color:#64748b;font-size:.8rem;font-weight:600}.quickshop-empty-pills{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:480px;display:flex}.quickshop-empty-pill-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s}.quickshop-empty-pill-btn:hover{color:#ea580c;background:#fff7ed;border-color:#fb923c;transform:translateY(-1px)}@media (width<=640px){.quickshop-search-filters-banner{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.75rem .85rem}.quickshop-active-filters-actions{justify-content:space-between;width:100%}.quickshop-shell-search-clear-btn{width:20px;height:20px;font-size:.68rem;right:38px}}.quickshop-account-menu-list{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.quickshop-account-menu-card{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background:#fff;border-radius:12px;align-items:center;padding:.85rem 1.15rem;transition:all .15s;display:flex;box-shadow:0 1px 4px #00000008}.quickshop-account-menu-card:hover{background:#fafafa;border-color:#fdba74;transform:translateY(-1px);box-shadow:0 4px 12px #f9731614}.menu-card-icon-wrap{background:#fff7ed;border:1px solid #ffedd5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:.85rem;font-size:1.25rem;display:flex}.menu-card-info{flex-direction:column;flex:1;display:flex}.menu-card-title{color:var(--text-primary,#0f172a);font-size:.95rem;font-weight:700;line-height:1.2}.menu-card-subtitle{color:var(--text-secondary,#64748b);margin-top:.2rem;font-size:.78rem}.menu-card-chevron{color:#94a3b8;margin-left:auto;font-size:1.5rem;font-weight:300;line-height:1}.quickshop-account-logout-wrap{margin-top:1.5rem;padding:.25rem 0}.quickshop-account-logout-btn{color:#e11d48;cursor:pointer;background:#fff;border:1.5px solid #fecdd3;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .15s;display:flex}.quickshop-account-logout-btn:hover{color:#be123c;background:#fff1f2;border-color:#fda4af}.quickshop-edit-profile-view{animation:.2s ease-out fadeIn}.quickshop-edit-profile-header{align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.quickshop-back-arrow-btn{cursor:pointer;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.quickshop-back-arrow-btn:hover{color:#ea580c;background:#e2e8f0}.quickshop-edit-avatar-section{justify-content:center;margin-bottom:1.5rem;display:flex}.quickshop-edit-avatar-wrap{flex-direction:column;align-items:center;gap:.5rem;display:flex}.quickshop-edit-avatar{border:3px solid #ffedd5;width:84px;height:84px;font-size:2rem;box-shadow:0 4px 12px #f9731633}.quickshop-change-photo-btn{color:var(--primary-color,#ea580c);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:.85rem;font-weight:700}.quickshop-change-photo-btn:hover{text-decoration:underline}.quickshop-edit-card{max-width:540px;margin:0 auto}.quickshop-addresses-view{flex-direction:column;gap:1.25rem;width:100%;max-width:680px;margin:0 auto;display:flex}.quickshop-addresses-header{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.quickshop-addresses-list-container{flex-direction:column;gap:1rem;display:flex}.quickshop-address-card-v2{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.15rem 1.25rem;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #0000000a}.quickshop-address-card-v2:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.quickshop-address-card-v2-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quickshop-address-pill-tag{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.quickshop-address-pill-tag.tag-home{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.quickshop-address-pill-tag.tag-work{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.quickshop-address-pill-tag.tag-other{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.quickshop-address-card-v2-actions{align-items:center;gap:.75rem;display:flex}.quickshop-btn-icon-link{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.quickshop-btn-icon-link:hover{color:var(--primary-color,#ea580c);background:#fff7ed}.quickshop-btn-icon-link.text-danger:hover{color:#dc2626;background:#fef2f2}.quickshop-address-card-v2-body{flex-direction:column;gap:.35rem;display:flex}.quickshop-address-recipient{color:var(--text-primary,#0f172a);margin:0;font-size:.95rem;font-weight:700}.quickshop-address-line{color:var(--text-primary,#1e293b);margin:0;font-size:.88rem;line-height:1.45}.quickshop-address-city{color:var(--text-secondary,#64748b);margin:0;font-size:.82rem}.quickshop-address-card-v2-footer{border-top:1px dashed var(--border-color,#f1f5f9);justify-content:flex-end;align-items:center;padding-top:.5rem;display:flex}@media (width<=768px){.quickshop-orders-list-col.hide-on-mobile-detail,.quickshop-order-details-pane:not(.mobile-visible){display:none!important}.quickshop-mobile-back-only{display:inline-flex!important}}@media (width>=769px){.quickshop-mobile-back-only{display:none!important}}@media (width<=768px){.quickshop-desktop-only{display:none!important}}.quickshop-onboarding-modal{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:92%;max-width:440px;padding:1.75rem 1.5rem;display:flex}.quickshop-onboarding-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:1.25rem;display:flex}.quickshop-onboarding-step-indicator{color:var(--text-secondary,#64748b);background:#f1f5f9;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:700}.quickshop-onboarding-skip-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.85rem;font-weight:600;transition:all .15s}.quickshop-onboarding-skip-btn:hover{color:var(--primary-color,#ea580c);background:#fff7ed}.quickshop-onboarding-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.quickshop-onboarding-icon-circle{border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:1rem;display:flex}.quickshop-onboarding-icon{font-size:2.8rem}.quickshop-onboarding-badge{letter-spacing:.8px;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.72rem;font-weight:800}.quickshop-onboarding-title{color:var(--text-primary,#0f172a);margin:0 0 .5rem;font-size:1.25rem;font-weight:800;line-height:1.35}.quickshop-onboarding-subtitle{color:var(--text-secondary,#64748b);max-width:320px;margin:0;font-size:.88rem;line-height:1.5}.quickshop-onboarding-dots{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.quickshop-onboarding-dot{cursor:pointer;background:#e2e8f0;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .25s}.quickshop-onboarding-dot.active{background:var(--primary-color,#ea580c);width:24px}.quickshop-onboarding-actions{align-items:center;gap:.75rem;width:100%;display:flex}.quickshop-onboarding-btn-prev{border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#1e293b);cursor:pointer;background:#f1f5f9;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:700;transition:all .15s}.quickshop-onboarding-btn-prev:hover{background:#e2e8f0}.quickshop-onboarding-btn-next{border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.95rem;display:inline-flex}.quickshop-delivered-celebration-card{text-align:center;background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1.5px solid #bbf7d0;border-radius:18px;flex-direction:column;align-items:center;margin-bottom:1.5rem;padding:1.5rem 1.25rem;display:flex;box-shadow:0 4px 16px #10b98114}.quickshop-delivered-avatar-wrap{margin-bottom:.85rem}.quickshop-delivered-avatar{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 4px 12px #10b98126}.quickshop-delivered-rider-emoji{font-size:2.25rem;line-height:1}.quickshop-delivered-check-badge{color:#fff;background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #00000026}.quickshop-delivered-heading{color:#0f172a;margin:0 0 .25rem;font-size:1.35rem;font-weight:800;line-height:1.3}.quickshop-delivered-subheading{color:#64748b;margin:0 0 .85rem;font-size:.88rem}.quickshop-delivered-meta-pill{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.quickshop-delivered-partner-info{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;width:100%;max-width:420px;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0000000a}.quickshop-partner-icon{background:#f8fafc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.4rem;display:flex}.quickshop-partner-text{flex-direction:column;flex:1;display:flex}.quickshop-partner-text strong{color:#1e293b;font-size:.88rem;font-weight:700}.quickshop-partner-text span{color:#64748b;font-size:.76rem}.quickshop-btn-rate-experience{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:420px;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #ea580c40}.quickshop-btn-rate-experience:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);transform:translateY(-1px);box-shadow:0 6px 16px #ea580c52}.quickshop-btn-view-order-details{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;max-width:420px;margin-top:.65rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .15s}.quickshop-btn-view-order-details:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.quickshop-delivered-rated-card{text-align:center;background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;width:100%;max-width:420px;margin-bottom:.75rem;padding:1rem 1.25rem}.quickshop-rated-stars-row{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.quickshop-rated-stars{color:#f59e0b;letter-spacing:2px;font-size:1.35rem}.quickshop-rated-score{color:#b45309;font-size:.9rem;font-weight:800}.quickshop-rated-headline{color:#78350f;margin-bottom:.5rem;font-size:.9rem;display:block}.quickshop-rated-tags-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.5rem;display:flex}.quickshop-rated-tag-item{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:12px;padding:.2rem .6rem;font-size:.74rem;font-weight:600}.quickshop-rated-quote{color:#374151;background:#fff;border:1px solid #fef3c7;border-radius:8px;margin:.4rem 0 .6rem;padding:.5rem .75rem;font-size:.82rem;font-style:italic}.quickshop-rating-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quickshop-rating-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;animation:.25s cubic-bezier(.16,1,.3,1) quickshopRatingPop;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes quickshopRatingPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.quickshop-rating-modal-title{color:#0f172a;margin:0 0 .2rem;font-size:1.25rem;font-weight:800}.quickshop-rating-modal-subtitle{color:#64748b;margin:0;font-size:.82rem}.quickshop-rating-form{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.quickshop-rating-stars-section{text-align:center}.quickshop-rating-section-label{color:#1e293b;margin-bottom:.65rem;font-size:.88rem;font-weight:700;display:block}.quickshop-rating-stars-wrap{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.quickshop-star-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:.15rem;font-size:2.3rem;line-height:1;transition:transform .15s,color .15s}.quickshop-star-btn:hover{transform:scale(1.22)}.quickshop-star-btn.filled{color:#f59e0b}.quickshop-rating-descriptor{color:#ea580c;min-height:1.3rem;margin-top:.4rem;font-size:.85rem;font-weight:700}.quickshop-rating-tags-grid{flex-wrap:wrap;gap:.5rem;display:flex}.quickshop-rating-tag-chip{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s}.quickshop-rating-tag-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.quickshop-rating-tag-chip.selected{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 2px 8px #ea580c40}.quickshop-feedback-label-row{justify-content:space-between;align-items:center;display:flex}.quickshop-char-counter{color:#94a3b8;font-size:.75rem;font-weight:500}.quickshop-rating-textarea{color:#1e293b;resize:vertical;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;min-height:72px;padding:.75rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.quickshop-rating-textarea:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c1f}.quickshop-rating-actions-row{justify-content:flex-end;gap:.75rem;margin-top:.25rem;display:flex}.quickshop-rating-btn-cancel{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem 1.25rem;font-size:.88rem;font-weight:600}.quickshop-rating-btn-submit{cursor:pointer;color:#fff;background:#ea580c;border:none;border-radius:10px;flex:1;padding:.7rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .15s}.quickshop-rating-btn-submit:disabled{cursor:not-allowed;opacity:.7;background:#cbd5e1}.quickshop-rating-btn-submit:not(:disabled):hover{background:#c2410c;box-shadow:0 4px 12px #ea580c4d}.quickshop-rating-success-box{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}.quickshop-rating-success-circle{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:1.8rem;font-weight:800;animation:.4s quickshopSuccessPulse;display:flex;box-shadow:0 4px 14px #10b9814d}@keyframes quickshopSuccessPulse{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.quickshop-rating-success-box h4{color:#0f172a;margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.quickshop-rating-success-box p{color:#64748b;max-width:320px;margin:0;font-size:.88rem}.quickshop-btn-rate-order{color:#ea580c!important;border-color:#ea580c!important;font-weight:700!important}.quickshop-btn-rate-order:hover{background:#fff7ed!important}.quickshop-rated-badge-btn{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important;font-weight:700!important}.quickshop-rated-badge-btn:hover{background:#fef3c7!important}.quickshop-rated-box-inner{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:.5rem;padding:1rem}.quickshop-rated-numeric{color:#b45309;margin-left:.5rem;font-size:.9rem;font-weight:800}.quickshop-rated-tags-wrap{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.quickshop-rated-tag-chip{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:10px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.quickshop-rated-feedback-quote{color:#374151;background:#fff;border:1px solid #fef3c7;border-radius:8px;margin:.5rem 0;padding:.5rem .75rem;font-size:.82rem;font-style:italic}@media (width<=640px){.quickshop-delivered-celebration-card{border-radius:14px;padding:1.25rem .85rem}.quickshop-delivered-avatar{width:64px;height:64px}.quickshop-delivered-rider-emoji{font-size:2rem}.quickshop-delivered-heading{font-size:1.2rem}.quickshop-delivered-partner-info{padding:.65rem .75rem}.quickshop-rating-modal{border-radius:16px;max-width:95%}.quickshop-rating-form{gap:1rem;padding:1rem}.quickshop-star-btn{font-size:2rem}.quickshop-rating-tag-chip{padding:.4rem .7rem;font-size:.78rem}}.quickshop-search-discovery-view{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;padding-bottom:2.5rem;display:flex}.quickshop-search-top-header{background:#fff;border:1px solid #fed7aa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;box-shadow:0 2px 8px #ea580c0d}.quickshop-search-heading-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.quickshop-search-main-title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.quickshop-search-main-title span{color:#ea580c}.quickshop-results-count-badge{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.quickshop-search-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quickshop-search-clear-action-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s}.quickshop-search-clear-action-btn:hover{background:#fecaca}.quickshop-search-return-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s}.quickshop-search-return-btn:hover{color:#0f172a;background:#f1f5f9}.quickshop-search-scope-tabs{scrollbar-width:none;background:#f1f5f9;border-radius:12px;gap:.5rem;padding:.35rem;display:flex;overflow-x:auto}.quickshop-search-scope-tabs::-webkit-scrollbar{display:none}.quickshop-scope-tab{color:#475569;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;min-width:110px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:all .15s}.quickshop-scope-tab:hover{color:#0f172a}.quickshop-scope-tab.active{color:#ea580c;background:#fff;box-shadow:0 2px 6px #00000014}.quickshop-search-body-layout{grid-template-columns:240px 1fr;align-items:start;gap:1.5rem;display:grid}.quickshop-search-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1rem;box-shadow:0 1px 4px #0000000a}.quickshop-sidebar-section-header{border-bottom:2px solid #fed7aa;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.sidebar-header-icon{font-size:1.15rem}.sidebar-header-title{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;font-weight:800}.quickshop-sidebar-category-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.quickshop-sidebar-category-item{color:#334155;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.86rem;font-weight:600;transition:all .15s;display:flex}.quickshop-sidebar-category-item:hover{color:#ea580c;background:#fff7ed}.quickshop-sidebar-category-item.active{color:#fff;background:#ea580c}.quickshop-sidebar-category-item .category-item-name{align-items:center;gap:.5rem;display:flex}.quickshop-sidebar-category-item .item-count{opacity:.85;font-size:.76rem}.quickshop-search-main-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.quickshop-recent-searches-bar{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem .95rem;display:flex}.recent-searches-header{justify-content:space-between;align-items:center;display:flex}.recent-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.recent-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.recent-clear-btn:hover{color:#ef4444}.recent-chips-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quickshop-search-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;transition:all .12s}.quickshop-search-chip:hover{color:#ea580c;background:#fff7ed;border-color:#ea580c}.quickshop-trending-searches-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trending-label{color:#ea580c;white-space:nowrap;font-size:.82rem;font-weight:700}.trending-chips-wrap{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quickshop-trending-chip{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:all .12s}.quickshop-trending-chip:hover,.quickshop-trending-chip.active{color:#fff;background:#ea580c;border-color:#ea580c}.quickshop-brand-chips-row{align-items:center;gap:.65rem;display:flex;overflow:hidden}.brand-chips-label{color:#475569;white-space:nowrap;font-size:.82rem;font-weight:700}.brand-chips-scroll{scrollbar-width:thin;align-items:center;gap:.45rem;padding-bottom:4px;display:flex;overflow-x:auto}.quickshop-brand-chip{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;transition:all .12s}.quickshop-brand-chip:hover{color:#ea580c;border-color:#ea580c}.quickshop-brand-chip.active{color:#fff;background:#1e293b;border-color:#1e293b}.quickshop-search-controls-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.active-filter-prefix{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.quickshop-search-sort-wrap{align-items:center;gap:.45rem;margin-left:auto;display:flex}.sort-label{color:#475569;font-size:.82rem;font-weight:600}.quickshop-search-sort-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.quickshop-search-sort-select:focus{border-color:#ea580c}.quickshop-search-products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.quickshop-product-meta-row{justify-content:space-between;align-items:center;gap:.25rem;margin-top:.35rem;display:flex}.quickshop-product-brand-tag{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:4px;max-width:90px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;overflow:hidden}.quickshop-search-categories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.quickshop-search-category-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.85rem;padding:1rem;transition:all .15s;display:flex}.quickshop-search-category-card:hover{border-color:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #ea580c14}.category-card-icon{font-size:1.8rem}.category-card-info{flex:1}.category-card-name{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.category-card-count{color:#64748b;font-size:.78rem}.category-card-arrow{color:#ea580c;font-size:1.1rem;font-weight:700}.quickshop-search-brands-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.quickshop-search-brand-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.85rem;padding:1rem;transition:all .15s;display:flex}.quickshop-search-brand-card:hover{border-color:#ea580c;transform:translateY(-2px);box-shadow:0 4px 12px #ea580c14}.brand-avatar{color:#ea580c;background:#fff7ed;border:2px solid #fed7aa;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:800;display:flex}.brand-card-info{flex:1}.brand-card-name{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.brand-card-sub{color:#64748b;font-size:.76rem}.brand-card-arrow{color:#ea580c;font-size:1.1rem;font-weight:700}.quickshop-refund-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;box-sizing:border-box;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quickshop-refund-modal-card{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.2s ease-out quickshopFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.quickshop-refund-modal-header{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;display:flex}.quickshop-refund-header-info{align-items:center;gap:.85rem;display:flex}.quickshop-refund-icon-badge{font-size:1.6rem}.quickshop-refund-modal-title{color:#1e293b;margin:0;font-size:1.18rem;font-weight:800}.quickshop-refund-modal-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.82rem}.quickshop-refund-form{box-sizing:border-box;flex-direction:column;gap:1.2rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.quickshop-refund-error-banner{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:.65rem .95rem;font-size:.85rem;font-weight:600}.quickshop-refund-section{flex-direction:column;gap:.5rem;display:flex}.quickshop-refund-section-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.quickshop-refund-section-desc{color:#64748b;margin:0;font-size:.82rem}.quickshop-refund-items-list{flex-direction:column;gap:.5rem;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.quickshop-refund-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .15s;display:flex}.quickshop-refund-item-card.is-selected{background:#fff7ed;border-color:#ea580c}.quickshop-refund-item-label{cursor:pointer;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.quickshop-refund-checkbox{accent-color:#ea580c;cursor:pointer;width:18px;height:18px}.quickshop-refund-item-icon{font-size:1.35rem}.quickshop-refund-item-info{flex-direction:column;min-width:0;display:flex}.quickshop-refund-item-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.quickshop-refund-item-meta{color:#64748b;font-size:.78rem}.quickshop-refund-stepper-wrap{align-items:center;gap:.45rem;display:flex}.quickshop-refund-stepper-wrap .stepper-label{color:#64748b;font-size:.75rem;font-weight:600}.quickshop-refund-stepper{background:#fff;border:1px solid #fed7aa;border-radius:6px;align-items:center;display:flex;overflow:hidden}.quickshop-refund-stepper .stepper-btn{color:#c2410c;cursor:pointer;background:#fff7ed;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.quickshop-refund-stepper .stepper-btn:disabled{opacity:.35;cursor:not-allowed}.quickshop-refund-stepper .stepper-count{color:#0f172a;padding:0 .5rem;font-size:.82rem;font-weight:700}.quickshop-refund-field-group{flex-direction:column;gap:.35rem;display:flex}.quickshop-refund-field-label{color:#334155;font-size:.82rem;font-weight:700}.quickshop-refund-select,.quickshop-refund-textarea{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.86rem}.quickshop-refund-select:focus,.quickshop-refund-textarea:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c26}.quickshop-refund-summary-card{background:#f1f5f9;border-radius:12px;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;display:flex}.quickshop-refund-summary-card .summary-row{color:#475569;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.quickshop-refund-summary-card .summary-row.highlight{color:#0f172a;border-top:1px dashed #cbd5e1;padding-top:.35rem;font-size:.95rem;font-weight:800}.quickshop-refund-summary-card .summary-amount{color:#16a34a;font-size:1.15rem}.quickshop-refund-summary-card .summary-note{color:#64748b;margin-top:.2rem;font-size:.75rem;line-height:1.4}.quickshop-refund-modal-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.quickshop-refund-success-pane{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.2rem 1.75rem;display:flex}.quickshop-refund-success-icon-wrap{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.25rem;display:flex}.quickshop-refund-success-icon{font-size:2.4rem}.quickshop-refund-success-heading{color:#15803d;margin:0;font-size:1.35rem;font-weight:800}.quickshop-refund-success-subtext{color:#475569;max-width:440px;margin:0;font-size:.92rem}.quickshop-refund-receipt-card{box-sizing:border-box;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.55rem;width:100%;padding:1rem 1.25rem;display:flex}.receipt-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.receipt-label{color:#64748b;font-weight:500}.receipt-value{color:#0f172a;font-weight:700}.receipt-value.ref-code{color:#ea580c;font-family:monospace;font-size:.92rem}.receipt-badge{color:#16a34a;background:#dcfce7;border-radius:6px;padding:.2rem .55rem;font-size:.8rem;font-weight:700}.quickshop-refund-success-actions{width:100%;margin-top:.75rem}.quickshop-refund-done-btn{width:100%;padding:.75rem 1.25rem;font-size:.95rem}.quickshop-btn-refund-order{color:#c2410c;border-color:#fed7aa}.quickshop-btn-refund-order:hover{background:#fff7ed;border-color:#ea580c}@media (width<=900px){.quickshop-search-body-layout{grid-template-columns:1fr;gap:1rem}.quickshop-search-sidebar{padding:.75rem}.quickshop-sidebar-category-list{scrollbar-width:thin;flex-direction:row;padding-bottom:4px;overflow-x:auto}.quickshop-sidebar-category-item{white-space:nowrap}}@media (width<=640px){.quickshop-search-top-header{padding:.85rem 1rem}.quickshop-search-main-title{font-size:1.15rem}.quickshop-search-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quickshop-search-categories-grid,.quickshop-search-brands-grid{grid-template-columns:1fr;gap:.65rem}.quickshop-refund-modal-card{border-radius:14px;max-width:95vw}.quickshop-refund-modal-header{padding:.85rem 1rem}.quickshop-refund-form{gap:.85rem;padding:1rem}}@media (width<=380px){.quickshop-search-products-grid{grid-template-columns:1fr}.quickshop-search-top-header{padding:.75rem .85rem}.quickshop-search-scope-tabs{gap:.25rem}.quickshop-scope-tab{min-width:80px;padding:.5rem .65rem;font-size:.78rem}}@media (width<=480px){html,body{max-width:100vw;overflow-x:hidden!important}.quickshop-app-root{max-width:100vw;overflow-x:hidden}.quickshop-refund-modal-card,.quickshop-rating-modal-card,.quickshop-invoice-modal-card{box-sizing:border-box!important;width:95vw!important;max-width:95vw!important;margin:auto!important}.quickshop-refund-modal-header,.quickshop-rating-modal-header{padding:.75rem .85rem!important}.quickshop-refund-form,.quickshop-rating-form{padding:.85rem!important}.quickshop-refund-modal-actions,.quickshop-rating-modal-actions{flex-direction:column!important;gap:.5rem!important}.quickshop-refund-submit-btn,.quickshop-refund-cancel-btn,.quickshop-rating-submit-btn,.quickshop-rating-cancel-btn{width:100%!important}}@media (width<=360px){.quickshop-shell-brand{font-size:1rem!important}.quickshop-shell-location-btn{max-width:120px!important}.quickshop-shell-search-input{padding:.4rem .5rem .4rem 2rem!important;font-size:.78rem!important}.quickshop-refund-item-row{flex-wrap:wrap!important;gap:.4rem!important}}.quickshop-payment-methods-card{box-sizing:border-box!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;width:94vw!important;max-width:540px!important;max-height:88vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 40px #0000002e!important}.quickshop-payment-methods-tabs{border-bottom:1px solid #e2e8f0;gap:.5rem;padding:0 1.25rem .75rem;display:flex}.quickshop-payment-methods-tabs .quickshop-tab-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .15s}.quickshop-payment-methods-tabs .quickshop-tab-btn.active{background:var(--primary-color,#f60);border-color:var(--primary-color,#f60);color:#fff}.quickshop-payment-methods-body{box-sizing:border-box;flex:1;padding:1.25rem;overflow-y:auto}.quickshop-payment-feedback-banner{border-radius:8px;margin:.75rem 1.25rem 0;padding:.6rem .85rem;font-size:.82rem;font-weight:600}.quickshop-payment-feedback-banner.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.quickshop-payment-feedback-banner.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.quickshop-saved-methods-list{flex-direction:column;gap:.75rem;display:flex}.quickshop-saved-method-item{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:all .2s;display:flex}.quickshop-saved-method-item.is-default{border-color:var(--primary-color,#f60);background:#fffaf5}.quickshop-saved-method-icon{background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.quickshop-saved-method-info{flex:1;min-width:0}.quickshop-method-header-row{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.quickshop-method-title{color:#1e293b;font-size:.9rem;font-weight:700}.quickshop-default-badge{color:#c2410c;background:#ffedd5;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.quickshop-method-code{color:#475569;font-size:.82rem;font-weight:600}.quickshop-method-holder{color:#64748b;margin-top:.1rem;font-size:.75rem}.quickshop-saved-method-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.quickshop-method-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .15s}.quickshop-method-action-btn.default-btn{color:#334155;background:#f1f5f9}.quickshop-method-action-btn.default-btn:hover{background:#e2e8f0}.quickshop-method-action-btn.select-btn{background:var(--primary-color,#f60);color:#fff}.quickshop-method-action-btn.delete-btn{color:#ef4444;background:#fef2f2;padding:.35rem .5rem;font-size:.85rem}.quickshop-method-action-btn.delete-btn:hover{background:#fee2e2}.quickshop-add-payment-form{flex-direction:column;gap:.85rem;display:flex}.quickshop-form-type-row{gap:.5rem;margin-bottom:.5rem;display:flex}.quickshop-type-toggle-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:.6rem;font-size:.82rem;font-weight:700;transition:all .15s}.quickshop-type-toggle-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.quickshop-form-fields-group{flex-direction:column;gap:.65rem;display:flex}.quickshop-form-field{flex-direction:column;gap:.25rem;display:flex}.quickshop-form-field label{color:#475569;font-size:.78rem;font-weight:700}.quickshop-field-hint{color:#64748b;margin-top:.15rem;font-size:.72rem}.quickshop-form-row-2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.quickshop-form-actions-row{justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.quickshop-security-notice{color:#64748b;text-align:center;padding:.5rem 1rem;font-size:.72rem}.quickshop-wallet-offers-card{box-sizing:border-box!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;width:94vw!important;max-width:580px!important;max-height:88vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 40px #0000002e!important}.quickshop-wallet-offers-list{box-sizing:border-box;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;overflow-y:auto}.quickshop-wallet-offer-card{box-sizing:border-box;background:linear-gradient(135deg,#fffaf5 0%,#fff 100%);border:1px solid #fed7aa;border-radius:14px;padding:1rem 1.15rem;transition:all .2s;position:relative;box-shadow:0 2px 8px #ff66000d}.quickshop-wallet-offer-card:hover{border-color:#fb923c;box-shadow:0 4px 14px #ff66001f}.quickshop-wallet-offer-badge{color:#fff;letter-spacing:.03em;background:#f97316;border-radius:20px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:.8rem;right:.85rem}.quickshop-wallet-offer-top{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.quickshop-wallet-offer-icon{font-size:1.5rem}.quickshop-wallet-offer-heading h4{color:#1e293b;margin:0;font-size:.95rem;font-weight:800}.quickshop-wallet-offer-code-pill{color:#64748b;margin-top:.15rem;font-size:.72rem}.quickshop-wallet-offer-code-pill strong{color:#c2410c;background:#ffedd5;border-radius:4px;padding:.1rem .35rem;font-family:monospace}.quickshop-wallet-offer-desc{color:#475569;margin:.4rem 0 .6rem;font-size:.82rem;line-height:1.4}.quickshop-wallet-offer-meta{color:#64748b;border-top:1px dashed #fdba74;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:.4rem 0;font-size:.75rem;display:flex}.quickshop-wallet-offer-action button{width:100%;padding:.55rem;font-size:.84rem;font-weight:700}.quickshop-wallet-offers-terms{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.85rem 1.25rem;font-size:.72rem}.quickshop-wallet-offers-terms h5{color:#334155;margin:0 0 .3rem;font-size:.75rem}.quickshop-wallet-offers-terms ul{margin:0;padding-left:1.1rem;line-height:1.45}.quickshop-delivery-slots-stack{flex-direction:column;gap:.55rem;display:flex}.quickshop-delivery-slot-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;transition:all .15s;display:flex}.quickshop-delivery-slot-card:hover{border-color:#cbd5e1}.quickshop-delivery-slot-card.selected{border-color:var(--primary-color,#f60);background:#fffaf5}.quickshop-slot-free-tag{color:#15803d;background:#dcfce7;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:800}.quickshop-scheduled-time-chips{border-top:1px dashed #fed7aa;flex-wrap:wrap;gap:.35rem;margin-top:.6rem;padding-top:.5rem;display:flex}.quickshop-time-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.3rem .6rem;font-size:.72rem;font-weight:700;transition:all .15s}.quickshop-time-chip.active{background:var(--primary-color,#f60);color:#fff;border-color:var(--primary-color,#f60)}.quickshop-checkout-saved-section{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.85rem;padding:.75rem .85rem}.quickshop-saved-chips-row{flex-wrap:wrap;gap:.4rem;display:flex}.quickshop-saved-instrument-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.quickshop-saved-instrument-chip:hover{border-color:#94a3b8}.quickshop-saved-instrument-chip.active{border-color:var(--primary-color,#f60);color:var(--primary-color,#f60);box-shadow:0 0 0 1px var(--primary-color,#f60);background:#fffaf5}.quickshop-saved-instrument-chip .chip-def-badge{color:#c2410c;background:#ffedd5;border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:700}@media (width<=480px){.quickshop-payment-methods-card,.quickshop-wallet-offers-card{box-sizing:border-box!important;width:95vw!important;max-width:95vw!important;margin:auto!important}.quickshop-form-row-2{grid-template-columns:1fr!important}.quickshop-saved-method-item{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.quickshop-saved-method-actions{justify-content:flex-end!important;width:100%!important}}@media (width<=360px){.quickshop-payment-methods-tabs .quickshop-tab-btn{padding:.4rem .65rem!important;font-size:.75rem!important}.quickshop-wallet-offer-card{padding:.85rem!important}.quickshop-scheduled-time-chips{gap:.25rem!important}.quickshop-time-chip{padding:.25rem .45rem!important;font-size:.68rem!important}}.quickshop-coupon-details-modal,.quickshop-rate-us-modal,.quickshop-avatar-modal{box-sizing:border-box;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0003}.quickshop-profile-toast{color:#fff;z-index:10000;pointer-events:none;background:#0f172af0;border-radius:30px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;animation:.25s ease-out qsToastFadeIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0000004d}@keyframes qsToastFadeIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.quickshop-wallet-quick-actions{grid-template-columns:repeat(4,1fr)!important;gap:.85rem!important;display:grid!important}@media (width<=900px){.quickshop-wallet-quick-actions{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.quickshop-wallet-quick-actions{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.quickshop-quick-action-card{padding:.75rem .5rem!important}.quickshop-coupon-details-modal,.quickshop-rate-us-modal,.quickshop-avatar-modal{box-sizing:border-box!important;width:95vw!important;max-width:95vw!important;margin:auto!important}.quickshop-cd-banner{padding:1rem!important}.quickshop-rate-stars-row button{font-size:1.85rem!important}}@media (width<=360px){.quickshop-wallet-quick-actions{grid-template-columns:1fr!important}.quickshop-avatar-grid{grid-template-columns:repeat(2,1fr)!important}.quickshop-cd-metrics{grid-template-columns:1fr!important}}.quickshop-top-utility-bar{color:#64748b;background:#f8fafc;border-bottom:1px solid #eef2f6;padding:.28rem 1.75rem;font-size:.78rem}.quickshop-top-utility-inner{justify-content:space-between;align-items:center;max-width:1360px;margin:0 auto;display:flex}.quickshop-top-utility-left{align-items:center;gap:.5rem;font-size:.76rem;font-weight:500;display:flex}.quickshop-top-utility-right{align-items:center;gap:.85rem;display:flex}.quickshop-top-utility-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.quickshop-top-utility-btn:hover{color:#16a34a;background:#edf2f7}.quickshop-shell-header{z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.quickshop-shell-nav{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1360px;margin:0 auto;padding:.65rem 1.75rem;display:flex}.quickshop-shell-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;text-decoration:none;display:flex}.quickshop-shell-brand .brand-quick{color:#f59e0b;letter-spacing:-.5px;font-size:1.85rem;font-weight:900}.quickshop-shell-brand .brand-shop{color:#16a34a;letter-spacing:-.5px;font-size:1.85rem;font-weight:900}.quickshop-location-block{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;min-width:190px;max-width:260px;padding:.2rem .5rem;transition:opacity .15s;display:flex}.quickshop-location-block:hover{opacity:.85}.quickshop-location-time-title{color:#0f172a;letter-spacing:-.2px;font-size:1.12rem;font-weight:800;line-height:1.25}.quickshop-location-sub-row{color:#475569;align-items:center;gap:.3rem;margin-top:2px;font-size:.82rem;font-weight:500;display:flex;overflow:hidden}.quickshop-location-address-text{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.quickshop-location-arrow{color:#0f172a;flex-shrink:0;font-size:.7rem}.quickshop-header-search-container{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;flex:1;align-items:center;min-width:280px;max-width:640px;height:48px;padding:0 .85rem;transition:all .2s;display:flex;position:relative}.quickshop-header-search-container:focus-within{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 10px #0000000d}.quickshop-header-search-icon{color:#64748b;align-items:center;margin-right:.5rem;display:flex}.quickshop-header-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:.5rem 0;font-size:.95rem}.quickshop-header-search-input::placeholder{color:#94a3b8;font-weight:400}.quickshop-header-search-container.is-listening{background:#fff;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c29}.quickshop-header-voice-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-left:1px solid #e2e8f0;border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:30px;margin-left:.25rem;padding-left:.45rem;transition:all .18s;display:inline-flex}.quickshop-header-voice-btn:hover{color:#ea580c}.quickshop-header-voice-btn.listening{color:#fff;background:#ea580c;border-left-color:#0000;border-radius:50%;width:32px;height:32px;padding-left:0;animation:1.25s infinite qsVoicePulse}@keyframes qsVoicePulse{0%{box-shadow:0 0 #ea580c8c}70%{box-shadow:0 0 0 8px #ea580c00}to{box-shadow:0 0 #ea580c00}}.quickshop-voice-status-pill{z-index:120;border-radius:8px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.3rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.quickshop-voice-status-pill.desktop{margin-top:0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 16px #0000001a}.quickshop-voice-status-pill.listening{color:#ea580c;background:#fff7ed;border:1px solid #fdba74}.quickshop-voice-status-pill.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.quickshop-voice-dot{background:#ea580c;border-radius:50%;width:7px;height:7px;animation:1.1s infinite qsVoicePulse}[data-theme=dark] .quickshop-header-voice-btn{color:#94a3b8;border-left-color:#334155}[data-theme=dark] .quickshop-header-voice-btn:hover{color:#fb923c}.quickshop-header-login-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:.5rem .9rem;font-size:1.05rem;font-weight:600;transition:color .15s}.quickshop-header-login-btn:hover{color:#16a34a}.quickshop-header-cart-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:.55rem;height:48px;padding:0 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.quickshop-header-cart-btn.has-items{color:#fff;background:#0c831f;box-shadow:0 2px 8px #0c831f40}.quickshop-header-cart-btn:hover{opacity:.92}.quickshop-header-cart-btn svg{width:20px;height:20px}[data-theme=dark] .quickshop-top-utility-bar{color:#94a3b8;background:#0f172a;border-color:#1e293b}[data-theme=dark] .quickshop-top-utility-btn{color:#cbd5e1}[data-theme=dark] .quickshop-shell-header{background:#0f172a;border-color:#1e293b}[data-theme=dark] .quickshop-location-time-title{color:#f8fafc}[data-theme=dark] .quickshop-location-sub-row{color:#94a3b8}[data-theme=dark] .quickshop-location-arrow{color:#f8fafc}[data-theme=dark] .quickshop-header-search-container{background:#1e293b;border-color:#334155}[data-theme=dark] .quickshop-header-search-input{color:#f8fafc}[data-theme=dark] .quickshop-header-search-input::placeholder{color:#64748b}[data-theme=dark] .quickshop-header-login-btn{color:#f8fafc}[data-theme=dark] .quickshop-header-cart-btn:not(.has-items){color:#94a3b8;background:#334155}.quickshop-main-content{width:100%!important;max-width:1360px!important;margin:0 auto 3rem!important;display:block!important}.quickshop-catalog-column{width:100%!important;min-width:0!important}.quickshop-cart-backdrop{z-index:1050;background-color:#0f172a99;justify-content:flex-end;animation:.15s ease-out cartFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes cartFadeIn{0%{opacity:0}to{opacity:1}}.quickshop-cart-drawer-slideover{z-index:1060!important;overscroll-behavior:contain!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:440px!important;max-width:92vw!important;height:100%!important;max-height:100%!important;padding:1.5rem 1.35rem!important;animation:.2s cubic-bezier(.16,1,.3,1) cartSlideIn!important;display:flex!important;position:relative!important;top:0!important;overflow-y:auto!important;box-shadow:-8px 0 32px #00000040!important}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.quickshop-cart-close-btn{cursor:pointer;color:#475569;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .15s;display:flex}.quickshop-cart-close-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .quickshop-cart-drawer-slideover{color:#f8fafc!important;background:#0f172a!important;box-shadow:-8px 0 32px #0009!important}[data-theme=dark] .quickshop-cart-close-btn{color:#cbd5e1;background:#1e293b}[data-theme=dark] .quickshop-cart-close-btn:hover{color:#f8fafc;background:#334155}.quickshop-header-theme-btn{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.4rem;height:48px;padding:0 .95rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.quickshop-header-theme-btn:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .quickshop-header-theme-btn{color:#f1f5f9;background:#1e293b;border-color:#334155}[data-theme=dark] .quickshop-header-theme-btn:hover{background:#334155}.quickshop-hero-section-custom{flex-direction:column;gap:1.25rem;width:100%;margin-bottom:2rem;display:flex}.quickshop-hero-top-scroller{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 50%,#fed7aa 100%);border:1px solid #fed7aa;border-radius:16px;align-items:center;width:100%;min-height:250px;padding:1.5rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #ea580c14}[data-theme=dark] .quickshop-hero-top-scroller{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-color:#334155;box-shadow:0 4px 16px #0006}.quickshop-hero-bottom-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%;display:grid}@media (width<=820px){.quickshop-hero-bottom-grid{grid-template-columns:1fr}}.quickshop-sub-banner-card{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.quickshop-sub-banner-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.quickshop-sub-banner-1{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d}.quickshop-sub-banner-2{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #93c5fd}.quickshop-sub-banner-3{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}[data-theme=dark] .quickshop-sub-banner-1{background:linear-gradient(135deg,#2d2616 0%,#1e1b13 100%);border-color:#78350f}[data-theme=dark] .quickshop-sub-banner-2{background:linear-gradient(135deg,#0c2847 0%,#081a30 100%);border-color:#1e3a8a}[data-theme=dark] .quickshop-sub-banner-3{background:linear-gradient(135deg,#0d3320 0%,#062114 100%);border-color:#14532d}.quickshop-sub-banner-tag{text-transform:uppercase;letter-spacing:.5px;color:#0f172a;opacity:.75;font-size:.68rem;font-weight:800}[data-theme=dark] .quickshop-sub-banner-tag{color:#94a3b8}.quickshop-sub-banner-title{color:#0f172a;margin:.25rem 0 .35rem;font-size:1.05rem;font-weight:800}[data-theme=dark] .quickshop-sub-banner-title{color:#f8fafc}.quickshop-sub-banner-offer{color:#ea580c;margin-bottom:.5rem;font-size:.88rem;font-weight:800;display:inline-block}[data-theme=dark] .quickshop-sub-banner-offer{color:#fb923c}.quickshop-sub-banner-cta{color:#1e293b;font-size:.8rem;font-weight:700;text-decoration:underline}[data-theme=dark] .quickshop-sub-banner-cta{color:#cbd5e1}.quickshop-sub-banner-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.quickshop-cart-drawer-slideover{background:#f4f6f8!important;padding:0!important}[data-theme=dark] .quickshop-cart-drawer-slideover{background:#090d16!important}.quickshop-zepto-cart-header{z-index:20;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}[data-theme=dark] .quickshop-zepto-cart-header{background:#0f172a;border-color:#1e293b}.quickshop-zepto-back-btn{cursor:pointer;color:#0f172a;background:0 0;border:none;align-items:center;padding:0;display:flex}[data-theme=dark] .quickshop-zepto-back-btn{color:#f8fafc}.quickshop-zepto-share-btn{color:#059669;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:.35rem .65rem;font-size:.92rem;font-weight:700;display:flex}.quickshop-zepto-share-btn:hover{background:#f0fdf4}[data-theme=dark] .quickshop-zepto-share-btn:hover{background:#064e3b}.quickshop-zepto-cart-scroll-body{flex-direction:column;flex:1;gap:.85rem;padding:.85rem 1rem 5.5rem;display:flex;overflow-y:auto}.quickshop-zepto-savings-strip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.88rem;font-weight:600;display:flex}[data-theme=dark] .quickshop-zepto-savings-strip{color:#93c5fd;background:#1e3a8a25;border-color:#1e3a8a}.quickshop-zepto-savings-strip .savings-amt{color:#2563eb;font-size:.95rem;font-weight:800}[data-theme=dark] .quickshop-zepto-savings-strip .savings-amt{color:#60a5fa}.quickshop-zepto-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .quickshop-zepto-card{background:#0f172a;border-color:#1e293b;box-shadow:0 2px 8px #0000004d}.quickshop-zepto-delivery-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}[data-theme=dark] .quickshop-zepto-delivery-header{border-color:#1e293b}.quickshop-zepto-delivery-header .stopwatch-circle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}[data-theme=dark] .quickshop-zepto-delivery-header .stopwatch-circle{background:#1e293b;border-color:#334155}.quickshop-zepto-delivery-header .delivery-time-title{color:#0f172a;font-size:.95rem;font-weight:800}[data-theme=dark] .quickshop-zepto-delivery-header .delivery-time-title{color:#f8fafc}.quickshop-zepto-delivery-header .shipment-sub{color:#64748b;margin-top:1px;font-size:.78rem}.quickshop-zepto-items-list{flex-direction:column;gap:.85rem;display:flex}.quickshop-zepto-item-row{align-items:center;gap:.75rem;display:flex}.quickshop-zepto-item-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}[data-theme=dark] .quickshop-zepto-item-thumb{background:#1e293b;border-color:#334155}.quickshop-zepto-item-thumb img{object-fit:cover;width:100%;height:100%}.quickshop-zepto-item-info{flex:1;min-width:0}.quickshop-zepto-item-info .item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}[data-theme=dark] .quickshop-zepto-item-info .item-name{color:#f8fafc}.quickshop-zepto-item-info .item-variant{color:#64748b;margin:2px 0;font-size:.75rem}.quickshop-zepto-item-info .item-prices{align-items:center;gap:6px;display:flex}.price-selling{color:#0f172a;font-size:.88rem;font-weight:800}[data-theme=dark] .price-selling{color:#f8fafc}.price-mrp{color:#94a3b8;font-size:.78rem;text-decoration:line-through}.quickshop-zepto-stepper{background:#15803d;border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 6px #15803d40}.quickshop-zepto-stepper button{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:30px!important;height:32px!important;padding:0!important;font-size:1.1rem!important;font-weight:800!important;display:flex!important}.quickshop-zepto-stepper button:hover{background:#166534!important}.quickshop-zepto-stepper .stepper-count{color:#fff;text-align:center;min-width:18px;padding:0 .35rem;font-size:.9rem;font-weight:800}.quickshop-zepto-bill-card{overflow:hidden;padding-bottom:0!important}.bill-card-heading{color:#0f172a;margin-bottom:.75rem;font-size:.95rem;font-weight:800}[data-theme=dark] .bill-card-heading{color:#f8fafc}.zepto-bill-row{color:#475569;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.84rem;display:flex}[data-theme=dark] .zepto-bill-row{color:#94a3b8}.zepto-bill-row .row-val{color:#0f172a;font-weight:700}[data-theme=dark] .zepto-bill-row .row-val{color:#f8fafc}.zepto-saved-badge{color:#2563eb;background:#eff6ff;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.info-icon{color:#94a3b8;cursor:pointer;font-size:.75rem}.grand-total-row{border-top:1px dashed #e2e8f0;margin-top:.65rem;margin-bottom:.85rem;padding-top:.65rem}[data-theme=dark] .grand-total-row{border-color:#334155}.grand-total-row .grand-val{color:#0f172a;font-size:1.15rem;font-weight:900}[data-theme=dark] .grand-total-row .grand-val{color:#f8fafc}.zepto-bottom-savings-ribbon{color:#2563eb;background:#eff6ff;border-top:1px dashed #bfdbfe;justify-content:space-between;align-items:center;margin:0 -1.15rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:600;display:flex}[data-theme=dark] .zepto-bottom-savings-ribbon{color:#93c5fa;background:#1e3a8a25;border-color:#1e3a8a}.tip-card-heading{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:800}[data-theme=dark] .tip-card-heading{color:#f8fafc}.tip-card-desc{color:#64748b;margin-bottom:.75rem;font-size:.78rem;line-height:1.4}.tip-chips-container{flex-wrap:wrap;gap:.5rem;display:flex}.tip-btn-chip{color:#1e293b!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:auto!important;padding:.4rem .75rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .15s!important}.tip-btn-chip:hover{background:#f8fafc!important;border-color:#94a3b8!important}.tip-btn-chip.active{color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb!important}[data-theme=dark] .tip-btn-chip{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .tip-btn-chip.active{color:#fff!important;background:#1e3a8a!important;border-color:#3b82f6!important}.cancel-policy-title{color:#0f172a;margin-bottom:.25rem;font-size:.9rem;font-weight:800}[data-theme=dark] .cancel-policy-title{color:#f8fafc}.cancel-policy-desc{color:#64748b;margin:0;font-size:.78rem}.quickshop-zepto-bottom-sticky-bar{z-index:25;background:#fff;border-top:1px solid #f1f5f9;padding:.85rem 1rem;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .quickshop-zepto-bottom-sticky-bar{background:#0f172a;border-color:#1e293b}.quickshop-zepto-checkout-btn{color:#fff;cursor:pointer;background:#0c831f;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #0c831f59}.quickshop-zepto-checkout-btn:hover{background:#096818}.quickshop-zepto-checkout-btn .checkout-left{flex-direction:column;display:flex}.quickshop-zepto-checkout-btn .checkout-price{font-size:1.15rem;font-weight:900;line-height:1.1}.quickshop-zepto-checkout-btn .checkout-sub{opacity:.85;letter-spacing:.5px;font-size:.68rem;font-weight:800}.quickshop-zepto-checkout-btn .checkout-right{align-items:center;font-size:1.05rem;font-weight:800;display:flex}.quickshop-mobile-shell-header{z-index:950;background:var(--surface-color,#fff);border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:.65rem .9rem;padding-top:calc(.65rem + env(safe-area-inset-top,0px));position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.quickshop-mobile-header-top-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.quickshop-mobile-location-btn{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.45rem;max-width:82%;padding:0;display:flex}.quickshop-mobile-location-pin{flex-shrink:0;font-size:1.25rem;line-height:1}.quickshop-mobile-location-text{flex-direction:column;display:flex;overflow:hidden}.quickshop-mobile-delivery-time{color:#16a34a;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800;line-height:1.2}.quickshop-mobile-address-line{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-size:.88rem;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.quickshop-mobile-address-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quickshop-mobile-arrow{color:#64748b;flex-shrink:0;font-size:.75rem}.quickshop-mobile-top-actions{align-items:center;gap:.5rem;display:flex}.quickshop-mobile-icon-btn{background:var(--surface-subtle,#f1f5f9);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;width:38px;height:38px;color:var(--text-primary,#1e293b);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex}.quickshop-mobile-icon-btn:active{transform:scale(.94)}.quickshop-mobile-search-row{width:100%;position:relative}.quickshop-mobile-search-box{background:var(--surface-subtle,#f1f5f9);border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex;box-shadow:inset 0 1px 2px #00000005}.quickshop-mobile-search-box:focus-within{background:var(--surface-color,#fff);border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.quickshop-mobile-search-icon{color:#64748b;flex-shrink:0;align-items:center;display:flex}.quickshop-mobile-search-input{color:var(--text-primary,#1e293b);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.88rem}.quickshop-mobile-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .25rem;font-size:.9rem;display:flex}.quickshop-mobile-voice-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.quickshop-mobile-voice-btn.listening{color:#fff;background:#ef4444;animation:1.2s infinite pulse}.quickshop-mobile-category-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.85rem;margin-bottom:.5rem;padding:.75rem .9rem .4rem;display:flex;overflow-x:auto}.quickshop-mobile-category-scroll::-webkit-scrollbar{display:none}.quickshop-mobile-category-item{cursor:pointer;text-align:center;min-width:66px;max-width:76px;color:var(--text-primary,#1e293b);background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding:0;display:flex}.quickshop-mobile-cat-icon{background:var(--surface-subtle,#f8fafc);border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.6rem;transition:transform .15s,border-color .15s,background .15s;display:flex;box-shadow:0 1px 3px #0000000d}.quickshop-mobile-category-item:active .quickshop-mobile-cat-icon{transform:scale(.92)}.quickshop-mobile-category-item.active .quickshop-mobile-cat-icon{background:#f0fdf4;border-color:#16a34a;transform:scale(1.05);box-shadow:0 2px 6px #16a34a33}.quickshop-mobile-cat-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.quickshop-mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-color,#fff);border-top:1px solid var(--border-subtle,#e2e8f0);z-index:1000;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.quickshop-mobile-nav-btn{cursor:pointer;color:#64748b;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:54px;padding:.25rem .5rem;font-size:.68rem;font-weight:600;transition:color .15s,transform .1s;display:flex}.quickshop-mobile-nav-btn:active{transform:scale(.93)}.quickshop-mobile-nav-btn.active{color:#16a34a;font-weight:700}.quickshop-mobile-nav-cart-icon-wrap{display:inline-flex;position:relative}.quickshop-mobile-nav-badge{color:#fff;text-align:center;border:1.5px solid var(--surface-color,#fff);background:#dc2626;border-radius:10px;min-width:16px;padding:1px 5px;font-size:.62rem;font-weight:800;line-height:1.2;position:absolute;top:-5px;right:-9px}.quickshop-mobile-back-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background .15s,transform .1s;display:flex}.quickshop-mobile-back-btn:active{background:#f1f5f9;transform:scale(.94)}.quickshop-mobile-categories-page{padding:1rem 1rem calc(80px + env(safe-area-inset-bottom,0px)) 1rem;background:#f8fafc;min-height:100vh}.quickshop-mobile-categories-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.quickshop-mobile-categories-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.quickshop-mobile-categories-search-wrap{margin-bottom:1.25rem}.quickshop-mobile-categories-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.quickshop-mobile-category-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:1.15rem .85rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.quickshop-mobile-category-card:active{background:#fdf6ec;transform:scale(.96)}.quickshop-mobile-category-card.active{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c33}.quickshop-mobile-category-card-icon{margin-bottom:.5rem;font-size:2.4rem;line-height:1}.quickshop-mobile-category-card-name{color:#0f172a;margin-bottom:.25rem;font-size:.88rem;font-weight:700;line-height:1.25}.quickshop-mobile-category-card-count{color:#ea580c;font-size:.72rem;font-weight:600}.quickshop-mobile-hero-section{margin:.75rem 1rem 1rem}.quickshop-mobile-hero-card{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 50%,#fed7aa 100%);border:1px solid #fed7aa;border-radius:20px;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 4px 14px #f9731614}.quickshop-mobile-hero-badge{color:#fff;letter-spacing:.03em;background:#ea580c;border-radius:20px;align-items:center;gap:4px;margin-bottom:.65rem;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.quickshop-mobile-hero-content{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quickshop-mobile-hero-text{flex:1;min-width:0}.quickshop-mobile-hero-headline{color:#0f172a;margin:0 0 .35rem;font-size:1.2rem;font-weight:900;line-height:1.25}.quickshop-mobile-hero-subtext{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.78rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.quickshop-mobile-hero-cta{color:#fff;cursor:pointer;background:#ea580c;border:none;border-radius:12px;align-items:center;gap:4px;min-height:40px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #ea580c4d}.quickshop-mobile-hero-cta:active{transform:scale(.96)}.quickshop-mobile-hero-visual{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.quickshop-mobile-hero-img{object-fit:contain;width:100%;height:100%}.quickshop-mobile-hero-art{justify-content:center;align-items:center;display:flex}.quickshop-mobile-hero-nav-bar{border-top:1px solid #f9731626;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.55rem;display:flex}.quickshop-mobile-hero-dots{align-items:center;gap:5px;display:flex}.quickshop-mobile-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.quickshop-mobile-dot.active{background:#ea580c;border-radius:10px;width:18px}.quickshop-mobile-hero-arrows{gap:6px;display:flex}.quickshop-mobile-arrow-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;line-height:1;display:flex}.quickshop-mobile-category-strip-section{margin:.5rem 0 1.25rem}.quickshop-mobile-strip-header{justify-content:space-between;align-items:center;padding:0 1rem .65rem;display:flex}.quickshop-mobile-strip-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.quickshop-mobile-profile-top-header{z-index:50;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.quickshop-mobile-profile-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}@media (width<=768px){.quickshop-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;padding:0 .75rem!important}.quickshop-product-card{border:1px solid #f1f5f9!important;border-radius:16px!important;padding:.75rem!important;box-shadow:0 1px 3px #0000000d!important}.quickshop-product-title{min-height:2.1rem!important;font-size:.84rem!important;line-height:1.25!important}.quickshop-product-price-row{flex-wrap:wrap!important;gap:4px!important}.quickshop-btn-primary.quickshop-add-btn,.quickshop-qty-stepper{min-height:38px!important;font-size:.85rem!important}.quickshop-carousel-row{gap:.75rem!important;padding:.5rem 1rem 1rem!important}.quickshop-category-header-banner{border-radius:14px!important;margin:0 .75rem 1rem!important;padding:1rem!important}.quickshop-subcategory-chips-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:0 .75rem .75rem!important;overflow-x:auto!important}.quickshop-subcategory-chips-bar::-webkit-scrollbar{display:none!important}.quickshop-category-filter-toolbar{flex-direction:column!important;gap:.75rem!important;margin:0 .75rem 1rem!important;display:none!important}.quickshop-cart-drawer-slideover{border-radius:0!important;width:100vw!important;max-width:100vw!important}}.quickshop-header-wishlist-btn{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.45rem;height:48px;padding:0 .9rem;font-size:.92rem;font-weight:600;transition:all .2s;display:flex;position:relative}.quickshop-header-wishlist-btn:hover{color:#ef4444;background:#fff5f5;border-color:#fecaca}.quickshop-header-notification-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:relative}.quickshop-header-notification-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.quickshop-header-badge{color:#fff;text-align:center;background:#f9531e;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.quickshop-mobile-brand-pill{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;gap:1px;padding:.2rem .35rem;font-size:1.15rem;font-weight:900;display:flex}.quickshop-mobile-brand-pill .brand-quick{color:#f59e0b}.quickshop-mobile-brand-pill .brand-shop{color:#16a34a}.quickshop-mobile-brand-pill .brand-flash{margin-left:1px;font-size:.95rem}.quickshop-skeleton-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;flex-direction:column;gap:.65rem;min-height:250px;padding:.85rem;display:flex}.quickshop-skeleton-thumb{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:10px;height:120px;animation:1.5s infinite qs-shimmer}.quickshop-skeleton-text{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite qs-shimmer}.quickshop-skeleton-text.short{width:60%}.quickshop-skeleton-btn{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;height:36px;margin-top:auto;animation:1.5s infinite qs-shimmer}@keyframes qs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .quickshop-header-wishlist-btn,[data-theme=dark] .quickshop-header-notification-btn{color:#e2e8f0;border-color:#334155}[data-theme=dark] .quickshop-header-wishlist-btn:hover{color:#f87171;background:#1e293b}[data-theme=dark] .quickshop-header-notification-btn:hover{color:#38bdf8;background:#1e293b}[data-theme=dark] .quickshop-header-badge{border-color:#0f172a}[data-theme=dark] .quickshop-skeleton-card{background:#1e293b;border-color:#334155}[data-theme=dark] .quickshop-skeleton-thumb,[data-theme=dark] .quickshop-skeleton-text,[data-theme=dark] .quickshop-skeleton-btn{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%}.quickshop-product-detail-modal{background:var(--surface-color,#fff)!important;box-sizing:border-box!important;border-radius:16px!important;flex-direction:column!important;width:95vw!important;max-width:740px!important;max-height:88vh!important;margin:auto!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000040!important}.quickshop-product-detail-modal .quickshop-modal-header{z-index:30!important;background:var(--surface-color,#fff)!important;border-bottom:1px solid var(--border-color,#f1f5f9)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;margin-bottom:0!important;padding:.85rem 1.25rem!important;display:flex!important;position:sticky!important;top:0!important}.quickshop-product-detail-modal .quickshop-product-breadcrumbs{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:.35rem!important;max-width:85%!important;font-size:.82rem!important;display:flex!important;overflow:hidden!important}.quickshop-product-detail-modal .quickshop-modal-close{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:1.25rem!important;line-height:1!important;transition:all .15s!important;display:flex!important}.quickshop-product-detail-modal .quickshop-modal-close:hover{color:#0f172a!important;background:#e2e8f0!important}.quickshop-product-detail-modal .quickshop-product-detail-body{box-sizing:border-box!important;grid-template-columns:280px 1fr!important;gap:1.5rem!important;max-height:calc(88vh - 55px)!important;padding:1.25rem!important;display:grid!important;overflow-y:auto!important}@media (width<=680px){.quickshop-product-detail-modal .quickshop-product-detail-body{grid-template-columns:1fr!important;gap:1rem!important;padding:1rem!important}}.quickshop-product-detail-thumb{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:240px!important;padding:1rem!important;display:flex!important;overflow:hidden!important}.quickshop-product-detail-thumb img{object-fit:contain!important;max-width:100%!important;max-height:210px!important}.quickshop-product-detail-info{flex-direction:column!important;display:flex!important}.quickshop-pdetail-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:.35rem!important;display:flex!important}.quickshop-pdetail-title{color:var(--text-primary,#0f172a)!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.35!important}.quickshop-instant-autocomplete-dropdown{background:var(--bg-primary,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;z-index:1200!important;border-radius:16px!important;animation:.16s cubic-bezier(.16,1,.3,1) qsAutocompleteSlideIn!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 20px 40px -12px #0f172a38,0 4px 12px #0f172a14!important}@keyframes qsAutocompleteSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quickshop-autocomplete-tags-bar{background:var(--bg-secondary,#f8fafc)!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important;scrollbar-width:none!important;align-items:center!important;gap:.45rem!important;padding:.65rem .9rem!important;display:flex!important;overflow-x:auto!important}.quickshop-autocomplete-tags-bar::-webkit-scrollbar{display:none!important}.autocomplete-tags-label{color:#16a34a!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:800!important}.autocomplete-tag-pill{background:var(--bg-primary,#fff)!important;border:1px solid var(--border-color,#cbd5e1)!important;color:var(--text-primary,#1e293b)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:999px!important;padding:.24rem .65rem!important;font-size:.74rem!important;font-weight:700!important;transition:all .15s!important}.autocomplete-tag-pill:hover{color:#15803d!important;background:#f0fdf4!important;border-color:#16a34a!important}.quickshop-autocomplete-list{flex-direction:column!important;max-height:310px!important;display:flex!important;overflow-y:auto!important}.quickshop-autocomplete-item{border:none!important;border-bottom:1px solid var(--border-color,#f1f5f9)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.65rem .95rem!important;transition:background .14s!important;display:flex!important}.quickshop-autocomplete-item:hover{background:#16a34a0f!important}.autocomplete-item-icon{background:var(--bg-secondary,#f1f5f9)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.2rem!important;display:flex!important}.autocomplete-item-info{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.autocomplete-item-name{color:var(--text-primary,#0f172a)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.85rem!important;font-weight:700!important;overflow:hidden!important}.autocomplete-item-meta{color:var(--text-secondary,#64748b)!important;font-size:.72rem!important;font-weight:600!important}.autocomplete-item-price{color:#16a34a!important;flex-shrink:0!important;align-items:center!important;gap:.45rem!important;font-size:.88rem!important;font-weight:800!important;display:flex!important}.autocomplete-item-action{color:#16a34a!important;background:#f0fdf4!important;border:1px solid #16a34a4d!important;border-radius:6px!important;padding:.18rem .48rem!important;font-size:.7rem!important;font-weight:800!important}.quickshop-autocomplete-footer-btn{color:#15803d!important;cursor:pointer!important;text-align:center!important;background:#f0fdf4!important;border:none!important;border-top:1px solid #16a34a33!important;width:100%!important;padding:.65rem 1rem!important;font-size:.8rem!important;font-weight:800!important;transition:background .15s!important}.quickshop-autocomplete-footer-btn:hover{background:#dcfce7!important}.quickshop-category-grid-4col-section{max-width:1280px!important;margin:.75rem auto 1.25rem!important;padding:0 1rem!important}.quickshop-4col-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important;display:grid!important}.quickshop-4col-category-card{border:1.5px solid var(--border-color,#e2e8f0)!important;cursor:pointer!important;text-align:center!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1rem .65rem .85rem!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important}.quickshop-4col-category-card:hover{border-color:#16a34a!important;transform:translateY(-3px)!important;box-shadow:0 10px 24px -8px #16a34a2e!important}.quickshop-4col-category-card.active{border-color:#16a34a!important;box-shadow:0 0 0 2px #16a34a40!important}.quickshop-4col-cat-badge{color:#fff!important;letter-spacing:.02em!important;background:#16a34a!important;border-radius:6px!important;padding:2px 6px!important;font-size:.62rem!important;font-weight:800!important;line-height:1.2!important;position:absolute!important;top:7px!important;right:7px!important}.quickshop-4col-cat-icon-box{background:#ffffffd9!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;margin-bottom:.55rem!important;display:flex!important;box-shadow:0 4px 10px #0f172a0f!important}.quickshop-4col-cat-emoji{font-size:1.95rem!important;line-height:1!important}.quickshop-4col-cat-title{color:#0f172a!important;margin-bottom:2px!important;font-size:.84rem!important;font-weight:800!important;line-height:1.25!important}.quickshop-4col-cat-sub{color:#475569!important;font-size:.7rem!important;font-weight:600!important}@media (width<=640px){.quickshop-4col-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important}.quickshop-4col-category-card{border-radius:12px!important;padding:.7rem .35rem .6rem!important}.quickshop-4col-cat-icon-box{width:44px!important;height:44px!important;margin-bottom:.35rem!important}.quickshop-4col-cat-emoji{font-size:1.45rem!important}.quickshop-4col-cat-title{font-size:.7rem!important}.quickshop-4col-cat-sub,.quickshop-4col-cat-badge{display:none!important}}.quickshop-carousel-scroll-btn{border:1px solid var(--border-color,#cbd5e1)!important;background:var(--bg-primary,#fff)!important;width:32px!important;height:32px!important;color:var(--text-primary,#0f172a)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:.85rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #0f172a0f!important}.quickshop-carousel-scroll-btn:hover{color:#16a34a!important;background:#f0fdf4!important;border-color:#16a34a!important}.quickshop-product-add-btn{color:#16a34a!important;letter-spacing:.02em!important;cursor:pointer!important;background:#f0fdf4!important;border:1.5px solid #16a34a!important;border-radius:8px!important;padding:.38rem .8rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .14s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 5px #16a34a1a!important}.quickshop-product-add-btn:hover:not(:disabled){color:#fff!important;background:#16a34a!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #16a34a40!important}.quickshop-stepper-btn{color:#fff!important;background:#16a34a!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;min-width:78px!important;height:32px!important;padding:0 2px!important;display:inline-flex!important;box-shadow:0 4px 10px #16a34a47!important}.quickshop-floating-cart-bar-wrap{z-index:1050!important;pointer-events:none!important;width:min(94vw,560px)!important;position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.quickshop-floating-cart-bar{pointer-events:auto!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border:1px solid #ffffff38!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.75rem 1.1rem!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s!important;animation:.22s cubic-bezier(.16,1,.3,1) qsFloatingCartPop!important;display:flex!important;box-shadow:0 16px 36px -6px #16a34a7a,0 6px 16px #0f172a33!important}.quickshop-floating-cart-bar:hover{transform:translateY(-2px)scale(1.01)!important;box-shadow:0 20px 42px -6px #16a34a94,0 8px 20px #0f172a3d!important}@keyframes qsFloatingCartPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-cart-left{align-items:center!important;gap:.75rem!important;display:flex!important}.floating-cart-bag-badge{background:#ffffff2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:1.2rem!important;display:flex!important;position:relative!important}.floating-cart-count-dot{color:#0f172a!important;background:#facc15!important;border:2px solid #15803d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:19px!important;height:19px!important;padding:0 4px!important;font-size:.68rem!important;font-weight:900!important;display:flex!important;position:absolute!important;top:-5px!important;right:-5px!important}.floating-cart-meta{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;display:flex!important}.floating-cart-items-price{color:#fff!important;align-items:center!important;gap:.4rem!important;font-size:.92rem!important;font-weight:800!important;display:flex!important}.floating-cart-dot{opacity:.75!important}.floating-cart-price{font-size:.98rem!important;font-weight:900!important}.floating-cart-savings-tag{color:#fef08a!important;background:#facc1538!important;border-radius:6px!important;padding:1px 6px!important;font-size:.68rem!important;font-weight:800!important}.floating-cart-eta-sub{color:#ffffffe0!important;font-size:.72rem!important;font-weight:600!important}.floating-cart-right{color:#fff!important;background:#ffffff29!important;border-radius:11px!important;align-items:center!important;gap:.45rem!important;padding:.5rem .9rem!important;font-size:.88rem!important;font-weight:800!important;display:flex!important}.floating-cart-arrow{font-size:.82rem!important;transition:transform .16s!important}.quickshop-floating-cart-bar:hover .floating-cart-arrow{transform:translate(3px)!important}@media (width<=768px){.quickshop-floating-cart-bar-wrap{bottom:70px!important}}.quickshop-mobile-header-cat-pills{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.42rem;margin-top:.35rem;padding:.38rem 0 .12rem;display:flex;overflow-x:auto}.quickshop-mobile-header-cat-pills::-webkit-scrollbar{display:none}.quickshop-mobile-header-cat-chip{color:#334155;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:.28rem;padding:.32rem .68rem;font-size:.74rem;font-weight:800;transition:all .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.quickshop-mobile-header-cat-chip:active{transform:scale(.95)}.quickshop-mobile-header-cat-chip.is-active{color:#15803d;background:#f0fdf4;border-color:#16a34a;box-shadow:0 2px 8px #16a34a29}.quickshop-cart-sheet-handle-wrap{display:none}.quickshop-customer-native-mode .quickshop-cart-sheet-handle-wrap{cursor:pointer;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;justify-content:center;align-items:center;padding:.55rem 1rem .25rem;display:flex}.quickshop-cart-sheet-handle-bar{background:#cbd5e1;border-radius:999px;width:44px;height:5px}.quickshop-customer-native-mode .quickshop-cart-drawer-shell.quickshop-cart-bottom-sheet-mobile{border-radius:24px 24px 0 0!important;width:100%!important;max-width:480px!important;height:86vh!important;max-height:86vh!important;margin:0 auto!important;animation:.26s cubic-bezier(.22,1,.36,1) forwards quickshopSlideUpBottomSheet!important;inset:auto 0 0!important;box-shadow:0 -14px 40px #0f172a47!important}@media (width<=768px){.quickshop-cart-sheet-handle-wrap{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;justify-content:center;align-items:center;padding:.55rem 1rem .25rem;display:flex}.quickshop-cart-drawer-shell.quickshop-cart-bottom-sheet-mobile{border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;height:87vh!important;max-height:87vh!important;animation:.26s cubic-bezier(.22,1,.36,1) forwards quickshopSlideUpBottomSheet!important;inset:auto 0 0!important}}@keyframes quickshopSlideUpBottomSheet{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.quickshop-desktop-app-bottom-nav{max-width:540px;margin:0 auto;border:1px solid #e2e8f0f2!important;border-radius:18px!important;bottom:10px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 32px #0f172a24!important}.blinkit-add-btn-green,.blinkit-qty-stepper-green button,.quickshop-cat-grid-item,.category-strip-pill,.customer-mobile-bottom-nav button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .15s,box-shadow .15s!important}.blinkit-add-btn-green:active,.blinkit-qty-stepper-green button:active,.quickshop-cat-grid-item:active,.category-strip-pill:active,.customer-mobile-bottom-nav button:active{transform:scale(.94)!important}
