*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:root{--emerald-950:#022c22;--emerald-900:#064e3b;--emerald-800:#065f46;--emerald-700:#047857;--emerald-600:#059669;--emerald-500:#10b981;--emerald-400:#34d399;--emerald-300:#6ee7b7;--emerald-200:#a7f3d0;--emerald-100:#d1fae5;--emerald-50:#ecfdf5;--bg-base:#f8fafc;--bg-surface:#fff;--bg-elevated:#f1f5f9;--bg-hover:#e2e8f0;--border:#0f172a14;--border-strong:#0f172a29;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent:var(--emerald-500);--accent-hover:var(--emerald-400);--accent-dark:var(--emerald-700);--accent-glow:#10b9812e;--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 60%, #047857 100%);--color-best:#10b981;--color-best-bg:#10b9811a;--color-budget:#f59e0b;--color-budget-bg:#f59e0b1a;--color-premium:#8b5cf6;--color-premium-bg:#8b5cf61a;--color-pro:#10b981;--color-con:#ef4444;--color-star:#f59e0b;--cat-reviews:#10b981;--cat-comparison:#3b82f6;--cat-guides:#8b5cf6;--cat-budget:#f59e0b;--cat-home-appliances:#ef4444;--cat-electronics:#06b6d4;--cat-kitchen:#f97316;--font-heading:"Outfit", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"Courier New", Courier, monospace;--max-w-site:1280px;--max-w-prose:760px;--header-h:64px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--shadow-card:0 1px 3px #00000014, 0 4px 16px #0000000f;--shadow-hover:0 4px 24px #0000001f, 0 1px 4px #0000000f;--shadow-glow:0 0 24px var(--accent-glow);--shadow-inset:inset 0 1px 0 #fffc;--t-fast:.15s ease;--t-mid:.25s ease;--t-slow:.4s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-base:#0a0f1a;--bg-surface:#111827;--bg-elevated:#1f2937;--bg-hover:#374151;--border:#ffffff14;--border-strong:#ffffff24;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent:#34d399;--accent-hover:#6ee7b7;--accent-dark:#10b981;--accent-glow:#34d39933;--accent-gradient:linear-gradient(135deg, #34d399 0%, #10b981 60%, #059669 100%);--shadow-card:0 2px 8px #0006, 0 1px 2px #0003;--shadow-hover:0 8px 32px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0a}}[data-theme=dark]{--bg-base:#0a0f1a;--bg-surface:#111827;--bg-elevated:#1f2937;--bg-hover:#374151;--border:#ffffff14;--border-strong:#ffffff24;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent:#34d399;--accent-hover:#6ee7b7;--accent-dark:#10b981;--accent-glow:#34d39933;--accent-gradient:linear-gradient(135deg, #34d399 0%, #10b981 60%, #059669 100%);--shadow-card:0 2px 8px #0006;--shadow-hover:0 8px 32px #00000080}[data-theme=light]{--bg-base:#f8fafc;--bg-surface:#fff;--bg-elevated:#f1f5f9;--bg-hover:#e2e8f0;--border:#0f172a14;--border-strong:#0f172a29;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent:var(--emerald-500);--accent-hover:var(--emerald-400);--accent-dark:var(--emerald-700);--accent-glow:#10b9812e;--accent-gradient:linear-gradient(135deg, #10b981 0%, #059669 60%, #047857 100%);--shadow-card:0 1px 3px #00000014, 0 4px 16px #0000000f;--shadow-hover:0 4px 24px #0000001f}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}h2{font-size:clamp(1.375rem,3vw,1.875rem)}h3{font-size:clamp(1.125rem,2.5vw,1.375rem)}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.875rem;font-weight:600}.container{max-width:var(--max-w-site);margin:0 auto;padding:0 1.5rem}.container-prose{max-width:var(--max-w-prose);margin:0 auto;padding:0 1.5rem}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.btn{border-radius:var(--r-md);font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 8px var(--accent-glow)}.btn-primary:hover{box-shadow:0 4px 16px var(--accent-glow);filter:brightness(1.05);transform:translateY(-1px)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent)}.btn-amazon{color:#1a1a1a;background:linear-gradient(135deg,#f90 0%,#e68a00 100%);font-weight:700;box-shadow:0 2px 8px #ff99004d}.btn-amazon:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f906}.btn-flipkart{color:#fff;background:linear-gradient(135deg,#2874f0 0%,#1a5dc0 100%);font-weight:700;box-shadow:0 2px 8px #2874f04d}.btn-flipkart:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2874f066}.btn-outline{color:var(--accent);border:2px solid var(--accent);background:0 0}.btn-outline:hover{background:var(--accent);color:#fff}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:all var(--t-mid);overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-2px)}.badge{border-radius:var(--r-full);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-best{background:var(--color-best-bg);color:var(--color-best);border:1px solid var(--color-best)}.badge-budget{background:var(--color-budget-bg);color:var(--color-budget);border:1px solid var(--color-budget)}.badge-premium{background:var(--color-premium-bg);color:var(--color-premium);border:1px solid var(--color-premium)}.badge-reviews{color:var(--cat-reviews);background:#10b9811f;border:1px solid #10b9814d}.badge-comparison{color:var(--cat-comparison);background:#3b82f61f;border:1px solid #3b82f64d}.badge-guides{color:var(--cat-guides);background:#8b5cf61f;border:1px solid #8b5cf64d}.badge-home-appliances{color:var(--cat-home-appliances);background:#ef44441f;border:1px solid #ef44444d}.badge-electronics{color:var(--cat-electronics);background:#06b6d41f;border:1px solid #06b6d44d}.badge-kitchen{color:var(--cat-kitchen);background:#f973161f;border:1px solid #f973164d}.star-rating{color:var(--color-star);align-items:center;gap:.25rem;font-size:1rem;display:inline-flex}.star-rating .value{font-family:var(--font-heading);color:var(--text-primary);margin-left:.25rem;font-size:.875rem;font-weight:700}.section-title{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;display:flex}.section-title:after{content:"";background:linear-gradient(to right, var(--accent), transparent);flex:1;height:2px;margin-left:.5rem}.prose{max-width:var(--max-w-prose);color:var(--text-primary);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75}.prose h2{font-family:var(--font-heading);color:var(--text-primary);border-bottom:2px solid var(--accent);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.prose h3{font-family:var(--font-heading);color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.2rem;font-weight:700}.prose h4{color:var(--text-secondary);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.prose p{margin-bottom:1.25rem}.prose ul,.prose ol{margin:.75rem 0 1.25rem 1.5rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--accent-dark);text-underline-offset:2px;transition:color var(--t-fast);-webkit-text-decoration:underline #10b98166;text-decoration:underline #10b98166}.prose a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose strong{font-weight:700}.prose blockquote{border-left:3px solid var(--accent);background:var(--emerald-50);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-secondary);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}[data-theme=dark] .prose blockquote{background:#10b9810f}.prose code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--accent-dark);padding:.15em .4em;font-size:.88em}.prose pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);white-space:pre;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.prose pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:.9rem}@media (max-width:640px){.prose pre code{font-size:.72rem}}.table-scroll{-webkit-overflow-scrolling:touch;margin:1.5rem 0;overflow-x:auto}.table-scroll:before{content:"← scroll →";text-align:center;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;display:block}@media (min-width:640px){.table-scroll:before{display:none}}.prose table{border-collapse:collapse;width:100%;min-width:500px;font-size:.9rem}.prose th{background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-heading);text-align:left;border:1px solid var(--border-strong);white-space:nowrap;padding:.65rem 1rem;font-weight:700}.prose td{border:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:.6rem 1rem}.prose tr:nth-child(2n) td{background:var(--bg-elevated)}.prose tr:hover td{background:var(--emerald-50)}[data-theme=dark] .prose tr:hover td{background:#10b9810a}.key-insight{background:var(--emerald-50);border:1px solid var(--emerald-200);border-left:4px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;align-items:flex-start;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem;display:flex}[data-theme=dark] .key-insight{border-color:#34d3994d;border-left-color:var(--accent);background:#10b9810f}.key-insight .ki-icon{flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.key-insight .ki-body p{color:var(--emerald-900);margin:0;font-weight:500;line-height:1.6}[data-theme=dark] .key-insight .ki-body p{color:var(--emerald-200)}.pros-cons{border-radius:var(--r-md);border:1px solid;margin:1rem 0;padding:1rem 1.25rem}.pros-cons.pros{background:#10b9810f;border-color:#10b98140}.pros-cons.cons{background:#ef44440d;border-color:#ef444433}.pros-cons .pc-header{font-family:var(--font-heading);letter-spacing:.02em;margin-bottom:.75rem;font-size:.875rem;font-weight:700}.pros-cons.pros .pc-header{color:var(--color-pro)}.pros-cons.cons .pc-header{color:var(--color-con)}.form-control{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:.625rem 1rem;font-size:.9375rem}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.price-tag{flex-direction:column;display:inline-flex}.price-tag .price-value{font-family:var(--font-heading);color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1}.price-tag .price-note{color:var(--text-muted);margin-top:.2rem;font-size:.7rem}.trust-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:.75rem 0;display:flex}.trust-item{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.trust-item svg,.trust-item .trust-icon{color:var(--accent);font-size:.875rem}.cat-chip{border-radius:var(--r-full);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.cat-chip.reviews{background:var(--cat-reviews)}.cat-chip.comparison{background:var(--cat-comparison)}.cat-chip.guides{background:var(--cat-guides)}.cat-chip.budget{background:var(--cat-budget)}.cat-chip.home-appliances{background:var(--cat-home-appliances)}.cat-chip.electronics{background:var(--cat-electronics)}.cat-chip.kitchen{background:var(--cat-kitchen)}.reading-progress{background:var(--accent-gradient);z-index:9999;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.skip-link{background:var(--accent);color:#fff;border-radius:0 0 var(--r-md) var(--r-md);z-index:10000;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.font-heading{font-family:var(--font-heading)}.fw-700{font-weight:700}.fw-800{font-weight:800}.inlineForm{flex-wrap:wrap;gap:.5rem;display:flex}.inlineForm input{flex:1;min-width:0}@media (max-width:480px){.inlineForm{flex-direction:column}.inlineForm input,.inlineForm .btn{width:100%}}.sticky-cta{background:var(--bg-surface);border-top:1px solid var(--border-strong);z-index:100;gap:.75rem;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.sticky-cta .btn{flex:1;justify-content:center}@media (min-width:768px){.sticky-cta{display:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:.4s both fadeUp}.divider{background:var(--border);border:none;height:1px;margin:2rem 0}.price-verified{color:var(--text-muted);background:var(--bg-elevated);border-radius:var(--r-full);border:1px solid var(--border);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.prose img{border-radius:var(--r-md);box-shadow:var(--shadow-card);margin:1.5rem 0}figcaption{text-align:center;color:var(--text-muted);margin-top:.5rem;font-size:.8125rem;font-style:italic}
