*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#faf9fc;color:#1d1d1f;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.cat-main .cat-hero{margin-left:-24px;margin-right:-24px}.header{background:#fff;border-bottom:1px solid #f0ecf5;position:sticky;top:0;z-index:100}.header .container{display:flex;align-items:center;height:64px;gap:12px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo img{height:34px;width:auto}.search-form{display:flex;align-items:center;flex:1;max-width:520px;margin:0 auto}.search-form input{padding:10px 14px;border:2px solid #f0ecf5;border-radius:12px 0 0 12px;width:100%;font-size:.85rem;background:#f8f6fc;color:#1d1d1f;transition:all .2s;outline:none;font-family:inherit;min-width:0}.search-form input::placeholder{color:#a09aad}.search-form input:focus{border-color:#7c3aed;background:#fff}.search-form button{padding:10px 16px;background:linear-gradient(135deg,#7c3aed,#9333ea);border:none;border-radius:0 12px 12px 0;color:white;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s;white-space:nowrap;font-family:inherit;flex-shrink:0}.search-form button:hover{background:linear-gradient(135deg,#6d28d9,#7e22ce)}.hero-banner{background:linear-gradient(160deg,#1e1033 0,#2e1065 40%,#581c87 80%,#7c3aed 100%);color:white;padding:70px 0 80px;position:relative}.hero-content{text-align:center}.hero-banner h1{font-size:2.8rem;font-weight:800;margin-bottom:14px;letter-spacing:-1.5px;line-height:1.15;white-space:nowrap}.hero-highlight{background:linear-gradient(135deg,#c4b5fd,#e9d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-banner p{font-size:1.05rem;color:rgba(255,255,255,0.6);margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}.hero-search{max-width:520px;margin:0 auto 28px}.hero-search-box{display:flex;align-items:center;background:white;border-radius:14px;padding:5px 5px 5px 16px;max-width:100%;overflow:hidden}.search-icon{color:#a09aad;flex-shrink:0;margin-right:10px}.hero-search-box input{flex:1;min-width:0;padding:12px 0;border:none;background:transparent;color:#1d1d1f;font-size:.95rem;outline:none;font-family:inherit}.hero-search-box input::placeholder{color:#a09aad}.hero-search-box button{padding:12px 24px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:white;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;flex-shrink:0;white-space:nowrap}.hero-search-box button:hover{background:linear-gradient(135deg,#6d28d9,#7e22ce)}.hero-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero-tag{padding:10px 20px;background:linear-gradient(135deg,rgba(255,215,0,0.15),rgba(255,165,0,0.1));border:1px solid rgba(255,215,0,0.35);border-radius:12px;color:#ffd700;text-decoration:none;font-size:.85rem;font-weight:600;transition:all .25s;display:flex;align-items:center;gap:8px;animation:hot-pulse 2s ease-in-out infinite alternate;text-shadow:0 0 8px rgba(255,215,0,0.3)}.hero-tag:nth-child(1){animation-delay:0s}.hero-tag:nth-child(2){animation-delay:.3s}.hero-tag:nth-child(3){animation-delay:.6s}.hero-tag:nth-child(4){animation-delay:.9s}@keyframes hot-pulse{0%{box-shadow:0 0 5px rgba(255,215,0,0.2)}100%{box-shadow:0 0 15px rgba(255,215,0,0.4)}}.hero-tag:hover{background:linear-gradient(135deg,rgba(255,215,0,0.3),rgba(255,165,0,0.2));color:#fff;transform:translateY(-2px) scale(1.03);border-color:rgba(255,215,0,0.6);box-shadow:0 4px 20px rgba(255,215,0,0.35)}.hero-tag-icon{width:20px;height:20px;opacity:.9;filter:drop-shadow(0 0 3px rgba(255,215,0,0.4))}.hero-tag:hover .hero-tag-icon{opacity:1;filter:drop-shadow(0 0 6px rgba(255,215,0,0.6))}.stats-bar{display:flex;justify-content:center;align-items:center;gap:0;padding:28px 32px;margin-top:-36px;position:relative;z-index:2;background:white;border-radius:16px;box-shadow:0 10px 50px rgba(124,58,237,0.08);border:1px solid #f0ecf5}.stat-item{display:flex;align-items:center;gap:12px;padding:0 32px}.stat-icon{width:44px;height:44px;background:linear-gradient(145deg,#f5f3ff,#ede9fe);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#7c3aed;flex-shrink:0}.stat-content{display:flex;flex-direction:column}.stat-number{font-size:1.4rem;font-weight:800;color:#1d1d1f;letter-spacing:-0.5px;line-height:1.2}.stat-label{font-size:.78rem;color:#a09aad;font-weight:500}.stat-divider{width:1px;height:40px;background:#f0ecf5;flex-shrink:0}.section{margin:50px auto}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.section-header h2{font-size:1.5rem;font-weight:800;color:#1d1d1f;letter-spacing:-0.8px}.section-subtitle{color:#a09aad;font-size:.88rem;margin-top:4px}.see-all{color:#7c3aed;text-decoration:none;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap;padding:8px 16px;border-radius:10px;background:#f5f3ff}.see-all:hover{background:#7c3aed;color:white;gap:10px}.ticker-wrap{width:100%;overflow:hidden;background:linear-gradient(135deg,#0f0f23 0,#1a1a35 100%);padding:14px 0;margin:20px 0 0;border-top:1px solid rgba(255,215,0,0.15);border-bottom:1px solid rgba(255,215,0,0.15)}.ticker{width:100%;overflow:hidden}.ticker-content{display:inline-flex;white-space:nowrap;animation:ticker-scroll 60s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:6px;padding:0 32px;font-size:14px;font-weight:500;color:rgba(255,255,255,0.85);letter-spacing:.3px;text-decoration:none;transition:color .2s}.ticker-item:hover{color:#4fc3f7}.ticker-upcoming{color:#ff4757;font-weight:700;text-shadow:0 0 10px rgba(255,71,87,0.5)}.ticker-upcoming:hover{color:#ff6b81}.ticker-hot{color:#ffd32a;font-weight:600;text-shadow:0 0 10px rgba(255,211,42,0.4)}.ticker-hot:hover{color:#ffe066}.ticker-badge{display:inline-block;background:linear-gradient(135deg,#ff4757,#ff6348);color:#fff;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;text-shadow:none;animation:badge-glow 1.5s ease-in-out infinite alternate;box-shadow:0 0 8px rgba(255,71,87,0.5)}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.phone-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;transition:all .35s ease;border:1px solid #f0ecf5;display:flex;flex-direction:column}.phone-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(124,58,237,0.12);border-color:transparent}.phone-card-link{text-decoration:none;color:inherit;display:block}.phone-image{height:220px;background:linear-gradient(145deg,#faf5ff,#f3e8ff);display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.phone-image img{max-height:160px;max-width:100%;object-fit:contain;transition:transform .4s ease;position:relative;z-index:1}.phone-card:hover .phone-image img{transform:scale(1.08)}.phone-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7c3aed;font-size:.8rem;text-align:center;width:100%;height:100%}.phone-placeholder svg{width:64px;height:64px}.phone-placeholder .coming-soon{font-size:.65rem;font-weight:500;color:#a78bfa;background:rgba(124,58,237,0.08);padding:2px 8px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase}.phone-placeholder.large svg{width:120px;height:120px}.phone-placeholder.small svg{width:40px;height:40px}.phone-badge{position:absolute;bottom:12px;left:12px;padding:5px 10px;background:rgba(124,58,237,0.9);color:white;font-size:.65rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;backdrop-filter:blur(4px);z-index:2}.phone-badge-upcoming{bottom:auto;top:12px;right:12px;left:auto;background:linear-gradient(135deg,#ea4335,#ff6b35);color:#fff;font-weight:700;padding:6px 12px;font-size:.7rem;letter-spacing:.5px;animation:badge-glow 1.5s ease-in-out infinite alternate;border:1px solid rgba(255,255,255,0.2)}@keyframes badge-glow{0%{box-shadow:0 0 5px rgba(234,67,53,0.4)}100%{box-shadow:0 0 18px rgba(255,107,53,0.7)}}.compare-toggle{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.95);border:1.5px solid #e5e7eb;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .25s ease;font-family:inherit;z-index:100;-webkit-tap-highlight-color:transparent;touch-action:manipulation;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.compare-toggle:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;transform:scale(1.05);box-shadow:0 4px 14px rgba(124,58,237,0.3)}.compare-toggle.active{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-color:#7c3aed;box-shadow:0 4px 14px rgba(124,58,237,0.35)}.compare-toggle svg{width:14px;height:14px;pointer-events:none}.phone-info{padding:16px 18px 18px}.phone-info h3{font-size:.95rem;font-weight:600;margin-bottom:4px;color:#1d1d1f;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brand-name{color:#a09aad;font-size:.8rem;margin-bottom:14px}.phone-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f5f3ff}.phone-price{color:#059669;font-weight:700;font-size:.95rem}.phone-price-inr{font-size:.75rem;font-weight:500;color:#6b7280}.phone-release{color:#c4b5fd;font-size:.75rem;font-weight:500}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-card{background:#fff;border:1px solid #f0ecf5;border-radius:18px;padding:32px 20px 28px;text-align:center;text-decoration:none;color:#1d1d1f;transition:all .3s;position:relative;overflow:hidden}.category-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a855f7);transform:scaleX(0);transition:transform .3s}.category-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(124,58,237,0.1);border-color:rgba(124,58,237,0.2)}.category-card:hover::before{transform:scaleX(1)}.category-icon-wrap{width:72px;height:72px;background:linear-gradient(145deg,#f5f3ff,#ede9fe);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#7c3aed;transition:all .3s}.category-card:hover .category-icon-wrap{background:linear-gradient(145deg,#7c3aed,#9333ea);color:white;transform:scale(1.05)}.category-card h3{font-size:.92rem;font-weight:600;margin-bottom:8px}.category-arrow{color:#c4b5fd;font-size:1.2rem;transition:all .3s;display:inline-block}.category-card:hover .category-arrow{color:#7c3aed;transform:translateX(4px)}.comparisons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comparison-card{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 14px;text-decoration:none;color:#1f2937;transition:all .3s ease;overflow:hidden;min-width:0}.comparison-card:hover{border-color:#c7d2fe;background:#f8faff;box-shadow:0 6px 20px rgba(99,102,241,0.08);transform:translateY(-2px)}.comparison-device{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.comparison-img{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.comparison-img img{width:100%;height:100%;object-fit:cover}.comparison-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.comparison-brand{font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.comparison-name{font-weight:600;font-size:.78rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-vs{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;flex-shrink:0}.trending-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.trending-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;text-decoration:none;color:#1f2937;transition:all .25s ease;overflow:hidden;min-width:0}.trending-card:hover{border-color:#c7d2fe;background:#fafaff;box-shadow:0 4px 16px rgba(0,0,0,0.04);transform:translateY(-1px)}.trending-rank{width:28px;height:28px;border-radius:8px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.trending-card:nth-child(1) .trending-rank{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.trending-card:nth-child(2) .trending-rank{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.trending-card:nth-child(3) .trending-rank{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.trending-img{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.trending-img img{width:100%;height:100%;object-fit:cover}.trending-info{display:flex;flex-direction:column;flex:1;min-width:0}.trending-brand{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.trending-name{font-weight:600;font-size:.88rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-price{font-size:.78rem;color:#059669;font-weight:500}.trending-arrow{width:28px;height:28px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:all .25s}.trending-card:hover .trending-arrow{background:#4f46e5;color:#fff}.upcoming-card{border-color:#fecaca;border-left:3px solid #ef4444}.upcoming-card:hover{border-color:#fca5a5;background:#fef2f2;box-shadow:0 4px 16px rgba(239,68,68,0.08)}.upcoming-rank{background:linear-gradient(135deg,#fca5a5,#f87171);color:#fff}.upcoming-badge{font-size:.6rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;white-space:nowrap}.upcoming-date{color:#dc2626!important;font-weight:600}.brands-grid-home{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.brand-card-home{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px;text-decoration:none;color:#1d1d1f;transition:all .3s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}.brand-card-home::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:0 2px 2px 0;transition:height .3s ease}.brand-card-home:hover::before{height:100%}.brand-card-home:hover{border-color:#c7d2fe;background:linear-gradient(135deg,#fafaff 0,#f5f3ff 100%);box-shadow:0 8px 30px rgba(99,102,241,0.1);transform:translateY(-3px)}.brand-card-info{display:flex;flex-direction:column}.brand-card-name{font-weight:600;font-size:.95rem;color:#1f2937;letter-spacing:-0.01em}.brand-card-link{font-size:.78rem;color:#9ca3af;margin-top:3px;transition:color .2s}.brand-card-home:hover .brand-card-link{color:#6366f1}.brand-card-arrow{width:34px;height:34px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s ease;flex-shrink:0}.brand-card-home:hover .brand-card-arrow{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transform:translateX(4px);box-shadow:0 4px 12px rgba(99,102,241,0.3)}.device-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:white;padding:35px;border-radius:22px;margin-bottom:30px;border:1px solid #f0ecf5;box-shadow:0 4px 24px rgba(0,0,0,0.02)}.device-hero-image{background:linear-gradient(145deg,#faf5ff,#f3e8ff);border-radius:18px;padding:30px;display:flex;align-items:center;justify-content:center}.device-hero-image img{width:100%;max-height:400px;object-fit:contain}.device-hero-right h1{font-size:1.8rem;margin-bottom:8px;color:#1d1d1f;letter-spacing:-0.5px}.hero-quick-specs{display:flex;gap:20px;margin:20px 0;padding:18px 0;border-top:1px solid #f0ecf5;border-bottom:1px solid #f0ecf5}.hero-spec{text-align:center}.hero-spec-value{display:block;font-weight:700;color:#1d1d1f;font-size:.95rem}.hero-spec-label{font-size:.75rem;color:#a09aad}.price-tag{font-size:1.6rem;color:#7c3aed;font-weight:800;margin:15px 0 5px}.release-date{color:#a09aad;font-size:.9rem}.device-summary{color:#6b7280;font-size:.9rem;margin-top:15px;line-height:1.7;padding-top:15px;border-top:1px solid #f0ecf5}.detail-hero{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;background:white;padding:0;border-radius:24px;margin-bottom:24px;border:1px solid #f0ecf5;box-shadow:0 4px 24px rgba(124,58,237,0.05);align-items:stretch;overflow:hidden}.detail-hero-left{position:sticky;top:80px;align-self:start;padding:32px 28px;background:white;border-right:1px solid #f0ecf5}.detail-hero-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:10px}.detail-hero-image img{width:100%;max-height:300px;object-fit:contain;transition:transform .4s ease;filter:drop-shadow(0 14px 28px rgba(76,29,149,0.14))}.detail-hero-image:hover img{transform:scale(1.05)}.detail-hero-right{position:relative;padding:36px;background:linear-gradient(135deg,#f3e8ff 0,#e9d5ff 100%);color:#1d1d1f}.detail-hero-right>*{position:relative;z-index:1}.detail-hero-right .detail-brand{color:#7c3aed}.detail-hero-right .detail-type{color:#8b7aa8;background:white;border-color:#e8e2f3}.detail-hero-right .detail-title{color:#1d1d1f;background:linear-gradient(135deg,#4c1d95 0,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.detail-hero-right .detail-price-row{border-bottom-color:#e8e2f3}.detail-hero-right .detail-price-label{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#e0d9f5;color:#1d1d1f}.detail-hero-right .detail-price-label.inr{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#065f46}.detail-hero-right .detail-release{color:#8b7aa8;background:white;border-color:#e8e2f3}.detail-hero-right .detail-highlights-title{color:#a09aad}.detail-hero-right .detail-highlight{background:white;border-color:#ece7f5;border-top:2px solid #a78bfa}.detail-hero-right .detail-highlight:hover{background:#f5f3ff;border-color:#c4b5fd;box-shadow:0 4px 14px rgba(124,58,237,0.1)}.detail-hero-right .detail-highlight-icon{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.detail-hero-right .detail-highlight-value{color:#1d1d1f}.detail-hero-right .detail-highlight-label{color:#a09aad}.detail-brand-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.detail-brand-row .detail-compare-btn{margin-left:auto}.detail-brand{font-size:.78rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:1px}.detail-type{font-size:.66rem;font-weight:600;color:#8b7aa8;background:white;border:1px solid #e8e2f3;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.detail-verified{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px 3px 6px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.detail-verified svg{color:#10b981}.detail-compare-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#f5f3ff;border:1.5px solid #e9e3f5;border-radius:10px;font-size:.8rem;font-weight:600;color:#7c3aed;cursor:pointer;transition:all .25s ease;margin-left:auto;font-family:inherit}.detail-compare-btn:hover{background:#ede9fe;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,0.15)}.detail-compare-btn.active{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:white;border-color:#7c3aed;box-shadow:0 4px 12px rgba(124,58,237,0.3)}.detail-compare-btn svg{width:14px;height:14px}.detail-title{font-size:1.95rem;font-weight:800;color:#1d1d1f;letter-spacing:-0.8px;line-height:1.18;margin-bottom:14px}.detail-accent{width:44px;height:4px;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#c4b5fd);margin-bottom:14px}.detail-rating{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;font-size:.78rem;font-weight:700;color:#c2410c;margin-bottom:18px}.detail-rating-stars{display:inline-flex;gap:1px}.detail-rating-stars .star{width:14px;height:14px}.detail-rating-stars .star.filled{color:#f59e0b;fill:#f59e0b}.detail-rating-stars .star.half{color:#f59e0b}.detail-rating-stars .star.empty{color:#e5e7eb;fill:#e5e7eb}.detail-rating-value{font-weight:800;color:#c2410c}.detail-rating-count{font-weight:500;color:#9a3412;font-size:.72rem}.detail-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:18px;border-bottom:1px dashed #e8e2f3}.detail-prices{display:flex;align-items:center;gap:8px}.detail-price-label{display:inline-flex;align-items:center;padding:7px 15px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #e0d9f5;border-radius:9px;font-size:1.02rem;font-weight:800;color:#1d1d1f;letter-spacing:-0.3px}.detail-price-label.inr{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#065f46}.detail-release{font-size:.78rem;color:#8b7aa8;font-weight:600;background:#faf8ff;border:1px solid #e8e2f3;padding:5px 11px;border-radius:20px}.detail-highlights-title{font-size:.72rem;font-weight:700;color:#a09aad;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.detail-highlights-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-release-date{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 10px;border-radius:20px;white-space:nowrap}.detail-release-date.upcoming{color:#d97706;background:#fffbeb;border-color:#fcd34d}.detail-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.detail-highlight{display:flex;align-items:center;gap:10px;padding:13px 13px;background:#faf9fc;border:1px solid #f0ecf5;border-top:2px solid #c4b5fd;border-radius:13px;transition:all .2s}.detail-highlight:hover{border-color:#c4b5fd;background:#f5f3ff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(124,58,237,0.08)}.detail-highlight-icon{width:36px;height:36px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7c3aed;flex-shrink:0}.detail-highlight-text{display:flex;flex-direction:column;min-width:0}.detail-highlight-value{font-size:.84rem;font-weight:700;color:#1d1d1f;line-height:1.25;word-break:break-word}.detail-highlight-label{font-size:.66rem;color:#a09aad;font-weight:500;text-transform:uppercase;letter-spacing:.3px;margin-top:1px}.detail-summary{font-size:.9rem;color:#6b7280;line-height:1.7;margin-top:18px;padding-top:16px;border-top:1px solid #f0ecf5;grid-column:1 / -1}.detail-summary-full{display:flex;align-items:flex-start;gap:12px;background:white;padding:20px 24px;border-radius:16px;margin-bottom:24px;border:1px solid #f0ecf5;box-shadow:0 1px 8px rgba(0,0,0,0.02)}.detail-summary-full svg{color:#7c3aed;flex-shrink:0;margin-top:2px}.detail-summary-full p{font-size:.92rem;color:#4b5563;line-height:1.75}.detail-scores{display:flex;justify-content:center;gap:16px;padding:0;margin-bottom:24px}.detail-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 28px;position:relative;background:white;border-radius:14px;border:1px solid #f0ecf5;box-shadow:0 2px 8px rgba(0,0,0,0.04);width:160px;flex-shrink:0}.detail-score:not(:last-child)::after{display:none}.detail-score:hover{background:#faf9fc}.detail-score.primary{background:linear-gradient(160deg,#faf5ff 0,#f3e8ff 50%,#ede9fe 100%)}.detail-score.primary:hover{background:linear-gradient(160deg,#f5f0ff 0,#ede4ff 50%,#e4daff 100%)}.detail-score-ring{position:relative;width:56px;height:56px}.detail-score.primary .detail-score-ring{width:72px;height:72px}.detail-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.detail-score-ring-bg{fill:none;stroke:#f0ecf5;stroke-width:3.5}.detail-score.primary .detail-score-ring-bg{stroke:#e4daff;stroke-width:4}.detail-score-ring-fill{fill:none;stroke:#a78bfa;stroke-width:3.5;stroke-linecap:round}.detail-score.excellent .detail-score-ring-fill{stroke:#22c55e}.detail-score.good .detail-score-ring-fill{stroke:#3b82f6}.detail-score.average .detail-score-ring-fill{stroke:#f59e0b}.detail-score.poor .detail-score-ring-fill{stroke:#ef4444}.detail-score.primary .detail-score-ring-fill{stroke:#7c3aed;stroke-width:4.5}.detail-score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.92rem;font-weight:800;color:#374151;letter-spacing:-0.3px}.detail-score.excellent .detail-score-value{color:#16a34a}.detail-score.good .detail-score-value{color:#2563eb}.detail-score.average .detail-score-value{color:#d97706}.detail-score.poor .detail-score-value{color:#dc2626}.detail-score.primary .detail-score-value{font-size:1.15rem;font-weight:900;color:#7c3aed;letter-spacing:-0.4px}@keyframes ringFill{from{stroke-dasharray:0,100}}.detail-score-ring-fill{animation:ringFill .8s ease-out forwards}.detail-score:nth-child(1) .detail-score-ring-fill{animation-delay:0s}.detail-score:nth-child(2) .detail-score-ring-fill{animation-delay:.08s}.detail-score:nth-child(3) .detail-score-ring-fill{animation-delay:.16s}.detail-score:nth-child(4) .detail-score-ring-fill{animation-delay:.24s}.detail-score:nth-child(5) .detail-score-ring-fill{animation-delay:.32s}.detail-score:nth-child(6) .detail-score-ring-fill{animation-delay:.4s}.detail-score:nth-child(7) .detail-score-ring-fill{animation-delay:.48s}.detail-score-label{font-size:.64rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;text-align:center;line-height:1.3}.detail-score.primary .detail-score-label{font-size:.7rem;font-weight:700;color:#6b7280}.gpu-benchmarks{background:white;border-radius:16px;border:1px solid #f0ecf5;box-shadow:0 2px 12px rgba(0,0,0,0.03);padding:28px 32px;margin-bottom:24px;display:flex;flex-direction:column;gap:22px}.gpu-bench-heading{display:flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid #f0ecf5}.gpu-bench-heading svg{color:#7c3aed;flex-shrink:0}.gpu-bench-heading h2{font-size:1rem;font-weight:700;color:#111827;margin:0}.gpu-bench-item{display:flex;flex-direction:column;gap:10px}.gpu-bench-header{display:flex;justify-content:space-between;align-items:baseline}.gpu-bench-label{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.gpu-bench-label svg{opacity:.6;flex-shrink:0}.gpu-bench-val{font-size:1.15rem;font-weight:800;color:#111827;letter-spacing:-0.3px}.gpu-bench-bar{height:10px;background:#f3f4f6;border-radius:5px;overflow:hidden}.gpu-bench-fill{height:100%;border-radius:5px;transition:width 1s cubic-bezier(0.4,0,0.2,1);animation:barGrow 1s cubic-bezier(0.4,0,0.2,1) forwards}.gpu-fill-green{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px rgba(34,197,94,0.3)}.gpu-fill-blue{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px rgba(59,130,246,0.3)}.gpu-fill-purple{background:linear-gradient(90deg,#7c3aed,#a78bfa);box-shadow:0 0 8px rgba(124,58,237,0.3)}@keyframes barGrow{from{width:0!important}}.detail-proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.detail-proscons-col{display:flex;flex-direction:column}.detail-proscons-heading{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;padding-left:2px}.detail-proscons-col.pros .detail-proscons-heading{color:#16a34a}.detail-proscons-col.cons .detail-proscons-heading{color:#dc2626}.detail-proscons-heading svg{flex-shrink:0}.detail-proscons-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.detail-proscons-list li{position:relative;background:white;border:1px solid #f0ecf5;border-radius:12px;padding:14px 16px 14px 20px;font-size:.88rem;color:#1f2937;line-height:1.5;transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,0.02)}.detail-proscons-list li::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:3px}.detail-proscons-col.pros .detail-proscons-list li::before{background:#22c55e}.detail-proscons-col.cons .detail-proscons-list li::before{background:#ef4444}.detail-proscons-col.pros .detail-proscons-list li{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.detail-proscons-col.cons .detail-proscons-list li{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.detail-proscons-col.pros .detail-proscons-list li:hover{box-shadow:0 4px 12px rgba(34,197,94,0.08);border-color:#bbf7d0}.detail-proscons-col.cons .detail-proscons-list li:hover{box-shadow:0 4px 12px rgba(239,68,68,0.08);border-color:#fecaca}.detail-specs{margin-bottom:24px}.detail-specs-heading{display:flex;align-items:center;margin-bottom:16px}.detail-specs-heading-left{display:flex;align-items:center;gap:10px}.detail-specs-heading-left h2{font-size:1.15rem;font-weight:700;color:#1d1d1f;margin:0}.detail-specs-heading svg{color:#7c3aed;opacity:.8}.detail-spec-group{margin-bottom:12px}.detail-spec-group-title{display:flex;align-items:center;font-size:.72rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.8px;padding:10px 16px;background:#f5f3ff;border-radius:10px 10px 0 0;border-bottom:2px solid #e9e3f5}.detail-spec-group-title-left{display:flex;align-items:center;gap:10px}.detail-spec-group-title-left::before{content:'';width:3px;height:12px;background:linear-gradient(180deg,#7c3aed,#a78bfa);border-radius:2px}.detail-spec-group-count{font-size:.65rem;font-weight:600;color:#a78bfa;background:white;padding:2px 8px;border-radius:10px}.detail-spec-list{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #f0ecf5;border-top:none;border-radius:0 0 10px 10px}.detail-spec-item{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #f8f7fa}.detail-spec-item:nth-child(odd){border-right:1px solid #f0ecf5}.detail-spec-item:last-child,.detail-spec-item:nth-last-child(2):nth-child(odd){border-bottom:none}.detail-spec-label{font-size:.78rem;font-weight:500;color:#9ca3af;min-width:80px;white-space:nowrap}.detail-spec-value{font-size:.78rem;font-weight:600;color:#1f2937;word-break:break-word;flex:1}.detail-alternatives{margin-bottom:24px}.detail-alternatives-heading{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:#1d1d1f;margin-bottom:20px}.detail-alternatives-heading svg{color:#7c3aed;opacity:.8}.detail-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.detail-compare-table{width:100%;border-collapse:separate;border-spacing:0;background:white;border-radius:14px;border:1px solid #f0ecf5;box-shadow:0 2px 12px rgba(0,0,0,0.03);overflow:hidden}.detail-compare-table th,.detail-compare-table td{padding:0;text-align:center;vertical-align:top;border-bottom:1px solid #f5f3ff;border-right:1px solid #f5f3ff}.detail-compare-table th:last-child,.detail-compare-table td:last-child{border-right:none}.detail-compare-table tr:last-child td{border-bottom:none}.detail-compare-spec-head{width:120px;min-width:120px;background:#fdfcff;padding:16px 14px!important}.detail-compare-device-head{min-width:160px;padding:0!important}.detail-compare-device{display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;text-decoration:none;transition:background .2s}.detail-compare-device:hover{background:#faf9fc}.detail-compare-img{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.detail-compare-img img{max-width:100%;max-height:70px;object-fit:contain}.detail-compare-brand{font-size:.6rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.6px}.detail-compare-name{font-size:.78rem;font-weight:700;color:#1d1d1f;line-height:1.3;margin:3px 0 6px;text-align:center}.detail-compare-price{font-size:.72rem;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 8px;border-radius:5px}.detail-compare-spec-label{background:#fdfcff;padding:12px 14px!important;font-size:.76rem;font-weight:700;color:#6b7280;text-align:left!important;white-space:nowrap}.detail-compare-val{padding:12px 14px!important;font-size:.78rem;font-weight:600;color:#374151;line-height:1.4;word-break:break-word}.detail-compare-val.current{background:#faf5ff;color:#7c3aed;font-weight:700}.detail-compare-val.price{font-weight:700;color:#059669}.detail-compare-inr{font-size:.7rem;font-weight:600;color:#6b7280}.detail-related{margin-bottom:40px}.detail-related-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.detail-related-header h2{font-size:1.2rem;font-weight:700;color:#1d1d1f}.detail-related-all{color:#7c3aed;text-decoration:none;font-size:.85rem;font-weight:600;padding:6px 14px;background:#f5f3ff;border-radius:8px;transition:all .2s}.detail-related-all:hover{background:#7c3aed;color:white}.specs-section{background:white;padding:28px;border-radius:22px;margin-bottom:30px;border:1px solid #f0ecf5;box-shadow:0 4px 24px rgba(0,0,0,0.02)}.specs-title{font-size:1.35rem;font-weight:700;color:#1d1d1f;margin-bottom:20px;padding-bottom:14px;border-bottom:3px solid #7c3aed}.spec-category{margin-bottom:22px}.spec-category:last-child{margin-bottom:0}.spec-category-title{font-size:.95rem;font-weight:600;color:#1d1d1f;padding:10px 14px;background:#f8f6fc;border-radius:10px;margin-bottom:2px}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid #f8f6fc}.spec-table tr:last-child{border-bottom:none}.spec-table td{padding:11px 14px;font-size:.9rem;vertical-align:top}.spec-table .spec-label{width:200px;font-weight:600;color:#1d1d1f;white-space:nowrap}.spec-table .spec-value{color:#6b7280}.device-info-section{background:white;padding:25px;border-radius:20px;margin-bottom:30px;border:1px solid #f0ecf5}.device-info-section h2{font-size:1.1rem;margin:20px 0 10px;color:#1d1d1f;border-bottom:1px solid #f0ecf5;padding-bottom:8px}.device-info-section h2:first-child{margin-top:0}.info-table{width:100%;border-collapse:collapse}.info-table tr{border-bottom:1px solid #f8f6fc}.info-table tr:last-child{border-bottom:none}.info-table td{padding:10px 0;font-size:.9rem}.info-table td:first-child{width:180px;font-weight:600;color:#1d1d1f}.info-table td:last-child{color:#6b7280}.breadcrumb{padding:18px 0 18px;font-size:.85rem}.breadcrumb a{color:#7c3aed;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#a09aad}.cat-hero{position:relative;background:linear-gradient(135deg,#0f0a1e 0,#1a1035 40%,#2d1b69 70%,#4c1d95 100%);border-radius:24px;padding:56px 48px 48px;margin:24px 0 32px;overflow:hidden;color:white}.cat-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cat-hero-shape{position:absolute;border-radius:50%;opacity:.08}.cat-hero-shape-1{width:400px;height:400px;background:#a78bfa;top:-120px;right:-80px}.cat-hero-shape-2{width:250px;height:250px;background:#7c3aed;bottom:-80px;left:-60px}.cat-hero-shape-3{width:150px;height:150px;background:#c4b5fd;top:30%;right:25%}.cat-hero-content{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.cat-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);border-radius:100px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px;backdrop-filter:blur(10px)}.cat-hero-badge svg{opacity:.7}.cat-hero-title{font-size:3rem;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px;background:linear-gradient(135deg,#fff 30%,#c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,0.55);margin-bottom:32px;font-weight:400}.cat-hero-search{margin-bottom:28px}.cat-hero-search-wrap{display:flex;align-items:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:5px 5px 5px 18px;backdrop-filter:blur(20px);transition:all .3s ease;max-width:560px;margin:0 auto}.cat-hero-search-wrap:focus-within{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);box-shadow:0 0 0 4px rgba(139,92,246,0.2)}.cat-hero-search-icon{color:rgba(255,255,255,0.45);flex-shrink:0;margin-right:12px}.cat-hero-search-wrap input[type="text"]{flex:1;padding:14px 0;border:none;background:transparent;color:white;font-size:.95rem;outline:none;font-family:inherit;min-width:0}.cat-hero-search-wrap input[type="text"]::placeholder{color:rgba(255,255,255,0.4)}.cat-hero-search-wrap button{display:flex;align-items:center;gap:6px;padding:12px 24px;background:white;color:#1a1035;border:none;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;flex-shrink:0}.cat-hero-search-wrap button:hover{background:#f0ecff;transform:scale(1.02)}.cat-hero-search-wrap button svg{transition:transform .2s}.cat-hero-search-wrap button:hover svg{transform:translateX(2px)}.cat-hero-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cat-hero-tag{padding:8px 16px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:rgba(255,255,255,0.7);text-decoration:none;font-size:.8rem;font-weight:500;transition:all .25s;backdrop-filter:blur(8px)}.cat-hero-tag:hover{background:rgba(255,255,255,0.15);color:white;border-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.error-page{text-align:center;padding:100px 0}.error-page h1{font-size:7rem;font-weight:900;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-page p{font-size:1.4rem;margin-bottom:30px;color:#6b7280}.btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:white;text-decoration:none;border-radius:14px;transition:all .2s;font-weight:600;box-shadow:0 4px 16px rgba(124,58,237,0.3)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(124,58,237,0.4)}.no-results{text-align:center;padding:60px}.no-results h2{color:#4b5563;margin-bottom:10px}.no-results p{color:#9ca3af;margin-bottom:20px}.filter-sidebar{background:white;border-radius:18px;padding:24px;border:1px solid #f0ecf5;box-shadow:0 4px 24px rgba(0,0,0,0.02);position:sticky;top:80px}.filter-sidebar h3{font-size:1rem;font-weight:700;margin-bottom:18px;color:#1d1d1f}.filter-group{margin-bottom:18px}.filter-group label{display:block;font-size:.78rem;font-weight:600;color:#6b7280;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.filter-group select,.filter-group input{width:100%;padding:10px 14px;border:1px solid #f0ecf5;border-radius:10px;font-size:.875rem;background:#fff;outline:none;transition:border-color .2s;font-family:inherit}.filter-group select:focus,.filter-group input:focus{border-color:#7c3aed}.filter-btn{width:100%;padding:12px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:white;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.filter-btn:hover{box-shadow:0 4px 16px rgba(124,58,237,0.3)}.filter-btn-clear{background:#f3f4f6;color:#4b5563;display:block;text-align:center;text-decoration:none}.filter-btn-clear:hover{background:#e5e7eb}.filter-actions{display:flex;gap:10px}.search-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:20px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.results-header h1{font-size:1.4rem;color:#1d1d1f;font-weight:700}.results-count{color:#a09aad;font-size:.9rem;font-weight:500}.pagination{display:flex;justify-content:center;gap:8px;padding:35px 0}.pagination a,.pagination span{padding:10px 16px;border-radius:12px;text-decoration:none;font-size:.875rem;font-weight:500;border:1px solid #f0ecf5;color:#4b5563;background:#fff;transition:all .2s}.pagination a:hover{background:#7c3aed;color:white;border-color:transparent}.pagination .active{background:#7c3aed;color:white;border-color:transparent}.footer{background:#f8f9fb;color:#4b5563;padding:0;margin-top:80px;border-top:1px solid #e5e7eb}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:60px;padding:50px 0 40px}.footer-brand{padding-right:20px}.footer-logo{display:inline-block;margin-bottom:16px}.footer-logo img{height:28px;filter:none}.footer-brand p{font-size:.88rem;line-height:1.8;max-width:300px;color:#6b7280}.footer-social{display:flex;gap:12px;margin-top:16px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f3f4f6;color:#6b7280;transition:all .2s}.footer-social a:hover{background:#4f46e5;color:#fff}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-col h4{color:#111827;font-size:.85rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.footer-col a{display:block;color:#6b7280;text-decoration:none;font-size:.88rem;padding:5px 0;transition:color .2s}.footer-col a:hover{color:#4f46e5}.footer-bottom{text-align:center;padding:20px 0;font-size:.8rem;color:#9ca3af;border-top:1px solid #e5e7eb;background:#f1f3f5;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{margin:4px 0}.footer-bottom a{color:#4f46e5;text-decoration:none;font-weight:600}.footer-bottom a:hover{text-decoration:underline}.nav-shop{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;text-decoration:none;font-size:.82rem;font-weight:600;border-radius:10px;transition:all .25s ease;border:none;cursor:pointer;letter-spacing:.02em}.nav-shop:hover{background:linear-gradient(135deg,#c2410c,#ea580c);transform:translateY(-1px);box-shadow:0 4px 14px rgba(234,88,12,0.35)}.nav-shop svg{width:15px;height:15px}.nav-compare{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:linear-gradient(135deg,#7c3aed,#9333ea);border-radius:14px;font-size:.8rem;font-weight:600;color:white;text-decoration:none;transition:all .25s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(124,58,237,0.2)}.nav-compare:hover{background:linear-gradient(135deg,#6d28d9,#7e22ce);transform:translateY(-1px);box-shadow:0 4px 14px rgba(124,58,237,0.3)}.nav-compare.active{background:linear-gradient(135deg,#5b21b6,#6d28d9);box-shadow:0 2px 12px rgba(124,58,237,0.35)}.nav-compare svg{opacity:.9}.nav-compare-count{display:none;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;background:rgba(255,255,255,0.25);color:white;border-radius:10px;font-size:.65rem;font-weight:700;line-height:1}.compare-bar{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px rgba(0,0,0,0.08);z-index:1000;transform:translateY(100%);transition:transform .3s ease;padding:12px 0}.compare-bar.show{transform:translateY(0)}.compare-bar-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.compare-bar-devices{display:flex;align-items:center;gap:10px;overflow-x:auto;flex:1}.compare-bar-chip{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#f5f3ff;border-radius:20px;white-space:nowrap;font-size:.78rem;font-weight:600;color:#1f2937;flex-shrink:0}.compare-bar-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover}.compare-bar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.compare-bar-clear{padding:8px 14px;background:none;border:1px solid #e5e7eb;border-radius:8px;font-size:.78rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.compare-bar-clear:hover{border-color:#ef4444;color:#ef4444}.compare-bar-btn{display:inline-flex;align-items:center;padding:10px 20px;background:#7c3aed;color:white;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap}.compare-bar-btn:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,0.3)}.detail-faq{margin:2rem 0;padding:2rem 0;border-top:1px solid #e5e7eb}.detail-faq h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#111827}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .2s;background:#fff}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,0.06)}.faq-item summary{padding:1rem 1.25rem;font-weight:600;font-size:1rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#1f2937;background:#fafafa}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.25rem;font-weight:300;color:#6b7280;transition:transform .2s}.faq-item[open] summary::after{content:'-'}.faq-item p{padding:0 1.25rem 1rem;color:#4b5563;line-height:1.7;font-size:.95rem}.compare-page{padding-bottom:80px}.compare-hero{background:linear-gradient(135deg,#1e1b4b 0,#312e81 50%,#4c1d95 100%);padding:40px 0 32px;text-align:center}.compare-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,0.12);border-radius:20px;color:rgba(255,255,255,0.85);font-size:.75rem;font-weight:600;margin-bottom:14px}.compare-hero h1{font-size:1.8rem;font-weight:800;color:white;margin:0 0 8px}.compare-hero p{font-size:.95rem;color:rgba(255,255,255,0.7);margin:0}.compare-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-16px auto 28px}.compare-slot{position:relative;background:white;border-radius:20px;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .25s ease;overflow:visible}.compare-slot.empty{border:2px dashed #d8d0e8;background:linear-gradient(135deg,#fafafe 0,#f5f0ff 100%)}.compare-slot.empty:hover{border-color:#a78bfa;background:linear-gradient(135deg,#f5f0ff 0,#ede5ff 100%);box-shadow:0 8px 32px rgba(139,92,246,0.1);transform:translateY(-2px)}.compare-slot.filled{border:2px solid #e9e3f5;background:white;box-shadow:0 2px 12px rgba(139,92,246,0.06);padding:16px 12px}.compare-slot.filled:hover{box-shadow:0 8px 32px rgba(139,92,246,0.1);transform:translateY(-2px)}.compare-slot-search{position:relative;width:100%;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.compare-slot-search .slot-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ede5ff 0,#ddd0fc 100%);display:flex;align-items:center;justify-content:center;margin-bottom:0}.compare-slot-search .slot-icon svg{color:#8b5cf6}.compare-slot-search .slot-label{font-size:.8rem;color:#6b7280;font-weight:600}.compare-slot-input-wrap{position:relative;width:100%;margin-top:4px}.compare-slot-input{width:100%;padding:8px 10px 8px 32px;border:1px solid #e5e7eb;border-radius:10px;font-size:.78rem;font-family:inherit;color:#1f2937;outline:none;transition:all .2s;box-sizing:border-box;background:white}.compare-slot-input::placeholder{color:#c0bfcc}.compare-slot-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.compare-slot-input-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#c4b5fd;pointer-events:none}.compare-slot-dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.12);max-height:240px;overflow-y:auto;z-index:200}.compare-slot-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s;font-size:.8rem}.compare-slot-dropdown-item:hover{background:#f5f0ff}.compare-slot-dropdown-item img{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#f3f4f6;border:1px solid #f0ecf5}.compare-slot-dd-name{font-weight:600;color:#1f2937;font-size:.78rem}.compare-slot-dd-brand{font-size:.7rem;color:#9ca3af}.compare-slot-dd-empty{padding:16px;text-align:center;color:#9ca3af;font-size:.8rem}.compare-slot-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;width:100%}.compare-slot-card .slot-img-wrap{width:56px;height:56px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fafafe 0,#f5f0ff 100%);border:1px solid #f0ecf5;display:flex;align-items:center;justify-content:center}.compare-slot-card img{width:100%;height:100%;object-fit:cover}.compare-slot-card .slot-name{font-size:.82rem;font-weight:700;color:#1d1d1f;line-height:1.3}.compare-slot-card .slot-brand{font-size:.7rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.compare-slot-remove{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:#f5f3ff;color:#a78bfa;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.compare-slot-remove:hover{background:#ef4444;color:white;transform:scale(1.1)}.compare-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid #f0ecf5;margin-bottom:24px}.compare-table{width:100%;border-collapse:collapse;min-width:600px}.compare-spec-head{width:160px;background:#fafafe}.compare-device-head{padding:16px;background:#fafafe;border-bottom:2px solid #e9e3f5}.compare-device-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:6px}.compare-device-img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f3f4f6;margin-bottom:4px}.compare-device-img img{width:100%;height:100%;object-fit:cover}.compare-device-brand{font-size:.65rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.compare-device-name{font-size:.82rem;font-weight:700;color:#1d1d1f;text-align:center}.compare-spec-label{padding:10px 16px;font-size:.78rem;font-weight:600;color:#9ca3af;background:#fafafe;border-bottom:1px solid #f3f4f6;white-space:nowrap}.compare-val{padding:10px 16px;font-size:.8rem;font-weight:600;color:#1f2937;text-align:center;border-bottom:1px solid #f3f4f6;word-break:break-word}.compare-val.price{color:#059669;font-weight:700}.compare-inr{font-size:.7rem;color:#6b7280;font-weight:600}.compare-table tbody tr:hover{background:#fafafe}.page-title{font-size:1.6rem;font-weight:800;color:#1d1d1f;letter-spacing:-0.5px}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.brand-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #f0ecf5;border-radius:14px;padding:18px 22px;text-decoration:none;color:#1d1d1f;transition:all .25s}.brand-card:hover{border-color:rgba(124,58,237,0.25);background:linear-gradient(135deg,#faf5ff,#f5f3ff);box-shadow:0 6px 20px rgba(124,58,237,0.08);transform:translateY(-2px)}.brand-card-name{font-weight:600;font-size:.92rem}.brand-card-arrow{color:#c4b5fd;font-size:1rem;transition:all .2s}.brand-card:hover .brand-card-arrow{transform:translateX(3px);color:#7c3aed}@media(max-width:1024px){.phone-grid{grid-template-columns:repeat(3,1fr)}.brands-grid-home{grid-template-columns:repeat(3,1fr)}.comparisons-grid{grid-template-columns:repeat(2,1fr)}.trending-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{padding:0 16px}.header .container{height:auto;padding:10px 16px;gap:10px;flex-wrap:wrap;overflow:hidden}.search-form{order:3;width:100%;max-width:100%}.nav-shop,.nav-compare{padding:7px 12px;font-size:.75rem;margin-left:auto}.nav-shop{margin-right:6px}.hero-banner{padding:48px 0 50px}.hero-banner h1{font-size:2rem;white-space:normal}.hero-banner p{font-size:.9rem}.hero-tags{gap:6px}.hero-tag{padding:7px 14px;font-size:.78rem}.hero-search-box{padding:4px 4px 4px 14px}.hero-search-box input{padding:10px 0;font-size:.85rem;min-width:0}.hero-search-box button{padding:10px 18px;font-size:.82rem}.hero-search-box .search-icon{display:none}.stats-bar{padding:16px 16px;margin-top:-28px;gap:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stats-bar::-webkit-scrollbar{display:none}.stat-item{padding:0 14px;flex-shrink:0}.stat-icon{width:36px;height:36px}.stat-icon svg{width:18px;height:18px}.stat-number{font-size:1rem}.stat-label{font-size:.68rem}.stat-divider{height:28px}.section{margin:30px auto}.section-header{margin-bottom:20px}.section-header h2{font-size:1.3rem}.phone-grid{grid-template-columns:repeat(3,1fr);gap:14px}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px}.brands-grid-home{grid-template-columns:repeat(3,1fr)}.trending-grid{grid-template-columns:repeat(2,1fr)}.trending-card{gap:10px}.comparisons-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:30px;padding:40px 0 30px;justify-items:center;text-align:center}.footer-brand{padding-right:0;text-align:center}.footer-brand p{max-width:100%;text-align:center}.footer-social{justify-content:center}.footer-links{grid-template-columns:repeat(4,1fr);text-align:center;gap:20px}.footer-bottom{justify-content:center;padding:16px 0}.search-layout{grid-template-columns:1fr;gap:16px}.filter-sidebar{position:static;padding:18px}.filter-actions{flex-direction:row}.cat-hero{padding:36px 20px 32px;margin:16px 0 24px;border-radius:20px}.cat-hero-title{font-size:2rem}.cat-hero-subtitle{font-size:.9rem}.cat-hero-search-wrap{padding:6px;gap:0}.cat-hero-search-icon{display:none}.cat-hero-search-wrap input[type="text"]{padding:12px 10px}.cat-hero-search-wrap button{width:100%;justify-content:center;padding:12px}.cat-hero-tags{gap:6px}.cat-hero-tag{padding:6px 12px;font-size:.75rem}.detail-hero{grid-template-columns:1fr;gap:0;padding:0;border-radius:16px;margin-bottom:20px}.detail-hero-left{position:static;border-right:none;border-bottom:1px solid #f0ecf5;padding:24px}.detail-hero-image{min-height:220px;padding:16px}.detail-hero-right{padding:20px}.detail-title{font-size:1.4rem}.detail-brand-row{gap:6px}.detail-price-row{flex-direction:column;align-items:flex-start;gap:8px}.detail-highlights{grid-template-columns:repeat(2,1fr);gap:8px}.detail-highlight{padding:10px 11px}.detail-highlights-header{flex-wrap:wrap;gap:6px}.detail-scores{gap:12px;padding:20px}.detail-score{padding:16px 6px}.detail-score:nth-child(4)::after{display:none}.detail-score-ring{width:46px;height:46px}.detail-score.primary .detail-score-ring{width:54px;height:54px}.detail-score-value{font-size:.78rem}.detail-score.primary .detail-score-value{font-size:.88rem}.detail-score-label{font-size:.56rem;letter-spacing:.2px}.detail-proscons{grid-template-columns:1fr;gap:20px}.detail-specs{margin-bottom:16px}.detail-specs-heading{font-size:1rem;margin-bottom:12px}.detail-spec-group-title{padding:8px 12px;font-size:.7rem}.detail-spec-list{grid-template-columns:1fr}.detail-spec-item{padding:8px 12px;gap:8px}.detail-spec-item:nth-child(odd){border-right:none}.detail-spec-value{text-align:left;font-size:.78rem}.detail-compare-spec-head{width:90px;min-width:90px}.detail-compare-device-head{min-width:130px}.detail-compare-img{width:60px;height:60px}.detail-compare-name{font-size:.7rem}.detail-compare-spec-label{font-size:.68rem;padding:10px!important}.detail-compare-val{font-size:.7rem;padding:10px!important}.detail-faq h2{font-size:1.3rem}.faq-item summary{padding:.85rem 1rem;font-size:.92rem}.faq-item p{padding:0 1rem .85rem;font-size:.9rem}.compare-bar-inner{flex-direction:column;gap:10px}.compare-bar-devices{width:100%}.compare-hero h1{font-size:1.4rem}.compare-slots{grid-template-columns:repeat(2,1fr)}.compare-device-img{width:48px;height:48px}.compare-device-name{font-size:.72rem}.compare-spec-label,.compare-val{padding:8px 10px;font-size:.72rem}.compare-table-wrap{overflow-x:auto}.compare-table{min-width:500px}.section-header{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:480px){.container{padding:0 12px}.header .container{gap:6px;padding:8px 10px;height:auto;flex-wrap:wrap;overflow:hidden}.logo img{height:24px}.search-form{order:3;width:100%;max-width:100%;margin-top:4px}.search-form input{padding:8px 10px;font-size:.82rem;border-radius:10px 0 0 10px}.search-form button{padding:8px 14px;font-size:.8rem;border-radius:0 10px 10px 0}.nav-shop,.nav-compare{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;font-size:.7rem!important;border-radius:8px!important;white-space:nowrap!important;flex-shrink:0!important;text-decoration:none!important;margin-left:auto!important}.nav-shop{background:linear-gradient(135deg,#ea580c,#f97316)!important;color:#fff!important;margin-right:6px!important}.nav-compare{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;color:#fff!important}.nav-shop svg,.nav-compare svg{width:12px!important;height:12px!important}.hero-banner{padding:36px 0 40px}.hero-banner h1{font-size:1.4rem!important;white-space:normal!important;letter-spacing:-0.8px}.hero-banner p{font-size:.8rem!important;line-height:1.5}.hero-tags{flex-wrap:wrap;gap:5px}.hero-tag{padding:5px 10px;font-size:.7rem}.hero-search-box{width:100%;padding:4px}.hero-search-box input{padding:9px 0;font-size:.82rem;min-width:0}.hero-search-box button{padding:9px 14px;font-size:.78rem}.hero-search-box .search-icon{display:none}.stats-bar{padding:10px 12px;margin-top:-22px;gap:0;border-radius:10px;overflow-x:auto;scrollbar-width:none}.stats-bar::-webkit-scrollbar{display:none}.stat-item{padding:0 8px;flex-shrink:0;gap:5px}.stat-icon{display:none}.stat-number{font-size:.8rem}.stat-label{font-size:.55rem}.stat-divider{height:18px}.section{margin:24px auto}.section-header h2{font-size:1.1rem}.section-header{margin-bottom:16px}.see-all{font-size:.8rem;padding:6px 12px}.phone-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.phone-card{border-radius:14px}.phone-image{height:160px;padding:16px}.phone-image img{max-height:120px}.phone-info{padding:10px 12px 12px}.phone-info h3{font-size:.82rem;margin-bottom:2px}.brand-name{font-size:.7rem;margin-bottom:8px}.phone-price{font-size:.85rem}.phone-badge{padding:3px 7px;font-size:.55rem;bottom:8px;left:8px;border-radius:4px}.phone-badge-upcoming{padding:4px 8px;font-size:.6rem;top:8px;right:8px}.compare-toggle{padding:5px 8px;font-size:0;gap:0;bottom:8px;right:8px;border-radius:8px}.compare-toggle svg{width:14px;height:14px}.category-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.category-card{padding:20px 14px;border-radius:14px}.category-icon-wrap{width:52px;height:52px;border-radius:14px}.category-icon-wrap svg{width:24px;height:24px}.category-card h3{font-size:.8rem;margin-bottom:6px}.category-arrow{font-size:1rem}.brands-grid-home{grid-template-columns:1fr!important}.brand-pill-home{padding:12px 14px}.brand-pill-name{font-size:.85rem}.trending-grid{grid-template-columns:1fr!important}.trending-card{padding:10px 12px;gap:10px;overflow:hidden}.trending-img{width:34px;height:34px;flex-shrink:0}.trending-rank{width:22px;height:22px;font-size:.7rem;flex-shrink:0}.trending-name{font-size:.78rem}.trending-price{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-arrow{display:none}.upcoming-badge{font-size:.55rem;padding:2px 6px}.comparisons-grid{grid-template-columns:1fr!important}.comparison-card{padding:12px 10px;gap:6px;flex-wrap:nowrap}.comparison-device{gap:6px}.comparison-img{width:32px;height:32px}.comparison-name{font-size:.7rem}.comparison-vs{width:22px;height:22px;font-size:.5rem;flex-shrink:0}.cat-hero{padding:28px 16px 24px;margin:12px 0 16px;border-radius:16px;overflow:hidden}.cat-hero-title{font-size:1.5rem;letter-spacing:-1px}.cat-hero-subtitle{font-size:.82rem;margin-bottom:20px}.cat-hero-search-wrap{padding:4px;border-radius:12px}.cat-hero-search-wrap input[type="text"]{padding:10px 8px;font-size:.82rem}.cat-hero-search-wrap button{padding:10px 14px;font-size:.8rem;border-radius:10px}.cat-hero-tags{gap:4px}.cat-hero-tag{padding:5px 10px;font-size:.7rem;border-radius:8px}.footer{margin-top:0;background:#faf9fc;border-top:1px solid #e5e7eb;color:#1d1d1f}.footer-top{grid-template-columns:1fr!important;gap:0!important;padding:24px 0 0!important}.footer-brand{padding:0 16px 16px!important;text-align:center!important;border-bottom:1px solid #e5e7eb}.footer-logo{display:flex!important;justify-content:center;margin-bottom:8px}.footer-logo img{height:20px!important;width:auto;filter:none}.footer-brand p{max-width:100%!important;text-align:center!important;font-size:.72rem!important;line-height:1.5;color:#9ca3af;margin:0}.footer-social{display:none!important}.footer-links{grid-template-columns:repeat(2,1fr)!important;text-align:center!important;gap:16px 8px!important;padding:16px 12px 20px!important}.footer-col{padding:0!important}.footer-col h4{font-size:.6rem!important;margin-bottom:6px!important;text-align:center;color:#6b7280!important;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.footer-col a{display:block!important;font-size:.72rem!important;padding:3px 0!important;text-align:center;color:#4b5563!important;text-decoration:none!important}.footer-col a:hover{color:#7c3aed!important}.footer-bottom{padding:12px 16px!important;border-top:1px solid #e5e7eb!important;background:#f3f4f6!important}.footer-bottom p{font-size:.65rem!important;color:#9ca3af!important;margin:0;text-align:center!important}.footer-bottom a{color:#7c3aed!important}.detail-hero{border-radius:14px;margin-bottom:16px}.detail-hero-left{padding:20px}.detail-hero-image{min-height:180px;padding:10px}.detail-hero-right{padding:16px}.detail-title{font-size:1.15rem!important;letter-spacing:-0.4px}.detail-brand-row{gap:4px;flex-wrap:wrap}.detail-compare-btn{padding:5px 12px;font-size:.72rem;margin-left:0;margin-top:4px}.detail-price-row{gap:6px}.detail-price-label{font-size:.85rem;padding:5px 10px}.detail-highlights-header{flex-direction:column;align-items:flex-start;gap:6px}.detail-highlights{grid-template-columns:1fr 1fr!important;gap:6px!important}.detail-highlight{padding:8px 9px;gap:6px}.detail-highlight-icon{width:30px;height:30px;border-radius:8px}.detail-highlight-icon svg{width:16px;height:16px}.detail-highlight-value{font-size:.78rem}.detail-highlight-label{font-size:.6rem}.detail-scores{gap:10px;padding:16px}.detail-score{padding:14px 4px}.detail-proscons{grid-template-columns:1fr!important;gap:16px}.detail-specs{background:#fff;border-radius:14px;padding:16px;margin-bottom:16px;border:1px solid #f0ecf5}.detail-specs-heading{font-size:.95rem;margin-bottom:10px}.detail-spec-group-title{padding:6px 10px;font-size:.65rem;border-radius:8px}.detail-spec-list{grid-template-columns:1fr;border-radius:0 0 8px 8px}.detail-spec-item{padding:6px 10px}.detail-spec-label{min-width:auto;font-size:.72rem}.detail-spec-value{font-size:.72rem}.detail-compare-spec-head{width:70px;min-width:70px}.detail-compare-device-head{min-width:100px}.detail-compare-img{width:44px;height:44px}.detail-compare-name{font-size:.65rem}.detail-compare-spec-label{font-size:.62rem;padding:8px!important}.detail-compare-val{font-size:.62rem;padding:8px!important}.detail-faq{padding:1.5rem 0}.detail-faq h2{font-size:1.1rem!important;margin-bottom:1rem}.faq-list{gap:6px}.faq-item summary{padding:.7rem .8rem!important;font-size:.82rem!important;border-radius:10px}.faq-item p{padding:0 .8rem .7rem!important;font-size:.8rem!important;line-height:1.6}.breadcrumb{padding:12px 0 10px;font-size:.78rem}.detail-accent{width:32px;margin-bottom:10px}.compare-page{padding-bottom:40px}.compare-hero{padding:28px 0 24px;border-radius:0 0 20px 20px}.compare-hero h1{font-size:1.2rem!important}.compare-hero p{font-size:.85rem}.compare-hero-badge{font-size:.7rem;padding:5px 12px}.compare-slots{grid-template-columns:repeat(2,1fr)!important;gap:8px;margin-top:-12px}.compare-slot{min-height:140px;border-radius:14px}.compare-slot-card .slot-img-wrap{width:44px;height:44px}.compare-slot-card .slot-name{font-size:.75rem}.compare-slot-card .slot-brand{font-size:.65rem}.compare-slot-remove{width:20px;height:20px;font-size:.75rem}.compare-slot-input{padding:6px 8px 6px 28px;font-size:.72rem}.compare-slot-search{padding:10px 8px}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;margin-bottom:16px}.compare-table{min-width:100%!important}.compare-table th,.compare-table td{padding:6px 8px;white-space:nowrap}.compare-device-img{width:36px;height:36px}.compare-device-name{font-size:.65rem;max-width:80px;overflow:hidden;text-overflow:ellipsis}.compare-spec-label,.compare-val{padding:6px 8px!important;font-size:.65rem!important}.compare-bar{padding:10px 0}.compare-bar-inner{padding:0 12px;gap:8px}.compare-bar-chip{padding:4px 10px 4px 4px;font-size:.72rem;gap:5px}.compare-bar-chip img{width:22px;height:22px}.compare-bar-btn{padding:8px 16px;font-size:.78rem}.compare-bar-clear{padding:6px 10px;font-size:.72rem}.section-header{flex-direction:column!important;align-items:flex-start!important;gap:8px}.gpu-benchmarks{padding:20px 16px;gap:16px}.gpu-bench-heading{gap:8px;padding-bottom:8px}.gpu-bench-heading h2{font-size:.9rem}.gpu-bench-val{font-size:1rem}.gpu-bench-label{font-size:.65rem}.gpu-bench-bar{height:8px}.detail-related{padding:0 0 16px}.detail-related-header h2{font-size:1rem}.detail-related .phone-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.detail-summary-full{padding:14px 16px}.detail-summary-full p{font-size:.78rem;line-height:1.6}}@media(max-width:360px){.container{padding:0 10px}.header .container{padding:6px 8px}.logo img{height:22px}.search-form input{font-size:.78rem;padding:7px 8px}.search-form button{padding:7px 12px;font-size:.75rem}.nav-shop{padding:5px 8px!important;font-size:.62rem!important}.nav-compare{padding:5px 8px!important;font-size:.62rem!important}.hero-banner{padding:28px 0 32px}.hero-banner h1{font-size:1.2rem!important}.hero-banner p{font-size:.75rem!important}.hero-tag{padding:4px 8px;font-size:.65rem}.stats-bar{padding:8px 10px;margin-top:-18px;border-radius:8px}.stat-item{padding:0 6px;gap:4px}.stat-number{font-size:.72rem}.stat-label{font-size:.5rem}.phone-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.phone-image{height:140px;padding:12px}.phone-info{padding:8px 10px 10px}.phone-info h3{font-size:.75rem}.phone-price{font-size:.78rem}.phone-badge{padding:2px 5px;font-size:.5rem;bottom:6px;left:6px}.phone-badge-upcoming{padding:3px 6px;font-size:.55rem;top:6px;right:6px}.compare-toggle{bottom:6px;right:6px;padding:4px 6px}.compare-toggle svg{width:12px;height:12px}.category-grid{grid-template-columns:repeat(2,1fr)!important}.cat-hero-title{font-size:1.3rem}.cat-hero{padding:20px 12px 18px}.footer-links{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:16px 8px 20px!important}.footer-col h4{font-size:.6rem!important;margin-bottom:6px!important}.footer-col a{font-size:.68rem!important;padding:2px 0!important}.compare-slots{gap:6px}.compare-slot{min-height:120px}.compare-slot-card .slot-img-wrap{width:36px;height:36px}.compare-slot-card .slot-name{font-size:.7rem}.detail-title{font-size:1.05rem!important}.detail-hero-left{padding:16px}.detail-hero-right{padding:14px}}.specs-table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.specs-table thead tr{background:var(--bg-secondary);text-align:left}.specs-table th{padding:12px 16px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.specs-table td{padding:12px 16px;border-top:1px solid var(--border-color)}.specs-table tbody tr{transition:background .15s}.specs-table tbody tr:hover{background:var(--bg-secondary)}.specs-table td.highlight{font-weight:600;color:var(--primary)}.specs-table td.benchmark{font-weight:700;color:var(--accent)}.specs-table td.price{font-weight:600}.specs-table .text-muted{color:var(--text-secondary)}.brand-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:500}.brand-amd{background:#fff1f1;color:#dc2626}.brand-intel{background:#eff6ff;color:#2563eb}.brand-nvidia{background:#dcfce7;color:#16a34a}.brand-amd{background:#fff1f1;color:#dc2626}.brand-intel{background:#eff6ff;color:#2563eb}.gpu-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;color:var(--text-secondary)}.gpu-card-specs{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.gpu-card-spec{font-size:.78rem;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:6px}
