@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#34d399;--secondary:#10b981;--secondary-dark:#059669;--accent:#f59e0b;--danger:#ef4444;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--bg:#f8fafc;--bg-alt:#f1f5f9;--card:#fff;--border:#e2e8f0;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--radius:16px;--radius-sm:8px;--radius-full:9999px;--max-width:1280px;--max-width-article:900px;--gradient-primary:linear-gradient(135deg,#10b981,#059669 50%,#047857);--gradient-secondary:linear-gradient(135deg,#10b981,#14b8a6);--gradient-hero:linear-gradient(135deg,#10b981,#059669)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.site-header{background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header .container{justify-content:space-between;padding:0 2rem}.logo,.site-header .container{display:flex;align-items:center}.logo{gap:.75rem;font-size:1.25rem;font-weight:800;color:var(--text);text-decoration:none;transition:opacity .3s ease}.logo:hover{opacity:.8}nav{gap:2rem}nav,nav a{display:flex;align-items:center}nav a{gap:.5rem;color:var(--text);text-decoration:none;font-weight:500;transition:color .3s ease;padding:.5rem 1rem;border-radius:var(--radius-sm)}nav a:hover{color:var(--primary);background:var(--bg-alt)}.site-header nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.site-header nav a:hover{color:var(--primary)}.site-header nav a svg{width:18px;height:18px}.hero{text-align:center;background:var(--gradient-hero);margin:-1px -2rem 3rem;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.25rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1);letter-spacing:-.02em}.hero h1,.hero p{position:relative}.hero p{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:var(--radius-full);color:#fff;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;position:relative}.categories-grid{padding:2rem 0 4rem}.categories-grid h2{font-size:2rem;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.categories-grid h2 svg{width:28px;height:28px;color:var(--primary)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.category-card{background:var(--card);border-radius:var(--radius);padding:2rem;text-decoration:none;color:var(--text);box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border);position:relative;overflow:hidden;display:block}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform .3s ease}.category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.category-card:hover:before{transform:scaleX(1)}.category-card-image{width:100%;aspect-ratio:16/9;background:var(--bg-alt);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.category-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-card:hover .category-card-image img{transform:scale(1.05)}.category-card .card-icon{width:56px;height:56px;background:var(--gradient-primary);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#fff}.category-card .card-icon svg{width:28px;height:28px}.category-card h3{font-size:1.35rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.category-card .product-count{color:var(--text-muted);font-size:.9rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.category-card .product-count svg{width:16px;height:16px}.category-card .read-more{color:var(--primary);font-weight:600;display:flex;align-items:center;gap:.5rem;transition:gap .2s ease}.category-card:hover .read-more{gap:.75rem}.category-card .read-more svg{width:18px;height:18px}.article-page{padding:0}.article-header{text-align:center;padding:4rem 2rem;background:var(--gradient-hero);margin-bottom:3rem;position:relative}.article-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.article-header h1{font-size:2.75rem;font-weight:800;margin-bottom:1rem;color:#fff;position:relative;letter-spacing:-.02em}.article-meta{color:hsla(0,0%,100%,.85);font-size:.95rem;position:relative;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.article-meta span{display:flex;align-items:center;gap:.5rem}.article-meta svg{width:18px;height:18px}.article-intro{padding:2.5rem;margin:0 2rem 2rem;font-size:1.15rem;line-height:1.9;box-shadow:var(--shadow);position:relative;top:-2rem}.article-intro,.table-of-contents{background:var(--card);border-radius:var(--radius);border:1px solid var(--border)}.table-of-contents{padding:2rem;margin:0 2rem 3rem;box-shadow:var(--shadow-sm)}.table-of-contents h2,.table-of-contents h3{font-size:1.35rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.table-of-contents h2 svg,.table-of-contents h3 svg{width:22px;height:22px;color:var(--primary)}.table-of-contents ol{padding-left:1.5rem;column-count:2;column-gap:2rem}@media (max-width:600px){.table-of-contents ol{column-count:1}}.table-of-contents li{margin-bottom:.75rem;page-break-inside:avoid;break-inside:avoid}.table-of-contents a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s}.table-of-contents a:hover{color:var(--primary-dark);text-decoration:underline}.products-list{display:flex;flex-direction:column;gap:2.5rem;padding:0 2rem}.product-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border);transition:all .3s ease}.product-card:hover{box-shadow:var(--shadow-lg)}.product-rank{background:var(--gradient-primary);color:#fff;padding:1.25rem 2rem;gap:1rem}.product-rank,.rank-number{display:flex;align-items:center}.rank-number{font-size:1.75rem;font-weight:800;gap:.5rem}.rank-number svg{width:28px;height:28px}.rank-badge{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.rank-badge svg{width:18px;height:18px}.product-content{display:grid;grid-template-columns:320px 1fr;grid-gap:2.5rem;gap:2.5rem;padding:2.5rem}@media (max-width:900px){.product-content{grid-template-columns:1fr}}.product-image{aspect-ratio:1;background:var(--bg-alt);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease;width:100%;height:auto}.product-card:hover .product-image img{transform:scale(1.05)}.no-image{color:var(--text-muted);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.no-image svg{width:48px;height:48px;opacity:.5}.product-title a{color:var(--text);text-decoration:none;transition:color .2s ease}.product-title a:hover{color:var(--primary)}.product-title{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;line-height:1.35;letter-spacing:-.01em}.product-brand{color:var(--text-muted);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.product-brand svg{width:16px;height:16px}.product-rating{gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg-alt);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.product-rating,.stars{display:flex;align-items:center}.stars{color:var(--accent);font-weight:700;gap:.35rem}.stars svg{width:20px;height:20px;fill:var(--accent)}.reviews{color:var(--text-muted);font-size:.9rem}.product-price{margin-bottom:1.75rem;display:flex;align-items:baseline;gap:1rem}.current-price{font-size:2rem;font-weight:800;color:var(--secondary);letter-spacing:-.02em}.old-price{font-size:1.1rem;color:var(--text-muted);text-decoration:line-through}.product-description{margin-bottom:1.75rem}.product-description h3{font-size:1.15rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.product-description h3 svg{width:20px;height:20px;color:var(--primary)}.product-description p{color:var(--text-secondary);line-height:1.8;font-size:1.05rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.75rem}@media (max-width:700px){.pros-cons{grid-template-columns:1fr}}.cons,.pros{padding:1.5rem;border-radius:var(--radius)}.pros{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(20,184,166,.08));border:1px solid rgba(16,185,129,.25)}.cons{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(249,115,22,.08));border:1px solid rgba(239,68,68,.25)}.cons h4,.pros h4{font-size:1.05rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.pros h4 svg{width:20px;height:20px;color:var(--secondary)}.cons h4 svg{width:20px;height:20px;color:var(--danger)}.cons ul,.pros ul{list-style:none;padding:0}.cons li,.pros li{padding:.5rem 0 .5rem 1.75rem;position:relative;color:var(--text-secondary);font-size:1.0625rem}.pros li:before{background:var(--secondary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px}.cons li:before,.pros li:before{content:"";position:absolute;left:0;top:.7rem;width:18px;height:18px;border-radius:50%}.cons li:before{background:var(--danger);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px}.product-verdict{background:linear-gradient(135deg,var(--bg-alt) 0,#d1fae5 100%);padding:1.5rem;border-radius:var(--radius);margin-bottom:1.75rem;border-left:4px solid var(--primary)}.product-verdict h4{font-size:1.1rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;color:var(--primary-dark)}.product-verdict h4 svg{width:20px;height:20px}.product-verdict p{color:var(--text-secondary);font-weight:500}.product-specs{margin-bottom:1.5rem}.product-specs summary{cursor:pointer;font-weight:600;padding:.75rem;background:var(--bg-alt);border-radius:var(--radius-sm);display:flex;align-items:center;gap:.5rem}.product-specs table{width:100%;border-collapse:collapse;margin-top:1rem}.product-specs td,.product-specs th{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.product-specs th{color:var(--text-muted);font-weight:500;width:40%}.product-cta{text-align:center;padding-top:1.75rem;border-top:1px solid var(--border)}.buy-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:1.15rem 2.75rem;border-radius:var(--radius-full);text-decoration:none;font-weight:700;font-size:1.15rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(220,38,38,.35)}.buy-button svg{width:22px;height:22px}.buy-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px rgba(220,38,38,.45)}.buy-button:active{transform:translateY(-1px)}.affiliate-disclosure{font-size:.8rem;color:var(--text-muted);margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.affiliate-disclosure svg{width:14px;height:14px}.article-conclusion{background:var(--card);border-radius:var(--radius);padding:2.5rem;margin:3rem 2rem 0;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.article-conclusion h2{margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.article-conclusion h2 svg{width:24px;height:24px;color:var(--primary)}.article-conclusion p{color:var(--text-secondary);margin-bottom:.75rem;line-height:1.8;font-size:1.125rem}.article-featured-image{max-width:600px;margin:-1rem auto 2rem;padding:0 2rem}.article-featured-image img{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-lg);object-fit:contain;background:var(--card);border:1px solid var(--border)}.related-articles{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius);padding:1.5rem;margin:2rem;border:1px solid #fbbf24}.related-articles h2{display:flex;align-items:center;gap:.35rem;margin-bottom:.85rem;color:var(--text);font-size:2.1rem}.related-articles h2 svg{width:18px;height:18px;color:#d97706}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.related-card{background:var(--card);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);text-decoration:none;transition:all .3s ease;box-shadow:var(--shadow);display:block}.related-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.related-card-image{aspect-ratio:16/9;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;overflow:hidden;max-height:120px}.related-card-image img{width:100%;height:100%;object-fit:cover}.related-card-content{padding:.75rem}.related-card h3{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:.35rem;line-height:1.25}.related-card-meta{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.75rem}.related-card-meta svg{width:11px;height:11px}.category-page{padding-bottom:4rem}.category-page-header{text-align:center;padding:5rem 2rem;background:var(--gradient-hero);margin-bottom:4rem;position:relative}.category-page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.category-page-header h1{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;color:#fff;position:relative;letter-spacing:-.02em}.category-page-header p{color:hsla(0,0%,100%,.9);font-size:1.15rem;max-width:800px;margin:0 auto;line-height:1.8}.category-article-image{aspect-ratio:16/9;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;overflow:hidden}.category-article-image img{width:100%;height:100%;object-fit:cover}.category-article-content{padding:2rem}.category-article-content h3{font-size:1.35rem;font-weight:700;margin-bottom:.75rem;line-height:1.35}.category-article-meta{gap:1rem;color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.category-article-meta span{display:flex;align-items:center;gap:.35rem}.category-article-meta svg{width:16px;height:16px}.category-article-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.category-article-cta{display:flex}.category-article-cta svg{width:18px;height:18px}.about{background:var(--card);border-radius:var(--radius);padding:2.5rem;margin:2rem 0;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.about h2{margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.about h2 svg{width:24px;height:24px;color:var(--primary)}.about p{color:var(--text-secondary);line-height:1.8}.site-footer{background:linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%);border-top:1px solid var(--border);padding:3rem 0 2rem;margin-top:4rem}.footer-content{display:flex;flex-direction:column;gap:2rem}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.footer-section h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-section ul li a:hover{color:var(--primary)}.footer-bottom{text-align:center}.footer-bottom p{color:var(--text-muted);font-size:.9rem;margin-bottom:.5rem}.disclaimer{font-size:.8rem!important;display:inline-flex;align-items:center;gap:.35rem;justify-content:center}.disclaimer svg{width:14px;height:14px}.no-content{text-align:center;color:var(--text-muted);padding:4rem 2rem;background:var(--card);border-radius:var(--radius);border:1px dashed var(--border)}html{scroll-behavior:smooth}::selection{background:var(--primary);color:#fff}.quick-picks{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:var(--radius);padding:2rem;margin:0 2rem 2rem;border:1px solid #86efac}.quick-picks h2,.quick-picks h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text)}.quick-picks-intro{color:var(--text-secondary);margin-bottom:1.5rem}.quick-picks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.quick-pick{background:var(--card);border-radius:var(--radius-sm);padding:1.25rem;border:2px solid var(--border);transition:all .2s ease}.quick-pick:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.quick-pick.best{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.quick-pick.budget{border-color:#34d399;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.quick-pick.cheapest{border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.pick-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:var(--radius-full);margin-bottom:.75rem}.quick-pick.best .pick-badge{background:#fbbf24;color:#78350f}.quick-pick.budget .pick-badge{background:#34d399;color:#064e3b}.quick-pick.cheapest .pick-badge{background:#60a5fa;color:#1e3a8a}.section-title{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.quick-pick h4{font-size:.95rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.quick-pick h4 a{color:var(--text);text-decoration:none}.pick-price,.quick-pick h4 a:hover{color:var(--primary)}.pick-price{font-size:1.1rem;font-weight:700}.buying-factors{background:linear-gradient(135deg,#fefce8,#fef9c3);border-radius:var(--radius);padding:2rem;margin:2rem;border:1px solid #fde047}.buying-factors h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--text);font-size:1.5rem}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.factor-card{background:var(--card);border-radius:var(--radius-sm);padding:1.5rem;border:1px solid #fde047}.factor-card h3{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;margin-bottom:.75rem;color:#854d0e}.factor-card p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.faq-section{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:var(--radius);padding:2rem;margin:2rem;border:1px solid #86efac}.faq-section h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--text)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--card);border-radius:var(--radius-sm);border:1px solid #86efac;overflow:hidden}.faq-item summary{padding:1rem 1.25rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.faq-item summary:hover{background:#f0fdf4}.faq-item summary::marker{display:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{background:#dcfce7;border-bottom:1px solid #86efac}.faq-item p{padding:1rem 1.25rem;color:var(--text-secondary);line-height:1.6}.breadcrumb{margin-bottom:1rem;position:relative;font-weight:500;font-size:.95rem}.breadcrumb a{color:#fff;text-decoration:none;transition:all .2s;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.breadcrumb a:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}.category-page .breadcrumb a,.legal-page .breadcrumb a{color:var(--primary);text-shadow:none}.category-page .breadcrumb a:hover,.legal-page .breadcrumb a:hover{color:var(--primary-dark)}.related-articles{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--border)}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.related-article-card{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.related-article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.related-article-image{display:block;width:100%;height:180px;overflow:hidden;background:var(--bg-secondary)}.related-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-article-card:hover .related-article-image img{transform:scale(1.05)}.related-article-content{padding:1rem}.related-article-content h3{font-size:1.125rem;margin-bottom:.5rem;line-height:1.4}.related-article-content h3 a{color:var(--text-primary);text-decoration:none;transition:color .2s}.related-article-content h3 a:hover{color:var(--primary)}.related-article-meta{font-size:.9375rem;color:var(--text-secondary);margin:0}.subcategories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:3rem}.subcategory-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.subcategory-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.subcategory-link{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;text-decoration:none;color:inherit}.subcategory-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,#059669 100%);border-radius:var(--radius-md);color:#fff;margin-bottom:2rem;transition:transform .3s ease}.subcategory-card:hover .subcategory-icon{transform:scale(1.1)}.subcategory-content{text-align:center}.subcategory-content h2{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.subcategory-description{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.subcategory-meta{font-size:.875rem;color:var(--primary);font-weight:600;margin:0}.home-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.home-article-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:all .3s ease;height:100%}.home-article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.home-article-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.home-article-image{width:100%;height:180px;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem}.home-article-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.home-article-card:hover .home-article-image img{transform:scale(1.05)}.home-article-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.home-article-content h3{font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--text-primary);margin:0}.home-article-meta{display:flex;color:var(--text-secondary);margin:0}.home-article-cta,.home-article-meta{align-items:center;gap:.5rem;font-size:.9375rem}.home-article-cta{display:inline-flex;color:var(--primary);font-weight:600;margin-top:auto;transition:gap .2s ease}.home-article-card:hover .home-article-cta{gap:.75rem}.category-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.category-article-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:all .3s ease;height:100%}.category-article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.category-article-card a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.category-article-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.category-article-content h2{font-size:1.375rem;font-weight:600;line-height:1.4;color:var(--text-primary);margin:0}.category-article-meta{display:flex;color:var(--text-secondary);margin:0}.category-article-cta,.category-article-meta{align-items:center;gap:.5rem;font-size:.9375rem}.category-article-cta{display:inline-flex;color:var(--primary);font-weight:600;margin-top:auto;padding-top:.5rem;transition:gap .2s ease}.category-article-card:hover .category-article-cta{gap:.75rem}.legal-page{padding:2rem 0 4rem}.legal-header{text-align:center;padding:3rem 0;background:var(--gradient-primary);color:#fff;margin-bottom:3rem;border-radius:var(--radius-lg)}.legal-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;margin-bottom:1.5rem}.legal-header h1{font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.legal-subtitle{font-size:1.125rem;opacity:.95;max-width:600px;margin:0 auto}.legal-date{font-size:.9rem;opacity:.85;margin-top:.5rem}.legal-content{max-width:900px;margin:0 auto}.legal-content section{margin-bottom:3rem}.legal-content h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.legal-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.legal-content p{line-height:1.8;color:var(--text-secondary);margin-bottom:1rem}.legal-content ul{list-style:none;padding-left:0;margin-bottom:1rem}.legal-content ul li{padding-left:2rem;position:relative;margin-bottom:.75rem;line-height:1.7;color:var(--text-secondary)}.legal-content ul li:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:600}.legal-content a{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s}.legal-content a:hover{color:var(--primary-dark);text-decoration:underline}.legal-footer{margin-top:4rem;padding-top:2rem;border-top:2px solid var(--border);text-align:center}.back-home{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:#fff;text-decoration:none;border-radius:var(--radius);font-weight:600;transition:all .3s}.back-home:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.feature-card{background:var(--card);padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);transition:all .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.feature-card h3{color:var(--primary);margin-bottom:.5rem}.feature-card p{margin:0;font-size:.95rem}.contact-email{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;padding:1rem;background:var(--bg-alt);border-radius:var(--radius);margin:1rem 0}.contact-email,.contact-email a{color:var(--primary)}.contact-note{background:var(--bg-alt);padding:1rem;border-radius:var(--radius);border-left:4px solid var(--primary);margin:1rem 0}.contact-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.topic-card{background:var(--card);padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);transition:all .3s}.topic-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.topic-card h3{color:var(--primary);font-size:1.125rem;margin-bottom:.5rem}.topic-card p{margin:0;font-size:.95rem}.contact-cta{margin-top:3rem;text-align:center}.cta-box{background:var(--gradient-primary);color:#fff;padding:3rem 2rem;border-radius:var(--radius-lg);max-width:500px;margin:0 auto}.cta-box svg{margin-bottom:1rem}.cta-box h3{color:#fff;margin-bottom:.75rem}.cta-box p{color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#fff;color:var(--primary);text-decoration:none;border-radius:var(--radius);font-weight:600;transition:all .3s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.social-links{margin-top:1rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2{margin:0}.categories-section{margin-bottom:4rem}.categories-list{display:flex;flex-direction:column;gap:4rem}.category-section{background:var(--card);border-radius:var(--radius);padding:2rem;border:1px solid var(--border);box-shadow:var(--shadow)}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border)}.category-header h3{font-size:1.75rem;font-weight:700;color:var(--text);margin:0}.view-all-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:600;font-size:.95rem;padding:.5rem 1rem;border-radius:var(--radius-sm);transition:all .3s ease;background:var(--bg-alt)}.view-all-link:hover{background:var(--primary);color:#fff;transform:translateX(4px)}.view-all-link svg{transition:transform .3s ease}.view-all-link:hover svg{transform:translateX(4px)}.products-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.product-preview-card{background:var(--bg);border-radius:var(--radius-sm);padding:1.25rem;border:1px solid var(--border);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.product-preview-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.top-badge{position:absolute;top:.75rem;right:.75rem;background:var(--gradient-primary);color:#fff;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.35rem;z-index:1}.top-badge svg{width:14px;height:14px}.product-preview-image{width:100%;aspect-ratio:1;background:#fff;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.product-preview-image img{width:100%;height:100%;object-fit:contain;padding:.5rem}.product-preview-image .no-image{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.product-preview-info{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.product-preview-info h4{font-size:.95rem;font-weight:600;line-height:1.4;margin:0;min-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-preview-info h4 a{color:var(--text);text-decoration:none;transition:color .3s ease}.product-preview-info h4 a:hover{color:var(--primary)}.product-preview-rating{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.product-preview-rating svg{width:14px;height:14px}.product-preview-rating .reviews-count{color:var(--text-muted);font-size:.8rem}.product-preview-price{font-size:1.1rem;font-weight:700;color:var(--primary);margin:.25rem 0}.check-price-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:var(--primary);color:#fff;text-decoration:none;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;transition:all .3s ease;margin-top:auto}.check-price-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.check-price-btn svg{width:14px;height:14px}.no-products{text-align:center;color:var(--text-muted);padding:2rem;font-style:italic}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-state svg{color:var(--text-muted);margin-bottom:1.5rem;opacity:.5}.empty-state h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.empty-state p{font-size:1.0625rem;max-width:500px;margin:0 auto}.subcategories-section{margin-top:3rem;margin-bottom:3rem}.articles-section h2,.subcategories-section h2{font-size:1.75rem;margin-bottom:1.5rem;color:var(--text-primary)}.articles-section{margin-top:3rem}@media (max-width:768px){.hero h1{font-size:2.5rem}.article-header h1,.category-page-header h1{font-size:2rem}.category-articles-grid,.grid,.home-articles-grid,.products-preview-grid,.related-articles-grid,.subcategories-grid{grid-template-columns:1fr}.category-header{align-items:flex-start}.category-header,.site-header .container{flex-direction:column;gap:1rem}nav{gap:1rem}}