*{box-sizing:border-box;margin:0;padding:0}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:300;line-gap-override:0%;size-adjust:95%;src:local("Arial")}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:400;line-gap-override:0%;size-adjust:95%;src:local("Arial")}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:600;line-gap-override:0%;size-adjust:95%;src:local("Arial")}@font-face{ascent-override:105%;descent-override:35%;font-family:Poppins Fallback;font-weight:700;line-gap-override:0%;size-adjust:95%;src:local("Arial")}html{height:100%;scroll-behavior:smooth;width:100%}body{background:#f8f9fa;color:#333;font-family:Poppins,Poppins Fallback,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.1);height:80px;padding:.75rem 0;position:sticky;top:0;z-index:1000}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header .container{height:100%;justify-content:space-between;position:relative}.header .container,.logo{align-items:center;display:flex}.logo{gap:.75rem}.logo-image{height:60px;object-fit:contain;width:60px}.logo h1{color:#8b1c9c;font-size:1.2rem;font-weight:700;margin:0;text-shadow:none;white-space:nowrap}.hamburger{background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:.5rem;transition:all .3s ease}.hamburger:hover{background:rgba(139,28,156,.1)}.hamburger-line{background:#8b1c9c;border-radius:2px;height:3px;margin:2px 0;transition:all .3s ease;width:25px}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-radius:0 0 15px 15px;box-shadow:0 4px 20px rgba(0,0,0,.1);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.nav.active{opacity:1;transform:translateY(0);visibility:visible}.nav ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:1rem}.nav a{border-radius:10px;color:#8b1c9c;display:block;font-weight:600;padding:.75rem 1rem;text-align:center;text-decoration:none;text-shadow:none;transition:all .3s ease}.nav a:hover{background:linear-gradient(45deg,#ff007b,#8b1c9c);color:#fff;transform:translateY(-2px)}.hero{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef;contain:layout style;min-height:500px;overflow:hidden;padding:5rem 0;position:relative;text-align:center}.hero-content{position:relative;z-index:2}.hero-title{color:#2c3e50;font-size:3.5rem;font-weight:700;margin-bottom:1rem;min-height:84px;text-shadow:none}.hero-subtitle{color:#5a6c7d;font-size:1.3rem;font-weight:400;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;min-height:62px}.cta-button{background:linear-gradient(45deg,#ff007b,#d6006f);border:none;border-radius:50px;box-shadow:0 8px 25px rgba(255,0,123,.3);color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;min-height:56px;min-width:240px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:linear-gradient(45deg,#d6006f,#ff007b);box-shadow:0 12px 35px rgba(255,0,123,.4);transform:translateY(-3px)}.cta-button i{color:#faa700;margin-right:8px}.top-picks-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);contain:layout;margin:0;min-height:600px;padding:3rem 0}.picks-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.pick-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);contain:layout;display:flex;gap:2rem;min-height:240px;padding:2rem;transition:all .3s ease}.pick-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.pick-image{align-items:center;background:#f8fafc;border-radius:8px;display:flex;flex-shrink:0;height:180px;justify-content:center;min-height:180px;padding:1rem;width:180px}.pick-image img{height:180px;object-fit:contain;width:180px}.pick-content{flex:1;min-height:180px}.pick-label{color:#64748b;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.pick-title{color:var(--text-dark);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;min-height:40px}.pick-name{color:#64748b;font-size:1rem;font-weight:400;margin:0 0 .75rem;min-height:24px}.pick-description{color:#475569;font-size:.95rem;line-height:1.5;margin:0 0 1rem;min-height:60px}.pick-price{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.pick-button{background:#fff;border:1px solid rgba(168,85,247,.2);border-radius:25px;box-shadow:0 2px 8px rgba(168,85,247,.3);color:#1e293b!important;display:inline-block;font-size:.95rem;font-weight:700;padding:.75rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.pick-button:hover{background:#fafafa;box-shadow:0 4px 12px rgba(168,85,247,.4);color:#1e293b!important;transform:translateY(-2px)}@media (max-width:768px){.pick-item{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.pick-image{min-height:140px}.pick-image,.pick-image img{height:140px;width:140px}.pick-title{font-size:1.25rem}.pick-button{width:100%}}.reviews-section{background:#fff;padding:4rem 0}.section-title{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:3rem;position:relative;text-align:center}.section-title i{color:#faa700;font-size:2.2rem;margin-right:10px}.product-card{background:#fff;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:1200px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.product-card:hover{border-color:#d6006f;border-width:1px;box-shadow:0 12px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.product-badge{background:linear-gradient(45deg,#ff007b,#d6006f);border-radius:25px;box-shadow:0 4px 15px rgba(255,0,123,.3);color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .8rem;position:absolute;right:20px;top:-5px;z-index:10}.product-badge.runner-up{background:linear-gradient(45deg,#faa700,#ff5100)}.product-badge.portable{background:linear-gradient(45deg,#8b1c9c,#d6006f)}.product-badge i{color:#faa700;margin-right:5px}.product-layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:769px){.product-layout{align-items:start;display:grid;gap:0;grid-template-columns:1fr 480px}.mobile-carousel{display:none}.product-image .image-grid{display:grid}}.product-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100%;justify-content:center;min-height:400px;padding:1.5rem;position:relative}.product-details{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem}.product-title{color:#2c3e50;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;margin-top:1.5rem}.rating{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem}.stars{color:#faa700;display:flex;flex-shrink:0;font-size:.9rem;gap:.1rem}.rating-text{color:#666;font-weight:500}.price{margin-bottom:1.5rem}.current-price{color:#ff007b;font-size:2rem;font-weight:700;margin-right:1rem}.original-price{color:#999;font-size:1.2rem;text-decoration:line-through}.product-description{color:#5a6c7d;flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.product-highlights{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.highlight-item{align-items:center;color:#495057;display:flex;font-weight:500;gap:.5rem}.highlight-item i{color:#d6006f;text-align:center;width:20px}.product-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto}.scoring-section{background:#f8f9fa;border-top:3px solid #e9ecef;padding:2rem}.scoring-title{background:linear-gradient(45deg,#ff007b,#d6006f);border-radius:25px;box-shadow:0 4px 15px rgba(255,0,123,.2);color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:2rem;padding:.8rem 1rem;text-align:center}.criteria-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:600px}.criteria-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center;transition:all .3s ease}.criteria-item:hover{transform:translateY(-3px)}.criteria-icon{align-items:center;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;font-size:1.8rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.criteria-icon.score-5{background:linear-gradient(135deg,#28a745,#20c997)}.criteria-icon.score-4{background:linear-gradient(135deg,#ffc107,#fd7e14)}.criteria-icon.score-3{background:linear-gradient(135deg,#fd7e14,#dc3545)}.criteria-icon.score-2{background:linear-gradient(135deg,#dc3545,#6f42c1)}.criteria-icon.score-1{background:linear-gradient(135deg,#6c757d,#495057)}.criteria-icon.score-0{background:linear-gradient(135deg,#6c757d,#343a40)}.criteria-info{align-items:center;display:flex;flex-direction:column}.criteria-info h5{color:#2c3e50;font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:.2rem}.score-display{color:#2c3e50;font-size:1.2rem;font-weight:700}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.testimonial-section{background:#fff;border-top:1px solid #e9ecef;margin-top:0;padding:2rem}.testimonial-title{border-bottom:2px solid #ff007b;color:#2c3e50;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center;width:100%}.testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:900px}.testimonial-item{aspect-ratio:1;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.testimonial-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-3px)}.testimonial-content{align-items:center;background:linear-gradient(135deg,#ff007b,#d6006f 50%,#8b1c9c);display:flex;height:100%;justify-content:center;position:relative;width:100%}.testimonial-content:before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease}.testimonial-item:hover .testimonial-content:before{background:rgba(0,0,0,.1)}.play-button{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;color:#ff007b;display:flex;font-size:1.2rem;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:50px;z-index:2}.testimonial-item:hover .play-button{background:#fff;transform:translate(-50%,-50%) scale(1.1)}.testimonial-overlay{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;padding:1rem .5rem .5rem;position:absolute;right:0;z-index:2}.testimonial-overlay p{font-size:.85rem;font-weight:500;line-height:1.3;margin:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#ff007b,#d6006f);box-shadow:0 4px 15px rgba(255,0,123,.3);color:#fff}.btn-primary:hover{box-shadow:0 6px 20px rgba(255,0,123,.4);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(45deg,#faa700,#ff5100);box-shadow:0 4px 15px rgba(250,167,0,.3);color:#fff}.btn-secondary:hover{box-shadow:0 6px 20px rgba(250,167,0,.4);transform:translateY(-2px)}.comparison-section{background:#f8f9fa;border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;overflow:visible}.comparison-table{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;max-width:100%}.comparison-table table{border-collapse:collapse;min-width:100%;width:max-content}.comparison-table th{background:#2c3e50;border-right:8px solid #f8f9fa;color:#fff;min-width:180px;padding:1rem;text-align:center;white-space:nowrap}.comparison-table th:first-child{border-right:8px solid #f8f9fa;left:0;min-width:140px;position:sticky;z-index:10}.comparison-table th:last-child{border-right:none}.comparison-table td{border-bottom:8px solid #f8f9fa;border-right:8px solid #f8f9fa;font-weight:500;min-width:180px;padding:.8rem;text-align:center;vertical-align:middle;white-space:nowrap}.comparison-table td:first-child{background:#fff;border-right:8px solid #f8f9fa;color:#2c3e50;left:0;min-width:140px;position:sticky;z-index:9}.comparison-table td:last-child,.comparison-table th:last-child{border-right:none}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:nth-child(2n) td,.comparison-table tr:nth-child(2n) td:first-child{background:#f8f9fa}.comparison-table::-webkit-scrollbar{height:8px}.comparison-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 0 15px 15px}.comparison-table::-webkit-scrollbar-thumb{background:#8b1c9c;border-radius:4px}.comparison-table::-webkit-scrollbar-thumb:hover{background:#7a1889}.comparison-table:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));border-radius:0 15px 15px 0;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:20px}@media (max-width:768px){.comparison-section h2{font-size:1.5rem}.comparison-section:before{background:rgba(139,28,156,.1);border-radius:8px;color:#8b1c9c;content:"← Swipe to compare →";display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;padding:.5rem;text-align:center}.comparison-table{border-radius:0;margin:0 -20px;position:relative}.comparison-table td,.comparison-table th{font-size:.85rem;min-width:120px;padding:.75rem .5rem;white-space:normal;word-wrap:break-word}.comparison-table td:first-child,.comparison-table th:first-child{font-size:.8rem;min-width:100px}.comparison-table:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95));width:30px}.best-value,.highlight{border-radius:8px!important;font-size:.8rem;margin:2px}}.highlight{background:linear-gradient(45deg,#ff007b,#d6006f)!important;box-shadow:0 4px 12px rgba(255,0,123,.3)}.best-value,.highlight{border-radius:12px!important;color:#fff!important;font-weight:700;margin:4px;position:relative}.best-value{background:linear-gradient(45deg,#faa700,#ff5100)!important;box-shadow:0 4px 12px rgba(250,167,0,.3)}.guide-section{background:#fff;padding:4rem 0}.guide-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.guide-item{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05);color:#2c3e50;padding:2rem;text-align:center;transition:all .3s ease}.guide-item:hover{border-color:#d6006f;box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.guide-item:nth-child(2),.guide-item:nth-child(3),.guide-item:nth-child(4){background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 15px rgba(0,0,0,.05)}.guide-icon{color:#ff007b;font-size:3rem;margin-bottom:1rem}.guide-item h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.guide-item p{color:#5a6c7d;font-size:1rem;line-height:1.7}.footer{background:#2c3e50;border-top:1px solid #e9ecef;color:#fff;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#faa700;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#faa700}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#bdc3c7;padding-top:2rem;text-align:center}@media (min-width:769px){.hamburger{display:none}.logo h1{font-size:2rem}.nav{background:none;border-radius:0;box-shadow:none;opacity:1;position:static;transform:none;visibility:visible}.nav ul{flex-direction:row;gap:2rem;padding:0}.nav a{border-radius:25px;font-weight:500;padding:.5rem 1rem;text-align:left}.nav a:hover{background:rgba(139,28,156,.1);box-shadow:0 2px 8px rgba(139,28,156,.2);color:#d6006f}}@media (max-width:768px){.product-card{border:none;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:3rem}.product-card:hover{border:none;box-shadow:0 8px 20px rgba(0,0,0,.12)}.product-title{font-size:1.3rem}.product-description{font-size:.85rem}.hero-title{font-size:2.5rem}.product-image{padding:1rem}.product-image img{max-height:220px}.product-image .image-grid{gap:8px}.product-image .grid-item{padding:8px}.product-image .grid-item img{max-height:clamp(180px,40vw,220px)}.product-image .image-grid{gap:10px}.product-image .image-label{font-size:.8rem}.product-details{padding:.75rem}.btn{justify-content:center;width:100%}.criteria-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.criteria-icon{font-size:1.5rem;height:50px;width:50px}.criteria-info h5{font-size:.8rem}.score-display{font-size:1rem}.comparison-table{overflow-x:auto}.guide-grid{grid-template-columns:1fr}.scoring-section{padding:1.5rem}.testimonial-grid{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.testimonial-section{padding:1.5rem}.testimonial-overlay p{font-size:.75rem}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.affiliate-link:hover{animation:pulse .5s ease}.detailed-review{background:#f8f9fa;border-left:4px solid #ff007b;border-radius:15px;margin:2rem 0;padding:2rem}.detailed-review h4{border-bottom:2px solid #ff007b;color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.detailed-review p{color:#5a6c7d;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.detailed-review strong{color:#2c3e50;font-weight:600}.mobile-carousel{display:block;width:100%}.main-image-container{background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1rem;padding:1.5rem;text-align:center}.main-image-container img{border-radius:10px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));max-height:280px;max-width:100%;object-fit:contain}.main-image-container .image-label{color:#6c757d;font-size:.9rem;font-weight:500;margin-top:1rem}.thumbnail-nav{flex-wrap:wrap;gap:8px;padding:0 .5rem}.thumbnail,.thumbnail-nav{display:flex;justify-content:center}.thumbnail{align-items:center;background:#fff;border:3px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;height:70px;padding:8px;transition:all .3s ease;width:70px}.thumbnail:hover{border-color:#8b1c9c;box-shadow:0 4px 12px rgba(139,28,156,.2);transform:translateY(-2px)}.thumbnail.active{background:rgba(139,28,156,.05);border-color:#8b1c9c;box-shadow:0 4px 12px rgba(139,28,156,.3)}.thumbnail img{border-radius:6px;max-height:100%;max-width:100%;object-fit:contain}.product-image .image-grid{display:none;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.product-image .grid-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:flex-start;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.product-image .grid-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.product-image .grid-item img{border-radius:6px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));max-height:clamp(200px,24vw,280px);max-width:100%;object-fit:contain}.product-image .image-label{color:#5a6c7d;font-size:.85rem;font-weight:500;line-height:1.2;margin-top:6px;text-align:center}@media (max-width:600px){.product-image .image-grid{gap:12px;grid-template-columns:1fr}.product-image .grid-item img{max-height:220px}}.buying-guide-section{background:#f8fafc;padding:4rem 0}.buying-guide-content{margin:0 auto;max-width:1000px}.buying-guide-content>p{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.guide-factors{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.factor-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.factor-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.12);transform:translateY(-3px)}.factor-item h3{align-items:center;color:var(--primary-color);display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.factor-item h3 i{color:var(--accent-color)}.factor-item p{color:#475569;line-height:1.6;margin-bottom:.75rem}.factor-item strong{color:var(--text-dark);font-weight:600}.comparison-section{background:#fff;padding:4rem 0}.comparison-table-wrapper{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-top:2rem;overflow-x:auto}.comparison-table{background:#fff;border-collapse:collapse;min-width:600px;width:100%}.comparison-table thead{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff}.comparison-table th{font-size:1rem;font-weight:600;padding:1.25rem;text-align:left}.comparison-table th i{margin-right:.5rem;opacity:.9}.comparison-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.comparison-table tbody tr:hover{background-color:#f8fafc}.comparison-table td{color:#475569;line-height:1.5;padding:1rem 1.25rem}.comparison-table td:first-child{color:var(--text-dark);font-weight:600}.comparison-table .check{color:#10b981;font-size:1.1rem;font-weight:700}.comparison-table .cross{color:#ef4444;font-size:1.1rem;font-weight:700}.faq-section{background:#f8fafc;padding:4rem 0}.faq-list{margin:2rem auto 0;max-width:900px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-question{align-items:flex-start;color:var(--text-dark);cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;gap:.75rem;line-height:1.4;margin:0;padding:1.25rem 1.5rem}.faq-question i{color:var(--accent-color);flex-shrink:0;margin-top:.25rem}.faq-answer{padding:0 1.5rem 1.25rem}.faq-answer p{color:#475569;line-height:1.7;margin:0}@media (max-width:768px){.buying-guide-section,.comparison-section,.faq-section{padding:3rem 0}.guide-factors{grid-template-columns:1fr}.comparison-table td,.comparison-table th{font-size:.9rem;padding:.875rem}.faq-question{font-size:1.05rem;padding:1rem 1.25rem}.faq-answer{padding:0 1.25rem 1rem}.footer-content{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:.75rem}.footer-links .separator{display:none}}.cookie-consent{background:linear-gradient(135deg,#1e293b,#334155);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.3);color:#fff;height:140px;left:0;opacity:0;padding:1.5rem;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;z-index:10000}.cookie-consent.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-consent-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px}.cookie-icon{color:var(--accent-color);flex-shrink:0;font-size:3rem}.cookie-text{flex:1;min-width:300px}.cookie-text h3{color:#fff;font-size:1.3rem;margin:0 0 .5rem}.cookie-text p{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.6;margin:0}.cookie-text a{color:var(--accent-color);font-weight:600;text-decoration:underline}.cookie-text a:hover{opacity:.8}.cookie-buttons{display:flex;flex-shrink:0;gap:1rem}.cookie-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.cookie-accept{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff}.cookie-accept:hover{box-shadow:0 8px 20px rgba(236,72,153,.4);transform:translateY(-2px)}.cookie-decline{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#fff}.cookie-decline:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}@media (max-width:768px){.cookie-consent{height:220px;padding:1.25rem}.cookie-consent-content{flex-direction:column;gap:1.25rem;text-align:center}.cookie-icon{font-size:2.5rem}.cookie-text h3{font-size:1.15rem}.cookie-text p{font-size:.9rem}.cookie-buttons{flex-direction:column;gap:.75rem;width:100%}.cookie-btn{justify-content:center;width:100%}}.site-footer{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;margin-top:4rem;padding:3rem 0 1.5rem}.footer-content{display:flex;flex-direction:column;gap:2rem}.footer-privacy{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:1.5rem;text-align:center}.privacy-notice{color:hsla(0,0%,100%,.95);font-size:.95rem;line-height:1.7;margin:0}.privacy-notice i{color:var(--accent-color);margin-right:.5rem}.privacy-notice a{color:var(--accent-color);font-weight:600;text-decoration:underline;transition:opacity .3s ease}.privacy-notice a:hover{opacity:.8}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-links a{color:#fff;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--accent-color)}.footer-links .separator{color:hsla(0,0%,100%,.4)}.footer-disclosure{background:hsla(0,0%,100%,.05);border-radius:8px;padding:1.25rem;text-align:center}.footer-disclosure p{color:hsla(0,0%,100%,.85);font-size:.9rem;line-height:1.6;margin:0}.footer-disclosure strong{color:var(--accent-color)}.footer-copyright{border-top:1px solid hsla(0,0%,100%,.15);padding-top:1.5rem;text-align:center}.footer-copyright p{color:hsla(0,0%,100%,.7);font-size:.9rem;margin:0}.guide-item,.product-card{opacity:0;transform:translateY(30px);transition:all .6s ease}.guide-item.animate-in,.product-card.animate-in{opacity:1;transform:translateY(0)}.product-card:nth-child(2).animate-in{transition-delay:.2s}.product-card:nth-child(3).animate-in{transition-delay:.4s}.guide-item:nth-child(2).animate-in{transition-delay:.1s}.guide-item:nth-child(3).animate-in{transition-delay:.2s}.guide-item:nth-child(4).animate-in{transition-delay:.3s}.popup-overlay{align-items:center;animation:fadeIn .3s ease;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:20px;max-width:500px}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.popup-header{align-items:center;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.popup-header h3{font-size:1.3rem;margin:0}.popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;transition:background .3s ease;width:30px}.popup-close:hover{background:hsla(0,0%,100%,.2)}.popup-body{color:#333;line-height:1.6;padding:2rem}.popup-body ul{margin:1rem 0;padding-left:1rem}.popup-body li{color:#4ecdc4;font-weight:500;margin:.5rem 0}.popup-actions{display:flex;gap:1rem;justify-content:center;padding:1.5rem}.popup-actions .btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}@media (max-width:768px){.popup-actions{flex-direction:column}.popup-actions .btn{justify-content:center;width:100%}}