.comparator-container{padding:2rem 0 4rem;position:relative}.comparator-container h1,.comparator-container h2,.comparator-container h3{font-family:Rubik,sans-serif}.product-selector-card{background-color:#fff;border-radius:.5rem;box-shadow:0 8px 24px #00000012;padding:2rem;height:100%;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid #0000;min-height:600px}.product-selector-card:hover{box-shadow:0 10px 30px #0000001a}.product-selector-card h3{position:relative;padding-bottom:.8rem;margin-bottom:1.5rem}.product-selector-card h3:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:60px;background:#feeb17;border-radius:2px}.search-form{margin-bottom:1.5rem;border:2px solid #eaeaea;border-radius:.375rem;box-shadow:none;transition:all .2s ease}.search-form:focus-within{border-color:#feeb17b3;box-shadow:0 0 0 3px #feeb1766}.product-card{background-color:#fff;border-radius:.5rem;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease;border:1px solid #f0f0f0}.product-card:hover{transform:translateY(-5px)}.product-image-container{width:140px;height:140px;margin:0 auto 1.5rem;background:linear-gradient(145deg,#f9f9f9,#fff);padding:10px;box-shadow:0 5px 15px #0000000d}.product-image-container,.vs-badge{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%}.vs-badge{background:linear-gradient(145deg,#fae601,#feeb17);color:#1a1a1a;font-weight:700;font-size:1.8rem;width:60px;height:60px;margin:0 auto;box-shadow:0 4px 12px #feeb1780;text-shadow:0 1px 2px #fff9;z-index:2}.vs-badge:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:#feeb1733;border-radius:50%;z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:0}}.separator-line{width:2px;height:120px;background:linear-gradient(180deg,#0000,#ececec 20%,#ececec 80%,#0000);margin:0 auto;position:relative}.product-rating{display:flex;flex-direction:column;align-items:center;margin-bottom:1.2rem;width:100%}.product-rating.highlight{background-color:#feeb1714;padding:.8rem;border-radius:.375rem;margin-bottom:1.5rem;border-left:3px solid #feeb17}.product-rating .rating-label{font-size:.85rem;margin-bottom:.4rem;font-weight:500;color:#1a1a1a}.product-rating .rating-count{font-size:.75rem;color:#6c757d;margin-left:.5rem;opacity:.8}.comparison-section{background-color:#fff;border-radius:.5rem;box-shadow:0 8px 24px #00000012;padding:2.5rem;margin-bottom:2.5rem;position:relative;display:flex;flex-direction:column}.comparison-section:before{content:"";position:absolute;top:0;left:0;width:5px;height:60px;background:#feeb17;border-top-left-radius:.5rem;border-bottom-left-radius:6px}.comparison-section h2{margin-bottom:2rem;position:relative;display:inline-block}.comparison-section h2:after{content:"";position:absolute;bottom:-8px;left:0;height:3px;width:40%;background:#feeb17;border-radius:2px}.warning-banner{background-color:#f6993f1a;border-left:4px solid #f6993f;padding:1.2rem 1.5rem;border-radius:.375rem;margin-bottom:2rem;position:relative}.warning-banner i{color:#f6993f;font-size:1.2rem}.warning-banner strong{color:#de730a}.comparison-table{width:100%;border-collapse:initial;border-spacing:0;overflow:hidden;border-radius:.375rem}.comparison-table tr:nth-child(odd){background-color:#f8f9fab3}.comparison-table tr:hover td{background-color:#feeb170d}.comparison-table td{padding:1rem 1.5rem;font-family:Rubik,sans-serif;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}.comparison-table td.feature-name{font-weight:600;text-align:center;background-color:#ececec;position:relative}.comparison-table td.feature-name:after,.comparison-table td.feature-name:before{content:"";position:absolute;top:0;width:1px;height:100%;background-color:#d3d3d3}.comparison-table td.feature-name:before{left:0}.comparison-table td.feature-name:after{right:0}.pros-cons-section{margin-top:2.5rem}.pros-cons-card{background-color:#fff;border-radius:.5rem;box-shadow:0 8px 24px #00000012;padding:2rem;height:100%;position:relative;overflow:hidden}.pros-cons-card h3{margin-bottom:1.8rem;text-align:center;position:relative;padding-bottom:.8rem}.pros-cons-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:3px;width:80px;background:#feeb17;border-radius:2px}.pros-cons-card h4{margin-bottom:1.2rem;font-weight:600;display:flex;align-items:center}.pros-cons-card h4.text-success:before{background-color:#38c172}.pros-cons-card h4.text-danger:before,.pros-cons-card h4.text-success:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.6rem}.pros-cons-card h4.text-danger:before{background-color:#e3342f}.pros-cons-card ul{margin-left:.8rem}.pros-cons-card ul li{display:flex;align-items:flex-start;margin-bottom:1rem;font-size:.95rem;font-family:Rubik,sans-serif;line-height:1.4}.pros-cons-card ul li .icon{margin-right:1rem;margin-top:.2rem;flex-shrink:0}.pros-cons-card ul li .icon.success{color:#38c172}.pros-cons-card ul li .icon.danger{color:#e3342f}.yellowButton{display:inline-block;background:linear-gradient(145deg,#feeb17,#fae601);color:#1a1a1a;font-weight:600;padding:.7rem 1.5rem;border-radius:.375rem;text-decoration:none;transition:all .3s ease;font-family:Rubik,sans-serif;box-shadow:0 4px 12px #feeb174d;position:relative;overflow:hidden}.yellowButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .7s ease}.yellowButton:hover{background:linear-gradient(145deg,#feea08,#ebd801);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 15px #feeb1766}.yellowButton:hover:before{left:100%}.yellowButton:active{transform:translateY(0);box-shadow:0 2px 8px #feeb174d}.card{border:none;box-shadow:0 8px 24px #00000012;overflow:hidden}.card .card-header{background-color:#feeb171a;border-bottom:none;padding:1rem 1.5rem;text-align:center}.card .card-body{padding:1.5rem}@media(max-width:768px){.comparator-container{padding:1rem 0 3rem}.comparison-section,.product-selector-card{margin-bottom:2rem;padding:1.5rem}.separator-line,.vs-badge{margin:1.5rem auto}.separator-line{width:150px;height:2px}.comparison-table td{padding:.8rem 1rem}.pros-cons-card{margin-bottom:2rem}}