@layer reset,base,tokens,components,utilities;@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/montserrat-var-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/lato-300-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/lato-400-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/lato-400-italic-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/lato-700-latin.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:optional;src:url(/fonts/lato-900-latin.woff2) format("woff2")}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:89.6%;descent-override:22.4%;line-gap-override:0%;size-adjust:103.3%}@font-face{font-family:Lato Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:94.61%;descent-override:20.42%;line-gap-override:0%;size-adjust:104.33%}:root{--indigo-50:#EFF6FF;--indigo-100:#DBEAFE;--indigo-200:#BFDBFE;--indigo-300:#A5B4FC;--indigo-400:#60A5FA;--indigo-500:#3B82F6;--indigo-600:#2563EB;--indigo-700:#1D4ED8;--indigo-800:#1E40AF;--indigo-900:#1E3A8A;--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-300:#CBD5E1;--slate-400:#94A3B8;--slate-500:#64748B;--slate-600:#475569;--slate-700:#334155;--slate-800:#1E293B;--slate-900:#0F172A;--amber-50:#FFF7ED;--amber-100:#FFEDD5;--amber-200:#FED7AA;--amber-400:#F97316;--amber-500:#EA6A00;--amber-600:#C2410C;--amber-800:#7C2D12;--emerald-50:#F0FDFA;--emerald-100:#CCFBF1;--emerald-200:#99F6E4;--emerald-400:#2DD4BF;--emerald-500:#0D9488;--emerald-600:#0F766E;--emerald-700:#115E59;--emerald-800:#134E4A;--rose-50:#FFF1F2;--rose-100:#FFE4E6;--rose-300:#FCA5A5;--rose-400:#F87171;--rose-500:#EF4444;--rose-600:#DC2626;--rose-700:#BE123C;--rose-800:#991B1B;--violet-50:#FDF4FF;--violet-100:#EDE9FE;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--violet-800:#5B21B6;--violet-950:#2D1A5E;--purple-600:#9333EA;--white:#ffffff;--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-700:#1D4ED8;--orange-50:#FFF7ED;--orange-200:#FED7AA;--orange-600:#EA580C;--orange-700:#C2410C;--teal-100:#F0FDFA;--teal-200:#99F6E4;--teal-300:#5EEAD4;--teal-400:#2DD4BF;--teal-500:#14B8A6;--teal-600:#0D9488;--teal-700:#0F766E;--teal-800:#115E59;--teal-900:#134E4A;--warm-amber-50:#FFFBEB;--warm-amber-100:#FEF3C7;--warm-amber-200:#FDE68A;--warm-amber-400:#FBBF24;--warm-amber-500:#F59E0B;--warm-amber-600:#D97706;--warm-amber-700:#B45309;--warm-amber-800:#92400E;--warm-amber-900:#78350F;--warm-yellow-100:#FEF9C3;--rose-200:#FECACA;--green-50:#F0FDF4;--green-100:#D1FAE5;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#059669;--green-600:#16A34A;--green-700:#047857;--green-900:#065F46;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--radius-card:4px;--radius-btn:0;--mp-sec-y:2.5rem;--mp-sec-gap:1.25rem;--flow-radius-card:0;--flow-radius-input:0;--flow-radius-pill:0;--surface-base:#F8FAFC;--surface-deep:#060D19;--card-0:none;--card-1:0 1px 4px var(--wash-ink-8),0 1px 2px var(--wash-ink-4);--card-2:0 4px 16px var(--wash-ink-14),0 1px 4px var(--wash-ink-6);--card-3:0 16px 48px var(--wash-ink-22),0 4px 16px var(--wash-ink-8);--btn-primary-bg:#2563EB;--btn-primary-hover:#1D4ED8;--btn-cta-bg:#F97316;--btn-cta-hover:#EA6A00;--btn-danger-bg:#EF4444;--btn-danger-hover:#DC2626;--btn-ghost-border:#2563EB;--accent-600:#F97316;--accent-700:#EA6A00;--color-bg-page:var(--slate-100);--color-bg-surface:#ffffff;--color-bg-muted:var(--slate-100);--color-text-primary:var(--slate-900);--color-text-secondary:var(--slate-600);--color-text-muted:var(--slate-500);--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-brand:var(--indigo-600);--color-brand-hover:var(--indigo-700);--color-success:var(--emerald-600);--color-warning:var(--amber-500);--color-danger:var(--rose-500);--color-focus-ring:var(--indigo-500);--color-surface-dark:var(--surface-deep);--color-cta:var(--amber-400);--color-cta-hover:#EA6C0A;--color-theme:var(--teal-600);--color-sticky-cta:var(--amber-400);--color-whatsapp:#25D366;--color-flash-bg:#12172A;--admin-bg:#060D19;--admin-panel:#0A1628;--admin-sidebar:#0A1628;--wishlist-btn-size:28px;--touch-target-expand:7px;--card-min-height:340px;--card-body-pad-mobile: .55rem .65rem;--card-body-pad-desktop: .65rem .75rem;--card-body-gap:.2rem;--card-meta-gap:.22rem;--card-title-line-height:1.28;--card-title-lines:2;--card-title-min-height:calc(var(--card-title-line-height) * var(--card-title-lines) * 1em);--badge-offset:.45rem;--grid-gap:.75rem;--z-nav:100;--z-dropdown:200;--z-modal:500;--z-qv:800;--z-toast:9000;--t-fast:.15s;--t-base:.2s;--t-slow:.35s;--easing:cubic-bezier(.4,0,.2,1);--wash-ink-4:color-mix(in srgb, var(--slate-900) 4%, transparent);--wash-ink-6:color-mix(in srgb, var(--slate-900) 6%, transparent);--wash-ink-8:color-mix(in srgb, var(--slate-900) 8%, transparent);--wash-ink-10:color-mix(in srgb, var(--slate-900) 10%, transparent);--wash-ink-11:color-mix(in srgb, var(--slate-900) 11%, transparent);--wash-ink-12:color-mix(in srgb, var(--slate-900) 12%, transparent);--wash-ink-14:color-mix(in srgb, var(--slate-900) 14%, transparent);--wash-ink-16:color-mix(in srgb, var(--slate-900) 16%, transparent);--wash-ink-22:color-mix(in srgb, var(--slate-900) 22%, transparent);--wash-white-5:color-mix(in srgb, var(--white) 5%, transparent);--wash-white-6:color-mix(in srgb, var(--white) 6%, transparent);--wash-white-7:color-mix(in srgb, var(--white) 7%, transparent);--wash-white-8:color-mix(in srgb, var(--white) 8%, transparent);--wash-white-10:color-mix(in srgb, var(--white) 10%, transparent);--wash-white-12:color-mix(in srgb, var(--white) 12%, transparent);--wash-white-15:color-mix(in srgb, var(--white) 15%, transparent);--wash-white-20:color-mix(in srgb, var(--white) 20%, transparent);--wash-white-22:color-mix(in srgb, var(--white) 22%, transparent);--wash-white-25:color-mix(in srgb, var(--white) 25%, transparent);--wash-white-28:color-mix(in srgb, var(--white) 28%, transparent);--wash-white-30:color-mix(in srgb, var(--white) 30%, transparent);--wash-white-45:color-mix(in srgb, var(--white) 45%, transparent);--wash-white-50:color-mix(in srgb, var(--white) 50%, transparent);--wash-white-55:color-mix(in srgb, var(--white) 55%, transparent);--wash-white-58:color-mix(in srgb, var(--white) 58%, transparent);--wash-white-60:color-mix(in srgb, var(--white) 60%, transparent);--wash-white-65:color-mix(in srgb, var(--white) 65%, transparent);--wash-white-70:color-mix(in srgb, var(--white) 70%, transparent);--wash-white-72:color-mix(in srgb, var(--white) 72%, transparent);--wash-white-85:color-mix(in srgb, var(--white) 85%, transparent);--wash-white-88:color-mix(in srgb, var(--white) 88%, transparent);--wash-white-90:color-mix(in srgb, var(--white) 90%, transparent);--wash-brand-6:color-mix(in srgb, var(--color-brand) 6%, transparent);--wash-brand-8:color-mix(in srgb, var(--color-brand) 8%, transparent);--wash-brand-10:color-mix(in srgb, var(--color-brand) 10%, transparent);--wash-brand-12:color-mix(in srgb, var(--color-brand) 12%, transparent);--wash-brand-15:color-mix(in srgb, var(--color-brand) 15%, transparent);--wash-brand-20:color-mix(in srgb, var(--color-brand) 20%, transparent);--wash-theme-8:color-mix(in srgb, var(--color-theme) 8%, transparent);--wash-theme-10:color-mix(in srgb, var(--color-theme) 10%, transparent);--wash-theme-12:color-mix(in srgb, var(--color-theme) 12%, transparent);--wash-theme-20:color-mix(in srgb, var(--color-theme) 20%, transparent);--wash-theme-25:color-mix(in srgb, var(--color-theme) 25%, transparent);--wash-black-8:color-mix(in srgb, #000 8%, transparent);--wash-black-12:color-mix(in srgb, #000 12%, transparent);--wash-black-15:color-mix(in srgb, #000 15%, transparent);--wash-black-18:color-mix(in srgb, #000 18%, transparent);--wash-black-20:color-mix(in srgb, #000 20%, transparent);--wash-black-25:color-mix(in srgb, #000 25%, transparent);--wash-black-35:color-mix(in srgb, #000 35%, transparent);--wash-danger-10:color-mix(in srgb, var(--color-danger) 10%, transparent);--wash-danger-15:color-mix(in srgb, var(--color-danger) 15%, transparent);--wash-danger-20:color-mix(in srgb, var(--color-danger) 20%, transparent);--wash-warning-10:color-mix(in srgb, var(--warm-amber-500) 10%, transparent);--wash-warning-20:color-mix(in srgb, var(--warm-amber-500) 20%, transparent);--shadow-sm:0 1px 2px var(--wash-ink-6);--shadow-md:0 4px 12px var(--wash-ink-10);--shadow-lg:0 8px 30px var(--wash-ink-16);--shadow-card:var(--card-1);--layout-max-width:1280px;--nav-topbar-height:38px;--nav-height:66px;--nav-height-scrolled:56px;--nav-cats-height:44px;--nav-ease:cubic-bezier(.4, 0, .2, 1);--nav-duration:.22s;--nav-transition:var(--nav-duration) var(--nav-ease);--nav-sticky-height:calc(var(--nav-height, 66px) + 40px);--font-heading: "Montserrat", "Montserrat Fallback", system-ui, -apple-system, sans-serif;--font-body: "Lato", "Lato Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:2.5rem;--space-10:3rem;--space-12:3.5rem;--space-14:4rem;--space-18:4.5rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.4rem;--text-2xl:1.75rem;--text-3xl:clamp(1.85rem,5vw,3.25rem);--text-display:var(--text-3xl);--text-h1:var(--text-2xl);--text-h2:var(--text-lg);--text-h3:var(--text-md);--text-caption:var(--text-xs);--text-body:var(--text-base);--text-label:var(--text-sm);--text-ui:var(--text-sm)}@media(prefers-color-scheme:dark){.mp-shell{color-scheme:dark;--color-bg-page: var(--slate-900);--color-bg-surface: var(--slate-800);--color-bg-muted: var(--slate-700);--color-text-primary: var(--slate-100);--color-text-secondary: var(--slate-300);--color-text-muted: var(--slate-400);--color-border: var(--slate-700);--color-border-strong: var(--slate-600);--shadow-card: 0 1px 4px var(--wash-black-35);--shadow-sm: 0 1px 2px var(--wash-black-25);--shadow-md: 0 4px 12px var(--wash-black-35)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-body);font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:background var(--t-base,.2s) var(--easing,ease),box-shadow var(--t-base,.2s) var(--easing,ease),transform var(--t-fast,.15s) var(--easing,ease);line-height:1;white-space:nowrap;padding:.6rem 1.25rem;font-size:.875rem;letter-spacing:.01em}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-focus-ring,var(--indigo-500));outline-offset:2px}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--btn-primary-bg);color:#fff}.btn-primary:hover{background:var(--btn-primary-hover);box-shadow:0 4px 14px #2563eb47}.btn-cta,.btn-accent{background:var(--color-cta,#F97316);color:var(--slate-900)}.btn-cta:hover,.btn-accent:hover{background:var(--color-cta-hover,#EA6C0A);box-shadow:0 4px 14px #f9731647;color:var(--slate-900)}.btn-danger{background:var(--btn-danger-bg);color:#fff}.btn-danger:hover{background:var(--btn-danger-hover)}.btn-ghost{background:transparent;color:var(--btn-primary-bg);border:2px solid var(--btn-ghost-border)}.btn-ghost:hover{background:var(--indigo-50);box-shadow:0 2px 8px var(--wash-brand-12)}.btn-neutral{background:var(--slate-100);color:var(--slate-700);border:1.5px solid var(--slate-200)}.btn-neutral:hover{background:var(--slate-200)}.btn-secondary{background:#fff;color:var(--slate-700);border:1.5px solid var(--slate-200)}.btn-secondary:hover{border-color:var(--slate-300);background:var(--slate-50);box-shadow:0 2px 6px var(--wash-ink-6)}.btn-outline{background:transparent;border:2px solid currentColor}.btn-outline:hover{background:#2563eb0d}.btn-ghost-sm{padding:.4rem .85rem;font-size:.78rem;font-weight:600;background:transparent;color:var(--slate-300,#CBD5E1);border:1.5px solid var(--wash-white-12);cursor:pointer;font-family:var(--font-body);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;transition:all var(--t-base,.2s)}.btn-ghost-sm:hover{border-color:var(--wash-white-28);color:#fff}.btn-danger-sm{padding:.4rem .85rem;font-size:.78rem;font-weight:700;background:var(--btn-danger-bg,#EF4444);color:#fff;border:none;cursor:pointer;font-family:var(--font-body);white-space:nowrap;display:inline-flex;align-items:center;transition:background var(--t-base,.2s)}.btn-danger-sm:hover{background:var(--btn-danger-hover,#DC2626)}.btn-sm{padding:.4rem .85rem;font-size:.78rem}.btn-lg{padding:.82rem 1.75rem;font-size:1rem}.btn-full,.btn-block{width:100%;justify-content:center}.btn-nav-ghost{padding:.45rem 1rem;font-size:.84rem;font-weight:600;cursor:pointer;border:1.5px solid var(--slate-200);background:#fff;color:var(--slate-700);text-decoration:none;white-space:nowrap;transition:all var(--t-base,.2s);display:inline-flex;align-items:center}.btn-nav-ghost:hover{border-color:var(--indigo-300);background:var(--indigo-50);color:var(--indigo-700)}.btn-nav-primary{padding:.45rem 1.15rem;font-size:.84rem;font-weight:700;cursor:pointer;border:none;background:var(--indigo-600);color:#fff;text-decoration:none;white-space:nowrap;transition:all var(--t-base,.2s);display:inline-flex;align-items:center}.btn-nav-primary:hover{background:var(--indigo-700)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:.875rem;padding:.6rem 1.1rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--t-base,.15s)}.ui-btn-primary{background:var(--color-brand,var(--indigo-600));color:var(--white,#fff)}.ui-btn-primary:hover{background:var(--color-brand-hover,var(--indigo-700))}.ui-btn-cta{background:var(--color-cta,var(--amber-400));color:var(--slate-900);border-color:transparent}.ui-btn-cta:hover{background:var(--color-cta-hover,var(--amber-500))}.ui-btn-cta:focus-visible{outline:2px solid var(--amber-600);outline-offset:2px}.ui-btn-secondary{background:var(--color-bg-surface,#fff);border-color:var(--color-border,var(--slate-200));color:var(--color-text-secondary,var(--slate-600))}.ui-btn-secondary:hover{border-color:var(--color-border-strong,var(--slate-300));background:var(--color-bg-muted,var(--slate-100))}.ui-btn-ghost{background:transparent;border-color:var(--color-brand,var(--indigo-600));color:var(--color-brand,var(--indigo-600))}.ui-btn-ghost:hover{background:var(--indigo-50)}.ui-btn-danger{background:var(--color-danger,var(--rose-500));color:var(--white,#fff)}.ui-btn-danger:hover{background:var(--rose-600)}.ui-btn-sm{font-size:.76rem;padding:.38rem .72rem;border-radius:var(--radius-xs)}.ui-btn.is-loading{pointer-events:none;opacity:.85}.ui-btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-btn-spin .65s linear infinite}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-btn-spinner{animation:none;border-right-color:currentColor;opacity:.6}}.stat-card{border-radius:var(--flow-radius-card, 16px);padding:1.25rem 1.4rem;position:relative;overflow:hidden;background:#fff;border:1.5px solid var(--slate-200, #E2E8F0)}.stat-card--top-border{border-top:3px solid var(--stat-top-border)}.stat-card-blob{position:absolute;top:0;right:0;width:70px;height:70px;border-radius:0 var(--flow-radius-card, 16px) 0 70px;background:var(--stat-color, #60A5FA);opacity:.07;pointer-events:none}.stat-card-icon{width:36px;height:36px;border-radius:var(--flow-radius-input, 8px);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;flex-shrink:0;background:var(--stat-icon-bg, var(--wash-brand-12))}.stat-card-icon svg{width:18px;height:18px;color:var(--stat-color, #60A5FA)}.stat-card-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--stat-val-color, var(--slate-900, #0F172A))}.stat-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;color:var(--stat-lbl-color, var(--slate-400, #94A3B8))}.stat-card-sub{font-size:.74rem;margin-top:.35rem;color:var(--stat-sub-color, var(--slate-500, #64748B))}.stat-card-slot{margin-top:.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0}html,body{margin:0;padding:0}.nav-avatar,.nav-mobile-avatar,.mob-nav-badge-circle,.nav-badge,.notif-dot,.ui-status-dot,.status-dot,.eyebrow-dot,.mini-cart-spinner,.wl-spinner,input[type=radio],.fab-btn{border-radius:50%!important}.toggle-slider{border-radius:0!important}.toggle-slider:before{border-radius:50%!important}html{scroll-behavior:smooth}body{font-family:var(--font-body,"Lato",system-ui,-apple-system,"Segoe UI",sans-serif);background:var(--color-bg-page,var(--slate-50));color:var(--color-text-primary,var(--slate-900));min-height:100vh;line-height:1.55;margin:0;padding:0}.site-frame{display:flex;flex-direction:column;min-height:100vh;gap:0;margin:0;padding:0}#site-header{position:sticky;top:0;z-index:var(--z-dropdown,200);margin:0;padding:0;flex-shrink:0;width:100%;display:block;background:transparent;contain:layout style}main{flex:1;min-width:0}h1,h2,h3,h4,h5{font-family:var(--font-heading,"Montserrat",system-ui,-apple-system,sans-serif)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mp-home [style*=border-radius],.mp-browse [style*=border-radius],.mp-product [style*=border-radius],.mp-deals [style*=border-radius]{border-radius:0!important}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--slate-200) 25%,var(--slate-100) 50%,var(--slate-200) 75%);background-size:1200px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:0;display:block}.skeleton-card{background:#fff;border:1px solid var(--slate-200);overflow:hidden}#site-ann-bar.announcement-bar,.announcement-bar{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;width:100%;padding:.55rem 3rem .55rem 1rem;font-size:.8rem;font-weight:600;color:#fff;letter-spacing:.01em;background-color:var(--ann-bar-bg,var(--indigo-600,#2563EB))}.announcement-bar-inner{max-width:900px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-bar-text{color:#fff;text-decoration:none;font-weight:600}.announcement-bar-text:hover{text-decoration:underline}.announcement-bar-close{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--wash-white-70);cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background .15s}.announcement-bar-close:hover{background:var(--wash-white-15);color:#fff}.nav-topbar{background:var(--color-surface-dark,#060D19);color:var(--wash-white-60);border-bottom:1px solid var(--wash-white-5);position:relative;overflow:visible}.nav-topbar-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:38px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-topbar-left{display:flex;align-items:center;gap:.75rem;font-size:.72rem}.nav-topbar-right{display:flex;align-items:center;gap:1.1rem;font-size:.72rem}.nav-topbar a{color:var(--wash-white-60);text-decoration:none;transition:color .15s;white-space:nowrap}.nav-topbar a:hover{color:#fff}.nav-topbar-sep{width:1px;height:11px;background:var(--wash-white-15)}.nav-topbar-pin{width:12px;height:12px;color:var(--wash-white-45)}.nav-topbar-muted{color:var(--wash-white-45)}.nav-topbar-strong{font-weight:700;color:#fff}.nav-topbar-seller{font-weight:700;color:var(--indigo-300);letter-spacing:.01em}.nav-topbar-left,.nav-topbar-right{line-height:1}.nav-topbar .ls-trigger{color:var(--wash-white-85);border-color:var(--wash-white-20)}.nav-sticky{position:relative;top:auto;z-index:1;isolation:isolate}.nav{background:#fff;border-bottom:2px solid var(--slate-200);box-shadow:var(--card-1);position:relative;z-index:10;transition:box-shadow var(--nav-transition),border-bottom-color var(--nav-transition)}.nav-cats{background:#fff;border-bottom:1px solid var(--slate-100);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.nav-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:var(--nav-height);display:flex;align-items:center;gap:1rem;transition:height var(--nav-transition)}.nav-logo{display:flex;align-items:center;gap:.65rem;font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#2563eb;text-decoration:none;letter-spacing:-.028em;flex-shrink:0;transition:opacity .15s ease}.logo-mark{width:32px;height:32px;background:linear-gradient(145deg,var(--indigo-500) 0%,var(--indigo-700) 100%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 var(--wash-white-15),0 2px 8px #2563eb59;transition:transform var(--nav-transition),box-shadow .2s ease}body.nav-scrolled .logo-mark{transform:scale(.94)}.logo-mark svg{width:20px;height:20px;color:#fff}.nav-search-outer{flex:1;position:relative}.nav-search-form{display:flex;align-items:stretch;border:1.5px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);transition:border-color var(--nav-transition),background var(--nav-transition),box-shadow var(--nav-transition),height var(--nav-transition);overflow:visible;height:46px}.nav-search-form:focus-within{border-color:var(--indigo-500);background:#fff;box-shadow:0 0 0 3px var(--indigo-50)}.nav-search-cat{display:flex;align-items:center;gap:.25rem;padding:0 .55rem 0 .85rem;border-right:1.5px solid var(--slate-200);background:var(--slate-100);flex-shrink:0;cursor:default;transition:background .15s;-webkit-user-select:none;user-select:none;position:relative}.nav-search-cat:has(.nav-cat-panel[style*=display]:not([style*=none])){background:var(--slate-150,#dde3ea)}.nav-search-form:focus-within .nav-search-cat{border-right-color:var(--indigo-200)}.nav-cat-trigger{border:none;background:none;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--slate-700);cursor:pointer;padding:0;margin:0;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;display:block}.nav-cat-trigger:hover{color:var(--indigo-600)}.nav-search-cat svg.nav-cat-chevron{width:11px;height:11px;color:var(--slate-400);pointer-events:none;flex-shrink:0;transition:transform .2s,color .15s;margin-top:1px}.nav-search-cat:hover .nav-cat-chevron{color:var(--slate-600)}.nav-cat-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .8rem;border:none;background:none;font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--slate-700);cursor:pointer;border-radius:var(--radius-xs);text-align:left;transition:background .1s,color .1s;white-space:nowrap;gap:.5rem}.nav-cat-option:hover{background:var(--slate-50);color:var(--slate-900)}.nav-cat-option.is-active{color:var(--indigo-600);font-weight:700;background:var(--indigo-50)}.nav-cat-check{width:13px;height:13px;flex-shrink:0;color:var(--indigo-500)}.nav-cat-divider{height:1px;background:var(--slate-100);margin:.3rem .6rem}.nav-search-input{flex:1;padding:.55rem .75rem;border:none;background:none;font-size:.875rem;color:var(--slate-900);font-family:var(--font-body);outline:none;min-width:0}.nav-search-input::placeholder{color:var(--slate-500)}.nav-search-input{line-height:1.2;padding-top:.58rem;padding-bottom:.5rem}.nav-search-btn{padding:0 1rem;border:none;background:var(--indigo-600);color:#fff;cursor:pointer;transition:background .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-search-btn:hover{background:var(--indigo-700)}.nav-search-btn svg{width:16px;height:16px}.nav-search-clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;cursor:pointer;color:var(--slate-400);flex-shrink:0;border-radius:50%;padding:0;margin:0 .15rem;transition:background .12s,color .12s}.nav-search-clear:hover{background:var(--slate-100);color:var(--slate-700)}.nav-search-clear svg{width:13px;height:13px;pointer-events:none;transform:translateY(.25px)}.nav-search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--slate-200);border-bottom-width:2px;font-size:.65rem;font-weight:700;color:var(--slate-500);flex-shrink:0;margin:0 .45rem 0 .2rem;font-family:ui-monospace,monospace;line-height:1;transition:opacity .18s;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-search-form:focus-within .nav-search-kbd{opacity:0}.nav-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-right>.btn-nav-ghost,.nav-right>.btn-nav-primary{height:40px;display:inline-flex;align-items:center}.nav-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:var(--color-bg-surface,white);cursor:pointer;transition:all .18s;text-decoration:none;color:var(--slate-700);flex-shrink:0}.nav-icon-btn:hover,.nav-icon-btn:focus-visible{border-color:var(--indigo-300);background:var(--indigo-50);color:var(--indigo-600);outline:none}.nav-icon-btn svg{width:18px;height:18px}.nav-icon-btn.is-muted{opacity:.82;color:var(--slate-500);border-color:var(--slate-100);background:var(--slate-50)}.nav-icon-btn.is-muted:hover,.nav-icon-btn.is-muted:focus-visible{opacity:1;color:var(--slate-700);background:var(--slate-100);border-color:var(--slate-200)}.nav-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 3px;background:var(--rose-500);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-surface,white);line-height:1;transform:translateZ(0)}.nav-badge-indigo{background:var(--indigo-600)}.nav-badge-cart{background:var(--amber-400);color:var(--slate-900)}.nav-icon-btn svg,.nav-mobile-link svg,.nav-cat-link svg,.nav-cat-all-btn svg,.mega-quick-link svg,.dropdown-item svg{stroke-width:1.9}.nav-icon-btn svg{transform:translateY(.25px)}.nav-avatar{line-height:1}.nav-dropdown{position:relative}.ls-inline{position:relative;display:inline-flex;z-index:1}.ls-inline.is-open{z-index:1}.ls-trigger{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--slate-200);border-radius:0;padding:.3rem .55rem .3rem .48rem;font-family:var(--font-body);font-size:.73rem;font-weight:600;color:var(--slate-500);cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap;line-height:1}.ls-trigger:hover{border-color:var(--indigo-300,#a5b4fc);background:#eef2ff;color:var(--indigo-600)}.ls-trigger:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.ls-globe{flex-shrink:0;color:var(--slate-400);transition:color .15s}.ls-trigger:hover .ls-globe{color:var(--indigo-500)}.ls-trigger-label{display:inline-flex;align-items:center;gap:.28rem;letter-spacing:.02em}.ls-trigger-sep{display:inline-block;width:1px;height:.8em;background:var(--slate-300);border-radius:0;flex-shrink:0}.ls-chevron{flex-shrink:0;color:var(--slate-400);transition:color .15s}.ls-trigger:hover .ls-chevron{color:var(--indigo-500)}.nav-avatar{width:38px;height:38px;border-radius:50%;background:var(--indigo-600);color:#fff;font-family:var(--font-heading);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid var(--indigo-200);transition:all .18s;flex-shrink:0}.nav-avatar:hover{border-color:var(--indigo-500);box-shadow:0 0 0 3px var(--indigo-50)}.nav-cats::-webkit-scrollbar{display:none}.nav-cats-inner{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;align-items:stretch;height:var(--nav-cats-height);gap:0;transition:height var(--nav-transition)}.nav-cat-link{display:inline-flex;align-items:center;gap:.3rem;padding:0 .75rem;height:100%;font-size:.8rem;font-weight:500;color:var(--slate-600);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s;flex-shrink:0}.nav-cat-link:hover{color:var(--indigo-600);background:var(--indigo-50)}.nav-cat-link.active{color:var(--indigo-600);border-bottom-color:var(--indigo-600);font-weight:700}.nav-cat-link.deals{color:var(--rose-700);font-weight:700}.nav-cat-link.deals:hover{color:var(--rose-700);background:var(--rose-50)}.nav-cat-link:focus-visible{outline:2px solid var(--indigo-400);outline-offset:-2px;border-radius:var(--radius-xs)}.nav-cat-all-btn:focus-visible{outline:2px solid var(--indigo-400);outline-offset:-2px;border-radius:var(--radius-xs)}.nav-cat-divider{width:1px;background:var(--slate-100);margin:.6rem 0;flex-shrink:0}.nav-cat-all-icon{width:14px;height:14px}.nav-cat-link-tail{margin-left:auto}.nav-cat-link-seller{color:var(--indigo-600);font-weight:700}.nav-cat-link-seller:hover{color:var(--indigo-700);background:var(--indigo-50)}.nav-cat-link,.nav-cat-all-btn{line-height:1}.nav-cat-link svg,.nav-cat-all-btn svg{transform:translateY(.2px)}.mini-cart-wrap{position:relative}.nav-hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:#fff;cursor:pointer;flex-shrink:0}.nav-hamburger svg{width:18px;height:18px;color:var(--slate-700)}.flash{padding:.85rem 1.1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.55rem;border:1px solid transparent;border-left-width:3px}.flash-success{background:var(--emerald-50);color:var(--emerald-700);border-color:var(--emerald-200);border-left-color:var(--emerald-500)}.flash-error{background:var(--rose-50);color:var(--rose-600);border-color:var(--rose-200);border-left-color:var(--rose-500)}.flash svg{width:16px;height:16px;flex-shrink:0;margin-top:.15rem}.footer{background:var(--color-surface-dark,#060D19);color:var(--wash-white-72);padding:clamp(2.5rem,6vw,3.5rem) clamp(.85rem,3vw,1.5rem) clamp(1.75rem,4vw,2.25rem);margin-top:clamp(2.5rem,6vw,3.5rem);border-top:2px solid var(--wash-white-8)}.footer-inner{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}.footer-brand{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;text-decoration:none;letter-spacing:-.04em}.footer-logo-mark{width:28px;height:28px;background:var(--indigo-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-logo-mark svg{width:14px;height:14px;color:#fff}.footer-desc{font-size:.82rem;line-height:1.75;max-width:260px;color:var(--wash-white-58)}.footer-col-title{font-family:var(--font-heading);font-size:.7rem;font-weight:800;color:var(--wash-white-88);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--wash-white-8)}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link{display:block;font-size:.82rem;color:var(--wash-white-58);text-decoration:none;margin-bottom:.5rem;transition:transform .15s ease,color .15s;letter-spacing:.01em}.footer-link:hover{color:var(--wash-white-90);transform:translate(.25rem)}.footer-contact{margin-top:1.25rem;display:flex;flex-direction:column;gap:.55rem}.footer-contact-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.81rem;color:var(--wash-white-58);text-decoration:none;transition:color .15s;width:fit-content}.footer-contact-item:hover{color:var(--wash-white-90)}.footer-contact-item svg{width:14px;height:14px;flex-shrink:0;opacity:.6}.footer-social{display:flex;align-items:center;gap:.45rem;margin-top:1.25rem;flex-wrap:wrap}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--wash-white-5);border:1px solid var(--wash-white-10);color:#ffffff7a;text-decoration:none;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.footer-social-link:hover{background:#2563eb4d;border-color:#2563eb80;color:#fff}.footer-social-link svg{width:14px;height:14px}.footer-newsletter{border-top:1px solid var(--wash-white-7);padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:.25rem}.footer-newsletter-copy{font-size:.82rem;color:var(--wash-white-55);flex:1;min-width:200px}.footer-newsletter-copy strong{color:#fff}.footer-newsletter-form{display:flex;gap:.5rem;flex-wrap:nowrap;flex-shrink:0}.footer-newsletter-input{background:var(--wash-white-7);border:1px solid var(--wash-white-15);color:#fff;padding:.5rem .85rem;border-radius:0;font-size:.82rem;font-family:var(--font-body);min-width:0;width:220px;outline:none;transition:border-color .15s}.footer-newsletter-input::placeholder{color:#ffffff59}.footer-newsletter-input:focus{border-color:var(--indigo-400)}.footer-newsletter-btn{background:var(--indigo-600);color:#fff;border:none;padding:.5rem 1.1rem;border-radius:0;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.footer-newsletter-btn:hover{background:var(--indigo-700)}.footer-payment-logos{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-payment-chip{display:inline-flex;align-items:center;border-radius:0;overflow:hidden;opacity:.85;transition:opacity .15s}.footer-payment-chip:hover{opacity:1}.footer-payment-chip svg.pay-svg--mpesa{width:52px;height:24px}.footer-payment-chip svg.pay-svg--pesapal{width:64px;height:24px}.footer-payment-chip svg.pay-svg--visa{width:54px;height:24px}.footer-payment-chip svg.pay-svg--mc{width:40px;height:24px}.nav-cat-chevron-wrap{display:inline-flex;align-items:center}.icon-nav-spin{width:22px;height:22px;color:var(--slate-300)}.icon-notif-empty{width:28px;height:28px;color:var(--slate-300)}.notif-item-body{flex:1;min-width:0}.logo-mark--drawer{width:26px;height:26px}.logo-mark--drawer svg{width:14px;height:14px;color:#fff}.nav-suggestions--drawer{position:absolute;left:0;right:0;z-index:200}.icon-shell-md{width:20px;height:20px;flex-shrink:0}.icon-shell-muted{color:var(--slate-400)}.compare-tray-icon-ph{width:20px;height:20px;color:var(--slate-400)}.compare-tray-remove-icon{width:10px;height:10px}.compare-tray-slot-icon{width:14px;height:14px;color:var(--slate-400)}.compare-tray-clear-icon{width:14px;height:14px}.footer-bottom{border-top:1px solid var(--wash-white-7);padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.76rem;color:var(--wash-white-70)}.footer-bottom-links{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center}.footer-bottom-link{font-size:.76rem;color:var(--wash-white-55);text-decoration:none;transition:color .15s}.footer-bottom-link:hover{color:var(--wash-white-90)}.lite-mode-form{display:inline}.lite-mode-btn{background:none;border:none;cursor:pointer;font-size:.74rem;color:var(--wash-white-72);font-family:var(--font-body);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.lite-mode-btn:hover{color:var(--wash-white-90)}.nav-lite-mobile{display:none;align-items:center;justify-content:center;padding:.3rem .75rem;background:var(--color-surface-dark,#060D19);border-bottom:1px solid var(--wash-white-5)}.nav-lite-btn{background:none;border:none;cursor:pointer;font-size:.68rem;color:var(--wash-white-45);font-family:var(--font-body);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s;white-space:nowrap}.nav-lite-btn:hover{color:#ffffffbf}.section-heading{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--slate-900);margin-bottom:1.25rem;line-height:1.2}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-section{padding:3.5rem 0}.section-title{font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:800;color:var(--slate-900);letter-spacing:-.025em;line-height:1.1}.badge{display:inline-flex;align-items:center;font-size:.62rem;font-weight:800;padding:3px 9px;letter-spacing:.06em;text-transform:uppercase}.badge-emerald{background:var(--emerald-100);color:var(--emerald-600)}.badge-rose{background:var(--rose-100);color:var(--rose-500)}.badge-amber{background:var(--amber-100);color:var(--amber-500)}.badge-indigo{background:var(--indigo-50);color:var(--indigo-600)}.card{background:#fff;border:1.5px solid var(--slate-200)}.form-label{display:block;font-size:.84rem;font-weight:500;color:var(--slate-700);margin-bottom:.4rem}.form-input{width:100%;padding:.65rem 1rem;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:#fff;font-size:.875rem;color:var(--slate-900);font-family:var(--font-body);transition:all .2s;outline:none}.form-input:focus{border-color:var(--indigo-500);box-shadow:0 0 0 3px var(--indigo-50)}.form-input::placeholder{color:var(--slate-400)}.form-error{font-size:.78rem;color:var(--rose-500);margin-top:.3rem}.form-helper{font-size:.75rem;color:var(--slate-400);margin-top:.3rem}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem}.star{color:var(--amber-400);fill:var(--amber-400)}[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--color-focus-ring,var(--indigo-500));outline-offset:3px}.hv-bg-slate-50:hover{background:var(--slate-50)!important}.hv-geo-btn:hover{border-color:var(--indigo-500)!important;color:var(--indigo-600)!important}.hv-bg-white-20:hover{background:var(--wash-white-20)!important}.skip-link{position:fixed;top:-99px;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--indigo-600);color:#fff;font-size:.84rem;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}.nav-cat-link svg{width:13px;height:13px;flex-shrink:0;opacity:.7}.nav-cat-link:hover svg,.nav-cat-link.active svg{opacity:1}.nav-cat-all-btn{display:inline-flex;align-items:center;gap:.35rem;padding:0 .85rem;height:100%;font-size:.8rem;font-weight:700;color:var(--slate-700);background:none;border:none;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;border-bottom:2px solid transparent}.nav-cat-all-btn:hover,.nav-cat-all-btn.active{color:var(--indigo-600);background:var(--indigo-50)}.nav-cat-all-btn.active{border-bottom-color:var(--indigo-600)}.nav-cat-all-btn svg.chevron{width:11px;height:11px;transition:transform .2s}.nav-cat-all-btn.active svg.chevron{transform:rotate(180deg)}@keyframes badgePop{0%{transform:scale(1)}35%{transform:scale(1.65)}65%{transform:scale(.92)}to{transform:scale(1)}}.nav-badge-pop{animation:badgePop .5s cubic-bezier(.34,1.56,.64,1) forwards}body.nav-scrolled .nav-inner{height:var(--nav-height-scrolled)}body.nav-scrolled .nav{border-bottom-color:transparent;box-shadow:0 2px 12px #0f172a17,0 1px 0 var(--wash-ink-4)}body.nav-snap .nav-inner,body.nav-snap .nav,body.nav-snap .nav-cats,body.nav-snap .logo-mark,body.nav-snap .nav-search-form{transition:none!important}body.nav-chrome-animating .nav-inner,body.nav-chrome-animating .nav-cats{will-change:height,max-height}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}}@media(min-width:769px){.nav-search-cat{display:none}}@media(max-width:768px){.nav-search-cat{display:flex}}@media(min-width:769px)and (max-width:1023px){.nav-search-outer{min-width:0;flex:1 1 160px}.nav-search-form{width:100%}}@media(max-width:768px){.nav-hamburger{display:flex}.nav-topbar{display:none}.nav-lite-mobile{display:flex}.nav-search-outer,.btn-nav-ghost,.btn-nav-primary{display:none}.nav-locale-guest{display:none!important}.nav-locale-wrap,.nav-sep,.nav-auth-lang-row{display:none}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.nav-cats{display:none}footer{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px) + 1rem)}}@media(max-width:400px){.footer-grid{grid-template-columns:1fr}}@media(max-width:480px){.nav-icon-btn.notif-btn,.nav-icon-btn.msg-btn{display:none}}.mob-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:490;min-height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--slate-200);box-shadow:0 -4px 16px #0f172a12}.mob-bottom-nav-inner{display:flex;align-items:stretch;height:60px;max-width:480px;margin:0 auto}.mob-nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--slate-500);font-size:.65rem;font-weight:600;border:none;background:none;cursor:pointer;padding:.25rem .125rem;transition:color .15s;position:relative;letter-spacing:.01em}.mob-nav-tab svg{width:22px;height:22px;transition:color .15s}.mob-nav-tab.active{color:var(--indigo-600)}.mob-nav-tab:focus-visible{color:var(--indigo-600);outline:2px solid var(--color-focus-ring,var(--indigo-500));outline-offset:-2px}.mob-nav-tab.active svg{color:var(--indigo-600)}.mob-nav-tab:hover{color:var(--indigo-500)}.mob-nav-badge{position:absolute;top:4px;right:calc(50% - 17px);min-width:15px;height:15px;padding:0 3px;background:var(--rose-500);color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-surface,white);line-height:1}.mob-nav-badge-cart{background:var(--amber-400);color:var(--slate-900)}.mob-nav-label{line-height:1;margin-top:1px}@media(max-width:640px){.mob-bottom-nav{display:block}main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.field-error{display:block;font-size:.78rem;color:var(--rose-500);margin-top:.3rem}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--rose-500)!important;box-shadow:0 0 0 3px var(--wash-danger-15)!important}.nav-wl-icon{display:inline-flex;color:var(--slate-700);transition:color .15s}.nav-wl-icon--active{color:var(--rose-500)}
