.navbar{position:fixed;top:0;left:0;right:0;background-color:#fff;box-shadow:0 2px 8px #0000001a;z-index:1000;padding:0}.navbar-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.navbar-logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--primary-color)}.logo-icon{font-size:28px}.logo-text{white-space:nowrap}.navbar-menu{display:flex;list-style:none;gap:30px;align-items:center}.navbar-item{position:relative}.navbar-link{color:var(--text-color);font-weight:500;transition:color .3s ease;padding:10px 0;display:block}.navbar-link:hover{color:var(--primary-color)}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:var(--shadow-hover);border-radius:4px;min-width:200px;padding:10px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;margin-top:10px}.navbar-error{font-size:12px;color:#c62828;max-width:200px}.mega-trigger{display:flex;align-items:center;gap:2px}.mega-chevron{display:none;width:32px;height:32px;border:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M2 4l4 4 4-4'/%3E%3C/svg%3E") center no-repeat;cursor:pointer;opacity:.7}.mega-panel{position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:var(--shadow-hover);border-radius:6px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:1200}.navbar-item.mega:hover .mega-panel,.navbar-item.mega:focus-within .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-list{list-style:none}.mega-link{display:block;padding:10px 18px;color:var(--text-color);font-size:14px;font-weight:500}.mega-link:hover,.mega-link.active{background:var(--bg-light);color:var(--primary-color)}.utility-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.navbar-link--quiet{font-size:14px;font-weight:400;opacity:.85}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:12px 20px;color:var(--text-color);transition:background-color .3s ease}.dropdown-menu a:hover{background-color:var(--bg-light);color:var(--primary-color)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.menu-toggle span{width:25px;height:3px;background-color:var(--text-color);transition:all .3s ease}.language-toggle{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;margin-left:10px}.language-toggle:hover{background:#1557b0;transform:translateY(-1px)}.logout-btn{background:none;border:none;cursor:pointer;font-size:inherit;font-weight:500;color:#d32f2f}.logout-btn:hover{color:#b71c1c}@media (max-width: 768px){.menu-toggle{display:flex}.navbar-menu{position:fixed;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:0;box-shadow:var(--shadow);transform:translate(-100%);transition:transform .3s ease;max-height:calc(100vh - 70px);overflow-y:auto}.navbar-menu.active{transform:translate(0)}.navbar-item{width:100%;border-bottom:1px solid var(--border-color)}.navbar-link{padding:15px 0}.mega-chevron{display:inline-block}.navbar-item.mega:hover .mega-panel,.navbar-item.mega:focus-within .mega-panel{opacity:1;visibility:visible;transform:none}.navbar-item.mega .mega-panel{position:static;opacity:0;visibility:hidden;max-height:0;overflow:hidden;padding:0;transform:none;box-shadow:none;border-radius:0;background:var(--bg-light);transition:max-height .25s ease,opacity .2s ease}.navbar-item.mega.mega-open .mega-panel{opacity:1;visibility:visible;max-height:480px;padding:8px 0 12px}.mega-link{padding-left:28px}.utility-cluster{flex-direction:column;align-items:flex-start;padding:12px 0}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:0;padding:0;background:var(--bg-light)}.dropdown-menu a{padding-left:30px}.logo-text{font-size:16px}.language-toggle{width:100%;margin-left:0;margin-top:10px}}@media (min-width: 769px){.mega-chevron{display:none!important}.navbar-item.mega .mega-panel{position:absolute;top:100%;left:0;max-height:none;overflow:visible;opacity:0;visibility:hidden;transform:translateY(-6px);padding:10px 0;background:#fff;box-shadow:var(--shadow-hover);border-radius:6px}.navbar-item.mega:hover .mega-panel,.navbar-item.mega:focus-within .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.navbar-item.mega.mega-open .mega-panel{max-height:none}}.ad-slot{position:relative;margin:20px 0;text-align:center;min-height:100px;background:var(--bg-light);border-radius:4px;overflow:hidden}.ad-slot-header{width:100%;min-height:90px;margin:0}.ad-slot-sidebar{width:100%;min-height:250px}.ad-slot-footer{width:100%;min-height:90px}.ad-slot-inContent{width:100%;min-height:250px;margin:30px 0}.ad-label{position:absolute;top:5px;right:5px;font-size:10px;color:#999;text-transform:uppercase;padding:2px 6px;background:#fffc;border-radius:2px}.adsbygoogle{display:block;width:100%}.ad-slot-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;border:1px dashed #ccc;color:#999;font-size:13px;background:#fafafa}.ad-slot-placeholder small{margin-top:4px;font-size:11px;opacity:.7}.ad-slot-category{width:100%;min-height:90px;margin:0 0 24px}@media (max-width: 768px){.ad-slot{margin:15px 0}.ad-slot-sidebar{display:none}}.home{padding:0}.hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero h1{font-size:48px;margin-bottom:20px;font-weight:700}.hero-subtitle{font-size:24px;margin-bottom:20px;font-weight:500}.hero-description{font-size:18px;margin-bottom:15px;opacity:.95;line-height:1.8}.section-title{font-size:36px;margin-bottom:40px;text-align:center;color:var(--text-color)}.hub-tools-section{padding:56px 0;background:var(--bg-light)}.hub-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.hub-tool-card{display:block;padding:22px;background:#fff;border-radius:8px;border:1px solid var(--border-color);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.hub-tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.hub-tool-card h3{font-size:1.1rem;margin-bottom:8px;color:var(--primary-color)}.hub-tool-card p{font-size:14px;color:#666;margin:0}.section-subtitle{text-align:center;margin:-28px 0 28px;font-size:16px}.section-subtitle a{color:var(--primary-color);font-weight:600}.categories-section,.top-picks-section,.latest-reviews-section,.guides-section{padding:60px 0}.categories-section{background-color:var(--bg-light)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.category-card{background:#fff;padding:40px 20px;border-radius:8px;text-align:center;box-shadow:var(--shadow);transition:all .3s ease}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.category-icon{font-size:48px;margin-bottom:15px}.category-card h3{font-size:24px;margin-bottom:10px;color:var(--text-color)}.category-card p{color:#666}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.product-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.product-image{position:relative;background:var(--bg-light);height:180px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.product-image:has(.product-placeholder){padding:40px}.product-img{width:100%;height:100%;object-fit:cover}.product-placeholder{font-size:80px;line-height:1}.review-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.home .spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.top-badge{position:absolute;top:10px;right:10px;background:var(--secondary-color);color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.product-info{padding:20px}.product-info h3{font-size:20px;margin-bottom:8px;color:var(--text-color)}.product-category{color:#666;font-size:14px;margin-bottom:10px}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rating-score{font-size:24px;font-weight:700;color:var(--primary-color)}.rating-stars{color:#ffc107;font-size:18px}.product-price{font-size:18px;font-weight:600;color:var(--text-color)}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{display:flex;gap:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:var(--shadow);transition:all .3s ease}.review-card:hover{box-shadow:var(--shadow-hover);transform:translate(5px)}.review-image{flex-shrink:0;width:120px;height:120px;background:var(--bg-light);border-radius:8px;display:flex;align-items:center;justify-content:center}.review-image .product-placeholder{font-size:60px}.review-content{flex:1}.review-content h3{font-size:22px;margin-bottom:8px;color:var(--text-color)}.review-meta{color:#666;font-size:14px;margin-bottom:10px}.review-excerpt{color:#555;margin-bottom:15px;line-height:1.6}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.guide-card{background:#fff;padding:30px;border-radius:8px;box-shadow:var(--shadow);transition:all .3s ease;border-left:4px solid var(--primary-color)}.guide-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-left-color:var(--secondary-color)}.guide-card h3{font-size:22px;margin-bottom:15px;color:var(--text-color)}.guide-card p{color:#666;line-height:1.6}@media (max-width: 768px){.hero h1{font-size:32px}.hero-subtitle{font-size:20px}.hero-description{font-size:16px}.section-title{font-size:28px}.review-card{flex-direction:column}.review-image{width:100%;height:200px}}.category-page{padding:40px 0;min-height:60vh}.page-header{text-align:center;margin-bottom:40px}.page-header h1{font-size:42px;margin-bottom:15px;color:var(--text-color)}.page-header p{font-size:18px;color:#666}.filter-bar{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:var(--shadow);margin-bottom:30px;flex-wrap:wrap;gap:20px}.filter-group{display:flex;align-items:center;gap:10px}.filter-group label{font-weight:500;color:var(--text-color)}.filter-group select{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background:#fff;cursor:pointer}.filter-btn{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.filter-btn:hover{background:var(--bg-light);border-color:var(--primary-color)}.filter-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.products-list{display:flex;flex-direction:column;gap:20px}.product-item{display:flex;flex-direction:column;gap:12px;background:#fff;padding:30px;border-radius:8px;box-shadow:var(--shadow);transition:all .3s ease}.product-item:hover{box-shadow:var(--shadow-hover);transform:translate(5px)}.product-item-main{display:flex;gap:30px;color:inherit;text-decoration:none;flex:1}.product-item-compare-btn{align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;color:var(--primary-color);background:#fff;border:1px solid var(--primary-color);border-radius:4px;cursor:pointer}.product-item-compare-btn:hover{background:var(--bg-light)}.category-filters.filter-bar{margin-bottom:24px}.filter-group-label{font-weight:500;color:var(--text-color);margin-right:8px}.product-item-image{flex-shrink:0;width:200px;height:200px;background:var(--bg-light);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.product-item-image .product-placeholder{font-size:100px}.product-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-item-info{flex:1}.product-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:15px}.product-item-header h2{font-size:28px;color:var(--text-color)}.product-item-excerpt{color:#555;line-height:1.8;margin-bottom:15px;font-size:16px}.product-item-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.product-price{font-size:20px;font-weight:600;color:var(--primary-color)}.product-date{color:#666;font-size:14px}.product-item-tags{display:flex;gap:10px;flex-wrap:wrap}.tag{padding:5px 12px;background:var(--bg-light);border-radius:20px;font-size:12px;color:var(--text-color)}.no-products{text-align:center;padding:60px 20px;color:#666}@media (max-width: 768px){.product-item-main{flex-direction:column}.product-item-image{width:100%;height:250px}.filter-bar{flex-direction:column;align-items:stretch}.filter-group{flex-wrap:wrap}.page-header h1{font-size:32px}}.category-page--editorial{padding:32px 0 56px;background:var(--bg-color)}.category-view-toggle{margin-top:12px;font-size:14px}.category-view-toggle a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.reviews-index{max-width:760px}.reviews-index__header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.reviews-index__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;line-height:1.25;margin-bottom:12px}.reviews-index__lede{font-size:1rem;color:#555;line-height:1.65;max-width:52ch}.reviews-index__hub-nav{margin-bottom:28px;padding:16px 0;border-bottom:1px solid var(--border-color)}.reviews-index__hub-label{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#444;margin-bottom:10px}.reviews-index__hub-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px}.reviews-index__hub-list a{color:var(--primary-color);font-size:15px;text-decoration:underline;text-underline-offset:3px}.reviews-index__hub-list a:hover{color:#1557b0}.reviews-index__article-list{list-style:none}.reviews-index__article-item{border-bottom:1px solid #e8e8e8}.reviews-index__article-item:first-child{border-top:1px solid #e8e8e8}.reviews-index__article-link{display:block;padding:18px 4px 18px 0;transition:background .15s ease}.reviews-index__article-link:hover{background:var(--bg-light)}.reviews-index__headline{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:400;color:#222;line-height:1.35}.reviews-index__article-link:hover .reviews-index__headline{color:var(--primary-color)}.reviews-index__article-list--muted .reviews-index__headline{color:#444}.reviews-index__empty{padding:40px 0}.reviews-index__load-wrap{display:flex;justify-content:center;margin:28px 0 8px}.reviews-index__load-more{display:inline-block;padding:10px 28px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#333;background:#fff;border:2px solid #333;cursor:pointer;transition:background .15s ease,color .15s ease}.reviews-index__load-more:hover{background:#333;color:#fff}.reviews-index__rule{border:none;border-top:1px solid var(--border-color);margin:40px 0 28px}.reviews-index__archive-title{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.reviews-index__archive-subtitle{font-size:.95rem;font-weight:400;color:#666;margin-bottom:20px;line-height:1.5}@media (max-width: 768px){.reviews-index__load-more{width:100%;max-width:320px}}.affiliate-strip{margin:0 0 16px;padding:12px 16px;background:#f5f7fa;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:#444;line-height:1.5}.affiliate-strip p{margin:0 0 8px}.affiliate-strip__link{font-weight:600;color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.review-page{padding:40px 0}.breadcrumb{margin-bottom:30px;color:#666;font-size:14px}.breadcrumb a{color:var(--primary-color)}.breadcrumb span{margin:0 5px}.review-header{display:flex;gap:40px;margin-bottom:50px;background:#fff;padding:40px;border-radius:8px;box-shadow:var(--shadow)}.review-image-large{flex-shrink:0;width:300px;height:300px;background:var(--bg-light);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.review-image-large .product-placeholder{font-size:150px}.review-main-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-specs{margin:20px 0;overflow-x:auto}.specs-table{width:100%;border-collapse:collapse;font-size:15px}.specs-table td{padding:12px 16px;border-bottom:1px solid var(--border-color)}.spec-key{font-weight:500;color:#666;width:140px}.spec-value{color:var(--text-color)}.product-features{margin-top:20px}.product-features h3{font-size:18px;margin-bottom:12px;color:var(--text-color)}.product-features ul{list-style:none;padding-left:0}.product-features li{padding:8px 0 8px 24px;position:relative;color:#555}.product-features li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.review-header-info{flex:1}.review-header-info h1{font-size:36px;margin-bottom:10px;color:var(--text-color)}.review-category{color:#666;font-size:16px;margin-bottom:20px}.review-rating-large{margin-bottom:20px}.rating-score-large{font-size:48px;font-weight:700;color:var(--primary-color);display:block;margin-bottom:10px}.rating-details{display:flex;align-items:center;gap:10px}.rating-stars-large{color:#ffc107;font-size:24px}.rating-out-of{color:#666;font-size:18px}.review-price-large{margin-bottom:20px;font-size:20px}.price-label{color:#666}.price-value{font-weight:600;color:var(--primary-color);margin-left:10px}.review-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.buy-btn{background:var(--secondary-color)}.buy-btn:hover{background:#2d8f47}.review-content{display:grid;grid-template-columns:1fr 300px;gap:40px}.review-main{background:#fff;padding:40px;border-radius:8px;box-shadow:var(--shadow)}.review-section{margin-bottom:40px}.review-section:last-child{margin-bottom:0}.review-section h2{font-size:28px;margin-bottom:20px;color:var(--text-color);border-bottom:2px solid var(--primary-color);padding-bottom:10px}.review-section p{line-height:1.8;color:#555;margin-bottom:15px;font-size:16px}.score-breakdown{display:flex;flex-direction:column;gap:20px}.score-item{display:grid;grid-template-columns:100px 1fr 60px;gap:15px;align-items:center}.score-label{font-weight:500;color:var(--text-color)}.score-bar{height:20px;background:var(--bg-light);border-radius:10px;overflow:hidden}.score-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:10px;transition:width .3s ease}.score-value{text-align:right;font-weight:600;color:var(--primary-color)}.pros-cons{list-style:none;padding-left:0}.pros-cons li{padding:10px 0 10px 30px;position:relative;line-height:1.8;color:#555}.pros-cons li:before{position:absolute;left:0}.pros-cons.cons li{color:#d32f2f}.review-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:#fff;padding:25px;border-radius:8px;box-shadow:var(--shadow)}.sidebar-card h3{font-size:20px;margin-bottom:20px;color:var(--text-color);border-bottom:2px solid var(--primary-color);padding-bottom:10px}.info-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-color)}.info-item:last-child{border-bottom:none}.info-label{font-weight:500;color:#666}.related-product{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--border-color);transition:all .3s ease}.related-product:last-child{border-bottom:none}.related-product:hover{transform:translate(5px)}.related-icon{font-size:40px;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:var(--bg-light)}.related-img{width:100%;height:100%;object-fit:cover}.related-info{flex:1}.related-info h4{font-size:16px;margin-bottom:5px;color:var(--text-color)}.related-rating{color:var(--primary-color);font-weight:600}.review-meta-line{font-size:14px;color:#555;margin:12px 0 8px}.review-methodology-link{margin-top:12px;font-size:14px}.review-methodology-link a{color:var(--primary-color);font-weight:600}.btn-compare{background:#fff!important;color:var(--text-color)!important;border:2px solid var(--border-color)!important}.btn-compare:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.review-scores-legend{font-size:14px;color:#666;margin-top:12px!important}.muted{color:#777;font-size:15px}.not-found{text-align:center;padding:60px 20px}.not-found h1{font-size:36px;margin-bottom:20px}@media (max-width: 968px){.review-content{grid-template-columns:1fr}.review-header{flex-direction:column}.review-image-large{width:100%;height:300px}}@media (max-width: 768px){.review-header,.review-main{padding:20px}.score-item{grid-template-columns:1fr;gap:10px}.score-value{text-align:left}}.site-page{padding:32px 0 56px;min-height:50vh}.site-page__header{max-width:760px;margin-bottom:28px}.site-page__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.2}.site-page__lede{font-size:1.05rem;color:#555;line-height:1.65;max-width:62ch}.site-prose{max-width:720px}.site-prose section{margin-bottom:32px}.site-prose h2{font-size:1.35rem;margin-bottom:12px;color:#222}.site-prose p{margin-bottom:12px;line-height:1.75;color:#333}.legal-updated{font-size:14px;color:#888;margin-bottom:20px}.site-prose ul{margin:0 0 12px 1.2em;line-height:1.7;color:#333}.guides-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:24px}.guides-index__card{display:block;padding:20px;border:1px solid var(--border-color);border-radius:8px;background:#fff;box-shadow:var(--shadow);transition:box-shadow .2s ease,transform .2s ease}.guides-index__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.guides-index__card h2{font-size:1.15rem;margin-bottom:8px;color:var(--text-color)}.guides-index__card p{font-size:14px;color:#666;line-height:1.5}.top-picks__group{margin-bottom:40px}.top-picks__group h2{font-size:1.25rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--primary-color)}.top-picks__list{list-style:none}.top-picks__list li{border-bottom:1px solid #eee}.top-picks__list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;font-weight:500}.top-picks__list a:hover{color:var(--primary-color)}.top-picks__score{font-size:14px;color:#666;white-space:nowrap}.compare-page .compare-actions{margin:20px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.compare-page .compare-table-wrap{overflow-x:auto;margin-top:20px}.compare-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.compare-table th,.compare-table td{border:1px solid var(--border-color);padding:10px 12px;vertical-align:top;text-align:left}.compare-table th{background:var(--bg-light);font-weight:600}.compare-table .metric{width:140px;background:#fafafa;font-weight:500}.gear-finder__form{max-width:480px;margin:24px 0;padding:24px;background:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.gear-finder__row{margin-bottom:16px}.gear-finder__row label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.gear-finder__row input,.gear-finder__row select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px}.gear-finder__result{margin-top:24px;padding:20px;background:#fff;border:2px solid var(--primary-color);border-radius:8px}.gear-finder__result strong{font-size:1.5rem;color:var(--primary-color)}@media (max-width: 768px){.compare-table{font-size:13px}}.buying-guide-page{padding:40px 0;min-height:60vh}.guide-header{text-align:center;margin-bottom:50px}.guide-header h1{font-size:42px;margin-bottom:20px;color:var(--text-color)}.guide-intro{font-size:18px;color:#666;max-width:700px;margin:0 auto;line-height:1.8}.guide-content{background:#fff;padding:40px;border-radius:8px;box-shadow:var(--shadow);margin-bottom:40px}.guide-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border-color)}.guide-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guide-section h2{font-size:28px;margin-bottom:20px;color:var(--text-color);border-left:4px solid var(--primary-color);padding-left:15px}.guide-section p{line-height:1.8;color:#555;font-size:16px}.guide-tips{background:var(--bg-light);padding:40px;border-radius:8px;margin-bottom:40px}.guide-tips h2{font-size:28px;margin-bottom:20px;color:var(--text-color)}.guide-tips ul{list-style:none;padding-left:0}.guide-tips li{padding:12px 0 12px 30px;position:relative;line-height:1.8;color:#555;font-size:16px}.guide-tips li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color);font-weight:700;font-size:20px}.guide-cta{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:50px;border-radius:8px;text-align:center}.guide-cta h2{font-size:32px;margin-bottom:15px}.guide-cta p{font-size:18px;margin-bottom:30px;opacity:.95}.guide-cta .btn{background:#fff;color:var(--primary-color)}.guide-cta .btn:hover{background:var(--bg-light);transform:translateY(-2px)}@media (max-width: 768px){.guide-header h1{font-size:32px}.guide-content{padding:20px}.guide-section h2{font-size:24px}.guide-tips{padding:20px}.guide-cta{padding:30px 20px}.guide-cta h2{font-size:24px}}.footer{background-color:#2c3e50;color:#fff;padding:50px 0 20px;margin-top:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-ad{margin-bottom:24px;max-width:100%}.footer-section h3{margin-bottom:15px;color:var(--primary-color)}.footer-section h4{margin-bottom:15px;font-size:18px}.footer-section p{margin-bottom:15px;line-height:1.8;color:#bdc3c7}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#bdc3c7;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{color:#bdc3c7;transition:color .3s ease}.social-links a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid #34495e;padding-top:20px;text-align:center;color:#95a5a6;font-size:14px}.affiliate-note{margin-top:10px;font-size:12px}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:30px}}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:80px}@media (max-width: 768px){main{padding-top:70px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #1a73e8;--secondary-color: #34a853;--text-color: #333;--bg-color: #fff;--bg-light: #f8f9fa;--border-color: #e0e0e0;--shadow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .15)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background-color:var(--bg-color);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn:hover{background-color:#1557b0;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-secondary{background-color:var(--secondary-color)}.btn-secondary:hover{background-color:#2d8f47}
