footer{background:#fff;color:#007bff;margin-top:2rem;padding:1rem 2rem;text-align:center}body.dark footer{background:#1f1f1f;color:#eee}footer p{font-size:.8rem}header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;padding:5px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:1024}body.dark header{background:#121212;box-shadow:0 2px 8px #0000000d}header nav{height:50px;overflow-y:hidden;padding-left:15px;padding-right:15px}header nav ul{display:flex;list-style:none;margin:0 auto;overflow-x:auto;padding:15px;white-space:nowrap}header nav ul li{margin-right:15px}body.dark header nav ul li.active,header nav ul li.active{border-bottom:2px solid #007bff}header nav ul li a{color:#333;font-weight:800;text-decoration:none}body.dark header nav ul li a{color:#fff}header h1{font-size:21px;font-weight:400;margin:0;padding:0;text-align:center}header .logo{align-items:center;background:#d5df15;border-radius:50%;display:flex;height:60px;justify-content:center;text-align:center;text-decoration:none;width:60px}header .logo span{font-size:21px;font-weight:700;line-height:1.2}header .logo span:first-child{color:#aea639}header .logo span:nth-child(2){color:#8e8506}header .logo span:nth-child(3){color:#aea639}header .theme-toggle{background:#007bff;border:1px dotted #007bff;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;padding:.5rem}header .theme-toggle svg{margin-right:.5rem}header .theme-toggle i{align-items:center;display:flex;flex-direction:column;width:100%}body.dark header .theme-toggle{background:#1f1f1f;border:1px dotted #46484b;color:#fff}body.dark header .theme-toggle:hover{background:#1f1f1f;color:#fff}header .theme-toggle:hover{background:#007bff;color:#fff}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.product-card{align-items:center;background:#0000;border-radius:1rem;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;padding:1rem 0 0;transition:transform .2s ease}.product-card img{margin-bottom:1rem;max-height:180px;object-fit:contain;width:100%}.product-card h2{font-size:1.2rem;font-weight:100;margin:.2rem 0}.product-card .price{color:#007bff;font-weight:700;margin-bottom:.5rem}.product-card .features{font-size:.9rem;margin-bottom:1rem}.product-card .features p{margin:.25rem 0}.product-card .features p strong{font-weight:400}.product-card .compare-checkbox{font-size:.9rem}.product-card .compare-checkbox input{margin-right:.5rem}.product-card .card-footer{background-color:#007bff;border-radius:0 0 1rem 1rem;color:#fff;cursor:pointer;padding:1rem;text-align:center;width:100%}@media(max-width:500px){.product-card .card-footer{padding:1rem .1rem}}body.dark .product-card .card-footer.card-footer{background-color:#46484b}.compare-bar{align-items:center;background:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;justify-content:space-between;margin-top:2rem;padding:1rem;position:-webkit-sticky;position:sticky;z-index:100}@media(max-width:768px){.compare-bar{align-items:flex-start;flex-direction:column}}.compare-bar .selected-items{align-items:center;display:flex}.compare-bar .selected-items .item-thumb{align-items:center;display:flex;margin-right:1rem;position:relative}.compare-bar .selected-items .item-thumb img{height:40px;margin-right:.5rem;object-fit:contain;width:40px}.compare-bar .selected-items .item-thumb button{background:#0000;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;position:absolute;right:-.5rem;top:-.5rem}.compare-bar .actions{display:flex;gap:.5rem}@media(max-width:768px){.compare-bar .actions{margin-top:1rem}}.compare-bar .actions button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.compare-bar .actions button:hover{background:#0056b3}.compare-bar .actions button:last-child{background:#6c757d}.compare-bar .actions button:last-child:hover{background:#5a6268}.comparison-view{margin-top:2rem;overflow-x:auto}.comparison-view table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.comparison-view table th{border:1px solid #ddd;padding:1rem;position:relative;text-align:center}.comparison-view table th button{background:#0000;border:0;margin:0;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.comparison-view table td{border:1px solid #ddd;padding:1rem;text-align:center}.comparison-view table th{background-color:#f0f0f0}.comparison-view table .highlight{background-color:#fff9c4}.comparison-view .actions{margin-top:1rem;text-align:right}.comparison-view .actions button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.comparison-view .actions button:hover{background:#c82333}.search-bar{background:#fff;padding:3px 15px;position:-webkit-sticky;position:sticky;top:70px}body.dark .search-bar{background:#46484b}.search-bar input{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #0000000d;display:block;font-size:1rem;margin:15px auto;max-width:320px;padding:.5rem 1rem;width:100%;z-index:5}body.dark{background:#121212;color:#eee}body.dark .compare-bar,body.dark .product-card{background:#1f1f1f;border-color:#333;color:#eee}body.dark .compare-bar{border-top:1px solid #444}body.dark .comparison-view table{background:#1f1f1f;border-color:#333;color:#eee}body.dark .comparison-view table th{background:#2a2a2a}body.dark .highlight{background-color:#330!important}body.dark .search-input{background:#333;border:1px solid #555;color:#fff}.breadcrumb{background-color:#e9ecef;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;display:flex;list-style:none}body.dark .breadcrumb{background:#1f1f1f}.breadcrumb li a{color:#007bff}.breadcrumb li+li{border-left:1px solid #007bff;margin-left:.5rem;padding-left:.5rem}body.dark .breadcrumb li+li{border-left:1px solid #444}*{box-sizing:border-box}body{background:#f6f8fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0 15px}.App{margin:0 auto;max-width:1200px}.App p{text-align:center}.App>h2{align-items:center;color:#007bff;display:flex;font-size:1.8rem;font-weight:100;justify-content:space-between}body.dark .App>h2{color:#eee}.App>h2 span{color:#007bff;font-size:.8rem}body.dark .App>h2 span{color:#eee}
/*# sourceMappingURL=main.f1474f68.css.map*/