/*! incelemede bundle style.css:70515,home-v3.css:16489,blog-v5.css:1734,premium-review.css:12447,ui-v6.css:21638,ui-v7.css:11696,product-page-v8.css:18524,header-v8.css:11671,taxonomy-v8.css:43120,site-v9.css:102477,blog-v9.css:20359,mega-v10.css:17966 */
:root{--font-main: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: var(--font-main);--brand-primary: #FC393D;--brand-secondary: #FC6B04;--brand-dark: #D82C35;--accent-text: #C2410C;--brand-text: #CF2226;--brand-gradient: linear-gradient(100deg, var(--brand-secondary) 0%, var(--brand-primary) 100%);--brand-gradient-hover: linear-gradient(100deg, #DF5C00 0%, var(--brand-dark) 100%);--brand-soft-bg: #FFF2ED;--bg-body: #F8FAFC;--bg-surface: #FFFFFF;--bg-muted: #F1F5F9;--border-color: #E2E8F0;--text-main: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--color-success: #15803D;--color-success-bg: #F0FDF4;--color-warning: #D97706;--color-danger: #DC2626;--color-danger-bg: #FEF2F2;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow-hover: 0 10px 25px -5px rgba(252,57,61,.12), 0 8px 10px -6px rgba(15,23,42,.05);--primary: var(--brand-primary);--primary-hover: var(--brand-dark);--accent: var(--brand-secondary);--accent-hover: #DF5C00;--background: #F8FAFC;--surface: #FFFFFF;--text-primary: #0F172A;--text-secondary: #475569;--positive: #15803D;--brand-orange: var(--brand-secondary);--brand-coral: var(--brand-primary);--brand-glow: rgba(252, 57, 61, 0.16);--bg-page: var(--background);--bg-card: var(--surface);--text-dark: var(--text-primary);--text-body: #334155;--text-muted: #64748B;--border-light: #E2E8F0;--border-subtle: #F1F5F9;--color-success: var(--positive);--color-danger: #DC2626;--color-warning: #D97706;--shadow-sm: 0 1px 3px rgba(0,0,0,0.05);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, 0.08);--shadow-lg: 0 10px 25px -4px rgba(15, 23, 42, 0.1);--radius-full: 9999px}.directory-page{padding-top: 1.5rem;padding-bottom: 4rem}.seo-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#64748B;font-size:.82rem;margin-bottom:1.25rem}.seo-breadcrumb a{color:#64748B}.seo-breadcrumb i{font-size:.65rem}.seo-breadcrumb span{color:#0F172A;font-weight:700}.directory-hero{padding:2rem;margin-bottom:2rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 0%,#fff1f2 100%)}.directory-hero .eyebrow{color:var(--brand-orange);font-size:.72rem;letter-spacing:.12em;font-weight:800}.directory-hero h1{margin:.35rem 0 .55rem;color:#0F172A;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.directory-hero p{color:#64748B;max-width:760px;line-height:1.7}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.directory-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.2rem;color:#0F172A;transition:.2s ease}.directory-card:hover{border-color:#FDA4AF;transform:translateY(-2px);box-shadow:var(--shadow-md)}.directory-card strong,.directory-card span{display:block}.directory-card span{color:#64748B;font-size:.78rem;margin-top:.2rem}.directory-price{color:var(--brand-orange);font-weight:800;text-align:right;white-space:nowrap}.directory-price small{display:block;color:#64748B;font-weight:500}.directory-price i{margin-left:.45rem}.store-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.store-identity img{width:72px;height:36px;object-fit:contain}.store-hero{display:flex;align-items:center;gap:1.5rem}.store-hero>img{width:130px;height:70px;object-fit:contain;background:#fff;border-radius:12px;padding:.75rem}.topic-chips{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.topic-chips a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #FECDD3;background:#fff;color:#9F1239;padding:.5rem .8rem;border-radius:999px;font-size:.8rem;font-weight:700}.topic-chips small{background:#FFF1F2;padding:.05rem .35rem;border-radius:999px}.best-price-ribbon{position:absolute;left:.7rem;top:.7rem;background:var(--positive);color:#fff;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;z-index:2}.catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2rem;align-items:start}@media (max-width: 900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}}@media (max-width: 640px){.directory-grid{grid-template-columns:1fr}.directory-hero{padding:1.35rem}.store-hero{align-items:flex-start;flex-direction:column}.directory-card{padding:1rem}}*{box-sizing: border-box;margin: 0;padding: 0}.rv-h2{display: block;font-size: 1.5em;font-weight: 700}.rv-h3{display: block;font-size: 1.17em;font-weight: 700}body{font-family: var(--font-sans);background-color: var(--bg-page);color: var(--text-dark);line-height: 1.6;-webkit-font-smoothing: antialiased;padding-bottom: 70px}button, input, select, textarea{font-family: var(--font-sans)}@media (min-width: 992px){body{padding-bottom: 0}}a{color: inherit;text-decoration: none;transition: all 0.2s ease}img{max-width: 100%;height: auto;display: block}.container{width: 100%;max-width: 1320px;margin: 0 auto;padding: 0 1.25rem}.site-header{background: #FFFFFF;border-bottom: 1px solid var(--border-light);position: sticky;top: 0;z-index: 100;backdrop-filter: blur(12px);background-color: rgba(255, 255, 255, 0.95)}.header-inner{display: flex;align-items: center;justify-content: space-between;height: 74px;gap: 1.5rem}.brand-logo{display: flex;align-items: center}.brand-logo img{height: 40px;width: auto;object-fit: contain}.nav-links{display: none;align-items: center;gap: 1.5rem;font-size: 0.95rem;font-weight: 500}@media (min-width: 768px){.nav-links{display: flex}}.nav-link{color: var(--text-body);padding: 0.5rem 0.75rem;border-radius: var(--radius-sm);display: inline-flex;align-items: center;gap: 0.4rem}.nav-link:hover, .nav-link.active{color: var(--brand-orange)}.header-actions{display: flex;align-items: center;gap: 0.75rem}.btn-header-action{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 1rem;border-radius: var(--radius-full);font-size: 0.875rem;font-weight: 600;border: 1px solid var(--border-light);background: #FFFFFF;color: var(--text-body)}.btn-header-action:hover{border-color: var(--brand-orange);color: var(--brand-orange)}.hero-section{padding: 3rem 0 2rem;text-align: center}.hero-title{font-size: 2.25rem;font-weight: 800;letter-spacing: -0.02em;margin-bottom: 0.5rem;color: var(--text-dark)}.hero-title span{background: var(--brand-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent}.hero-subtitle{color: var(--text-muted);font-size: 1.05rem;margin-bottom: 2rem;max-width: 650px;margin-left: auto;margin-right: auto}.search-box-wrapper{max-width: 680px;margin: 0 auto;position: relative}.search-input-group{display: flex;align-items: center;background: #FFFFFF;border: 2px solid var(--border-light);border-radius: var(--radius-full);padding: 0.5rem 0.75rem 0.5rem 1.5rem;box-shadow: var(--shadow-md);transition: all 0.3s ease}.search-input-group:focus-within{border-color: var(--brand-orange);box-shadow: 0 0 0 4px var(--brand-glow)}.search-icon{color: var(--brand-orange);font-size: 1.25rem;margin-right: 0.75rem}.search-input{flex: 1;border: none;outline: none;font-family: var(--font-sans);font-size: 1.05rem;color: var(--text-dark);background: transparent}.search-input::placeholder{color: #94A3B8;font-weight: 400}.btn-search-submit{background: var(--brand-gradient);color: #FFFFFF;border: none;padding: 0.75rem 1.5rem;border-radius: var(--radius-full);font-family: var(--font-sans);font-weight: 600;font-size: 0.95rem;cursor: pointer;transition: all 0.2s ease}.btn-search-submit:hover{filter: brightness(1.08);transform: scale(1.02)}.live-search-results{position: absolute;top: calc(100% + 10px);left: 0;right: 0;background: #FFFFFF;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);border: 1px solid var(--border-light);z-index: 200;display: none;text-align: left;max-height: 450px;overflow-y: auto}.live-search-item{display: flex;align-items: center;gap: 1rem;padding: 0.75rem 1.25rem;border-bottom: 1px solid var(--border-subtle);transition: background 0.15s ease}.live-search-item:hover{background: #FFF1F2}.live-search-item img{width: 48px;height: 48px;border-radius: var(--radius-sm);object-fit: cover;background: #F1F5F9}.live-search-info{flex: 1}.live-search-name{font-weight: 600;font-size: 0.95rem;color: var(--text-dark)}.live-search-sub{font-size: 0.8rem;color: var(--text-muted);display: flex;gap: 0.75rem}.category-pills-wrap{display: flex;align-items: center;gap: 0.65rem;overflow-x: auto;padding: 1.5rem 0 0.5rem;scrollbar-width: none}.category-pills-wrap::-webkit-scrollbar{display: none}.category-pill{display: inline-flex;align-items: center;gap: 0.5rem;background: #FFFFFF;border: 1px solid var(--border-light);padding: 0.55rem 1.1rem;border-radius: var(--radius-full);font-size: 0.875rem;font-weight: 500;color: var(--text-body);white-space: nowrap;transition: all 0.2s ease;box-shadow: var(--shadow-sm)}.category-pill i{color: var(--brand-orange);font-size: 1rem}.category-pill:hover, .category-pill.active{border-color: var(--brand-orange);background: #FFF1F2;color: var(--brand-orange);transform: translateY(-2px)}.section-header{display: flex;align-items: center;justify-content: space-between;margin: 2.5rem 0 1.25rem}.section-title{font-size: 1.5rem;font-weight: 700;color: var(--text-dark);display: flex;align-items: center;gap: 0.5rem}.section-title i{color: var(--brand-text)}.section-more-link{font-size: 0.9rem;font-weight: 600;color: var(--brand-orange);display: inline-flex;align-items: center;gap: 0.3rem}.product-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 1.5rem}.product-card{background: var(--bg-card);border-radius: var(--radius-lg);border: 1px solid var(--border-light);overflow: hidden;box-shadow: var(--shadow-sm);display: flex;flex-direction: column;transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);position: relative}.product-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-hover);border-color: rgba(255, 106, 0, 0.3)}.product-card-thumb{position: relative;background: #F8FAFC;padding: 1.5rem;display: flex;align-items: center;justify-content: center;aspect-ratio: 1 / 1;overflow: hidden}.product-card-thumb img{width: 100%;max-width: 100%;max-height: 100%;object-fit: contain;transition: transform 0.3s ease}.product-card:hover .product-card-thumb img{transform: scale(1.05)}.badge-score{position: absolute;top: 12px;right: 12px;background: #111827;color: #FFFFFF;padding: 0.25rem 0.65rem;border-radius: var(--radius-full);font-size: 0.8rem;font-weight: 700;display: inline-flex;align-items: center;gap: 0.3rem;box-shadow: var(--shadow-sm)}.badge-score.excellent{background: linear-gradient(135deg, #16A34A, #15803D)}.badge-offer-count{position: absolute;bottom: 12px;left: 12px;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(4px);color: var(--text-dark);font-size: 0.75rem;font-weight: 600;padding: 0.2rem 0.6rem;border-radius: var(--radius-full);border: 1px solid var(--border-light)}.product-card-body{padding: 1.25rem;display: flex;flex-direction: column;flex: 1}.product-card-brand{font-size: 0.75rem;font-weight: 700;text-transform: uppercase;color: var(--brand-orange);letter-spacing: 0.05em;margin-bottom: 0.35rem}.product-card-title{font-size: 1rem;font-weight: 600;color: var(--text-dark);line-height: 1.35;margin-bottom: 0.5rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.product-card-verdict{font-size: 0.8rem;color: var(--text-muted);margin-bottom: 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.product-card-footer{margin-top: auto;padding-top: 0.75rem;border-top: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: space-between}.product-price-label{font-size: 0.7rem;color: var(--text-muted);text-transform: uppercase}.product-card-price{font-size: 1.2rem;font-weight: 800;color: var(--brand-text);letter-spacing: -0.01em}.btn-card-action{width: 36px;height: 36px;border-radius: 50%;background: #FFF1F2;color: var(--brand-orange);display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255, 106, 0, 0.2);transition: all 0.2s ease}.product-card:hover .btn-card-action{background: var(--brand-gradient);color: #FFFFFF;border-color: transparent}.product-detail-hero{background: #FFFFFF;border-radius: var(--radius-lg);border: 1px solid var(--border-light);padding: 2rem;margin-bottom: 2rem;box-shadow: var(--shadow-sm)}.detail-header-grid{display: grid;grid-template-columns: 1fr;gap: 2rem}@media (min-width: 992px){.detail-header-grid{grid-template-columns: 420px 1fr}}.detail-gallery{background: #F8FAFC;border-radius: var(--radius-md);padding: 2rem;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border-light)}.detail-gallery img{max-width: 100%;max-height: 380px;object-fit: contain}.detail-info{display: flex;flex-direction: column}.detail-badge-row{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 0.75rem;flex-wrap: wrap}.detail-title{font-size: 1.85rem;font-weight: 800;line-height: 1.25;margin-bottom: 1rem;color: var(--text-dark)}.detail-verdict-box{background: #FFF1F2;border-left: 4px solid var(--brand-orange);padding: 0.75rem 1rem;border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-size: 0.95rem;font-weight: 500;color: #9F1239;margin-bottom: 1.25rem}.score-breakdown-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));gap: 0.75rem;margin-bottom: 1.5rem}.score-item{background: #F8FAFC;padding: 0.75rem;border-radius: var(--radius-sm);border: 1px solid var(--border-light)}.score-item-label{font-size: 0.75rem;color: var(--text-muted);text-transform: uppercase;font-weight: 600}.score-item-val{font-size: 1.25rem;font-weight: 800;color: var(--text-dark)}.egg-store-box{background: #FFFFFF;border-radius: var(--radius-lg);border: 2px solid var(--brand-orange);padding: 1.5rem;margin-bottom: 2rem;box-shadow: var(--shadow-md)}.egg-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.25rem;padding-bottom: 0.75rem;border-bottom: 1px solid var(--border-light)}.egg-title{font-size: 1.25rem;font-weight: 700;color: var(--text-dark);display: flex;align-items: center;gap: 0.5rem}.egg-title i{color: var(--brand-orange)}.egg-offers-list{display: flex;flex-direction: column;gap: 0.75rem}.egg-offer-row{display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.25rem;background: #F8FAFC;border-radius: var(--radius-md);border: 1px solid var(--border-light);gap: 1rem;flex-wrap: wrap;transition: all 0.2s ease}.egg-offer-row:hover{background: #FFFFFF;border-color: var(--brand-orange);box-shadow: var(--shadow-sm)}.egg-offer-row.best-price{background: #F0FDF4;border-color: #86EFAC}.egg-store-brand{display: flex;align-items: center;gap: 1rem;min-width: 160px}.egg-store-logo{height: 28px;width: auto;max-width: 90px;object-fit: contain}.egg-store-name{font-weight: 600;font-size: 0.95rem}.egg-price-col{display: flex;flex-direction: column;align-items: flex-end}.egg-old-price{font-size: 0.8rem;color: var(--text-muted);text-decoration: line-through}.egg-current-price{font-size: 1.35rem;font-weight: 800;color: var(--brand-text)}.btn-buy-now{background: var(--brand-gradient);color: #FFFFFF;padding: 0.65rem 1.35rem;border-radius: var(--radius-full);font-weight: 700;font-size: 0.9rem;display: inline-flex;align-items: center;gap: 0.5rem;box-shadow: var(--shadow-sm);transition: all 0.2s ease}.btn-buy-now:hover{filter: brightness(1.1);transform: scale(1.02);color: #FFFFFF}.pros-cons-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;margin-bottom: 2rem}@media (min-width: 768px){.pros-cons-grid{grid-template-columns: 1fr 1fr}}.pros-box, .cons-box{background: #FFFFFF;border-radius: var(--radius-lg);padding: 1.5rem;border: 1px solid var(--border-light);box-shadow: var(--shadow-sm)}.pros-box{border-top: 4px solid var(--color-success)}.cons-box{border-top: 4px solid var(--color-danger)}.pros-cons-title{font-size: 1.1rem;font-weight: 700;margin-bottom: 1rem;display: flex;align-items: center;gap: 0.5rem}.pros-box .pros-cons-title{color: var(--color-success)}.cons-box .pros-cons-title{color: var(--color-danger)}.pros-cons-list{list-style: none;display: flex;flex-direction: column;gap: 0.65rem}.pros-cons-list li{display: flex;align-items: flex-start;gap: 0.6rem;font-size: 0.9rem;color: var(--text-body)}.pros-cons-list li i{font-size: 1rem;margin-top: 0.15rem}.specs-container{background: #FFFFFF;border-radius: var(--radius-lg);border: 1px solid var(--border-light);padding: 1.75rem;margin-bottom: 2rem;box-shadow: var(--shadow-sm)}.specs-group-title{font-size: 1.15rem;font-weight: 700;color: var(--text-dark);padding: 0.75rem 1rem;background: #F1F5F9;border-radius: var(--radius-sm);margin: 1.5rem 0 0.75rem}.specs-group-title:first-child{margin-top: 0}.specs-table{width: 100%;border-collapse: collapse}.specs-table tr{border-bottom: 1px solid var(--border-subtle)}.specs-table tr:last-child{border-bottom: none}.specs-table td{padding: 0.75rem 1rem;font-size: 0.9rem}.specs-table td.attr-label{width: 40%;color: var(--text-muted);font-weight: 500}.specs-table td.attr-val{width: 60%;color: var(--text-dark);font-weight: 600}.price-chart-wrap{background: #FFFFFF;border-radius: var(--radius-lg);border: 1px solid var(--border-light);padding: 1.75rem;margin-bottom: 2rem;box-shadow: var(--shadow-sm)}.price-alert-box{background: linear-gradient(135deg, #1E293B, #0F172A);color: #FFFFFF;border-radius: var(--radius-lg);padding: 2rem;margin-bottom: 2rem;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap}.price-alert-content h3{font-size: 1.35rem;font-weight: 700;margin-bottom: 0.35rem}.price-alert-content p{color: #94A3B8;font-size: 0.9rem}.price-alert-form{display: flex;gap: 0.5rem;flex: 1;max-width: 450px}.price-alert-input{flex: 1;padding: 0.75rem 1rem;border-radius: var(--radius-full);border: 1px solid #334155;background: #1E293B;color: #FFFFFF;font-family: var(--font-sans);font-size: 0.9rem}.price-alert-input:focus{outline: none;border-color: var(--brand-orange)}.compare-grid-header{display: grid;grid-template-columns: 240px repeat(auto-fit, minmax(220px, 1fr));gap: 1rem;position: sticky;top: 74px;background: var(--bg-page);padding: 1rem 0;z-index: 90;border-bottom: 2px solid var(--border-light)}.compare-card{background: #FFFFFF;border-radius: var(--radius-md);border: 1px solid var(--border-light);padding: 1rem;text-align: center;box-shadow: var(--shadow-sm)}.compare-card img{height: 120px;margin: 0 auto 0.75rem;object-fit: contain}.site-footer{background: #0F172A;color: #94A3B8;padding: 3.5rem 0 2rem;margin-top: 4rem;font-size: 0.9rem}.footer-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 2.5rem;margin-bottom: 2.5rem}.footer-brand p{margin-top: 1rem;line-height: 1.6}.footer-col h4{color: #FFFFFF;font-size: 1rem;font-weight: 600;margin-bottom: 1rem}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 0.6rem}.footer-col ul a:hover{color: var(--brand-orange)}.footer-bottom{border-top: 1px solid #1E293B;padding-top: 1.5rem;text-align: center;font-size: 0.8rem;color: #64748B}.mobile-bottom-nav{position: fixed;bottom: 0;left: 0;right: 0;height: 64px;background: #FFFFFF;border-top: 1px solid var(--border-light);display: flex;align-items: center;justify-content: space-around;z-index: 1000;box-shadow: 0 -4px 12px rgba(0,0,0,0.05)}@media (min-width: 992px){.mobile-bottom-nav{display: none}}.bottom-nav-item{display: flex;flex-direction: column;align-items: center;font-size: 0.75rem;color: var(--text-muted);gap: 0.2rem}.bottom-nav-item i{font-size: 1.25rem}.bottom-nav-item.active, .bottom-nav-item:hover{color: var(--brand-orange)}.header-search{position: relative;flex: 1;max-width: 360px}.header-search-form{position: relative;display: flex;align-items: center}.header-search-form i{position: absolute;left: 1rem;color: var(--text-muted);font-size: 0.9rem;pointer-events: none}.header-search-form input{width: 100%;padding: 0.55rem 1rem 0.55rem 2.4rem;border-radius: var(--radius-full);border: 1px solid var(--border-light);background: #F1F5F9;font-family: var(--font-sans);font-size: 0.85rem;outline: none;transition: var(--transition-fast)}.header-search-form input:focus{border-color: var(--brand-orange);background: #FFFFFF;box-shadow: 0 0 0 3px rgba(255, 106, 0, 0.12)}@media (max-width: 767px){.header-search{display: none}}.pagination-wrapper{display: flex;justify-content: center;align-items: center;gap: 0.4rem;margin-top: 2.5rem;flex-wrap: wrap}.pagination-item{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding: 0 0.75rem;border-radius: var(--radius-sm);background: #FFFFFF;border: 1px solid var(--border-light);color: var(--text-body);font-size: 0.875rem;font-weight: 600;text-decoration: none;transition: var(--transition-fast)}.pagination-item:hover{border-color: var(--brand-orange);color: var(--brand-orange)}.pagination-item.active{background: var(--brand-orange);border-color: var(--brand-orange);color: #FFFFFF}.pagination-item.disabled{opacity: 0.5;pointer-events: none}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}[hidden]{display: none !important}body.drawer-open{overflow: hidden}.utility-bar{background: #0F172A;color: #CBD5E1;font-size: .72rem;font-weight: 500}.utility-bar__inner{min-height: 34px;display: flex;align-items: center;justify-content: space-between;gap: 1rem}.utility-bar p, .utility-bar nav{display: flex;align-items: center;gap: 1.15rem}.utility-bar p i{color: #4ADE80;margin-right: .35rem}.utility-bar a{color: #CBD5E1}.utility-bar a:hover, .utility-bar a:focus-visible{color: #FFFFFF}.site-shell-header{position: relative;top: auto;z-index: 1000;background: rgba(255, 255, 255, .98);box-shadow: 0 1px 0 rgba(15, 23, 42, .08);backdrop-filter: blur(18px)}.main-header{background: rgba(255, 255, 255, .98);position: relative;z-index: 3}.main-header__inner{min-height: 78px;display: grid;grid-template-columns: minmax(175px, 220px) minmax(300px, 1fr) auto;align-items: center;gap: clamp(1rem, 2vw, 2rem)}.brand-logo{min-width: 0}.brand-logo img{width: min(190px, 100%);height: auto;max-height: 48px}.mobile-menu-toggle{display: none;width: 42px;height: 42px;border: 1px solid var(--border-light);border-radius: 12px;background: #FFFFFF;color: var(--text-dark);font-size: 1.45rem;cursor: pointer}.header-search{max-width: none;min-width: 0}.header-search-form{border: 1px solid #CBD5E1;border-radius: 14px;background: #F8FAFC;transition: border-color .2s ease, box-shadow .2s ease, background .2s ease}.header-search-form:focus-within{border-color: var(--primary);background: #FFFFFF;box-shadow: 0 0 0 4px var(--brand-glow)}.header-search-form i{left: 1.1rem;font-size: 1rem}.header-search-form input{min-height: 50px;padding: .7rem 3.7rem .7rem 2.85rem;border: 0;border-radius: 14px;background: transparent;font-size: .87rem;font-weight: 500;box-shadow: none}.header-search-form input:focus{border: 0;background: transparent;box-shadow: none}.header-search-form kbd{position: absolute;right: .8rem;padding: .2rem .42rem;border: 1px solid #CBD5E1;border-bottom-width: 2px;border-radius: 5px;color: #64748B;background: #FFFFFF;font-family: var(--font-sans);font-size: .62rem;font-weight: 700}.search-autocomplete-dropdown{position: absolute;top: calc(100% + 10px);left: 0;right: 0;max-height: min(70vh, 580px);overflow-y: auto;background: #FFFFFF;border: 1px solid var(--border-light);border-radius: 16px;box-shadow: 0 22px 60px rgba(15, 23, 42, .18);z-index: 1200}.search-result-heading{display: flex;align-items: center;justify-content: space-between;padding: .7rem 1rem .45rem;color: #64748B;background: #F8FAFC;border-bottom: 1px solid #F1F5F9;font-size: .67rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.search-result-heading span{color: var(--brand-text)}.live-search-item{padding: .72rem 1rem}.live-search-item:hover, .live-search-item:focus-visible{background: #FFF7ED;outline: none}.live-search-score{display: inline-flex;align-items: center;padding: .14rem .4rem;border-radius: 999px;color: #FFFFFF;background: var(--brand-gradient);font-size: .68rem;font-weight: 800}.live-search-price{color: var(--positive);font-weight: 700}.live-search-brand-mark, .live-search-coupon-mark{width: 44px;height: 44px;flex: 0 0 44px;display: grid;place-items: center;border-radius: 12px;background: #FFF7ED;color: var(--brand-text);font-size: 1.1rem;font-weight: 800;overflow: hidden}.live-search-brand-mark img{width: 100%;height: 100%;padding: .4rem;object-fit: contain}.live-search-coupon-mark{color: #FFFFFF;background: var(--brand-gradient)}.header-actions{gap: .55rem;white-space: nowrap}.header-action{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;padding: .62rem .9rem;border-radius: 12px;font-size: .78rem;font-weight: 700;transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease}.header-action:hover{transform: translateY(-1px)}.header-action--compare{color: #334155;border: 1px solid #CBD5E1;background: #FFFFFF}.header-action--compare:hover{color: var(--brand-text);border-color: var(--primary)}.header-action--compare strong, .bottom-nav-item--compare strong{min-width: 20px;height: 20px;display: inline-grid;place-items: center;padding: 0 .3rem;border-radius: 999px;color: #FFFFFF;background: var(--brand-gradient);font-size: .65rem;line-height: 1}.header-action--coupon{color: #FFFFFF;border: 1px solid transparent;background: var(--brand-gradient);box-shadow: 0 9px 22px rgba(255, 61, 87, .2)}.header-action--coupon:hover{color: #FFFFFF;background: var(--brand-gradient-hover);box-shadow: 0 12px 28px rgba(255, 61, 87, .26)}.mobile-header-search{display: none}.category-nav{position: relative;z-index: 2;min-height: 46px;border-top: 1px solid #F1F5F9;border-bottom: 1px solid #E2E8F0;background: #FFFFFF}.category-nav__inner{min-height: 46px;display: flex;align-items: stretch;gap: .15rem;min-width: 0}.category-nav__all{flex: 0 0 auto}.mega-menu-trigger{flex: 1 1 0;min-width: 0}.category-nav__more{margin-left: auto}.category-nav__more-button{border: 0;background: transparent;cursor: pointer;font-family: var(--font-sans)}.category-nav__more-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .65rem}.category-nav__more-grid a{display: flex;align-items: center;gap: .6rem;padding: .85rem 1rem;border: 1px solid var(--border-light);border-radius: 12px;color: var(--text-primary);font-size: .8rem;font-weight: 600;min-width: 0}.category-nav__more-grid a span{overflow-wrap: anywhere}.category-nav__more-grid a:hover, .category-nav__more-grid a:focus-visible{border-color: var(--primary);color: var(--brand-text);background: #FFF7ED}.category-nav__more-grid a .bi-arrow-right{margin-left: auto}.category-nav__all, .category-nav__link{min-height: 46px;display: inline-flex;align-items: center;gap: .45rem;padding: 0 .72rem;color: #334155;font-size: .73rem;font-weight: 600;white-space: normal;justify-content: center;text-align: center;line-height: 1.25}.category-nav__all{color: var(--brand-text);font-weight: 700}.mega-menu-trigger .category-nav__link{width: 100%}.category-nav__link > i{font-size: .58rem;transition: transform .2s ease}.mega-menu-trigger{display: flex;align-items: stretch}.mega-menu-trigger:hover .category-nav__link, .mega-menu-trigger:focus-within .category-nav__link{color: var(--brand-text);background: #FFF7ED}.mega-menu-trigger:hover .category-nav__link > i, .mega-menu-trigger:focus-within .category-nav__link > i{transform: rotate(180deg)}.mega-menu{position: absolute;left: 0;right: 0;top: 100%;visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(-7px);padding: 1.25rem 0 1.5rem;border-top: 2px solid transparent;border-image: var(--brand-gradient) 1;background: #FFFFFF;box-shadow: 0 28px 60px rgba(15, 23, 42, .16);transition: opacity .18s ease, transform .18s ease, visibility .18s ease}.mega-menu-trigger:hover .mega-menu, .mega-menu-trigger:focus-within .mega-menu{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0)}.mega-menu__grid{display: grid;grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.25fr) minmax(0, .9fr);gap: 1.5rem}.mega-menu__subcategories{max-height: min(68vh, 620px);overflow-y: auto;scrollbar-width: thin}.mega-category-groups{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .8rem}.mega-category-group{min-width: 0;padding: .65rem;border: 1px solid #E2E8F0;border-radius: 12px;break-inside: avoid}.mega-category-group__title{display: flex;align-items: center;gap: .45rem;margin-bottom: .4rem;color: #0F172A;font-size: .75rem;font-weight: 800}.mega-category-group__title i{color: var(--brand-text)}.mega-category-group__items{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .2rem .45rem}.mega-category-group__items > a, .mega-category-cluster a{color: #475569;font-size: .67rem;line-height: 1.45;padding: .18rem 0;overflow-wrap: anywhere}.mega-category-group__items a:hover, .mega-category-group__items a:focus-visible{color: var(--brand-text);text-decoration: underline}.mega-category-cluster{min-width: 0}.mega-category-cluster > a{color: #0F172A;font-weight: 700}.mega-category-cluster > div{display: grid;padding-left: .5rem;border-left: 1px solid #E2E8F0}.mobile-category-group, .mobile-category-subgroup{border-bottom: 1px solid #F1F5F9}.mobile-category-group summary, .mobile-category-subgroup summary{padding: .55rem 0;color: #334155;font-size: .73rem;font-weight: 700;cursor: pointer}.mobile-category-subgroup{margin-left: .7rem}.mobile-category-subgroup a{margin-left: .7rem}.mega-menu__subcategories, .mega-menu__reviews{padding-right: 1.5rem;border-right: 1px solid #E2E8F0}.mega-menu__heading span, .mega-menu__section-title span{display: block;margin-bottom: .18rem;color: var(--brand-text);font-size: .63rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.mega-menu__heading h2, .mega-menu__section-title h2{color: #0F172A;font-size: .93rem;font-weight: 700}.mega-menu__heading{margin-bottom: .8rem}.mega-subcategory-link{display: grid;grid-template-columns: 34px 1fr auto;align-items: center;gap: .65rem;padding: .58rem;border-radius: 10px;color: #334155}.mega-subcategory-link:hover, .mega-subcategory-link:focus-visible{color: var(--brand-text);background: #FFF7ED;outline: none}.mega-subcategory-link > i:first-child{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 9px;background: #FFF1E7;color: var(--brand-text);font-size: 1rem}.mega-subcategory-link span, .mega-subcategory-link strong, .mega-subcategory-link small{display: block}.mega-subcategory-link strong{font-size: .76rem;line-height: 1.25}.mega-subcategory-link small{margin-top: .12rem;color: #94A3B8;font-size: .61rem}.mega-subcategory-link > i:last-child{color: #CBD5E1;font-size: .75rem}.mega-menu__section-title{display: flex;align-items: end;justify-content: space-between;gap: 1rem;margin-bottom: 1rem}.mega-menu__section-title > a, .mega-menu__all-brands{color: var(--brand-text);font-size: .67rem;font-weight: 700}.mega-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem}.mega-product-card{min-width: 0;padding: .65rem;border: 1px solid #E2E8F0;border-radius: 12px;background: #FFFFFF;transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease}.mega-product-card:hover, .mega-product-card:focus-visible{border-color: #FDBA74;box-shadow: var(--shadow-md);transform: translateY(-2px);outline: none}.mega-product-card__image{position: relative;height: 90px;margin-bottom: .55rem;border-radius: 9px;background: #F8FAFC;overflow: hidden}.mega-product-card__image img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.mega-product-card__image span{position: absolute;right: .35rem;top: .35rem;padding: .18rem .4rem;border-radius: 999px;color: #FFFFFF;background: var(--brand-gradient);box-shadow: 0 3px 10px rgba(255, 61, 87, .2);font-size: .61rem;font-weight: 800}.mega-product-card > strong{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;min-height: 2.35em;color: #0F172A;font-size: .71rem;line-height: 1.35}.mega-product-card > small{display: block;margin-top: .4rem;color: #64748B;font-size: .61rem}.mega-product-card > small b{color: var(--positive)}.mega-menu__empty{min-height: 150px;display: flex;align-items: center;justify-content: center;gap: .8rem;padding: 1rem;border: 1px dashed #CBD5E1;border-radius: 12px;color: #64748B;text-align: left}.mega-menu__empty > i{color: var(--brand-text);font-size: 1.6rem}.mega-menu__empty strong, .mega-menu__empty small{display: block}.mega-menu__empty strong{color: #334155;font-size: .8rem}.mega-menu__empty small{font-size: .67rem}.mega-brand-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .55rem;margin: .85rem 0 1rem}.mega-brand-grid a{min-width: 0;height: 56px;display: flex;align-items: center;justify-content: center;gap: .35rem;padding: .45rem;border: 1px solid #E2E8F0;border-radius: 10px;background: #FFFFFF;overflow: hidden}.mega-brand-grid a:hover, .mega-brand-grid a:focus-visible{border-color: #FDBA74;box-shadow: var(--shadow-sm);outline: none}.mega-brand-grid img{max-width: 100%;max-height: 35px;object-fit: contain}.mega-brand-grid span{width: 28px;height: 28px;flex: 0 0 28px;display: grid;place-items: center;border-radius: 8px;color: #FFFFFF;background: var(--brand-gradient);font-size: .75rem;font-weight: 800}.mega-brand-grid small{overflow: hidden;color: #334155;font-size: .64rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.mobile-drawer, .drawer-backdrop{display: none}.site-footer{margin-top: 4rem;padding: 0;background: #0B1120;color: #94A3B8;font-size: .84rem}.newsletter-honeypot{position: absolute !important;left: -9999px !important}.footer-main{padding-top: 3rem;padding-bottom: 2.5rem}.footer-brand-row{display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding-bottom: 2rem;border-bottom: 1px solid #1E293B}.footer-brand{display: flex;align-items: center;gap: 1.25rem}.footer-brand img{width: 175px;height: auto}.footer-brand p{max-width: 460px;margin: 0;color: #94A3B8;font-size: .75rem}.footer-trust{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .6rem}.footer-trust span{display: inline-flex;align-items: center;gap: .35rem;padding: .45rem .65rem;border: 1px solid #263449;border-radius: 999px;color: #CBD5E1;font-size: .65rem;font-weight: 600}.footer-trust i{color: #4ADE80}.footer-link-matrix{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: clamp(1.3rem, 3vw, 2.5rem);padding-top: 2.4rem}.footer-col__title{min-height: 2.4em;margin-bottom: .9rem;color: #F8FAFC;font-size: .78rem;font-weight: 700;line-height: 1.35}.footer-col ul{gap: .52rem}.footer-col a{color: #94A3B8;font-size: .7rem;line-height: 1.45}.footer-col a:hover, .footer-col a:focus-visible{color: #FFFFFF;text-decoration: underline;text-decoration-color: var(--primary);text-underline-offset: 3px;outline: none}.footer-legal{border-top: 1px solid #1E293B;background: #080D18}.footer-legal__inner{min-height: 66px;display: flex;align-items: center;justify-content: space-between;gap: 2rem;color: #64748B;font-size: .65rem;line-height: 1.5}.footer-legal__inner p:first-child{max-width: 780px}.coupon-directory{padding: 1.5rem 0 4rem}.coupon-directory__hero{display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-bottom: 2rem;padding: clamp(1.5rem, 4vw, 3rem);border: 1px solid #FED7AA;border-radius: 22px;background: linear-gradient(135deg, #FFFFFF 0%, #FFF7ED 55%, #FFF1F2 100%)}.coupon-directory__hero h1{margin: .35rem 0 .55rem;color: #0F172A;font-size: clamp(1.7rem, 4vw, 2.7rem);line-height: 1.15}.coupon-directory__hero p{max-width: 720px;color: #475569}.coupon-directory__hero > i{color: var(--brand-text);font-size: clamp(3rem, 8vw, 6rem);opacity: .22}.section-eyebrow{color: var(--brand-text);font-size: .68rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.coupon-directory__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem}.coupon-card{padding: 1.35rem;border: 1px solid #E2E8F0;border-radius: 16px;background: #FFFFFF;box-shadow: var(--shadow-sm)}.coupon-card:target{border-color: var(--primary);box-shadow: 0 0 0 4px var(--brand-glow)}.coupon-card__topline, .coupon-card__footer{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.coupon-card__topline span{color: #64748B;font-size: .7rem;font-weight: 700;text-transform: uppercase}.coupon-card__topline strong{padding: .25rem .55rem;border-radius: 999px;color: #FFFFFF;background: var(--brand-gradient);font-size: .68rem}.coupon-card h2{margin: .75rem 0 .3rem;color: #0F172A;font-size: 1.05rem}.coupon-card__product{color: var(--brand-text);font-size: .72rem;font-weight: 600}.coupon-card__code{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin: 1rem 0;padding: .7rem .8rem;border: 1px dashed #FDBA74;border-radius: 12px;background: #FFF7ED}.coupon-card__code code{color: #9A3412;font-family: var(--font-sans);font-size: .83rem;font-weight: 800;letter-spacing: .05em}.coupon-card__code button{border: 0;color: var(--brand-text);background: transparent;font-size: .7rem;font-weight: 700;cursor: pointer}.coupon-card__terms{margin-bottom: 1rem;color: #64748B;font-size: .7rem}.coupon-card__footer{padding-top: .85rem;border-top: 1px solid #F1F5F9}.coupon-card__footer span{color: #64748B;font-size: .67rem}.coupon-card__footer a{color: var(--brand-text);font-size: .72rem;font-weight: 700}.coupon-directory__empty{padding: 3.5rem 1.5rem;border: 1px dashed #CBD5E1;border-radius: 18px;background: #FFFFFF;text-align: center}.coupon-directory__empty i{display: block;margin-bottom: .65rem;color: var(--brand-text);font-size: 2.2rem}.coupon-directory__empty h2{color: #0F172A;font-size: 1.15rem}.coupon-directory__empty p{max-width: 650px;margin: .4rem auto 0;color: #64748B;font-size: .8rem}@media (max-width: 1180px){.main-header__inner{grid-template-columns: 46px minmax(155px, 190px) minmax(260px, 1fr) auto;gap: .8rem}.mobile-menu-toggle{display: grid;place-items: center}.category-nav{display: none}.header-action--coupon span, .header-action--compare span{display: none}.header-action{width: 44px;padding: .55rem;position: relative}.header-action--compare strong{position: absolute;right: -5px;top: -5px}.mobile-drawer{position: fixed;left: 0;top: 0;bottom: 0;z-index: 2001;width: min(88vw, 390px);display: flex;flex-direction: column;background: #FFFFFF;box-shadow: 24px 0 60px rgba(15, 23, 42, .25);transform: translateX(-105%);visibility: hidden;transition: transform .28s cubic-bezier(.22, .8, .3, 1), visibility .28s ease}.mobile-drawer.is-open{visibility: visible;transform: translateX(0)}.drawer-backdrop{position: fixed;inset: 0;z-index: 2000;display: block;background: rgba(15, 23, 42, .56);backdrop-filter: blur(3px)}.mobile-drawer__header{min-height: 72px;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .85rem 1rem;border-bottom: 1px solid #E2E8F0}.mobile-drawer__header img{width: 155px;height: auto}.mobile-drawer__header button{width: 40px;height: 40px;border: 1px solid #E2E8F0;border-radius: 11px;color: #334155;background: #FFFFFF;cursor: pointer}.mobile-drawer__quick{display: grid;grid-template-columns: repeat(3, 1fr);gap: .5rem;padding: 1rem;border-bottom: 1px solid #E2E8F0}.mobile-drawer__quick a{min-width: 0;display: flex;flex-direction: column;align-items: center;gap: .35rem;padding: .65rem .3rem;border-radius: 10px;color: #475569;background: #F8FAFC;font-size: .58rem;font-weight: 600;text-align: center}.mobile-drawer__quick i{color: var(--brand-text);font-size: 1.1rem}.mobile-drawer__categories{flex: 1;overflow-y: auto;padding: .75rem 1rem 1rem}.mobile-drawer__categories > p{padding: .35rem .25rem .65rem;color: #94A3B8;font-size: .63rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.mobile-accordion{border-bottom: 1px solid #F1F5F9}.mobile-accordion > button{width: 100%;min-height: 52px;display: flex;align-items: center;justify-content: space-between;gap: 1rem;border: 0;color: #1E293B;background: #FFFFFF;font-size: .78rem;font-weight: 600;text-align: left;cursor: pointer}.mobile-accordion > button span{display: flex;align-items: center;gap: .65rem}.mobile-accordion > button span i{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 8px;color: var(--brand-text);background: #FFF7ED}.mobile-accordion > button > i{color: #94A3B8;font-size: .72rem;transition: transform .2s ease}.mobile-accordion > button[aria-expanded='true'] > i{transform: rotate(180deg)}.mobile-accordion__panel{padding: 0 0 .65rem 2.75rem}.mobile-accordion__panel a{display: flex;justify-content: space-between;gap: 1rem;padding: .42rem 0;color: #64748B;font-size: .7rem}.mobile-accordion__panel small{color: var(--brand-text);font-weight: 700}.mobile-drawer__footer{display: flex;justify-content: space-between;gap: 1rem;padding: .9rem 1rem;border-top: 1px solid #E2E8F0;background: #F8FAFC}.mobile-drawer__footer a{color: #475569;font-size: .65rem;font-weight: 600}}@media (max-width: 900px){.utility-bar__inner{justify-content: center}.utility-bar nav{display: none}.main-header__inner{min-height: 68px;grid-template-columns: 42px minmax(150px, 1fr) auto}.header-search--desktop{display: none}.mobile-header-search{display: block;padding-bottom: .75rem}.mobile-header-search .header-search{display: block}.mobile-header-search .header-search-form input{min-height: 44px}.footer-link-matrix{grid-template-columns: repeat(3, minmax(0, 1fr))}.footer-brand-row, .footer-legal__inner{align-items: flex-start;flex-direction: column}.footer-trust{justify-content: flex-start}.footer-legal__inner{gap: .4rem;padding-top: 1rem;padding-bottom: 1rem}}@media (max-width: 640px){body{padding-bottom: 70px}.container{padding-left: 1rem;padding-right: 1rem}.utility-bar{font-size: .62rem}.utility-bar__inner{min-height: 30px}.main-header__inner{grid-template-columns: 40px minmax(125px, 1fr) auto;gap: .55rem}.brand-logo img{width: 150px}.header-actions{gap: .35rem}.header-action{width: 38px;min-height: 38px;border-radius: 10px}.header-action--compare{display: none}.mobile-menu-toggle{width: 40px;height: 40px}.live-search-sub{gap: .4rem;flex-wrap: wrap}.footer-brand{align-items: flex-start;flex-direction: column}.footer-link-matrix{grid-template-columns: repeat(2, minmax(0, 1fr))}.footer-col:last-child{grid-column: 1 / -1}.footer-col__title{min-height: 0}.coupon-directory__hero{align-items: flex-start}.coupon-directory__hero > i{display: none}.coupon-directory__grid{grid-template-columns: 1fr}.coupon-card__footer{align-items: flex-start;flex-direction: column}.mobile-bottom-nav{height: 66px}.bottom-nav-item{position: relative;border: 0;background: transparent;font-family: var(--font-sans);cursor: pointer}.bottom-nav-item--compare strong{position: absolute;right: -8px;top: -4px}}@media (max-width: 390px){.brand-logo img{width: 132px}.footer-link-matrix{grid-template-columns: 1fr}.footer-col:last-child{grid-column: auto}}@media (prefers-reduced-motion: reduce){.mega-menu, .mobile-drawer, .header-action, .mega-product-card{transition: none}}.review-page{--review-red: var(--brand-primary);--review-red-hover: var(--brand-dark);font-family: var(--font-main);color: #0F172A;padding-top: 1.25rem;padding-bottom: 5rem}.review-page button, .review-page input, .review-page select, .review-page textarea, .review-mobile-cta{font-family: var(--font-main)}.review-page [id]{scroll-margin-top: 145px}.review-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin-bottom: 1.4rem;color: #64748B;font-size: .78rem}.review-breadcrumb a:hover{color: var(--review-red)}.review-breadcrumb i{font-size: .6rem}.review-breadcrumb span{color: #0F172A;font-weight: 700}.review-hero{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(1.25rem, 3vw, 2.5rem);align-items: start}.review-gallery, .review-hero__info{min-width: 0}.review-gallery__stage{position: relative;aspect-ratio: 1 / 1;display: grid;place-items: center;overflow: hidden;padding: clamp(1rem, 4vw, 2.5rem);background: #FFFFFF;border: 1px solid #E2E8F0;border-radius: 22px}.review-gallery__stage img{width: 100%;height: 100%;object-fit: contain}.review-gallery__choice{position: absolute;top: .85rem;right: .85rem;padding: .5rem .75rem;border-radius: 999px;background: #FFFFFF;color: var(--review-red);box-shadow: 0 6px 20px rgba(15,23,42,.14);font-size: .72rem;font-weight: 800}.review-gallery__thumbs{display: flex;gap: .6rem;overflow-x: auto;padding: .8rem 0}.review-gallery__thumb{flex: 0 0 72px;height: 72px;padding: .35rem;background: #FFFFFF;border: 2px solid #E2E8F0;border-radius: 12px;cursor: pointer}.review-gallery__thumb.is-active, .review-gallery__thumb:focus-visible{border-color: var(--review-red)}.review-gallery__thumb img{width: 100%;height: 100%;object-fit: contain}.review-gallery__actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .7rem;margin-top: .8rem}.review-secondary-button{min-height: 46px;display: flex;align-items: center;justify-content: center;gap: .5rem;padding: .65rem .75rem;text-align: center;border: 1px solid #CBD5E1;border-radius: 12px;background: #FFFFFF;color: #334155;font-size: .72rem;font-weight: 700;cursor: pointer}.review-secondary-button:hover, .review-secondary-button:focus-visible{color: var(--review-red);border-color: var(--review-red)}.review-hero__eyebrow{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .75rem}.review-brand{display: inline-flex;align-items: center;gap: .5rem;color: var(--review-red);font-size: .82rem;font-weight: 800}.review-brand img{width: 40px;height: 40px;object-fit: contain}.review-updated{color: #64748B;font-size: .7rem;white-space: nowrap}.review-hero h1{margin: 0 0 1rem;font-size: clamp(1.35rem, 2.15vw, 2rem);line-height: 1.3;letter-spacing: -.035em}.review-score-card{display: flex;align-items: stretch;gap: 1rem;padding: .75rem;margin-bottom: 1rem;border: 1px solid #FECACA;border-radius: 16px;background: #FFF7F8}.review-score-card__number{min-width: 92px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: .5rem;border-radius: 12px;background: var(--review-red);color: #FFFFFF}.review-score-card__number strong{font-size: 1.65rem;line-height: 1.1}.review-score-card__number small{font-size: .68rem;font-weight: 700}.review-score-card > div:last-child{align-self: center}.review-score-card span, .review-prices__heading span, .review-section-heading > span{color: var(--review-red);font-size: .65rem;font-weight: 800;letter-spacing: .1em}.review-score-card p{margin: .25rem 0 0;color: #334155;font-size: .79rem;line-height: 1.6}.review-coupon{display: flex;align-items: center;gap: .7rem;padding: .8rem 1rem;margin-bottom: 1rem;border: 1.5px dashed var(--review-red);border-radius: 12px;background: #FFF7F8;color: var(--review-red)}.review-coupon > i{font-size: 1.25rem}.review-coupon p{flex: 1;margin: 0;color: #334155;font-size: .75rem}.review-coupon button, .review-coupon a{border: 0;background: transparent;color: var(--review-red);font-size: .72rem;font-weight: 800;cursor: pointer;white-space: nowrap}.review-prices{border: 1px solid #E2E8F0;border-radius: 18px;overflow: hidden;background: #FFFFFF}.review-prices__heading{display: flex;align-items: end;justify-content: space-between;gap: .7rem;padding: 1rem 1.1rem}.review-prices__heading h2, .review-prices__heading .rv-h2{margin: .2rem 0 0;font-size: 1rem}.review-prices__heading small{color: #64748B;font-size: .67rem;white-space: nowrap}.review-price-row{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(80px, .85fr) auto auto;align-items: center;gap: .6rem;padding: .7rem 1rem;border-top: 1px solid #E2E8F0}.review-price-row--best{background: #F0FDF4}.review-price-row--out{opacity: .6}.review-price-row__merchant{display: flex;align-items: center;gap: .55rem;min-width: 0}.review-price-row__merchant img{width: 64px;height: 30px;object-fit: contain;flex: 0 0 auto}.review-price-row__merchant strong{display: block;font-size: .68rem;overflow-wrap: anywhere}.review-best-badge{display: inline-block;margin-top: .2rem;padding: .17rem .4rem;border-radius: 999px;background: #16A34A;color: #FFFFFF;font-size: .59rem;font-weight: 800}.review-price-row__stock{color: var(--color-success);font-size: .63rem;font-weight: 700}.review-price-row__amount{font-size: .87rem;white-space: nowrap}.review-buy-button{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: .35rem;padding: .55rem .7rem;border: 0;border-radius: 9px;color: #FFFFFF;background: var(--review-red);font-size: .68rem;font-weight: 800;white-space: nowrap;cursor: pointer}.review-buy-button:hover, .review-buy-button:focus-visible{color: #FFFFFF;background: var(--review-red-hover)}.review-buy-button--disabled{background: #94A3B8;cursor: default}.review-prices__note{margin: 0;padding: .65rem 1rem;border-top: 1px solid #E2E8F0;color: #64748B;font-size: .63rem}.review-section-nav{position: sticky;top: 124px;z-index: 900;display: flex;align-items: center;gap: .3rem;overflow-x: auto;margin: 1.8rem 0;padding: .45rem;border: 1px solid #E2E8F0;border-radius: 13px;background: rgba(255,255,255,.98);box-shadow: 0 8px 22px rgba(15,23,42,.07);scrollbar-width: thin}.review-section-nav a{flex: 1 0 auto;padding: .65rem .7rem;border-radius: 8px;color: #475569;font-size: .67rem;font-weight: 700;text-align: center;white-space: nowrap}.review-section-nav a:hover, .review-section-nav a:focus-visible{background: #FFF1F2;color: var(--review-red)}.review-panel{margin: 1.25rem 0;padding: clamp(1.1rem, 2.4vw, 2rem);border: 1px solid #E2E8F0;border-radius: 18px;background: #FFFFFF}.review-section-heading{margin-bottom: 1.25rem}.review-section-heading h2, .review-section-heading .rv-h2{margin: .3rem 0 0;font-size: clamp(1.2rem, 2vw, 1.55rem)}.review-section-heading p{margin: .4rem 0 0;color: #64748B;font-size: .8rem}.review-score-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem 1.5rem}.review-score-item > div{display: flex;justify-content: space-between;gap: 1rem;margin-bottom: .35rem;font-size: .77rem}.review-score-item b{color: var(--review-red)}.review-score-item progress{width: 100%;height: 10px;overflow: hidden;border: 0;border-radius: 999px;background: #F1F5F9;accent-color: var(--review-red)}.review-score-item progress::-webkit-progress-bar{background: #F1F5F9}.review-score-item progress::-webkit-progress-value{background: var(--review-red);border-radius: 999px}.review-score-item progress::-moz-progress-bar{background: var(--review-red);border-radius: 999px}.review-price-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem;margin-bottom: 1rem}.review-price-stats > div{display: grid;gap: .35rem;padding: 1rem;background: #F8FAFC;border: 1px solid #E2E8F0;border-radius: 12px}.review-price-stats span{color: #475569;font-size: .72rem;font-weight: 600}.review-price-stats strong{color: #0F172A;font-size: clamp(.95rem, 2vw, 1.25rem)}.review-price-stats > div:first-child strong{color: var(--brand-text)}.review-price-advice{display: flex;align-items: center;gap: .4rem;margin: 0 0 1rem;padding: .8rem 1rem;border-radius: 10px;background: #F0FDF4;color: #166534;font-size: .78rem;line-height: 1.5}.review-chart-filters{display: flex;gap: .4rem;flex-wrap: wrap;margin-bottom: 1rem}.review-chart-filters button{border: 1px solid #E2E8F0;border-radius: 999px;padding: .5rem .8rem;background: #fff;color: #475569;font: inherit;font-size: .72rem;font-weight: 700;cursor: pointer}.review-chart-filters button:hover, .review-chart-filters button:focus-visible, .review-chart-filters button.is-active{border-color: var(--brand-primary);background: var(--brand-primary);color: var(--bg-surface)}.review-chart{min-height: 220px;overflow: hidden}.review-chart svg{display: block;width: 100%;height: auto;font-family: var(--font-main)}.review-chart-message{min-height: 1.3em;margin: .35rem 0 0;color: #64748B;font-size: .72rem}@media (max-width: 600px){.review-price-stats{grid-template-columns: 1fr}.review-chart{overflow-x: auto}.review-chart svg{min-width: 560px}}.review-pros-cons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.2rem;margin: 1.25rem 0}.review-pros-cons__card{min-width: 0;padding: 1.5rem;border: 1px solid #E2E8F0;border-top: 4px solid;border-radius: 16px;background: #FFFFFF}.review-pros-cons__card--pros{border-top-color: #16A34A}.review-pros-cons__card--cons{border-top-color: var(--review-red)}.review-pros-cons__card h2, .review-pros-cons__card .rv-h2{display: flex;align-items: center;gap: .5rem;flex-wrap: wrap;margin: 0 0 1rem;font-size: 1rem}.review-pros-cons__card--pros h2 i, .review-pros-cons__card--pros li i, .review-pros-cons__card--pros .rv-h2 i{color: var(--color-success)}.review-pros-cons__card--cons h2 i, .review-pros-cons__card--cons li i, .review-pros-cons__card--cons .rv-h2 i{color: var(--review-red)}.review-pros-cons__card h2 small, .review-pros-cons__card .rv-h2 small{color: #64748B;font-size: .68rem}.review-pros-cons__card ul{display: grid;gap: .75rem;margin: 0;padding: 0;list-style: none}.review-pros-cons__card li{display: flex;align-items: start;gap: .55rem;color: #334155;font-size: .8rem;line-height: 1.6}.review-pros-cons__card li i{flex: 0 0 auto}.review-specs__group{margin: 1.5rem 0 .6rem;font-size: .93rem}.review-specs__scroll{overflow-x: auto}.review-specs__table{width: 100%;border-collapse: collapse;text-align: left;font-size: .78rem}.review-specs__table tr:nth-child(even){background: #F8FAFC}.review-specs__table th, .review-specs__table td{width: 50%;padding: .75rem .9rem;border-bottom: 1px solid #E2E8F0;vertical-align: top}.review-specs__table th{color: #475569;font-weight: 600}.review-specs__table td{font-weight: 700;overflow-wrap: anywhere}.review-article-layout{display: grid;grid-template-columns: minmax(180px, 220px) minmax(0, 1fr);gap: 2rem;align-items: start}.review-toc{position: sticky;top: 85px;display: grid;gap: .35rem;padding: 1rem;border: 1px solid #E2E8F0;border-radius: 12px;background: #F8FAFC}.review-toc strong{font-size: .8rem}.review-toc a{color: #475569;font-size: .72rem;line-height: 1.5}.review-toc a:hover{color: var(--review-red)}.review-toc__sub{padding-left: .7rem}.review-article{color: #334155;font-size: .88rem;line-height: 1.85;overflow-wrap: anywhere}.review-article h2, .review-article h3, .review-article .rv-h2, .review-article .rv-h3{color: #0F172A;line-height: 1.3}.review-article h2, .review-article .rv-h2{margin: 1.4rem 0 .55rem;font-size: 1.2rem}.review-article h3, .review-article .rv-h3{margin: 1.1rem 0 .45rem;font-size: 1rem}.review-article p, .review-article ul, .review-article ol{margin: .6rem 0}.review-article a{color: var(--review-red);text-decoration: underline}.review-alert-form{display: flex;align-items: end;flex-wrap: wrap;gap: .8rem}.review-alert-form label, .review-user-form label{display: grid;gap: .35rem;color: #334155;font-size: .72rem;font-weight: 700}.review-alert-form label{flex: 1 1 210px}.review-alert-form input, .review-user-form input, .review-user-form select, .review-user-form textarea{min-height: 42px;width: 100%;padding: .6rem .8rem;border: 1px solid #CBD5E1;border-radius: 9px;background: #FFFFFF;color: #0F172A;font-size: .8rem}.review-alert-form .review-buy-button{min-height: 42px}.review-honeypot{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;opacity: 0 !important}.review-form-message{min-height: 1rem;margin: .7rem 0 0;font-size: .78rem}.review-empty{margin: 0;padding: 1rem;color: #64748B;font-size: .82rem}.review-user-comment{padding: 1rem 0;border-bottom: 1px solid #E2E8F0}.review-user-comment > div{display: flex;justify-content: space-between;font-size: .82rem}.review-user-comment span{color: var(--review-red);font-weight: 800}.review-user-comment h3, .review-user-comment .rv-h3{margin: .6rem 0 .3rem;font-size: .85rem}.review-user-comment p{margin: 0;color: #475569;font-size: .82rem;line-height: 1.7}.review-user-form{display: grid;gap: .85rem;max-width: 760px;margin-top: 1.5rem}.review-user-form h3, .review-user-form .rv-h3{margin: 0;font-size: 1rem}.review-user-form > div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .8rem}.review-user-form > .rv-h3{display: block}.review-user-form__check{display: flex !important;align-items: center}.review-user-form__check input{width: auto;min-height: 0}.review-user-form .review-buy-button{justify-self: start}.review-mobile-cta{display: none}@media (max-width: 900px){.review-hero{grid-template-columns: minmax(0, 1fr)}.review-gallery__stage{max-height: 520px}.review-price-row{grid-template-columns: minmax(0, 1fr) auto}.review-price-row__stock{grid-column: 1}.review-price-row__amount{grid-column: 2;grid-row: 1}.review-price-row .review-buy-button{grid-column: 2;grid-row: 2}.review-article-layout{grid-template-columns: 1fr;gap: 1rem}.review-toc{position: static}}@media (max-width: 700px){.review-page{padding-bottom: 8.5rem}.review-gallery__actions{grid-template-columns: 1fr 1fr}.review-hero__eyebrow{flex-wrap: wrap}.review-score-grid, .review-pros-cons{grid-template-columns: 1fr}.review-section-nav{top: 124px;margin-left: -1rem;margin-right: -1rem;border-radius: 0}.review-user-form > div{grid-template-columns: 1fr}.review-mobile-cta{position: fixed;z-index: 1300;left: 0;right: 0;bottom: 66px;display: flex;align-items: center;gap: .65rem;min-height: 72px;padding: .6rem max(1rem, env(safe-area-inset-right));border-top: 1px solid #E2E8F0;background: #FFFFFF;box-shadow: 0 -8px 22px rgba(15,23,42,.1)}.review-mobile-cta img{width: 46px;height: 46px;object-fit: contain}.review-mobile-cta div{flex: 1;min-width: 0}.review-mobile-cta span{display: block;color: #64748B;font-size: .6rem}.review-mobile-cta strong{display: block;color: #0F172A;font-size: .9rem;white-space: nowrap}.review-mobile-cta a{display: inline-flex;align-items: center;justify-content: center;gap: .3rem;min-height: 42px;padding: .5rem .7rem;border-radius: 9px;background: var(--brand-gradient);color: var(--bg-surface);font-size: .67rem;font-weight: 800;text-align: center}}@media (max-width: 420px){.review-gallery__actions{grid-template-columns: 1fr}.review-coupon{flex-wrap: wrap}.review-coupon button{margin-left: auto}.review-price-row__merchant img{width: 48px}.review-mobile-cta a{max-width: 130px}}
.site-shell-header{position: relative;top: auto;background: var(--bg-surface);backdrop-filter: none}.utility-bar{background: var(--text-main);color: var(--bg-surface)}.utility-bar a{color: var(--bg-muted)}.main-header{background: var(--bg-surface);border-bottom: 1px solid var(--border-color)}.main-header__inner{min-height: 76px;grid-template-columns: minmax(185px,215px) minmax(250px,1fr) auto;gap: clamp(.8rem,1.7vw,1.6rem)}.brand-logo{display: inline-flex;align-items: center;min-width: 0}.brand-logo img{display: block;width: min(205px,100%);height: auto;max-height: none}.header-search{width: 100%;max-width: 580px}.header-search-form{width: 100%;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-muted)}.header-search-form:focus-within{border-color: var(--brand-primary);background: var(--bg-surface);box-shadow: 0 0 0 4px var(--brand-glow)}.header-search-form input{min-height: 48px;padding-right: 4.9rem;font-size: .8rem}.header-search__submit{position: absolute;top: .34rem;right: .34rem;bottom: .34rem;padding: 0 .65rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--bg-surface);color: var(--text-secondary);font-size: .72rem;font-weight: 700;cursor: pointer}.header-search__submit kbd{display: none}.header-actions{gap: .35rem;white-space: nowrap}.header-action{min-height: 42px;padding: .55rem .7rem;border-radius: 999px;font-size: .7rem}.header-action--compare, .header-action--deals{background: transparent;border: 1px solid transparent;color: var(--text-secondary)}.header-action--coupon{border: 0;color: var(--bg-surface);background: var(--brand-gradient);box-shadow: var(--shadow-card)}.header-action--coupon:hover{background: var(--brand-gradient-hover);color: var(--bg-surface)}.category-nav{min-height: 50px;background: var(--bg-surface);border-top: 0}.category-nav__inner{min-height: 50px;gap: .35rem}.category-nav__link{min-height: 50px;gap: .4rem;padding: 0 .5rem;font-size: .72rem;font-weight: 600;white-space: nowrap}.category-nav__link > i:first-child{color: var(--brand-text);font-size: .9rem}.category-nav__link > i:last-child{color: var(--text-muted)}.mega-menu-trigger:hover .category-nav__link, .mega-menu-trigger:focus-within .category-nav__link{color: var(--brand-text);background: var(--brand-soft-bg)}.mega-menu{padding: 1.3rem 0;border-top: 2px solid var(--brand-primary);box-shadow: var(--shadow-hover)}.mega-menu__grid{grid-template-columns: minmax(0,1.8fr) minmax(245px,1fr);gap: 2rem}.mega-menu__subcategories{max-height: none;overflow: visible}.mega-category-groups{grid-template-columns: repeat(2,minmax(0,1fr));gap: .65rem}.mega-category-group{display: flex;align-items: center;gap: .55rem;min-height: 56px;padding: .75rem .85rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-surface);box-shadow: var(--shadow-card)}.mega-category-group__title{margin: 0;color: var(--text-main);font-size: .76rem;font-weight: 600}.mega-category-group__title span{flex: 1}.mega-category-group__title i:first-child, .mega-menu__heading span{color: var(--brand-text)}.mega-category-group__title i:last-child{color: var(--text-muted)}.mega-category-group:hover, .mega-category-group:focus-visible{border-color: var(--brand-primary);color: var(--brand-text);background: var(--brand-soft-bg)}.mega-menu__all, .mega-leader-card__link, .mega-menu__eyebrow{color: var(--brand-text)}.mega-leader-card__score{color: var(--bg-surface);background: var(--brand-gradient)}.mobile-drawer__header .brand-logo img{width: 165px;max-height: none}.mobile-accordion__panel > a{display: block}.home-v3{background: var(--bg-body);color: var(--text-main)}.home-hero{overflow: visible;background: radial-gradient(circle at 92% 0%, var(--brand-soft-bg), transparent 40%), var(--bg-surface);border-bottom: 1px solid var(--border-color)}.home-hero__inner{min-height: 470px;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(270px,.75fr);align-items: center;gap: clamp(2rem,5vw,5rem);padding-top: 3.6rem;padding-bottom: 3.6rem}.home-hero__content{min-width: 0}.home-kicker{display: inline-flex;align-items: center;gap: .4rem;color: var(--brand-text);font-size: .7rem;font-weight: 800;letter-spacing: .11em}.home-hero h1{margin: .9rem 0 1rem;font-size: clamp(2.5rem,4.6vw,4.6rem);font-weight: 800;letter-spacing: -.065em;line-height: 1.12}.home-hero h1 span{background: var(--brand-gradient);background-clip: text;-webkit-background-clip: text;color: transparent}.home-hero__content > p{max-width: 620px;margin-bottom: 1.7rem;color: var(--text-secondary);font-size: clamp(.9rem,1.2vw,1.05rem);line-height: 1.75}.home-hero__search{position: relative;max-width: 650px}.home-hero__search .header-search-form{min-height: 64px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.home-hero__search .header-search-form > i{left: 1.2rem}.home-hero__search input{min-height: 62px;padding-left: 3.2rem;padding-right: 8.4rem;font-size: .9rem}.home-hero__search-button{position: absolute;right: .42rem;top: .42rem;bottom: .42rem;display: inline-flex;align-items: center;gap: .45rem;padding: 0 1rem;border: 0;border-radius: var(--radius-sm);color: var(--bg-surface);background: var(--brand-gradient);font-family: var(--font-main);font-size: .78rem;font-weight: 700;cursor: pointer}.home-hero__search-button:hover{background: var(--brand-gradient-hover)}.home-hero__trends{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin-top: 1rem;font-size: .72rem}.home-hero__trends strong{color: var(--text-secondary)}.home-hero__trends a{padding: .35rem .6rem;border: 1px solid var(--border-color);border-radius: 999px;color: var(--text-secondary);background: var(--bg-surface)}.home-hero__trends a:hover{color: var(--brand-text);border-color: var(--brand-primary)}.home-hero__feature{display: block;min-width: 0;padding: 1rem 1.2rem 1.2rem;border: 1px solid var(--border-color);border-radius: 24px;color: var(--text-main);background: var(--bg-surface);box-shadow: var(--shadow-hover)}.home-hero__feature:hover{color: var(--text-main);transform: translateY(-3px)}.home-hero__feature-label{display: inline-flex;align-items: center;gap: .35rem;padding: .35rem .6rem;border-radius: 999px;color: var(--brand-text);background: var(--brand-soft-bg);font-size: .64rem;font-weight: 800;letter-spacing: .04em}.home-hero__feature-image{height: 240px;display: grid;place-items: center;padding: .5rem}.home-hero__feature-image img{width: 100%;height: 100%;object-fit: contain}.home-hero__feature-bottom{display: flex;align-items: end;justify-content: space-between;gap: .8rem}.home-hero__feature-bottom small{display: block;color: var(--text-muted);font-size: .65rem;font-weight: 600}.home-hero__feature-bottom h2{margin: .2rem 0 .4rem;font-size: 1.05rem;line-height: 1.35}.home-hero__feature-bottom span{color: var(--brand-text);font-size: .7rem;font-weight: 700}.home-hero__feature-bottom > strong{flex: 0 0 auto;padding: .45rem .55rem;border-radius: var(--radius-sm);color: var(--bg-surface);background: var(--brand-gradient);font-size: 1.15rem}.home-hero__feature-bottom > strong small{display: inline;color: inherit;font-size: .58rem}.home-block{padding-top: 4.4rem;padding-bottom: 4.4rem}.home-block--tinted{background: var(--brand-soft-bg)}.home-block--editorial{background: var(--bg-surface)}.home-block__heading{display: flex;align-items: end;justify-content: space-between;gap: 1rem;margin-bottom: 1.7rem}.home-block__heading h2{margin: .35rem 0 .3rem;font-size: clamp(1.45rem,2.6vw,2.15rem);font-weight: 800;letter-spacing: -.035em}.home-block__heading p{color: var(--text-secondary);font-size: .82rem}.home-block__heading > a{flex: 0 0 auto;color: var(--brand-text);font-size: .75rem;font-weight: 700}.home-product-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.home-product-card, .home-article-card{min-width: 0;overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-lg);color: var(--text-main);background: var(--bg-surface);box-shadow: var(--shadow-card)}.home-product-card:hover, .home-article-card:hover{color: var(--text-main);transform: translateY(-3px);box-shadow: var(--shadow-hover)}.home-product-card__image{position: relative;height: 210px;display: grid;place-items: center;padding: 1rem;background: var(--bg-surface)}.home-product-card__image img{width: 100%;height: 100%;object-fit: contain}.home-product-card__image span{position: absolute;top: .8rem;right: .8rem;padding: .3rem .45rem;border-radius: var(--radius-sm);color: var(--bg-surface);background: var(--brand-gradient);font-size: .65rem;font-weight: 800}.home-product-card__body{display: flex;flex-direction: column;min-height: 180px;padding: 1rem;border-top: 1px solid var(--border-color)}.home-product-card__body small, .home-article-card__body small{color: var(--brand-text);font-size: .62rem;font-weight: 700}.home-product-card__body h3, .home-article-card__body h3{margin: .35rem 0;font-size: .88rem;font-weight: 700;line-height: 1.4}.home-product-card__body p, .home-article-card__body p{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: var(--text-secondary);font-size: .7rem;line-height: 1.6}.home-product-card__body > div{display: flex;align-items: end;justify-content: space-between;gap: .5rem;margin-top: auto;padding-top: .85rem}.home-product-card__body > div span, .home-article-card__body > span{color: var(--brand-text);font-size: .69rem;font-weight: 700}.home-product-card__body > div strong{font-size: .79rem;font-weight: 800;text-align: right}.home-coupon-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.home-coupon-card{display: flex;flex-direction: column;align-items: flex-start;min-height: 220px;padding: 1.2rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-card)}.home-coupon-card__icon{width: 42px;height: 42px;display: grid;place-items: center;margin-bottom: .8rem;border-radius: var(--radius-md);color: var(--brand-text);background: var(--brand-soft-bg);font-size: 1.2rem}.home-coupon-card__copy small{color: var(--text-muted);font-size: .68rem;font-weight: 600}.home-coupon-card__copy h3{margin: .25rem 0 .4rem;font-size: .9rem}.home-coupon-card__copy strong{color: var(--brand-text);font-size: 1.05rem}.home-coupon-card__copy p{margin-top: .3rem;color: var(--text-muted);font-size: .65rem}.home-coupon-card > a{display: inline-flex;gap: .4rem;margin-top: auto;padding-top: 1rem;color: var(--brand-text);font-size: .72rem;font-weight: 700}.home-category-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: .8rem}.home-category-card{display: flex;align-items: center;gap: .65rem;min-height: 100px;padding: .85rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);color: var(--text-main);background: var(--bg-surface);box-shadow: var(--shadow-card)}.home-category-card:hover{color: var(--brand-text);border-color: var(--brand-primary);box-shadow: var(--shadow-hover)}.home-category-card > span{flex: 0 0 36px;width: 36px;height: 36px;display: grid;place-items: center;border-radius: var(--radius-sm);color: var(--brand-text);background: var(--brand-soft-bg)}.home-category-card h3{flex: 1;min-width: 0;font-size: .72rem;line-height: 1.35}.home-category-card > i{color: var(--text-muted);font-size: .7rem}.home-article-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.home-article-card__image{height: 200px;display: grid;place-items: center;padding: .8rem;background: var(--bg-muted)}.home-article-card__image img{width: 100%;height: 100%;object-fit: contain}.home-article-card__body{padding: 1.2rem}.home-article-card__body h3{font-size: .98rem}.home-article-card__body > span{display: inline-block;margin-top: 1rem}.home-empty{padding: 2rem;border: 1px dashed var(--border-color);border-radius: var(--radius-lg);color: var(--text-secondary);background: var(--bg-surface);font-size: .82rem}.review-section-nav{top: 8px}@media (max-width: 1180px){.main-header__inner{grid-template-columns: 44px minmax(145px,190px) minmax(210px,1fr) auto}.header-action--deals{display: none}.header-action--compare span, .header-action--coupon span{display: none}.header-action{position: relative;width: 44px;padding: .5rem}.header-action--compare strong{position: absolute;top: -4px;right: -4px}.home-product-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.home-category-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.home-hero__inner{grid-template-columns: 1fr;gap: 1.6rem;padding-top: 3rem;padding-bottom: 3rem}.home-hero__feature{max-width: 560px}.home-hero__feature-image{height: 190px}.home-coupon-grid, .home-article-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.home-hero__search, .mobile-header-search .header-search{display: block}}@media (max-width: 650px){.utility-bar{display: none}.main-header__inner{grid-template-columns: 42px minmax(0,1fr) auto;gap: .55rem;min-height: 66px}.main-header__inner .brand-logo img{width: min(165px,100%)}.header-search--desktop{display: none}.mobile-header-search{display: block;padding-bottom: .7rem}.mobile-header-search .header-search{max-width: none}.header-action--coupon{display: none}.home-hero h1{font-size: clamp(2.2rem,9vw,3.3rem)}.home-hero__search input{padding-right: 6.8rem;font-size: .77rem}.home-hero__search-button{padding: 0 .7rem;font-size: .68rem}.home-block{padding-top: 3rem;padding-bottom: 3rem}.home-block__heading{align-items: flex-start}.home-block__heading > a{padding-top: .3rem;font-size: .68rem}.home-product-grid, .home-coupon-grid, .home-article-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.home-category-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 440px){.home-product-grid, .home-coupon-grid, .home-article-grid{grid-template-columns: 1fr}.home-product-card__image{height: 220px}.home-block__heading{flex-direction: column}.home-hero__feature-image{height: 170px}}.home-hero__more{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .8rem;margin-top: .8rem;font-size: .72rem}.home-hero__more strong{color: var(--text-secondary)}.home-hero__more a{color: var(--brand-text);font-weight: 600}.mega-menu__brands{margin-top: 1rem;padding-top: .8rem;border-top: 1px solid var(--border-color)}.mega-menu__brands strong{display: block;margin-bottom: .45rem;color: var(--text-secondary);font-size: .68rem}.mega-menu__brands > div{display: flex;flex-wrap: wrap;gap: .35rem}.mega-menu__brands a{padding: .3rem .55rem;border-radius: var(--radius-sm);color: var(--text-main);background: var(--bg-muted);font-size: .68rem;font-weight: 600}.mega-menu__brands a:hover{color: var(--brand-text);background: var(--brand-soft-bg)}.footer-featured-brands{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1rem;padding: 1rem 0;border-top: 1px solid var(--border-color)}.footer-featured-brands strong{font-size: .72rem}.footer-featured-brands > div{display: flex;flex-wrap: wrap;gap: .4rem .7rem}.footer-featured-brands a{color: var(--text-secondary);font-size: .7rem}.footer-featured-brands a:hover{color: var(--brand-primary)}
.editorial-directory, .editorial-article{padding-top: 2rem;padding-bottom: 5rem}.editorial-directory__head, .editorial-article__head{max-width: 900px;margin-bottom: 2rem}.editorial-directory__head h1, .editorial-article__head h1{margin: .45rem 0 .7rem;font-size: clamp(2rem,4vw,3rem);line-height: 1.18}.editorial-directory__head p, .editorial-article__head p{color: var(--text-secondary);line-height: 1.7}.editorial-article__cover{max-width: 1000px;margin: 0 0 2rem;padding: 1rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface)}.editorial-article__cover img{display: block;width: 100%;max-height: 520px;object-fit: contain}.editorial-article__content{max-width: 820px;color: var(--text-main);font-size: .92rem;line-height: 1.85}.editorial-article__content h2, .editorial-article__content h3{margin: 1.7rem 0 .7rem;padding-left: .8rem;border-left: 3px solid var(--brand-primary);line-height: 1.35}.editorial-article__content p, .editorial-article__content ul, .editorial-article__content ol{margin: 0 0 1rem}.editorial-article__content img{max-width: 100%;height: auto}.editorial-article__related{margin-top: 3rem}.editorial-article__related h2{margin-bottom: 1rem;font-size: 1.4rem}.merchant-product-grid{margin: 1.5rem 0 4rem}.merchant-product-grid .home-product-card__body h2{margin: .35rem 0;font-size: .92rem;line-height: 1.4}.merchant-product-grid .home-product-card__body > div{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .5rem}.merchant-product-grid .home-product-card__body > div a{color: var(--brand-text);font-weight: 700}
.review-page{max-width: 1320px;color: var(--text-main)}.review-breadcrumb{margin: 1.4rem 0 2rem;color: var(--text-secondary)}.review-hero{gap: clamp(1.5rem, 3vw, 3rem)}.review-gallery__stage{border-color: var(--border-color);background: var(--bg-surface);box-shadow: inset 0 12px 32px rgba(15,23,42,.035), var(--shadow-card);border-radius: var(--radius-lg)}.review-gallery__zoom{display: grid;place-items: center;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;cursor: zoom-in}.review-gallery__zoom img{width: 100%;height: 100%;object-fit: contain;transition: transform .3s ease}.review-gallery__zoom:hover img{transform: scale(1.04)}.review-gallery__zoom span{position: absolute;right: 1rem;bottom: 1rem;display: inline-flex;align-items: center;gap: .35rem;padding: .45rem .7rem;border-radius: var(--radius-sm);color: var(--text-main);background: var(--bg-surface);box-shadow: var(--shadow-card);font-size: .7rem;font-weight: 600}.review-gallery__choice{left: .85rem;right: auto;color: var(--brand-text)}.review-gallery__tested{position: absolute;top: .85rem;right: .85rem;display: inline-flex;gap: .35rem;align-items: center;padding: .5rem .75rem;border-radius: 999px;color: var(--color-success);background: var(--color-success-bg);font-size: .7rem;font-weight: 700}.review-gallery__thumb{flex-basis: 78px;height: 78px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.review-lightbox{max-width: min(94vw, 960px);max-height: 94vh;padding: 1.5rem;border: 0;border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: 0 24px 80px rgba(15,23,42,.24)}.review-lightbox::backdrop{background: rgba(15,23,42,.82)}.review-lightbox img{max-width: 100%;max-height: 82vh;object-fit: contain}.review-lightbox__close{position: absolute;top: .75rem;right: .75rem;display: grid;place-items: center;width: 38px;height: 38px;border: 0;border-radius: 50%;color: var(--text-main);background: var(--bg-muted);cursor: pointer}.review-hero__eyebrow{justify-content: flex-start;flex-wrap: wrap;gap: .65rem}.review-category-tag, .review-read-time{padding: .4rem .65rem;border-radius: 999px;color: var(--text-secondary);background: var(--bg-muted);font-size: .67rem;font-weight: 600}.review-category-tag:hover{color: var(--brand-text)}.review-updated{margin-left: auto}.review-hero h1{font-size: clamp(1.7rem, 2.2vw, 2.4rem);line-height: 1.22}.review-score-card{align-items: center;gap: 1.3rem;padding: 1.2rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-card)}.review-score-ring{position: relative;flex: 0 0 118px;width: 118px;height: 118px;display: grid;place-items: center}.review-score-ring svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.review-score-ring circle{fill: none;stroke-width: 9}.review-score-ring__track{stroke: var(--bg-muted)}.review-score-ring__value{stroke: var(--brand-primary);stroke-linecap: round;transition: stroke-dashoffset .4s ease}.review-score-ring strong{margin-top: -.15rem;color: var(--text-main);font-size: 2rem;font-weight: 800;line-height: 1}.review-score-ring small{position: absolute;top: 73px;color: var(--text-secondary);font-size: .63rem;font-weight: 600}.review-score-card__body{width: 100%;min-width: 0}.review-score-card__body p{margin: .25rem 0 .8rem;color: var(--text-main);font-size: .79rem}.review-score-card__criteria{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem .8rem}.review-score-card__criteria label{display: flex;justify-content: space-between;gap: .4rem;color: var(--text-secondary);font-size: .64rem;font-weight: 600}.review-score-card__criteria b{color: var(--text-main)}.review-score-card__criteria progress{width: 100%;height: 6px;accent-color: var(--brand-primary)}.review-score-card__criteria progress::-webkit-progress-value{background: var(--brand-gradient)}.review-score-card__criteria progress::-moz-progress-bar{background: var(--brand-primary)}.review-prices{padding: .6rem;border-color: var(--border-color);box-shadow: var(--shadow-card)}.review-prices__heading{padding: .8rem}.review-prices__list{display: grid;gap: .6rem}.review-price-row{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr) auto auto;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-surface)}.review-price-row--best{border-color: var(--color-success);background: var(--color-success-bg)}.review-price-row__stock small{display: block;margin-top: .2rem;color: var(--text-muted);font-size: .6rem;font-weight: 500}.review-best-badge{color: var(--color-success);background: var(--color-success-bg)}.review-price-row__amount{font-size: 1rem;font-weight: 800}.review-buy-button{background: var(--brand-gradient);box-shadow: var(--shadow-card)}.review-buy-button:hover, .review-buy-button:focus-visible{background: var(--brand-gradient-hover)}.review-panel{border-color: var(--border-color);box-shadow: var(--shadow-card)}.review-article-layout{grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: clamp(1.5rem,3vw,3rem)}.review-article-layout > .review-article:only-child{grid-column: 1 / -1}.review-toc{top: 205px;align-self: start;gap: 1rem;padding: 0;border: 0;background: transparent}.review-toc nav{display: grid;gap: .6rem;padding: 1.2rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-muted)}.review-toc nav strong{margin-bottom: .4rem;color: var(--text-main);font-size: .83rem}.review-toc nav a{padding: .35rem 0;border-bottom: 1px solid var(--border-color);color: var(--text-secondary)}.review-toc__price{display: grid;gap: .35rem;padding: 1.1rem;border-radius: var(--radius-md);color: var(--text-main);background: var(--brand-soft-bg)}.review-toc__price span{font-size: .68rem}.review-toc__price strong{font-size: 1.2rem}.review-toc__price a{color: var(--brand-text);font-weight: 700}.review-article{color: var(--text-secondary);font-size: .94rem;line-height: 1.9}.review-article h2, .review-article h3, .review-article .rv-h2, .review-article .rv-h3{padding-left: .8rem;border-left: 3px solid var(--brand-primary);color: var(--text-main)}.review-article h2, .review-article .rv-h2{font-size: 1.25rem}.review-article blockquote{margin: 1.5rem 0;padding: 1.1rem 1.3rem;border-left: 4px solid var(--brand-primary);border-radius: var(--radius-sm);background: var(--brand-soft-bg);font-weight: 600}.review-article figure{margin: 2rem 0}.review-article figure img{display: block;width: 100%;max-height: 420px;object-fit: contain;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-surface)}.review-article figure figcaption{margin-top: .45rem;color: var(--text-muted);font-size: .69rem;text-align: center}.review-article__audience{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;margin: 2rem 0}.review-article__audience > div{padding: 1rem;border-top: 3px solid var(--color-success);border-radius: var(--radius-md);background: var(--color-success-bg)}.review-article__audience > div + div{border-top-color: var(--color-danger);background: var(--color-danger-bg)}.review-article__audience h3, .review-article__audience .rv-h3{margin-top: 0;border: 0;padding: 0;font-size: .9rem}.review-article__audience li{margin-bottom: .4rem}.review-community-summary{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap: 1.5rem;align-items: center;padding: 1.5rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-muted)}.review-community-summary__rating{display: grid;gap: .25rem}.review-community-summary__rating strong{font-size: 2rem;line-height: 1}.review-community-summary__rating strong small{color: var(--text-secondary);font-size: .9rem}.review-community-summary__rating > span{color: var(--color-warning);font-size: 1.3rem;letter-spacing: .08em}.review-community-summary__rating > small{color: var(--text-secondary)}.review-community-summary__distribution{display: grid;gap: .3rem}.review-community-summary__distribution > div{display: grid;grid-template-columns: 28px 1fr 35px;gap: .55rem;align-items: center;color: var(--text-secondary);font-size: .7rem}.review-community-summary__distribution progress{width: 100%;height: 8px;accent-color: var(--brand-primary)}.review-community-summary__distribution progress::-webkit-progress-value{background: var(--brand-gradient)}.review-community-summary__distribution progress::-moz-progress-bar{background: var(--brand-primary)}.review-community-summary__action p{color: var(--text-secondary);font-size: .72rem}.review-comments{display: grid;gap: .85rem;margin-top: 1.2rem}.review-user-comment{padding: 1.25rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-surface)}.review-user-comment > .review-user-comment__header{display: flex;justify-content: flex-start;align-items: center;gap: .75rem}.review-user-comment__avatar{flex: 0 0 44px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--bg-surface) !important;background: var(--brand-gradient);font-size: 1rem}.review-user-comment__header > div{display: grid;gap: .15rem}.review-user-comment__header small{color: var(--text-muted)}.review-user-comment__verified{color: var(--color-success) !important;font-size: .66rem}.review-user-comment__stars{margin-left: auto;color: var(--color-warning) !important;white-space: nowrap}.review-user-comment__proscons{display: flex;flex-wrap: wrap;gap: .7rem;margin-top: .8rem;font-size: .73rem}.review-user-comment__proscons span:first-child i{color: var(--color-success)}.review-user-comment__proscons span:last-child i{color: var(--color-danger)}.review-helpful{margin-top: 1rem;padding: .4rem .6rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);color: var(--text-secondary);background: var(--bg-surface);font: inherit;font-size: .7rem;cursor: pointer}.review-helpful:hover{color: var(--brand-text);border-color: var(--brand-primary)}.review-form-shell{margin-top: 1rem;padding: 1.4rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-muted)}.review-form-shell[hidden]{display: none}.review-user-form{max-width: none;margin: 0}.review-user-form > p{margin: 0;color: var(--text-secondary);font-size: .73rem}.review-user-form > .review-user-form__extras{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .8rem}.review-user-form > .review-user-form__actions{display: flex;flex-wrap: wrap;gap: .7rem}.review-moderation-pending{background: var(--brand-soft-bg)}@media (max-width: 1100px){.review-price-row{grid-template-columns: 1fr auto}.review-price-row__stock{grid-column: 1}.review-price-row__amount{grid-column: 2;grid-row: 1}.review-buy-button{grid-column: 2}}@media (max-width: 900px){.review-article-layout, .review-community-summary{grid-template-columns: 1fr}.review-toc{position: static}.review-toc nav{grid-template-columns: repeat(2,minmax(0,1fr))}.review-toc nav strong{grid-column: 1 / -1}}@media (max-width: 640px){.review-score-card{align-items: flex-start}.review-score-ring{flex-basis: 92px;width: 92px;height: 92px}.review-score-ring strong{font-size: 1.5rem}.review-score-ring small{top: 57px}.review-score-card__criteria{grid-template-columns: 1fr}.review-article__audience, .review-user-form > .review-user-form__extras{grid-template-columns: 1fr}.review-price-row{grid-template-columns: 1fr auto}.review-hero__eyebrow{justify-content: flex-start}.review-updated{margin-left: 0}}
html, body{max-width: 100%;overflow-x: clip}body{min-width: 320px}body.category-filter-open{overflow: hidden}.container{width: 100%;max-width: 1320px;margin-inline: auto;padding-inline: 1.5rem}main, main > *, .home-v3, .review-page{min-width: 0}img, svg{max-width: 100%}:where(.product-card, .category-page__header, .category-filters, .category-results__toolbar, .home-editorial__lead, .home-editorial__mini, .home-coupon-card, .home-category-card, .home-article-card){border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-card)}.site-shell-header{position: relative;z-index: 100;backdrop-filter: none}.utility-bar__inner{height: 36px;min-height: 36px}.utility-bar p{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.utility-bar nav{flex: 0 0 auto;white-space: nowrap}.main-header__inner{height: 76px;min-height: 76px;grid-template-columns: minmax(180px, 210px) minmax(0, 1fr) auto;gap: 1.5rem}.main-header__inner > .brand-logo{flex-shrink: 0}.main-header__inner > .header-search{width: min(100%, 560px);max-width: 560px;margin-inline: auto;position: relative;z-index: 101}.header-search{position: relative}.search-autocomplete-dropdown{top: calc(100% + 6px);z-index: 100}.header-actions{display: flex;align-items: center;gap: .35rem;white-space: nowrap}.header-action{flex: 0 0 auto;white-space: nowrap}.category-nav__inner{display: flex;justify-content: space-between}.category-nav__link{white-space: nowrap;padding-inline: .55rem}.mega-menu{left: 50%;right: auto;width: min(100vw, 1320px);max-width: 1320px;transform: translate(-50%, -7px);border-top: 2px solid var(--brand-primary);z-index: 90}.mega-menu-trigger:hover .mega-menu, .mega-menu-trigger:focus-within .mega-menu{transform: translate(-50%, 0)}.mega-menu__grid{grid-template-columns: minmax(0, 1.85fr) minmax(280px, 1fr);gap: 2rem}.mega-category-groups{grid-template-columns: repeat(3, minmax(0, 1fr))}.mega-menu__leader{min-width: 0}.product-grid, .home-product-grid{align-items: stretch}.product-card--standard{display: flex;flex-direction: column;justify-content: space-between;height: 100%;min-width: 0;overflow: hidden}.product-card--standard .product-card-thumb{display: grid;place-items: center;flex: 0 0 auto;aspect-ratio: 1 / 1;width: 100%;padding: 1rem;background: var(--bg-body)}.product-card--standard .product-card-thumb img{display: block;width: 100%;height: 100%;max-height: none;object-fit: contain}.product-card__category, .product-card__score{position: absolute;top: .8rem;z-index: 1;max-width: calc(100% - 5.5rem);padding: .3rem .5rem;border-radius: 999px;font-size: .65rem;font-weight: 700;line-height: 1.3}.product-card__category{left: .8rem;color: var(--text-secondary);background: var(--bg-surface);border: 1px solid var(--border-color);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.product-card__score{right: .8rem;color: var(--bg-surface);background: var(--brand-gradient);white-space: nowrap}.product-card__score small{font-size: .55rem}.product-card--standard .product-card-body{min-height: 205px;padding: 1rem}.product-card--standard .product-card-title{min-height: 2.75rem;margin: .35rem 0 .5rem;line-height: 1.375rem;-webkit-line-clamp: 2}.product-card--standard .product-card-title a:hover{color: var(--brand-text)}.product-card--standard .product-card-verdict{display: -webkit-box;min-height: 2.45rem;margin-bottom: .8rem;overflow: hidden;white-space: normal;text-overflow: initial;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.25rem}.product-card--standard .product-card-footer{margin-top: auto;gap: .45rem;min-width: 0}.product-card--standard .product-card-footer > div{min-width: 0}.product-card--standard .product-card-price{display: block;font-size: clamp(.8rem, 1.25vw, 1.05rem);line-height: 1.3;overflow-wrap: anywhere}.product-card__action{flex: 0 0 auto;display: inline-flex;align-items: center;gap: .3rem;min-height: 36px;padding: .45rem .65rem;border-radius: var(--radius-sm);color: var(--bg-surface);background: var(--brand-gradient);font-size: .7rem;font-weight: 700;white-space: nowrap}.product-card__action:hover{color: var(--bg-surface);background: var(--brand-gradient-hover)}.home-hero__inner{grid-template-columns: 1fr;min-height: 0;padding-block: clamp(2.5rem, 5vw, 4.5rem)}.home-hero__content{max-width: 850px;margin-inline: auto;text-align: center}.home-hero__content > p{margin-inline: auto}.home-hero__search{max-width: 650px;margin-inline: auto;text-align: left}.home-hero__trends, .home-hero__more{justify-content: center}.home-editorial{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 1rem;padding-top: 2rem}.home-editorial__lead{min-width: 0;min-height: 340px;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, .75fr);overflow: hidden;color: var(--text-main)}.home-editorial__lead:hover, .home-editorial__mini:hover{color: var(--text-main);box-shadow: var(--shadow-hover);transform: translateY(-2px)}.home-editorial__lead-copy{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: .9rem;padding: clamp(1.3rem, 3vw, 2.2rem)}.home-editorial__lead-copy h2{font-size: clamp(1.3rem, 2.5vw, 2rem);line-height: 1.25}.home-editorial__lead-copy p{color: var(--text-secondary);font-size: .82rem;line-height: 1.65}.home-editorial__lead-link{display: inline-flex;align-items: center;gap: .35rem;margin-top: .4rem;color: var(--brand-text);font-size: .76rem;font-weight: 700}.home-editorial__lead-media{position: relative;display: grid;place-items: center;padding: 1.2rem;background: var(--bg-muted)}.home-editorial__lead-media img{width: 100%;height: 100%;max-height: 310px;object-fit: contain}.home-editorial__lead-media strong{position: absolute;right: 1rem;top: 1rem;display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;color: var(--bg-surface);background: var(--brand-gradient);font-size: 1.25rem;line-height: 1;box-shadow: var(--shadow-hover)}.home-editorial__lead-media small{font-size: .55rem}.home-editorial__side{min-width: 0;display: grid;grid-template-rows: 1fr 1fr auto;gap: .75rem}.home-editorial__mini{min-width: 0;display: grid;grid-template-columns: 105px minmax(0, 1fr);gap: .8rem;align-items: center;padding: .75rem;color: var(--text-main)}.home-editorial__mini img{width: 105px;height: 105px;object-fit: contain}.home-editorial__mini span{min-width: 0}.home-editorial__mini small, .home-editorial__mini em{display: block;color: var(--brand-text);font-size: .62rem;font-style: normal;font-weight: 700}.home-editorial__mini strong{display: -webkit-box;overflow: hidden;margin: .2rem 0 .35rem;font-size: .82rem;line-height: 1.4;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.home-editorial__all{display: flex;align-items: center;justify-content: space-between;padding: .75rem 1rem;border-radius: var(--radius-md);color: var(--brand-text);background: var(--brand-soft-bg);font-size: .7rem;font-weight: 700}.home-product-grid, .home-coupon-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}.home-coupon-card{min-width: 0;height: 100%}.home-coupon-card__copy{min-width: 0;overflow-wrap: anywhere}.home-article-card{display: flex;flex-direction: column;height: 100%}.home-article-card__body{display: flex;flex-direction: column;flex: 1}.home-article-card__body > span{margin-top: auto;padding-top: 1rem}.home-leaders{margin-top: 3.5rem}.home-leaders__tabs{display: flex;gap: .5rem;max-width: 100%;margin-bottom: 1.2rem;overflow-x: auto;scrollbar-width: none}.home-leaders__tabs::-webkit-scrollbar{display: none}.home-leaders__tabs button{flex: 0 0 auto;min-height: 42px;padding: .55rem .9rem;border: 1px solid var(--border-color);border-radius: 999px;color: var(--text-secondary);background: var(--bg-surface);font-size: .75rem;font-weight: 700;white-space: nowrap;cursor: pointer}.home-leaders__tabs button[aria-selected='true']{color: var(--bg-surface);border-color: var(--brand-primary);background: var(--brand-gradient)}.home-leaders__panel[hidden]{display: none}.home-leaders__panel .home-product-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.home-leaders__ranked{position: relative;min-width: 0}.home-leaders__ranked > span{position: absolute;z-index: 3;left: .5rem;top: .5rem;display: grid;place-items: center;min-width: 34px;height: 34px;padding-inline: .35rem;border-radius: 50%;color: var(--bg-surface);background: var(--text-main);font-size: .72rem;font-weight: 800}.home-leaders__ranked .product-card__category{left: 2.8rem}.home-leaders__more{display: inline-flex;align-items: center;gap: .35rem;margin-top: .9rem;color: var(--brand-text);font-size: .74rem;font-weight: 700}.home-drops{margin-bottom: 3.5rem}.home-drops__grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem}.home-drop-card{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 320px;padding: 1rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);color: var(--text-main);background: var(--bg-surface);box-shadow: var(--shadow-card)}.home-drop-card:hover{color: var(--text-main);box-shadow: var(--shadow-hover)}.home-drop-card__badge{position: absolute;top: .75rem;right: .75rem;padding: .3rem .5rem;border-radius: 999px;color: var(--color-success);background: var(--color-success-bg);font-size: .68rem;font-weight: 800}.home-drop-card img{width: 100%;height: 150px;margin-bottom: .8rem;object-fit: contain}.home-drop-card h3{display: -webkit-box;overflow: hidden;min-height: 2.5rem;font-size: .84rem;line-height: 1.25rem;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.home-drop-card small{margin: .3rem 0 .7rem;color: var(--text-muted);font-size: .65rem}.home-drop-card > div{display: flex;align-items: baseline;justify-content: space-between;gap: .5rem;margin-top: auto}.home-drop-card del{color: var(--text-muted);font-size: .7rem}.home-drop-card strong{color: var(--color-success);font-size: .95rem;font-weight: 800}.category-page{padding-block: 1.5rem 4rem}.category-page__header{padding: clamp(1.25rem, 3vw, 2rem);margin-bottom: 1.5rem}.category-page__intro{display: flex;align-items: flex-start;gap: 1rem}.category-page__icon{flex: 0 0 48px;display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius-md);color: var(--brand-text);background: var(--brand-soft-bg);font-size: 1.3rem}.category-page__intro h1{font-size: clamp(1.5rem, 2.8vw, 2.25rem);line-height: 1.25}.category-page__intro p{max-width: 760px;margin-top: .5rem;color: var(--text-secondary);font-size: .86rem;line-height: 1.65}.category-page .topic-chips a{color: var(--brand-text);border-color: var(--border-color);background: var(--bg-body);font-size: .72rem}.category-page .topic-chips a:hover{border-color: var(--brand-primary);background: var(--brand-soft-bg)}.category-layout{display: grid;grid-template-columns: minmax(230px, 3fr) minmax(0, 9fr);gap: 1.25rem;align-items: start}.category-filters{position: sticky;top: 1rem;min-width: 0;max-height: calc(100vh - 2rem);overflow-y: auto;padding: 1.2rem}.category-filters__heading{display: flex;align-items: center;justify-content: space-between;padding-bottom: 1rem;border-bottom: 1px solid var(--border-color)}.category-filters__heading h2{display: flex;align-items: center;gap: .5rem;font-size: 1rem}.category-filters__heading h2 i{color: var(--brand-text)}.category-filters__heading button{display: none}.category-filters fieldset{display: grid;gap: .65rem;margin-top: 1.2rem;padding: 1.2rem 0 0;border: 0;border-top: 1px solid var(--border-color)}.category-filters fieldset:first-of-type{border: 0;padding-top: 0}.category-filters legend{padding-top: .15rem;color: var(--text-main);font-size: .8rem;font-weight: 700}.category-filters label{display: flex;align-items: center;gap: .55rem;color: var(--text-secondary);font-size: .77rem;cursor: pointer}.category-filters input[type='radio'], .category-filters input[type='checkbox']{accent-color: var(--brand-primary)}.category-brand-search, .category-price-range input{width: 100%;min-height: 40px;padding: .45rem .65rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--bg-surface);color: var(--text-main);font-size: .78rem}.category-brand-list{display: grid;gap: .6rem;max-height: 180px;overflow-y: auto}.category-brand-list label[hidden]{display: none}.category-price-range{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .5rem}.category-price-range label{display: grid;gap: .25rem}.category-filters__actions{display: grid;gap: .5rem;margin-top: 1.5rem}.category-filters__actions button, .category-empty a{min-height: 42px;padding: .65rem .8rem;border: 0;border-radius: var(--radius-sm);color: var(--bg-surface);background: var(--brand-gradient);font-size: .76rem;font-weight: 700;cursor: pointer;text-align: center}.category-filters__actions a{color: var(--brand-text);font-size: .72rem;font-weight: 700;text-align: center}.category-results{min-width: 0}.category-results__toolbar{display: flex;align-items: center;justify-content: space-between;gap: .7rem;margin-bottom: 1rem;padding: 1rem 1.2rem}.category-results__eyebrow{color: var(--brand-text);font-size: .64rem;font-weight: 800;letter-spacing: .07em}.category-results__toolbar h2{font-size: 1rem}.category-results__toolbar form{display: flex;align-items: center;gap: .5rem}.category-results__toolbar label{color: var(--text-secondary);font-size: .72rem}.category-results__toolbar select{min-height: 38px;padding: .35rem .55rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--bg-surface);color: var(--text-main);font-size: .73rem}.category-products-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem}.category-empty{display: grid;justify-items: center;gap: .6rem;padding: 3rem 1rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface);color: var(--text-secondary);text-align: center}.category-empty > i{color: var(--brand-text);font-size: 2rem}.category-empty h3{color: var(--text-main);font-size: 1rem}.category-empty p{font-size: .78rem}.category-empty a{margin-top: .5rem}.category-mobile-tools, .category-filter-backdrop{display: none}.review-page, .review-panel, .review-hero, .review-chart, .review-specs__scroll{min-width: 0}.review-section-nav{top: .5rem;z-index: 80}.review-specs__scroll{max-width: 100%;overflow-x: auto}.review-specs__table{min-width: 520px}.review-chart{width: 100%;max-width: 100%;overflow-x: auto}.review-chart svg{width: 100%;min-width: 0;height: auto}.site-footer{margin-top: 4rem;background: var(--text-main)}.footer-main, .footer-legal__inner{min-width: 0}.footer-link-matrix{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 2rem}.footer-col a{display: inline-block;line-height: 1.7;overflow-wrap: anywhere}.footer-col a:hover, .footer-col a:focus-visible{color: var(--brand-secondary)}@media (max-width: 1179px) and (min-width: 1024px){.main-header__inner{grid-template-columns: minmax(145px, 180px) minmax(0, 1fr) auto;gap: .75rem}.header-action--deals{display: none}.header-actions .header-action--compare span{display: inline}.header-actions .header-action--coupon span{display: inline}.header-action{width: auto;padding: .55rem .65rem}.mobile-menu-toggle{display: none}.category-nav{display: block}}@media (max-width: 1023px){.main-header__inner{grid-template-columns: 42px minmax(0, 1fr) auto;gap: .75rem;height: 68px;min-height: 68px}.mobile-menu-toggle{display: grid;place-items: center}.main-header__inner > .header-search{display: none}.mobile-header-search{display: block;padding-bottom: .8rem}.mobile-header-search .header-search{display: block;width: 100%;max-width: none;z-index: 101}.category-nav{display: none}.header-action--deals{display: none}.header-actions .header-action--compare span, .header-actions .header-action--coupon span{display: none}.header-action{position: relative;width: 42px;height: 42px;padding: .5rem}.header-action--compare strong{position: absolute;top: -4px;right: -4px}.home-editorial{grid-template-columns: 1fr}.home-editorial__side{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: auto auto}.home-editorial__all{grid-column: 1 / -1}.home-product-grid, .home-coupon-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.home-leaders__panel .home-product-grid, .home-drops__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.category-mobile-tools{position: sticky;top: 0;z-index: 70;display: grid;grid-template-columns: 1fr 1fr;gap: .7rem;margin-bottom: 1rem;padding: .5rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-surface);box-shadow: var(--shadow-card)}.category-mobile-tools button, .category-mobile-tools label{position: relative;display: flex;align-items: center;justify-content: center;gap: .4rem;min-height: 42px;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--bg-surface);color: var(--text-main);font-size: .78rem;font-weight: 700;cursor: pointer}.category-mobile-tools select{width: auto;max-width: 75%;border: 0;color: inherit;background: transparent;font-size: inherit;font-weight: inherit}.category-mobile-tools__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--brand-primary)}.category-layout{display: block}.category-filters{position: fixed;top: 0;left: 0;bottom: 0;z-index: 2002;width: min(90vw, 380px);max-height: 100vh;padding: 1.25rem;overflow-y: auto;border-radius: 0 var(--radius-lg) var(--radius-lg) 0;visibility: hidden;transform: translateX(-105%);transition: transform .25s ease, visibility .25s ease}.category-filters.is-open{visibility: visible;transform: translateX(0)}.category-filters__heading button{display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--bg-surface)}.category-filter-backdrop:not([hidden]){position: fixed;inset: 0;z-index: 2001;display: block;background: rgba(15, 23, 42, .55)}.category-results__toolbar form{display: none}.category-products-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.footer-link-matrix{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.container{padding-inline: 1rem}.utility-bar{display: block}.utility-bar__inner{height: 30px;min-height: 30px;justify-content: center}.utility-bar p{max-width: 100%;font-size: .61rem}.utility-bar nav{display: none}.main-header__inner{grid-template-columns: 40px minmax(0, 1fr) auto;gap: .45rem}.main-header__inner .brand-logo img{width: min(150px, 100%)}.header-action--coupon{display: inline-flex}.home-editorial__lead{grid-template-columns: 1fr}.home-editorial__lead-media{min-height: 200px}.home-editorial__side{grid-template-columns: 1fr}.home-editorial__all{grid-column: auto}.home-product-grid, .home-coupon-grid, .home-article-grid{grid-template-columns: 1fr}.home-leaders__panel .home-product-grid, .home-drops__grid{grid-template-columns: 1fr}.home-category-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.category-page__intro{gap: .7rem}.category-page__icon{flex-basis: 40px;width: 40px;height: 40px}.category-products-grid{grid-template-columns: 1fr}.review-section-nav{top: .5rem;margin-inline: 0;border-radius: var(--radius-md)}.review-chart svg{min-width: 0}.footer-link-matrix{grid-template-columns: 1fr;gap: 1.5rem}.footer-col__title{min-height: 0;margin-bottom: .5rem}}@media (max-width: 390px){.main-header__inner .brand-logo img{width: min(125px, 100%)}.header-actions{gap: .15rem}.header-action{width: 38px;height: 38px}.home-hero__search-button{padding-inline: .55rem}}@media (prefers-reduced-motion: reduce){.category-filters, .home-editorial__lead, .home-editorial__mini{transition: none}}
:root{--brand-primary: #FC393D;--brand-ink: #D82C35;--brand-button: #E2262C;--brand-button-hover: #C81E25;--brand-soft-bg: #FFF1F1;--text-muted: #64748B;--focus-ring: 0 0 0 3px #fff, 0 0 0 5px #E2262C;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: clamp(1.6rem, 2.6vw, 2.1rem);--fs-3xl: clamp(2rem, 4.4vw, 3.4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(15,23,42,.05), 0 0 0 1px rgba(15,23,42,.02);--shadow-hover: 0 12px 28px -12px rgba(15,23,42,.22), 0 2px 6px rgba(15,23,42,.05);--ease: cubic-bezier(.2,.7,.2,1)}body{color: var(--text-main);font-size: var(--fs-base);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--radius-sm)}.skip-link:focus{clip: auto;clip-path: none;width: auto;height: auto;overflow: visible;margin: 0;white-space: nowrap;position: fixed;top: .5rem;left: .5rem;z-index: 2000;padding: .6rem 1rem;color: #fff;background: var(--brand-button);border-radius: var(--radius-sm)}.home-kicker, .home-hero__feature-label, .home-hero__feature-bottom span, .home-block__heading > a, .home-product-card__body small, .home-article-card__body small, .home-product-card__body > div span, .home-article-card__body > span, .home-coupon-card__copy strong, .home-coupon-card > a, .home-hero__more a, .home-editorial__lead-link, .home-editorial__mini small, .home-editorial__mini em, .home-editorial__all, .home-leaders__more, .mega-menu__all, .mega-leader-card__link, .mega-menu__eyebrow, .category-page .topic-chips a, .category-filters__actions a, .category-results__eyebrow, .review-toc__price a, .review-price-stats > div:first-child strong, .merchant-product-grid .home-product-card__body > div a, .product-card-brand, .review-section-heading > span, .product-card--standard .product-card-title a:hover{color: var(--brand-ink)}.product-card__action, .review-buy-button, .review-mobile-cta a, .home-hero__search-button, .header-action--coupon, .category-filters__actions button, .category-empty a, .home-leaders__tabs button[aria-selected='true']{background: var(--brand-button) !important;color: #fff !important;border: 0;transition: background-color .18s var(--ease), transform .12s var(--ease), box-shadow .18s var(--ease)}.product-card__action:hover, .review-buy-button:hover, .review-mobile-cta a:hover, .home-hero__search-button:hover, .header-action--coupon:hover, .category-filters__actions button:hover, .category-empty a:hover{background: var(--brand-button-hover) !important;color: #fff !important;box-shadow: 0 6px 16px -6px rgba(200,30,37,.55)}.product-card__action:active, .review-buy-button:active, .home-hero__search-button:active, .header-action--coupon:active{transform: translateY(1px) scale(.98)}button, [role=button], a{-webkit-tap-highlight-color: transparent}button:disabled, .is-disabled{opacity: .55;cursor: not-allowed}.product-card__score, .mega-leader-card__score, .home-editorial__lead-media strong, .home-product-card__image span{background: var(--brand-button) !important;color: #fff}.home-hero h1 span{background: linear-gradient(100deg, #FC393D 0%, #E2262C 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.product-card, .home-article-card, .home-coupon-card, .home-category-card, .home-editorial__lead, .home-editorial__mini, .home-drop-card, .review-panel{box-shadow: var(--shadow-card);transition: box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease)}.product-card:hover, .home-article-card:hover, .home-coupon-card:hover, .home-category-card:hover, .home-editorial__mini:hover, .home-drop-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-hover);border-color: #D7DEE8}.product-card-brand{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.product-card__category{color: var(--text-secondary) !important}.product-price-label{color: var(--text-muted);font-size: .66rem;letter-spacing: .04em}.product-card-price{color: var(--text-main);font-weight: 800;letter-spacing: -.01em}.product-card-price--pending{display: inline-flex;align-items: center;gap: .3rem;padding: .2rem .55rem;border-radius: var(--radius-pill);color: var(--text-secondary) !important;background: var(--bg-muted);font-size: .72rem !important;font-weight: 600 !important}.product-card-verdict{color: var(--text-secondary)}.home-article-card__image{flex: 0 0 auto;height: auto;aspect-ratio: 16 / 10;overflow: hidden}.home-article-card__image img{width: 100%;height: 100%;max-height: 100%;object-fit: contain}.review-chart.is-empty{display: none}.review-chart-message:empty{display: none}.home-block__heading h2, .review-section-heading h2, .review-section-heading .rv-h2{font-size: var(--fs-2xl);letter-spacing: -.03em;line-height: 1.15}.home-block{padding-block: clamp(2.5rem, 5vw, 4.5rem)}@media (max-width: 640px){.container{padding-inline: 1rem}.home-product-grid, .product-grid, .category-products-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: .65rem !important}.product-card--standard .product-card-thumb{padding: .6rem}.product-card--standard .product-card-body{min-height: 0;padding: .7rem}.product-card--standard .product-card-title{min-height: 2.5rem;font-size: .8rem;line-height: 1.25rem}.product-card--standard .product-card-verdict{display: none}.product-card__category{top: .45rem;left: .45rem;max-width: calc(100% - 4.2rem);font-size: .58rem;padding: .2rem .4rem}.product-card__score{top: .45rem;right: .45rem;font-size: .62rem;padding: .2rem .4rem}.product-card-footer{flex-direction: column;align-items: stretch;gap: .5rem}.product-card__action{justify-content: center;min-height: 40px}.product-card-price{font-size: .95rem}.home-article-grid{grid-template-columns: 1fr !important}.home-block__heading h2{font-size: 1.45rem}.header-action{min-width: 44px;min-height: 44px;justify-content: center}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition-duration: .01ms !important;animation-duration: .01ms !important;scroll-behavior: auto !important}}.home-drop-card{min-width: 0}@media (max-width: 640px){.home-drops__grid, .home-leaders__panel .home-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: .65rem !important}.home-drop-card{padding: .7rem !important;font-size: .78rem}.home-drop-card h3, .home-drop-card strong{font-size: .8rem}.home-leaders__ranked .product-card__category{display: none}.home-leaders__ranked > span{min-width: 28px;height: 28px;font-size: .7rem}}@media (max-width: 640px){.review-specs__table{min-width: 0;table-layout: fixed}.review-specs__table th{width: 44%}.review-specs__table td{width: 56%}.review-specs__table th, .review-specs__table td{padding: .65rem .7rem;overflow-wrap: anywhere}.review-section-nav{-webkit-mask-image: linear-gradient(90deg, #000 85%, transparent);mask-image: linear-gradient(90deg, #000 85%, transparent)}.review-price-stats{grid-template-columns: 1fr !important}}.btn-buy-now{background: var(--brand-button) !important;color: #fff !important;transition: background-color .18s var(--ease)}.btn-buy-now:hover{background: var(--brand-button-hover) !important}.compare-head{margin-bottom: 1.5rem}.compare-head h1{margin: .35rem 0 .4rem;font-size: var(--fs-2xl);font-weight: 800;letter-spacing: -.03em}.compare-head p{max-width: 640px;color: var(--text-secondary)}.compare-picker{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem 1rem;margin-bottom: 2rem;padding: 1rem 1.25rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-card)}.compare-picker__label{display: inline-flex;align-items: center;gap: .45rem;font-weight: 700;font-size: .92rem}.compare-picker__label i{color: var(--brand-text)}.compare-picker__controls{display: flex;gap: .6rem;flex: 1 1 360px;max-width: 560px;min-width: 0}.compare-picker__controls select{flex: 1 1 auto;min-width: 0;width: 100%;min-height: 44px;padding: .55rem 2.2rem .55rem 1rem;border: 1px solid var(--border-color);border-radius: var(--radius-pill);background-color: #fff;font: inherit;font-size: .88rem;text-overflow: ellipsis}.compare-picker__controls .btn-buy-now{flex: 0 0 auto;min-height: 44px;padding-inline: 1.4rem;border: 0;border-radius: var(--radius-pill);cursor: pointer}.footer-featured-brands{margin-top: 2rem;padding: 1.1rem 0 0;border-top: 1px solid rgba(255,255,255,.1)}.footer-featured-brands strong{color: #E2E8F0}.footer-featured-brands a{color: #CBD5E1}.footer-featured-brands a:hover, .footer-featured-brands a:focus-visible{color: #fff}.footer-col a{color: #CBD5E1}.footer-col a:hover, .footer-col a:focus-visible{color: #fff;text-decoration: underline;text-underline-offset: 3px}
.review-mobile-score, .review-swipe{display: none}.review-section-nav{top: var(--review-sticky-top, .5rem);background: var(--bg-surface);scrollbar-width: none;scroll-behavior: smooth}.review-section-nav::-webkit-scrollbar{display: none}.review-section-nav a{white-space: nowrap}.review-section-nav a.is-active{background: var(--brand-soft-bg);color: var(--brand-text);box-shadow: inset 0 -2px 0 var(--brand-primary)}.review-page :is(#puanlar, #fiyatlar, #fiyat-cizelgesi, #artilar-eksiler, #teknik-ozellikler, #detayli-inceleme, #kullanici-yorumlari){scroll-margin-top: calc(var(--review-sticky-top, .5rem) + 4.25rem)}@media (prefers-reduced-motion: reduce){.review-section-nav{scroll-behavior: auto}}.review-price-row--best{border: 2px solid var(--color-success);box-shadow: 0 0 0 4px rgba(22,163,74,.08)}.review-best-badge{display: inline-flex;align-items: center;gap: .25rem;margin-top: .2rem;padding: .15rem .5rem;border-radius: 999px;font-size: .68rem;font-weight: 700}.review-price-row__amount{display: flex;flex-direction: column;align-items: flex-end;gap: .15rem;text-align: right}.review-price-row__amount strong{font-size: inherit;line-height: 1.15}.review-price-row__was{display: inline-flex;align-items: center;gap: .35rem;font-size: .72rem;font-weight: 500;color: var(--text-muted);white-space: nowrap}.review-drop-badge{padding: .1rem .4rem;border-radius: 6px;background: var(--color-success);color: #fff;font-size: .64rem;font-weight: 700}.review-price-row__checked{display: block;margin-top: .2rem;color: var(--text-muted);font-size: .68rem;font-weight: 500}.review-specs__table th, .review-specs__table td{overflow-wrap: anywhere;word-break: break-word;hyphens: auto}@media (max-width: 767px){.review-breadcrumb{display: flex;flex-wrap: nowrap;align-items: center;gap: .35rem;margin: .5rem 0 .6rem;overflow-x: auto;white-space: nowrap;font-size: .72rem;scrollbar-width: none}.review-breadcrumb > *{flex: 0 0 auto}.review-breadcrumb::-webkit-scrollbar{display: none}.review-breadcrumb i{font-size: .6rem}.review-hero{display: flex;flex-direction: column;gap: .7rem}.review-hero__info, .review-gallery{display: contents}.review-hero h1{order: 1;margin: 0;font-size: 1.12rem;line-height: 1.28;letter-spacing: -.02em}.review-mobile-score{order: 2;display: inline-flex;align-self: flex-start;align-items: center;gap: .3rem;margin-top: -.35rem;padding: .3rem .65rem;border-radius: 999px;background: var(--brand-soft-bg);color: var(--text-main);font-size: .74rem;font-weight: 600;text-decoration: none}.review-mobile-score b{color: var(--brand-text);font-size: .9rem}.review-swipe, .review-gallery__stage, .review-gallery__thumbs{order: 3}.review-prices{order: 4;margin: 0}.review-coupon{order: 5}.review-score-card{order: 6}.review-hero__eyebrow{order: 7}.review-gallery__actions{order: 8}.review-gallery--swipe .review-gallery__stage, .review-gallery--swipe .review-gallery__thumbs{display: none}.review-swipe{position: relative;display: block;margin-inline: -1rem}.review-swipe__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;touch-action: pan-x pan-y;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch}.review-swipe__track::-webkit-scrollbar{display: none}.review-swipe__track:focus-visible{outline: 2px solid var(--brand-primary);outline-offset: -2px}.review-swipe__slide{flex: 0 0 100%;margin: 0;scroll-snap-align: center;scroll-snap-stop: always;height: min(50vw, 26vh);display: grid;place-items: center;background: var(--bg-surface)}.review-swipe__slide img{width: 100%;height: 100%;object-fit: contain;padding: .75rem;cursor: zoom-in}.review-swipe__count{position: absolute;top: .6rem;right: 1.6rem;padding: .15rem .5rem;border-radius: 999px;background: rgba(15,23,42,.65);color: #fff;font-size: .68rem;font-weight: 600}.review-swipe__dots{display: flex;justify-content: center;gap: .35rem;padding: .35rem 0 0}.review-swipe__dots i{width: 6px;height: 6px;border-radius: 999px;background: var(--border-color);transition: width .2s, background-color .2s}.review-swipe__dots i.is-active{width: 18px;background: var(--brand-primary)}.review-gallery__stage{aspect-ratio: auto;height: min(50vw, 26vh);max-height: none;padding: .6rem}.review-gallery__zoom span{right: .5rem;bottom: .5rem;padding: .3rem .5rem;font-size: .7rem}.review-gallery__choice, .review-gallery__tested{transform: scale(.82);transform-origin: top left}.review-prices__heading{align-items: center;padding: .65rem .8rem .35rem}.review-prices__heading h2, .review-prices__heading .rv-h2{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.review-price-row{gap: .35rem .75rem;padding: .75rem}.review-price-row__amount{font-size: 1.05rem}.review-section-nav{justify-content: flex-start;overflow-x: auto;white-space: nowrap;margin-inline: -1rem;padding-inline: .5rem;border-radius: 0}.review-section-nav a{flex: 0 0 auto;font-size: .72rem}.review-specs__scroll{overflow-x: hidden}.review-specs__table{width: 100%;min-width: 0 !important;table-layout: fixed}.review-specs__table th{width: 42%}.review-specs__table th, .review-specs__table td{padding: .6rem .65rem;font-size: .8rem}.review-page{padding-bottom: 9rem}.review-mobile-cta{position: fixed;z-index: 1300;left: 0;right: 0;bottom: calc(66px + env(safe-area-inset-bottom, 0px));display: flex;align-items: center;gap: .65rem;min-height: 68px;padding: .55rem max(1rem, env(safe-area-inset-right)) .55rem max(1rem, env(safe-area-inset-left));border-top: 1px solid var(--border-color);background: var(--bg-surface);box-shadow: 0 -8px 22px rgba(15,23,42,.1);font-family: var(--font-main)}.review-mobile-cta img{flex: 0 0 46px;width: 46px;height: 46px;object-fit: contain;border-radius: 8px;background: var(--bg-muted)}.review-mobile-cta div{flex: 1;min-width: 0}.review-mobile-cta span{display: block;color: var(--text-secondary);font-size: .66rem}.review-mobile-cta span s{margin-left: .25rem;color: var(--text-muted)}.review-mobile-cta strong{display: block;overflow: hidden;color: var(--text-main);font-size: .95rem;white-space: nowrap;text-overflow: ellipsis}.review-mobile-cta strong small{color: var(--text-secondary);font-size: .7rem;font-weight: 600}.review-mobile-cta a{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: .3rem;min-height: 44px;padding: .5rem .85rem;border-radius: 10px;font-size: .78rem;font-weight: 700;white-space: nowrap}}.rt-note{margin: 1.25rem 0;padding: .9rem 1.1rem;border-left: 4px solid var(--brand-primary);border-radius: 10px;background: var(--brand-soft-bg)}.rt-note p{margin: 0}.rt-proscons, .rt-audience{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;margin: 1.25rem 0}.rt-pros, .rt-cons, .rt-audience__yes, .rt-audience__no{padding: .9rem 1.1rem;border-radius: 12px}.rt-pros, .rt-audience__yes{border: 1px solid #BBF7D0;background: var(--color-success-bg)}.rt-cons, .rt-audience__no{border: 1px solid #FECACA;background: var(--color-danger-bg)}.rt-proscons p, .rt-audience p{margin: 0 0 .4rem}.rt-proscons ul, .rt-audience ul{margin: 0;padding-left: 1.1rem}.rt-price-card{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem 1.25rem;margin: 1.5rem 0;padding: 1rem 1.25rem;border: 2px solid var(--color-success);border-radius: 14px;background: var(--color-success-bg)}.rt-price-card span{display: block;color: var(--text-secondary);font-size: .78rem;font-weight: 600}.rt-price-card strong{display: block;color: var(--text-main);font-size: 1.35rem;line-height: 1.2}.rt-price-card small{display: block;color: var(--text-muted);font-size: .72rem}.rt-price-card__actions{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem 1rem}.rt-price-card__all{color: var(--brand-text);font-size: .8rem;font-weight: 600}.review-article mark{padding: 0 .15em;border-radius: 3px}.review-article figure img{max-width: 100%;height: auto;border-radius: 10px}@media (max-width: 640px){.rt-proscons, .rt-audience{grid-template-columns: 1fr}.rt-price-card{flex-direction: column;align-items: stretch}.rt-price-card__actions .review-buy-button{justify-content: center}}.preview-banner{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem;margin: 0 0 1rem;padding: .7rem 1rem;border: 1px dashed var(--color-warning);border-radius: var(--radius-md);background: var(--brand-soft-bg);color: var(--text-main);font-size: .82rem}.preview-banner i{color: var(--color-warning)}.preview-banner a{color: var(--brand-text);font-weight: 600}.commercial-disclosure{display: grid;gap: .25rem;margin: 0 0 1rem;padding: .75rem 1rem;border: 1px solid var(--border-color);border-left: 4px solid var(--brand-secondary);border-radius: var(--radius-md);background: var(--bg-surface)}.commercial-disclosure__label{display: inline-flex;align-items: center;gap: .35rem;color: var(--text-main);font-size: .74rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.commercial-disclosure p{margin: 0;color: var(--text-secondary);font-size: .82rem;line-height: 1.55}.commercial-disclosure a{color: var(--brand-text);font-weight: 600}.commercial-disclosure--affiliate{border-left-color: var(--text-muted)}.digital-review h2.rv-h2{margin: 0}.digital-hero{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 1.5rem;align-items: start;margin-bottom: 1.25rem;padding: 1.5rem;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface);box-shadow: var(--shadow-card)}.digital-hero__main{display: grid;grid-template-columns: 112px minmax(0, 1fr);gap: 1.25rem;align-items: start;min-width: 0}.digital-logo{display: grid;place-items: center;width: 112px;height: 112px;overflow: hidden;border: 1px solid var(--border-color);border-radius: 24px;background: var(--bg-muted)}.digital-logo img{width: 100%;height: 100%;object-fit: contain;padding: .6rem}.digital-logo span, .digital-logo--card{color: var(--brand-text);font-size: 2rem;font-weight: 800;letter-spacing: .02em}.digital-hero__text{display: grid;gap: .6rem;min-width: 0}.digital-hero__text h1{margin: 0;font-size: clamp(1.5rem, 2.6vw, 2.1rem);line-height: 1.2;overflow-wrap: anywhere}.digital-type{display: inline-flex;align-items: center;padding: .2rem .6rem;border-radius: 999px;background: var(--brand-gradient);color: #fff;font-size: .7rem;font-weight: 700}.digital-hero__developer{margin: 0;color: var(--text-secondary);font-size: .85rem}.digital-hero__developer a, .digital-hero__developer b{color: var(--text-main);font-weight: 600}.digital-hero__lead{margin: 0;color: var(--text-secondary);font-size: .95rem;line-height: 1.6}.digital-chips{display: flex;flex-wrap: wrap;gap: .35rem;margin: 0;padding: 0;list-style: none}.digital-chips li{display: inline-flex;align-items: center;gap: .3rem;padding: .2rem .55rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-body);color: var(--text-secondary);font-size: .7rem;font-weight: 600}.digital-chips--hero li{padding: .3rem .7rem;font-size: .76rem}.digital-chips li.is-free{border-color: var(--color-success);background: var(--color-success-bg);color: var(--color-success)}.digital-links{display: flex;flex-wrap: wrap;gap: .5rem}.digital-links a{min-height: 44px}.digital-links__ad{padding: .05rem .35rem;border-radius: 6px;background: rgba(255,255,255,.25);font-size: .62rem;font-weight: 700}.digital-hero__side{display: grid;gap: .85rem}.digital-hero__side .review-score-card{margin: 0}.digital-review .digital-hero__side .review-score-card__body p{display: block;-webkit-line-clamp: unset;overflow: visible}.digital-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .5rem;margin: 0}.digital-facts div{padding: .6rem .7rem;border: 1px solid var(--border-color);border-radius: var(--radius-sm);background: var(--bg-body)}.digital-facts dt{color: var(--text-muted);font-size: .66rem;font-weight: 600;text-transform: uppercase;letter-spacing: .04em}.digital-facts dd{margin: .15rem 0 0;color: var(--text-main);font-size: .82rem;font-weight: 600;overflow-wrap: anywhere}.digital-hero__compare{justify-content: center;width: 100%}.digital-prose p{margin: 0 0 .85rem}.digital-features{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: .6rem;margin: 0;padding: 0;list-style: none}.digital-features li{display: flex;gap: .55rem;align-items: flex-start;padding: .75rem .85rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-body);color: var(--text-main);font-size: .86rem;line-height: 1.5}.digital-features i{flex: 0 0 auto;color: var(--color-success);font-size: 1rem}.digital-plan-summary{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: .6rem;margin-bottom: 1rem}.digital-plan-summary span{display: grid;gap: .15rem;padding: .7rem .85rem;border-radius: var(--radius-md);background: var(--bg-muted)}.digital-plan-summary small{color: var(--text-muted);font-size: .68rem;font-weight: 600;text-transform: uppercase}.digital-plan-summary b{color: var(--text-main);font-size: .86rem}.digital-plans{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: .75rem}.digital-plan{display: grid;align-content: start;gap: .35rem;padding: 1rem;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--bg-surface)}.digital-plan strong{font-size: .95rem}.digital-plan__price{color: var(--text-main);font-size: 1.1rem;font-weight: 800}.digital-plan__price.is-pending{color: var(--text-muted);font-size: .82rem;font-weight: 600}.digital-plan p{margin: 0;color: var(--text-secondary);font-size: .8rem;line-height: 1.5}.digital-alt-grid{margin-bottom: .75rem}.digital-alt-names{margin: 0;color: var(--text-secondary);font-size: .86rem}.digital-alt-names span{color: var(--text-main);font-weight: 600}.review-specs__table td.is-pending{color: var(--text-muted);font-style: italic}.product-card-thumb--logo{padding: 2.25rem;background: var(--bg-muted)}.product-card-thumb--logo img{width: 64%;max-width: 128px;border-radius: 22%}.digital-logo--card{display: grid;place-items: center;width: 96px;height: 96px;border-radius: 24px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.product-card--digital .digital-chips{margin: .15rem 0 .1rem}.product-card-price--free{color: var(--color-success) !important;font-size: .9rem !important}.product-card__draft{position: absolute;left: .6rem;bottom: .6rem;z-index: 2;padding: .2rem .5rem;border-radius: 999px;background: var(--color-warning);color: #fff;font-size: .68rem;font-weight: 700}@media (max-width: 991px){.digital-hero{grid-template-columns: 1fr;padding: 1.1rem}}@media (max-width: 575px){.digital-hero__main{display: block}.digital-hero__main > .digital-logo{float: left;width: 64px;height: 64px;margin: .1rem .85rem .5rem 0;border-radius: 16px}.digital-hero__text{display: block}.digital-hero__text > * + *{margin-top: .6rem}.digital-hero__text h1{font-size: 1.45rem}.digital-hero__text h1, .digital-hero__lead, .digital-hero__text .digital-chips, .digital-hero__text .digital-links, .digital-hero__text .review-empty{clear: both}.digital-hero__text .review-hero__eyebrow{min-height: 64px;align-content: center}.digital-hero__lead{font-size: .9rem}.digital-logo{width: 72px;height: 72px;border-radius: 18px}.digital-logo span{font-size: 1.4rem}.digital-links a{flex: 1 1 100%;justify-content: center}.digital-facts{grid-template-columns: 1fr 1fr}.digital-features{grid-template-columns: 1fr}}
.category-nav{min-height: 48px;border-top: 0;border-bottom: 1px solid var(--border-color);background: var(--bg-surface)}.category-nav__inner{min-height: 48px;align-items: stretch;gap: .25rem}.category-nav__link{position: relative;min-height: 48px;height: 48px;gap: .45rem;padding: 0 .6rem;background: transparent !important;color: var(--text-secondary);font-size: .74rem;font-weight: 600;transition: color .18s ease}.category-nav__link > i:first-child{color: var(--text-muted);font-size: .92rem;transition: color .18s ease}.category-nav__link > i:last-child{color: var(--text-muted);font-size: .6rem}.category-nav__link::after{content: '';position: absolute;left: .6rem;right: .6rem;bottom: 0;height: 3px;border-radius: 3px 3px 0 0;background: var(--brand-gradient);transform: scaleX(0);transform-origin: center;transition: transform .22s ease}.mega-menu-trigger:hover .category-nav__link, .mega-menu-trigger:focus-within .category-nav__link, .category-nav__link[aria-current='page']{color: var(--brand-text);background: transparent !important}.mega-menu-trigger:hover .category-nav__link > i, .mega-menu-trigger:focus-within .category-nav__link > i{color: var(--brand-text)}.mega-menu-trigger:hover .category-nav__link::after, .mega-menu-trigger:focus-within .category-nav__link::after, .category-nav__link[aria-current='page']::after{transform: scaleX(1)}.category-nav__link:focus-visible{outline: 2px solid var(--brand-primary);outline-offset: -4px;border-radius: 8px}.mega-menu{padding: 1.4rem 0 1.5rem;border-top: 1px solid var(--border-color) !important;border-image: none !important;border-radius: 0 0 var(--radius-lg) var(--radius-lg);background: var(--bg-surface);box-shadow: 0 24px 48px -12px rgba(15,23,42,.18), 0 8px 16px -8px rgba(15,23,42,.08);max-height: calc(100vh - 170px);overflow-y: auto;overscroll-behavior: contain}.mega-menu__grid{display: grid !important;grid-template-columns: repeat(12, minmax(0, 1fr)) !important;gap: 1.5rem !important;align-items: stretch}.mega-menu__tree{grid-column: span 9;display: flex;flex-direction: column;min-width: 0}.mega-menu__showcase{grid-column: span 3;display: flex;flex-direction: column;gap: .9rem;min-width: 0;padding: 1rem;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-body)}.mega-menu__columns{display: grid;grid-template-columns: repeat(var(--mega-cols, 4), minmax(0, 1fr));gap: 1.25rem 1.5rem;flex: 1;align-content: start}.mega-col{grid-column: span var(--mega-span, 1);min-width: 0}.mega-col__title{display: flex;align-items: center;gap: .5rem;padding: 0 0 .55rem;margin-bottom: .35rem;border-bottom: 1px solid var(--border-color);color: var(--text-main);font-size: .8rem;font-weight: 700;line-height: 1.3;transition: color .15s ease}.mega-col__title i{flex: 0 0 26px;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 8px;color: var(--brand-text);background: var(--brand-soft-bg);font-size: .8rem}.mega-col__title:hover, .mega-col__title:focus-visible{color: var(--brand-text)}.mega-col__list{margin: 0;padding: 0;list-style: none;columns: var(--mega-span, 1);column-gap: 1.5rem}.mega-col__list li{break-inside: avoid}.mega-col__list a{display: flex;align-items: center;justify-content: space-between;gap: .4rem;padding: .28rem 0;color: var(--text-secondary);font-size: .74rem;font-weight: 500;line-height: 1.35;transition: color .15s ease, transform .15s ease}.mega-col__list a span{min-width: 0;overflow-wrap: anywhere}.mega-col__list a i{flex: 0 0 auto;color: var(--brand-text);font-size: .6rem;opacity: 0;transform: translateX(-4px);transition: opacity .15s ease, transform .15s ease}.mega-col__list a:hover, .mega-col__list a:focus-visible{color: var(--brand-text);transform: translateX(4px)}.mega-col__list a:hover i, .mega-col__list a:focus-visible i{opacity: 1;transform: translateX(0)}.mega-col__list .mega-col__more{color: var(--brand-text);font-weight: 600}.mega-col__list .mega-col__more i{opacity: 1;transform: none}.mega-col__empty{margin: .35rem 0 0;font-size: .74rem}.mega-col__empty a{color: var(--brand-text);font-weight: 600}.mega-menu__footer{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 1.25rem;padding: .7rem .9rem;border-radius: 12px;background: var(--bg-body)}.mega-menu__all{display: inline-flex;align-items: center;gap: .35rem;flex: 0 0 auto;color: var(--brand-text) !important;font-size: .76rem;font-weight: 700;white-space: nowrap}.mega-menu__all i{transition: transform .15s ease}.mega-menu__all:hover i{transform: translateX(3px)}.mega-menu__brands{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: .35rem;min-width: 0;margin: 0 !important;padding: 0 !important;border: 0 !important}.mega-menu__brands > span{margin-right: .25rem;color: var(--text-muted);font-size: .66rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.mega-menu__brands a{padding: .3rem .65rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-main);font-size: .7rem;font-weight: 600;transition: border-color .15s ease, color .15s ease}.mega-menu__brands a:hover, .mega-menu__brands a:focus-visible{border-color: var(--brand-primary);color: var(--brand-text);background: var(--bg-surface)}.mega-showcase__head{display: flex;align-items: center;justify-content: space-between;gap: .5rem}.mega-showcase__eyebrow{color: var(--text-secondary);font-size: .66rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.mega-showcase__score{flex: 0 0 auto;padding: .22rem .55rem;border-radius: 999px;background: var(--brand-button, #E2262C);color: #fff;font-size: .74rem;font-weight: 800;line-height: 1.2}.mega-showcase__score small{font-size: .62rem;font-weight: 600;opacity: .85}.mega-leader{display: flex;flex-direction: column;gap: .6rem;padding: .7rem;border: 1px solid var(--border-color);border-radius: 12px;background: var(--bg-surface);color: var(--text-main);transition: border-color .15s ease, box-shadow .15s ease}.mega-leader:hover, .mega-leader:focus-visible{border-color: var(--brand-primary);box-shadow: var(--shadow-hover)}.mega-leader__image{position: relative;display: grid;place-items: center;height: 140px;overflow: hidden;border-radius: 10px;background: #fff}.mega-leader__image img{position: absolute;inset: .75rem;width: calc(100% - 1.5rem);height: calc(100% - 1.5rem);object-fit: contain}.mega-leader__image i{color: var(--brand-text);font-size: 2.6rem}.mega-leader__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .82rem;font-weight: 700;line-height: 1.35}.mega-leader__meta{display: flex;align-items: center;justify-content: space-between;gap: .5rem}.mega-leader__price{color: var(--text-secondary);font-size: .72rem}.mega-leader__price b{color: var(--text-main);font-size: .82rem;font-weight: 800}.mega-leader__cta{display: inline-flex;align-items: center;gap: .25rem;flex: 0 0 auto;padding: .35rem .65rem;border-radius: 8px;background: var(--brand-button, #E2262C);color: #fff;font-size: .72rem;font-weight: 700}.mega-leader:hover .mega-leader__cta{background: var(--brand-button-hover, #C81E25)}.mega-showcase__list{display: grid;gap: .45rem}.mega-mini{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;align-items: center;gap: .55rem;padding: .4rem;border-radius: 10px;background: var(--bg-surface);color: var(--text-main);transition: box-shadow .15s ease}.mega-mini:hover, .mega-mini:focus-visible{box-shadow: 0 0 0 1px var(--brand-primary)}.mega-mini img{width: 44px;height: 44px;object-fit: contain;border-radius: 8px;background: #fff}.mega-mini span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .72rem;font-weight: 600;line-height: 1.3}.mega-mini b{padding: .15rem .4rem;border-radius: 6px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: .68rem}.mega-showcase__compare{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: .6rem;padding: .7rem;border: 1px dashed var(--border-color);border-radius: 12px;background: var(--bg-surface);color: var(--text-main)}.mega-showcase__compare > i:first-child{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 8px;color: var(--brand-text);background: var(--brand-soft-bg)}.mega-showcase__compare strong{display: block;font-size: .76rem}.mega-showcase__compare small{display: block;color: var(--text-muted);font-size: .68rem;line-height: 1.35}.mega-showcase__compare:hover{border-color: var(--brand-primary)}@media (max-width: 1199px){.mega-menu__tree{grid-column: span 8}.mega-menu__showcase{grid-column: span 4}.mega-menu__columns{grid-template-columns: repeat(3, minmax(0, 1fr))}.mega-col{grid-column: span min(var(--mega-span, 1), 3)}.mega-menu__footer{flex-direction: column;align-items: flex-start}.mega-menu__brands{justify-content: flex-start}}.mobile-accordion__all{display: flex !important;align-items: center;justify-content: space-between;color: var(--brand-text) !important}.mobile-accordion--nested{border-bottom: 0}.mobile-accordion--nested > button{min-height: 42px;padding: 0;font-size: .74rem;font-weight: 600;background: transparent}.mobile-accordion--nested > button span i{width: 24px;height: 24px;border-radius: 6px;font-size: .72rem}.mobile-accordion--nested > .mobile-accordion__panel{padding: 0 0 .4rem 2.1rem;border-left: 2px solid var(--brand-soft-bg);margin-left: .7rem}.mobile-accordion__brands{display: flex;flex-wrap: wrap;gap: .35rem;padding: .6rem 0 .2rem}.mobile-accordion__brands span{flex-basis: 100%;color: var(--text-muted);font-size: .62rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.mobile-accordion__brands a{display: inline-flex !important;padding: .25rem .6rem !important;border: 1px solid var(--border-color);border-radius: 999px;color: var(--text-main) !important;font-size: .68rem !important;font-weight: 600}@media (prefers-reduced-motion: reduce){.category-nav__link::after, .mega-col__list a, .mega-col__list a i, .mega-menu__all i{transition: none}}
.category-hero{display: grid;grid-template-columns: minmax(0, 1fr);gap: .9rem;margin: 1.25rem 0 1.5rem}.category-hero__main{padding: clamp(1.25rem, 3vw, 2.25rem);border: 1px solid var(--border-color);border-radius: 22px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.category-hero__main{position: relative;overflow: hidden;background: radial-gradient(120% 120% at 100% 0%, var(--brand-soft-bg) 0%, var(--bg-surface) 55%)}.category-hero__main .seo-breadcrumb{margin-bottom: .9rem}.category-hero__title{display: flex;align-items: center;gap: .9rem}.category-hero__icon{flex: 0 0 60px;width: 60px;height: 60px;display: grid;place-items: center;border-radius: 16px;background: var(--brand-gradient);color: #fff;font-size: 1.6rem;box-shadow: 0 10px 24px -10px rgba(252,57,61,.55);overflow: hidden}.category-hero__icon img{width: 100%;height: 100%;object-fit: cover}.category-hero h1{margin: 0;color: var(--text-main);font-size: clamp(1.35rem, 2.6vw, 2.1rem);line-height: 1.2;letter-spacing: -.03em}.category-hero__lead{max-width: 62ch;margin: .9rem 0 0;color: var(--text-secondary);font-size: .95rem;line-height: 1.65}.category-hero__stats{display: flex;flex-wrap: wrap;gap: .45rem;margin: 1.1rem 0 0;padding: 0;list-style: none}.category-hero__stats li{display: inline-flex;align-items: center;gap: .35rem;padding: .4rem .75rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font-size: .78rem}.category-hero__stats b{color: var(--text-main)}.category-hero__subs{display: flex;flex-direction: column;gap: .55rem;min-width: 0}.category-hero__subs-title{color: var(--text-muted);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.category-hero__pills{display: flex;flex-wrap: wrap;gap: .55rem}.category-pill{display: grid;grid-template-columns: 36px minmax(0, auto) 14px;align-items: center;gap: .6rem;flex: 0 1 auto;max-width: 280px;padding: .5rem .8rem .5rem .55rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);box-shadow: var(--shadow-card);color: var(--text-main);text-decoration: none;transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease}.category-pill:hover, .category-pill:focus-visible{border-color: var(--brand-primary);transform: translateY(-2px);box-shadow: var(--shadow-hover)}.category-pill__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--brand-soft-bg);color: var(--brand-text);overflow: hidden}.category-pill__icon img{width: 100%;height: 100%;object-fit: cover}.category-pill__text{min-width: 0}.category-pill__text b{display: block;overflow: hidden;font-size: .8rem;white-space: nowrap;text-overflow: ellipsis}.category-pill__text small{color: var(--text-muted);font-size: .7rem}.category-pill__arrow{color: var(--text-muted);font-size: .75rem;transition: transform .18s ease}.category-pill:hover .category-pill__arrow{color: var(--brand-text);transform: translateX(2px)}.category-podium{margin: 0 0 1.5rem}.category-podium__head{margin-bottom: .8rem}.category-podium__eyebrow{color: var(--brand-text);font-size: .7rem;font-weight: 800;letter-spacing: .1em}.category-podium__head h2{margin: .2rem 0 0;font-size: clamp(1.05rem, 1.8vw, 1.35rem)}.category-podium__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .9rem}.podium-card{--tone: var(--brand-text);--tone-soft: var(--brand-soft-bg);position: relative;display: grid;grid-template-columns: 96px minmax(0, 1fr);align-items: center;gap: .9rem;padding: 1rem;border: 1px solid var(--border-color);border-radius: 18px;background: linear-gradient(180deg, var(--tone-soft) 0%, var(--bg-surface) 70%);color: var(--text-main);text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease}.podium-card:hover, .podium-card:focus-visible{transform: translateY(-3px);border-color: var(--tone);box-shadow: var(--shadow-hover)}.podium-card.is-gold{--tone: #B45309;--tone-soft: #FFFBEB}.podium-card.is-green{--tone: var(--color-success);--tone-soft: var(--color-success-bg)}.podium-card.is-red{--tone: var(--brand-text);--tone-soft: var(--brand-soft-bg)}.podium-card__badge{position: absolute;top: -10px;left: 14px;padding: .2rem .6rem;border-radius: 999px;background: var(--tone);color: #fff;font-size: .68rem;font-weight: 800;box-shadow: 0 6px 14px -6px var(--tone)}.podium-card__image{display: grid;place-items: center;width: 96px;height: 96px;border-radius: 14px;background: #fff}.podium-card__image img{width: 84px;height: 84px;object-fit: contain}.podium-card__body{display: grid;gap: .2rem;min-width: 0}.podium-card__body small{color: var(--text-muted);font-size: .7rem;font-weight: 600}.podium-card__body strong{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .88rem;line-height: 1.35}.podium-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .6rem;margin-top: .25rem}.podium-card__score{padding: .15rem .45rem;border-radius: 8px;background: var(--tone);color: #fff;font-size: .8rem;font-weight: 800}.podium-card__score small{color: rgba(255,255,255,.8);font-size: .6rem}.podium-card__price{color: var(--text-main);font-size: .85rem;font-weight: 800}.podium-card__views{color: var(--text-muted);font-size: .7rem}.category-products-grid{align-items: stretch}.category-products-grid > .product-card{height: 100%;display: flex;flex-direction: column}.category-products-grid > .product-card .product-card-body{flex: 1;display: flex;flex-direction: column}.category-products-grid > .product-card .product-card-footer{margin-top: auto}.category-bottom{display: grid;gap: 1.5rem;margin: 2.5rem 0 1rem}.category-guide{padding: clamp(1.25rem, 3vw, 2.5rem);border: 1px solid var(--border-color);border-radius: 22px;background: linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-body) 100%)}.category-guide__head{max-width: 780px;margin-bottom: 1.25rem}.category-guide__eyebrow{color: var(--brand-text);font-size: .72rem;font-weight: 800;letter-spacing: .12em}.category-guide__head h2{margin: .35rem 0 0;font-size: clamp(1.3rem, 2.6vw, 1.9rem);line-height: 1.25;letter-spacing: -.02em}.category-guide__layout{display: grid;grid-template-columns: 240px minmax(0, 1fr);gap: 2rem;align-items: start}.category-guide__layout:not(:has(.category-guide__toc)){grid-template-columns: minmax(0, 1fr)}.category-guide__toc{position: sticky;top: 1rem;display: grid;gap: .3rem;padding: 1rem;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-surface);font-size: .8rem}.category-guide__toc strong{margin-bottom: .3rem;color: var(--text-main)}.category-guide__toc a{color: var(--text-secondary);text-decoration: none;line-height: 1.4}.category-guide__toc a.is-sub{padding-left: .8rem;font-size: .76rem}.category-guide__toc a:hover{color: var(--brand-text)}.category-guide__body{max-width: 760px;color: var(--text-main);font-size: 1.02rem;line-height: 1.85}.category-guide__body > p:first-of-type::first-letter{float: left;margin: .1em .12em 0 0;color: var(--brand-text);font-size: 3.2em;font-weight: 800;line-height: .8}.category-guide__body h2{margin: 2rem 0 .6rem;font-size: 1.4rem;line-height: 1.3;scroll-margin-top: 5rem}.category-guide__body h3{margin: 1.5rem 0 .5rem;font-size: 1.12rem;scroll-margin-top: 5rem}.category-guide__body table{width: 100%;border-collapse: collapse;font-size: .9rem}.category-guide__body th, .category-guide__body td{padding: .55rem .7rem;border: 1px solid var(--border-color);overflow-wrap: anywhere}.category-guide__body th{background: var(--bg-muted)}.category-faq, .brand-faq{padding: clamp(1.25rem, 3vw, 2rem);border: 1px solid var(--border-color);border-radius: 22px;background: var(--bg-surface)}.category-faq h2, .brand-faq h2{margin: 0 0 1rem;font-size: clamp(1.15rem, 2.2vw, 1.5rem)}.category-faq__list{display: grid;gap: .6rem}.faq-item{border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-body);overflow: hidden}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.1rem;color: var(--text-main);font-weight: 700;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary i{flex: 0 0 auto;color: var(--brand-text);transition: transform .2s ease}.faq-item[open] summary i{transform: rotate(180deg)}.faq-item[open]{border-color: var(--brand-primary);background: var(--bg-surface)}.faq-item__answer{padding: 0 1.1rem 1.1rem;color: var(--text-secondary);line-height: 1.7}@media (max-width: 991px){.category-hero{grid-template-columns: minmax(0, 1fr)}.category-podium__grid{grid-template-columns: minmax(0, 1fr)}.category-guide__layout{grid-template-columns: minmax(0, 1fr)}.category-guide__toc{position: static}}@media (max-width: 640px){.category-hero__title{align-items: flex-start}.category-hero__icon{flex-basis: 48px;width: 48px;height: 48px;font-size: 1.25rem}.category-hero__pills{flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: .25rem}.category-hero__pills::-webkit-scrollbar{display: none}.category-pill{flex: 0 0 auto;max-width: 240px;scroll-snap-align: start}.podium-card{grid-template-columns: 76px minmax(0, 1fr)}.podium-card__image{width: 76px;height: 76px}.podium-card__image img{width: 64px;height: 64px}.category-guide__body{font-size: .98rem}}@media (prefers-reduced-motion: reduce){.category-pill, .podium-card{transition: none}}.brand-page{--brand-theme: var(--brand-primary)}.brand-showroom{position: relative;margin: 1.25rem 0 1.75rem;border: 1px solid var(--border-color);border-radius: 24px;background: var(--bg-surface);box-shadow: var(--shadow-card);overflow: hidden}.brand-showroom__cover{height: 120px;background: linear-gradient(120deg, var(--brand-theme) 0%, color-mix(in srgb, var(--brand-theme) 55%, #0F172A) 100%);background-size: cover;background-position: center}.brand-showroom__body{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1.5rem;align-items: end;padding: 0 clamp(1.1rem, 3vw, 2rem) clamp(1.1rem, 3vw, 1.75rem)}.brand-showroom__identity{display: flex;align-items: flex-start;gap: 1.1rem;min-width: 0}.brand-showroom__logo{flex: 0 0 104px;width: 104px;height: 104px;display: grid;place-items: center;margin-top: -52px;padding: 10px;border: 4px solid var(--bg-surface);border-radius: 24px;background: #fff;box-shadow: 0 14px 30px -14px rgba(15,23,42,.35);color: var(--brand-theme);font-size: 2.4rem;font-weight: 800}.brand-showroom__logo img{width: 100%;height: 100%;object-fit: contain}.brand-showroom__identity > div{padding-top: .9rem;min-width: 0}.brand-showroom__eyebrow{color: var(--text-muted);font-size: .7rem;font-weight: 800;letter-spacing: .08em}.brand-showroom__verified{color: var(--color-success);letter-spacing: 0;text-transform: none}.brand-showroom h1{margin: .25rem 0 .4rem;font-size: clamp(1.35rem, 2.6vw, 2rem);line-height: 1.2;letter-spacing: -.03em}.brand-showroom p{max-width: 64ch;margin: 0;color: var(--text-secondary);line-height: 1.6}.brand-showroom__site{display: inline-flex;align-items: center;gap: .35rem;margin-top: .55rem;color: var(--brand-theme);font-size: .82rem;font-weight: 700}.brand-showroom__metrics{display: flex;align-items: center;gap: 1.1rem}.brand-trust{--score: 0;position: relative;display: grid;place-items: center;flex: 0 0 116px;width: 116px;height: 116px;border-radius: 50%;background: conic-gradient(var(--color-success) calc(var(--score) * 1%), var(--bg-muted) 0)}.brand-trust__inner{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .2rem;width: calc(100% - 20px);height: calc(100% - 20px);border-radius: 50%;background: var(--bg-surface);text-align: center}.brand-trust strong{display: inline-flex;align-items: baseline;gap: .1rem;color: var(--text-main);font-size: 1.75rem;font-weight: 800;line-height: 1}.brand-trust strong small{color: var(--text-muted);font-size: .68rem;font-weight: 600}.brand-trust__inner > span{color: var(--text-muted);font-size: .58rem;font-weight: 700;line-height: 1.1;letter-spacing: .05em;text-transform: uppercase}.brand-showroom__stats{display: grid;grid-template-columns: repeat(2, auto);gap: .5rem;margin: 0;padding: 0;list-style: none}.brand-showroom__stats li{display: grid;gap: .1rem;padding: .6rem .85rem;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-body)}.brand-showroom__stats b{font-size: 1.15rem}.brand-showroom__stats span{color: var(--text-muted);font-size: .7rem}.brand-showroom__top{grid-column: 1 / -1}.brand-showroom__top a{display: grid;gap: .1rem;color: var(--text-main);text-decoration: none}.brand-showroom__top b{max-width: 260px;overflow: hidden;font-size: .85rem;white-space: nowrap;text-overflow: ellipsis}.brand-showroom__top em{color: var(--brand-theme);font-size: .78rem;font-style: normal;font-weight: 800}.brand-section-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .5rem 1rem;margin-bottom: .85rem}.brand-section-head h2{margin: 0;font-size: clamp(1.1rem, 2vw, 1.4rem)}.brand-section-head a{color: var(--brand-text);font-size: .82rem;font-weight: 700}.brand-products__count{color: var(--text-muted);font-size: .8rem}.brand-coupons{margin-bottom: 1.75rem}.brand-coupons__list{display: grid;gap: .8rem}.brand-tabs{display: flex;gap: .4rem;margin-bottom: 1rem;overflow-x: auto;scrollbar-width: none}.brand-tabs::-webkit-scrollbar{display: none}.brand-tabs button{flex: 0 0 auto;padding: .5rem .9rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font: 600 .8rem var(--font-main);cursor: pointer}.brand-tabs button small{color: var(--text-muted)}.brand-tabs button[aria-selected=true]{border-color: transparent;background: var(--brand-gradient);color: #fff;box-shadow: 0 8px 18px -10px rgba(252,57,61,.7)}.brand-tabs button[aria-selected=true] small{color: rgba(255,255,255,.8)}.brand-grid{align-items: stretch}.brand-grid__item[hidden]{display: none}.brand-grid__item > .product-card{height: 100%;display: flex;flex-direction: column}.brand-grid__item .product-card-body{flex: 1;display: flex;flex-direction: column}.brand-grid__item .product-card-footer{margin-top: auto}.brand-grid__empty{color: var(--text-muted)}.ticket{--notch: 22px;--page-bg: var(--bg-body);position: relative;display: grid;grid-template-columns: 132px minmax(0, 1fr) 210px;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);box-shadow: var(--shadow-card);overflow: hidden}.ticket__brand{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .55rem;padding: 1rem .75rem;background: linear-gradient(160deg, var(--brand-soft-bg) 0%, var(--bg-surface) 100%);border-right: 1px solid var(--border-color)}.ticket__logo{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 16px;background: #fff;box-shadow: 0 6px 16px -10px rgba(15,23,42,.4);color: var(--brand-text);font-size: 1.6rem;font-weight: 800;overflow: hidden}.ticket__logo img{width: 100%;height: 100%;object-fit: contain;padding: 6px}.ticket__discount{padding: .3rem .7rem;border-radius: 999px;background: var(--brand-gradient);color: #fff;font-size: .82rem;font-weight: 800;text-align: center;box-shadow: 0 8px 18px -8px rgba(252,57,61,.6)}.ticket__main{display: grid;align-content: center;gap: .35rem;min-width: 0;padding: 1rem 1.25rem}.ticket__label{color: var(--text-muted);font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .05em}.ticket__title{color: var(--text-main);font-size: 1rem;line-height: 1.35}.ticket__meta{display: flex;flex-wrap: wrap;gap: .3rem .9rem;margin: 0;padding: 0;list-style: none;color: var(--text-secondary);font-size: .76rem}.ticket__meta .is-verified{color: var(--color-success);font-weight: 700}.ticket__meta .is-urgent{color: var(--color-danger);font-weight: 700}.ticket__product{color: var(--brand-text);font-size: .78rem;font-weight: 600}.ticket__terms summary{color: var(--text-muted);font-size: .74rem;cursor: pointer}.ticket__terms ul{margin: .35rem 0 0;padding-left: 1.1rem;color: var(--text-secondary);font-size: .76rem}.ticket__stub{position: relative;display: grid;align-content: center;gap: .55rem;padding: 1rem 1.1rem;border-left: 2px dashed var(--border-color);background: var(--bg-surface)}.ticket__stub::before, .ticket__stub::after{content: '';position: absolute;left: calc(var(--notch) / -2 - 1px);width: var(--notch);height: var(--notch);border: 1px solid var(--border-color);border-radius: 50%;background: var(--page-bg)}.ticket__stub::before{top: calc(var(--notch) / -2)}.ticket__stub::after{bottom: calc(var(--notch) / -2)}.ticket__code{display: block;padding: .55rem .6rem;border: 1px dashed var(--brand-primary);border-radius: 10px;background: var(--brand-soft-bg);color: var(--text-main);font: 800 .95rem/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing: .12em;text-align: center}.ticket__code.is-revealed{border-style: solid;color: var(--brand-text)}.ticket__code--none{font-family: var(--font-main);font-size: .8rem;letter-spacing: 0}.ticket__reveal{display: inline-flex;align-items: center;justify-content: center;gap: .3rem;min-height: 42px;padding: .55rem .8rem;border: 0;border-radius: 10px;background: var(--brand-button, #E2262C);color: #fff;font: 700 .82rem var(--font-main);text-decoration: none;cursor: pointer}.ticket__reveal:hover, .ticket__reveal:focus-visible{background: var(--brand-button-hover, #C81E25);color: #fff}.ticket--compact{grid-template-columns: 110px minmax(0, 1fr) 190px}.ticket--compact .ticket__logo{width: 52px;height: 52px}.coupon-modal{width: min(420px, calc(100vw - 24px));padding: 0;border: 0;border-radius: 22px;background: transparent}.coupon-modal::backdrop{background: rgba(15,23,42,.6)}.coupon-modal__close{position: absolute;top: 10px;right: 12px;z-index: 1}.coupon-modal__close button{width: 34px;height: 34px;border: 0;border-radius: 50%;background: rgba(255,255,255,.9);color: var(--text-secondary);font-size: 1.3rem;cursor: pointer}.coupon-modal__ticket{position: relative;display: grid;gap: .6rem;padding: 1.75rem 1.5rem 1.5rem;border-radius: 22px;background: var(--bg-surface);text-align: center;font-family: var(--font-main)}.coupon-modal__brand{color: var(--text-muted);font-size: .74rem;font-weight: 800;text-transform: uppercase;letter-spacing: .08em}.coupon-modal__discount{color: var(--brand-text);font-size: 2rem;line-height: 1}.coupon-modal__title{margin: 0;color: var(--text-main);font-weight: 600}.coupon-modal__code{display: flex;align-items: stretch;margin-top: .4rem;border: 2px dashed var(--brand-primary);border-radius: 12px;overflow: hidden}.coupon-modal__code code{flex: 1;padding: .8rem;background: var(--brand-soft-bg);color: var(--text-main);font-size: 1.2rem;font-weight: 800;letter-spacing: .14em}.coupon-modal__code button{padding: 0 1rem;border: 0;background: var(--brand-button, #E2262C);color: #fff;font: 700 .82rem var(--font-main);cursor: pointer}.coupon-modal__hint{margin: 0;color: var(--text-secondary);font-size: .82rem}.coupon-modal__go{display: inline-flex;justify-content: center;padding: .75rem;border-radius: 12px;background: var(--text-main);color: #fff;font-weight: 700;text-decoration: none}@media (max-width: 860px){.brand-showroom__body{grid-template-columns: minmax(0, 1fr)}.brand-showroom__metrics{flex-wrap: wrap}}@media (max-width: 640px){.brand-showroom__identity{flex-direction: column;gap: .4rem}.brand-showroom__logo{flex-basis: 84px;width: 84px;height: 84px;margin-top: -42px}.brand-showroom__identity > div{padding-top: 0}.brand-showroom__stats{grid-template-columns: 1fr 1fr;flex: 1}.ticket, .ticket--compact{grid-template-columns: 88px minmax(0, 1fr)}.ticket__brand{padding: .75rem .5rem}.ticket__logo{width: 48px;height: 48px}.ticket__discount{font-size: .72rem;padding: .25rem .5rem}.ticket__stub{grid-column: 1 / -1;grid-template-columns: 1fr auto;align-items: center;border-left: 0;border-top: 2px dashed var(--border-color)}.ticket__stub::before, .ticket__stub::after{top: calc(var(--notch) / -2 - 1px);bottom: auto}.ticket__stub::before{left: calc(var(--notch) / -2)}.ticket__stub::after{left: auto;right: calc(var(--notch) / -2)}}.coupon-hub{padding-bottom: 2.5rem}.coupon-hub__hero{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1.25rem;align-items: end;margin: 1.25rem 0 1.25rem;padding: clamp(1.25rem, 3vw, 2rem);border-radius: 22px;background: var(--brand-gradient);color: #fff;box-shadow: 0 18px 40px -22px rgba(252,57,61,.6)}.coupon-hub__hero::after{content: '';position: absolute;right: -60px;top: -60px;width: 220px;height: 220px;border: 28px dashed rgba(255,255,255,.14);border-radius: 50%;pointer-events: none}.coupon-hub__eyebrow{font-size: .72rem;font-weight: 800;letter-spacing: .08em;opacity: .9}.coupon-hub__hero h1{margin: .4rem 0 0;color: #fff;font-size: clamp(1.4rem, 3vw, 2.2rem);line-height: 1.2;letter-spacing: -.03em}.coupon-hub__hero p{max-width: 60ch;margin: .7rem 0 0;color: rgba(255,255,255,.9);font-size: .93rem;line-height: 1.6}.coupon-hub__stats{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(2, minmax(110px, 1fr));gap: .5rem;margin: 0;padding: 0;list-style: none}.coupon-hub__stats li{display: grid;padding: .6rem .85rem;border: 1px solid rgba(255,255,255,.28);border-radius: 14px;background: rgba(255,255,255,.14);backdrop-filter: blur(4px)}.coupon-hub__stats b{font-size: 1.35rem;line-height: 1.1}.coupon-hub__stats span{font-size: .72rem;opacity: .9}.coupon-hub__filters{display: flex;gap: .4rem;margin-bottom: 1rem;overflow-x: auto;scrollbar-width: none}.coupon-hub__filters::-webkit-scrollbar{display: none}.coupon-hub__chip{flex: 0 0 auto;padding: .5rem .9rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font: 600 .8rem var(--font-main);cursor: pointer;transition: border-color .18s ease, color .18s ease}.coupon-hub__chip small{color: var(--text-muted)}.coupon-hub__chip:hover{border-color: var(--brand-primary);color: var(--brand-text)}.coupon-hub__chip.is-active{border-color: transparent;background: var(--brand-gradient);color: #fff}.coupon-hub__chip.is-active small{color: rgba(255,255,255,.85)}.coupon-hub__list{display: grid;gap: .9rem}.coupon-hub__item[hidden]{display: none}.coupon-hub__how{margin-top: 2rem;padding: clamp(1rem, 2.5vw, 1.5rem);border: 1px solid var(--border-color);border-radius: 20px;background: var(--bg-surface)}.coupon-hub__how h2{margin: 0 0 .9rem;font-size: 1.15rem}.coupon-hub__how ol{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .8rem;margin: 0;padding: 0;list-style: none;counter-reset: step}.coupon-hub__how li{position: relative;display: grid;gap: .25rem;padding: .9rem .9rem .9rem 3.1rem;border-radius: 14px;background: var(--bg-body);counter-increment: step}.coupon-hub__how li::before{content: counter(step);position: absolute;left: .85rem;top: .85rem;display: grid;place-items: center;width: 1.7rem;height: 1.7rem;border-radius: 50%;background: var(--brand-gradient);color: #fff;font-size: .8rem;font-weight: 800}.coupon-hub__how span{color: var(--text-secondary);font-size: .82rem;line-height: 1.5}@media (max-width: 760px){.coupon-hub__hero{grid-template-columns: 1fr}.coupon-hub__stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.coupon-hub__how ol{grid-template-columns: 1fr}}.category-podium__title{margin: .2rem 0 0;color: var(--text-main);font-size: clamp(1.05rem, 1.8vw, 1.35rem);font-weight: 700;line-height: 1.3}.category-filters__title{display: flex;align-items: center;gap: .5rem;color: var(--text-main);font-size: 1rem;font-weight: 700}.category-filters__title i{color: var(--brand-text)}.category-results__title{color: var(--text-main);font-size: 1rem;font-weight: 700}.category-empty__title{color: var(--text-main);font-size: 1rem;font-weight: 700}.category-guide__title{margin: .35rem 0 0;color: var(--text-main);font-size: clamp(1.3rem, 2.6vw, 1.9rem);font-weight: 700;line-height: 1.25;letter-spacing: -.02em}.category-faq__title{margin: 0 0 1rem;color: var(--text-main);font-size: clamp(1.15rem, 2.2vw, 1.5rem);font-weight: 700;line-height: 1.3}.review-article .rt-heading{padding-left: .8rem;border-left: 3px solid var(--brand-primary);color: var(--text-main);font-weight: 700;line-height: 1.3;scroll-margin-top: 96px}.review-article .rt-heading--h2{margin: 1.4rem 0 .55rem;font-size: 1.25rem}.review-article .rt-heading--h3{margin: 1.1rem 0 .45rem;font-size: 1.05rem}.review-article .rt-heading--h4{margin: 1rem 0 .4rem;padding-left: 0;border-left: 0;font-size: .98rem}.category-results__toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem 1rem}.category-results__sort{display: inline-flex;align-items: center;gap: .5rem;color: var(--text-secondary);font-size: .82rem;font-weight: 600}.category-results__sort select{height: 38px;padding: 0 .75rem;border: 1px solid var(--border-color);border-radius: 10px;background: var(--bg-surface);font: 500 .85rem var(--font-main);color: var(--text-main)}.category-results{transition: opacity .2s ease}.category-results.is-loading{opacity: .45;pointer-events: none}.category-filters fieldset label small{color: var(--text-muted);font-size: .72rem}.category-subs{margin-top: .25rem}.category-subs__track{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: .65rem}.category-sub{position: relative;display: flex;align-items: center;gap: .7rem;min-width: 0;padding: .7rem .85rem;border: 1px solid var(--border-color);border-radius: 16px;background: var(--bg-surface);color: var(--text-main);text-decoration: none;box-shadow: 0 1px 2px rgba(15,23,42,.04), 0 4px 14px -10px rgba(15,23,42,.25);transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease}.category-sub__icon{display: grid;place-items: center;flex: 0 0 42px;width: 42px;height: 42px;overflow: hidden;border-radius: 12px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: 1.15rem;transition: background .2s ease, color .2s ease}.category-sub__icon img{width: 100%;height: 100%;object-fit: cover}.category-sub__text{display: grid;min-width: 0}.category-sub__name{overflow: hidden;font-size: .86rem;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.category-sub__count{color: var(--text-muted);font-size: .72rem}.category-sub__arrow{margin-left: auto;color: var(--text-muted);font-size: .8rem;transition: transform .2s ease, color .2s ease}.category-sub:hover, .category-sub:focus-visible{border-color: var(--brand-primary);transform: translateY(-2px);box-shadow: 0 12px 26px -14px rgba(252,57,61,.45)}.category-sub:hover .category-sub__icon, .category-sub:focus-visible .category-sub__icon{background: var(--brand-gradient);color: #fff}.category-sub:hover .category-sub__arrow{color: var(--brand-text);transform: translateX(3px)}@media (max-width: 767px){.category-subs__track{display: flex;gap: .6rem;margin-inline: -1rem;padding: 0 1rem .5rem;overflow-x: auto;white-space: nowrap;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}.category-subs__track::-webkit-scrollbar{display: none}.category-sub{flex: 0 0 auto;max-width: 78vw;scroll-snap-align: start}}@media (prefers-reduced-motion: reduce){.category-sub, .category-sub__icon, .category-sub__arrow, .category-results{transition: none}}.category-soon{display: grid;justify-items: center;gap: .75rem;margin: 1.5rem 0 2.5rem;padding: 2.5rem 1.5rem;border: 1px dashed #FDBA74;border-radius: 18px;background: linear-gradient(135deg, #FFF7ED, #fff);text-align: center}.category-soon > i{font-size: 2rem;color: #FC6B04}.category-soon__title{color: var(--text-main);font-size: 1.15rem;font-weight: 700}.category-soon p{max-width: 560px;margin: 0;color: var(--text-secondary, #64748B);line-height: 1.6}.category-soon__alts{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: .75rem;width: 100%;max-width: 880px;margin-top: .75rem}.category-soon__alts a{display: flex;align-items: center;gap: .75rem;padding: .85rem 1rem;border: 1px solid var(--border-color, #E2E8F0);border-radius: 12px;background: #fff;color: var(--text-main);text-align: left;transition: border-color .2s, transform .2s}.category-soon__alts a:hover{border-color: #FC6B04;transform: translateY(-2px)}.category-soon__alts i{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 10px;background: #FFF7ED;color: #FC6B04}.category-soon__alts span{display: grid;font-weight: 600;font-size: .9rem}.category-soon__alts small{color: var(--text-secondary, #64748B);font-weight: 500}.category-filters__heading{gap: .5rem}.category-filters__clear{margin-left: auto;color: var(--brand-text);font-size: .78rem;font-weight: 600}.category-filters__clear[hidden]{display: none}.cf-group{border-top: 1px solid var(--border-color)}.cf-group:first-of-type{border-top: 0}.cf-group > summary{display: flex;align-items: center;gap: .5rem;padding: .8rem 0;color: var(--text-main);font-size: .82rem;font-weight: 700;list-style: none;cursor: pointer}.cf-group > summary::-webkit-details-marker{display: none}.cf-group > summary > span:first-child{flex: 1;min-width: 0}.cf-group > summary .bi-chevron-down{color: var(--text-muted);font-size: .72rem;transition: transform .2s ease}.cf-group[open] > summary .bi-chevron-down{transform: rotate(180deg)}.cf-group__badge{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 .35rem;border-radius: 999px;background: var(--brand-primary);color: #fff;font-size: .68rem;font-weight: 700}.cf-group__badge[hidden]{display: none}.cf-group__body{display: grid;gap: .55rem;padding: 0 0 .9rem}.cf-options{display: grid;gap: .1rem}.category-filters .cf-option{display: flex;align-items: center;gap: .55rem;min-height: 30px;padding: .15rem .35rem;border-radius: 8px;color: var(--text-secondary);font-size: .78rem;cursor: pointer}.category-filters .cf-option:hover{background: var(--bg-body)}.cf-option__text{flex: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.cf-option__count{color: var(--text-muted);font-size: .7rem;font-variant-numeric: tabular-nums}.category-filters .cf-option.is-empty{opacity: .45;cursor: default}.category-filters .cf-option[hidden]{display: none}.cf-options.is-collapsed:not(.is-expanded):not(.is-searching) .cf-option:nth-of-type(n+9){display: none}.cf-options.is-searching .cf-more{display: none}.cf-more{justify-self: start;margin-top: .3rem;padding: 0;border: 0;background: none;color: var(--brand-text);font: 600 .76rem var(--font-main);cursor: pointer}.cf-hint{color: var(--text-muted);font-size: .7rem}.category-filters .category-price-range label{display: grid;gap: .25rem;color: var(--text-muted);font-size: .7rem}.category-filters form.is-loading{cursor: progress}.category-mobile-tools__count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;margin-left: .35rem;padding: 0 .35rem;border-radius: 999px;background: var(--brand-primary);color: #fff;font-size: .7rem;font-weight: 700}.category-mobile-tools__count[hidden]{display: none}.category-results{position: relative}.category-results.is-loading::after{content: '';position: absolute;top: 5rem;left: 50%;width: 28px;height: 28px;margin-left: -14px;border: 3px solid var(--border-color);border-top-color: var(--brand-primary);border-radius: 50%;animation: cf-spin .7s linear infinite}@keyframes cf-spin{to{transform: rotate(360deg)}}.category-chips{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem;margin-top: .75rem}.category-chip{display: inline-flex;align-items: center;gap: .25rem;min-height: 30px;padding: .2rem .45rem .2rem .7rem;border: 1px solid var(--brand-primary);border-radius: 999px;background: var(--brand-soft-bg);color: var(--brand-text);font: 600 .74rem var(--font-main);cursor: pointer}.category-chip:hover, .category-chip:focus-visible{background: var(--brand-primary);color: #fff}.category-chips__clear{margin-left: .25rem;color: var(--text-secondary);font-size: .74rem;font-weight: 600;text-decoration: underline}.product-card__specs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .3rem;margin: .45rem 0 .6rem}.product-card__specs div{min-width: 0;padding: .28rem .45rem;border-radius: 8px;background: var(--bg-body)}.product-card__specs dt{color: var(--text-muted);font-size: .62rem;font-weight: 600;letter-spacing: .02em}.product-card__specs dd{margin: 0;overflow: hidden;color: var(--text-main);font-size: .74rem;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}@media (prefers-reduced-motion: reduce){.cf-group > summary .bi-chevron-down{transition: none}.category-results.is-loading::after{animation-duration: 2s}}.app-list, .app-list.category-products-grid{display: flex;flex-direction: column;gap: 0 !important;overflow: hidden;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--bg-surface)}.app-row{position: relative;display: grid;grid-template-columns: 56px minmax(0, 1fr) auto 16px;gap: 1rem;align-items: center;padding: 1rem 1.15rem;border-bottom: 1px solid var(--border-color);transition: background .15s ease}.app-row:last-child{border-bottom: 0}.app-row:hover{background: var(--bg-body)}.app-row.is-draft{background: repeating-linear-gradient(135deg, transparent 0 12px, var(--bg-body) 12px 24px)}.app-row__icon{display: grid;place-items: center;width: 56px;height: 56px;overflow: hidden;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-muted)}.app-row__icon img{width: 100%;height: 100%;object-fit: contain}.app-row__icon span{color: var(--text-secondary);font-size: 1.05rem;font-weight: 700}.app-row__body{display: grid;gap: .2rem;min-width: 0}.app-row__name{color: var(--text-main);font-size: .98rem;font-weight: 700;line-height: 1.3;overflow-wrap: anywhere}.app-row__name a{color: inherit}.app-row__name a::after{content: "";position: absolute;inset: 0}.app-row:hover .app-row__name a{color: var(--brand-text, var(--brand-primary))}.app-row__rank{color: var(--text-muted);font-weight: 600}.app-row__draft{padding: .1rem .45rem;border-radius: 999px;background: var(--color-warning);color: var(--bg-surface);font-size: .62rem;font-weight: 700;vertical-align: middle}.app-row__dev{color: var(--text-muted);font-size: .74rem;overflow-wrap: anywhere}.app-row__summary{margin: .15rem 0 0;overflow: hidden;color: var(--text-secondary);font-size: .8rem;line-height: 1.5;white-space: nowrap;text-overflow: ellipsis}.app-row__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .75rem;margin-top: .2rem;color: var(--text-muted);font-size: .72rem}.app-row__platforms{display: inline-flex;align-items: center;gap: .5rem;font-size: .85rem}.app-row__platforms small{font-size: .7rem}.app-row__aside{display: grid;justify-items: end;gap: .15rem;min-width: 110px;text-align: right}.app-row__score{color: var(--text-muted);font-size: .72rem}.app-row__score b{color: var(--text-main);font-size: .95rem;font-weight: 800}.app-row__price{color: var(--text-main);font-size: .95rem;font-weight: 700;white-space: nowrap}.app-row__price.is-soft{color: var(--text-secondary);font-size: .82rem;font-weight: 600}.app-row__price-label{color: var(--text-muted);font-size: .7rem}.app-row__go{color: var(--text-muted);font-size: .85rem;transition: transform .15s ease, color .15s ease}.app-row:hover .app-row__go{color: var(--brand-primary);transform: translateX(2px)}@media (max-width: 575px){.app-row{grid-template-columns: 48px minmax(0, 1fr) auto;gap: .75rem;padding: .85rem}.app-row__icon{width: 48px;height: 48px;border-radius: 12px}.app-row__go{display: none}.app-row{grid-template-columns: 48px minmax(0, 1fr);align-items: start}.app-row__aside{grid-column: 2;display: flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .6rem;min-width: 0;text-align: left}.app-row__score{order: 3}.app-row__summary{display: none}}.category-subs--pills .category-subs__track{display: flex;flex-wrap: wrap;gap: .5rem}.category-subs--pills .category-sub{gap: .45rem;padding: .45rem .9rem .45rem .5rem;border-radius: 999px;box-shadow: none}.category-subs--pills .category-sub__icon{flex-basis: 26px;width: 26px;height: 26px;border-radius: 50%;font-size: .8rem}.category-subs--pills .category-sub__name{font-size: .8rem;white-space: nowrap;overflow: visible}.category-subs--pills .category-sub__count, .category-subs--pills .category-sub__arrow{display: none}.category-subs--pills .category-sub.is-soon{color: var(--text-muted)}.category-subs--pills .category-sub:hover{transform: none;box-shadow: none}@media (max-width: 575px){.category-subs--pills .category-subs__track{flex-wrap: nowrap;scroll-snap-type: none}.category-subs--pills .category-sub{flex: 0 0 auto}}.product-grid--list, .category-products-grid.product-grid--list{grid-template-columns: 1fr !important;gap: .75rem !important}.category-products-grid.product-grid--list > .product-card{display: grid;grid-template-columns: 180px minmax(0, 1fr)}.category-products-grid.product-grid--list > .product-card .product-card-thumb{height: 100%;min-height: 160px;aspect-ratio: auto}.category-products-grid.product-grid--list > .product-card .product-card-body{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "brand footer" "title footer" "specs footer";align-content: center;column-gap: 1.25rem}.category-products-grid.product-grid--list > .product-card .product-card-brand{grid-area: brand}.category-products-grid.product-grid--list > .product-card .product-card-title{grid-area: title}.category-products-grid.product-grid--list > .product-card .product-card__specs, .category-products-grid.product-grid--list > .product-card .product-card__features, .category-products-grid.product-grid--list > .product-card .product-card-verdict{grid-area: specs}.category-products-grid.product-grid--list > .product-card .product-card-footer{grid-area: footer;flex-direction: column;align-items: flex-end;justify-content: center;border-top: 0;margin: 0;padding: 0}@media (max-width: 700px){.category-products-grid.product-grid--list > .product-card{grid-template-columns: 112px minmax(0, 1fr)}.category-products-grid.product-grid--list > .product-card .product-card-thumb{min-height: 120px}.category-products-grid.product-grid--list > .product-card .product-card-body{grid-template-columns: 1fr;grid-template-areas: "brand" "title" "specs" "footer"}.category-products-grid.product-grid--list > .product-card .product-card-footer{flex-direction: row;align-items: center;justify-content: space-between}}
:root{--brand-gradient: linear-gradient(100deg, #FC6B04 0%, #FC393D 100%);--brand-gradient-hover: linear-gradient(100deg, #DF5C00 0%, #D82C35 100%);--brand-button: var(--brand-gradient);--brand-button-hover: var(--brand-gradient-hover);--cta-shadow: 0 10px 22px -12px rgba(252, 57, 61, .75)}body, button, input, select, textarea, code, kbd, samp, pre, .ticket__code{font-family: var(--font-main)}.mobile-bottom-nav{display: none !important}body{padding-bottom: 0 !important}.product-card__action, .review-buy-button, .review-mobile-cta a, .home-hero__search-button, .header-action--coupon, .btn-buy-now, .ticket__reveal, .coupon-modal__go, .coupon-modal__code button, .mega-leader__cta, .category-filters__actions button, .category-empty a, .hx-btn{background: var(--brand-gradient) !important;color: #fff !important;border: 0;font-weight: 600;box-shadow: var(--cta-shadow)}.product-card__action:hover, .review-buy-button:hover, .review-mobile-cta a:hover, .home-hero__search-button:hover, .header-action--coupon:hover, .btn-buy-now:hover, .ticket__reveal:hover, .ticket__reveal:focus-visible, .coupon-modal__go:hover, .mega-leader:hover .mega-leader__cta, .category-filters__actions button:hover, .category-empty a:hover, .hx-lead:hover .hx-btn{background: var(--brand-gradient-hover) !important;color: #fff !important}.product-card__score, .badge-score, .mega-showcase__score, .mega-leader-card__score, .home-editorial__lead-media strong, .home-product-card__image span, .podium-card__score, .hx-score{background: var(--brand-gradient) !important;color: #fff !important;box-shadow: 0 6px 14px -8px rgba(252, 57, 61, .8)}.badge-score.excellent{background: var(--brand-gradient) !important}.home-leaders__tabs button[aria-selected='true'], .brand-tabs button[aria-selected=true], .hx-tabs button[aria-selected=true], .coupon-hub__chip.is-active, .review-tabs [aria-selected=true], .product-tabs [aria-selected=true]{background: var(--brand-gradient) !important;border-color: transparent !important;color: #fff !important}.text-gradient, .hx-intro h1 span{background: var(--brand-gradient);-webkit-background-clip: text;background-clip: text;color: transparent}.back-to-top{display: none}@media (min-width: 992px){.back-to-top{position: fixed;right: 24px;bottom: 24px;z-index: 900;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--brand-gradient);color: #fff;font-size: 1.15rem;cursor: pointer;box-shadow: 0 12px 26px -10px rgba(252, 57, 61, .75), 0 2px 6px rgba(15, 23, 42, .12);opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .2s ease, transform .2s ease, visibility .2s}.back-to-top.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.back-to-top:hover{background: var(--brand-gradient-hover);transform: translateY(-2px)}}.product-card{display: flex;flex-direction: column;height: 100%}.product-card .product-card-body{display: flex;flex: 1;flex-direction: column}.product-card .product-card-footer{margin-top: auto}.product-card-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.6em}.product-card__features{display: grid;gap: .25rem;margin: .45rem 0 .6rem;padding: 0;list-style: none}.product-card__features li{display: block;overflow: hidden;color: var(--text-secondary);font-size: .76rem;line-height: 1.35;white-space: nowrap;text-overflow: ellipsis}.product-card__features i{margin-right: .3rem;color: var(--color-success)}.product-card__drop{position: absolute;left: .6rem;bottom: .6rem;z-index: 2;padding: .2rem .5rem;border-radius: 999px;background: var(--color-success);color: #fff;font-size: .72rem;font-weight: 700}.product-card__old-price{display: block;color: var(--text-muted);font-size: .72rem}.product-price-label{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.brand-directory__hero{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 1rem;margin: 1.25rem 0 1.25rem;padding: clamp(1.1rem, 3vw, 1.75rem);border: 1px solid var(--border-color);border-radius: 20px;background: radial-gradient(120% 140% at 100% 0%, var(--brand-soft-bg) 0%, var(--bg-surface) 60%)}.brand-directory__eyebrow{color: var(--brand-text);font-size: .72rem;font-weight: 800;letter-spacing: .08em}.brand-directory__hero h1{margin: .3rem 0 .4rem;font-size: clamp(1.4rem, 3vw, 2rem)}.brand-directory__hero p{max-width: 60ch;margin: 0;color: var(--text-secondary)}.brand-directory__search{display: flex;align-items: center;gap: .5rem;flex: 0 1 300px;height: 44px;padding: 0 .9rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface)}.brand-directory__search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 500 .9rem var(--font-main)}.brand-directory__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: .85rem}.brand-dir-card{display: flex;flex-direction: column;align-items: center;gap: .3rem;padding: 1rem .8rem;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);color: var(--text-main);text-align: center;text-decoration: none;box-shadow: var(--shadow-card);transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease}.brand-dir-card[hidden]{display: none}.brand-dir-card:hover{border-color: var(--brand-primary);transform: translateY(-3px);box-shadow: var(--shadow-hover)}.brand-dir-card__logo{display: flex;align-items: center;justify-content: center;width: 100%;height: 84px;margin-bottom: .35rem;padding: .7rem;border: 1px solid var(--border-color);border-radius: 14px;background: #fff}.brand-dir-card__logo{overflow: hidden;box-sizing: border-box}.brand-dir-card__logo img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain}.brand-dir-card__name{font-size: .95rem;font-weight: 700}.brand-dir-card__meta{color: var(--text-muted);font-size: .74rem}.brand-dir-card__price{color: var(--brand-ink, #D82C35);font-size: .76rem;font-weight: 600}.brand-directory__empty{padding: 2rem;color: var(--text-muted);text-align: center}.brand-dir-card__monogram, .hx-monogram{--mono: #FC393D;display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: linear-gradient(135deg, color-mix(in srgb, var(--mono) 88%, #fff), color-mix(in srgb, var(--mono) 70%, #000));color: #fff;font-size: 1.15rem;font-weight: 800;letter-spacing: .02em;box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .35), 0 8px 18px -10px rgba(15, 23, 42, .5)}.brand-dir-card__monogram{background: var(--brand-gradient)}.home-x{padding-bottom: 2.5rem}.hx-section{margin-top: clamp(2rem, 4vw, 3rem)}.hx-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: .5rem 1rem;margin-bottom: 1rem}.hx-head h2{margin: .15rem 0 0;color: var(--text-main);font-size: clamp(1.2rem, 2.2vw, 1.55rem);line-height: 1.25;letter-spacing: -.02em}.hx-head__kicker{display: inline-flex;align-items: center;gap: .35rem;color: var(--brand-text);font-size: .7rem;font-weight: 800;letter-spacing: .08em}.hx-head__links{display: flex;flex-wrap: wrap;gap: .4rem 1rem}.hx-head__link{display: inline-flex;align-items: center;gap: .3rem;color: var(--brand-ink, #D82C35);font-size: .84rem;font-weight: 600;text-decoration: none}.hx-head__link:hover{text-decoration: underline}.hx-empty{display: flex;align-items: center;gap: .6rem;padding: 1.25rem;border: 1px dashed var(--border-color);border-radius: 16px;color: var(--text-muted)}.hx-hero{padding-top: 1.25rem}.hx-intro{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem 1.5rem;margin-bottom: 1rem}.hx-intro h1{margin: 0;color: var(--text-main);font-size: clamp(1.3rem, 2.6vw, 1.9rem);line-height: 1.2;letter-spacing: -.03em}.hx-intro p{margin: .3rem 0 0;color: var(--text-muted);font-size: .85rem}.hx-quick{display: flex;flex-wrap: wrap;gap: .45rem}.hx-quick a{display: inline-flex;align-items: center;gap: .4rem;padding: .5rem .85rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-main);font-size: .8rem;font-weight: 600;text-decoration: none;transition: border-color .18s ease, color .18s ease}.hx-quick a i{color: var(--brand-text)}.hx-quick a:hover{border-color: var(--brand-primary);color: var(--brand-text)}.hx-hero__grid{display: grid;grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr) minmax(0, 1fr);gap: 1rem;align-items: stretch}.hx-lead{position: relative;display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);align-items: center;gap: 1rem;min-height: 340px;padding: clamp(1.25rem, 2.5vw, 2rem);overflow: hidden;border-radius: 22px;background: radial-gradient(130% 120% at 100% 0%, #FFE7D6 0%, var(--bg-surface) 58%);border: 1px solid var(--border-color);color: var(--text-main);text-decoration: none;box-shadow: var(--shadow-card);transition: box-shadow .2s ease, transform .2s ease}.hx-lead:hover{transform: translateY(-2px);box-shadow: var(--shadow-hover)}.hx-label{display: inline-flex;align-items: center;gap: .35rem;color: var(--brand-text);font-size: .7rem;font-weight: 800;letter-spacing: .07em}.hx-lead h2{margin: .5rem 0 .55rem;font-size: clamp(1.25rem, 2.2vw, 1.7rem);line-height: 1.2;letter-spacing: -.02em}.hx-lead p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin: 0 0 1rem;color: var(--text-secondary);font-size: .9rem;line-height: 1.55}.hx-lead__price{display: grid;margin-bottom: 1rem}.hx-lead__price span{color: var(--text-muted);font-size: .75rem}.hx-lead__price strong{color: var(--text-main);font-size: 1.35rem;font-weight: 800}.hx-btn{display: inline-flex;align-items: center;gap: .4rem;padding: .7rem 1.2rem;border-radius: 12px;font-size: .88rem}.hx-lead__media{position: relative;display: grid;place-items: center;height: 100%}.hx-lead__media img{width: 100%;max-height: 280px;object-fit: contain;filter: drop-shadow(0 18px 24px rgba(15, 23, 42, .18))}.hx-score{display: inline-flex;align-items: baseline;gap: .1rem;padding: .25rem .55rem;border-radius: 999px;font-size: .8rem;font-weight: 800;line-height: 1.2}.hx-score small{font-size: .65em;opacity: .85}.hx-score--lg{position: absolute;top: 0;right: 0;padding: .45rem .8rem;font-size: 1.15rem}.hx-side{display: grid;grid-template-rows: 1fr 1fr;gap: 1rem}.hx-mini{display: grid;grid-template-columns: 96px minmax(0, 1fr);align-items: center;gap: .85rem;padding: .9rem;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);color: var(--text-main);text-decoration: none;box-shadow: var(--shadow-card);transition: border-color .18s ease, transform .18s ease}.hx-mini:hover{border-color: var(--brand-primary);transform: translateY(-2px)}.hx-mini__media{position: relative;display: grid;place-items: center;width: 96px;height: 96px;border-radius: 14px;background: var(--bg-muted, #F6F7F9)}.hx-mini__media img{width: 84%;height: 84%;object-fit: contain}.hx-mini__media .hx-score{position: absolute;top: -6px;right: -6px;font-size: .72rem}.hx-mini__body{display: grid;gap: .25rem;min-width: 0}.hx-mini__body small{color: var(--brand-text);font-size: .64rem;font-weight: 800;letter-spacing: .06em}.hx-mini__body strong{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .92rem;line-height: 1.3}.hx-mini__body em{color: var(--text-main);font-size: .88rem;font-style: normal;font-weight: 700}.hx-mini__body em b, .hx-drop{color: var(--color-success);font-weight: 700}.hx-trend{display: flex;flex-direction: column;padding: 1rem;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.hx-trend__head{display: flex;align-items: baseline;justify-content: space-between;gap: .5rem;margin-bottom: .6rem}.hx-trend__head h2{margin: 0;font-size: 1rem}.hx-trend__head a{color: var(--brand-ink, #D82C35);font-size: .74rem;font-weight: 600;white-space: nowrap}.hx-trend ol{display: grid;flex: 1;grid-auto-rows: 1fr;gap: .5rem;margin: 0;padding: 0;list-style: none}.hx-trend li a{display: grid;grid-template-columns: 24px 56px minmax(0, 1fr);align-items: center;gap: .6rem;height: 100%;padding: .45rem;border-radius: 12px;color: var(--text-main);text-decoration: none;transition: background .18s ease}.hx-trend li a:hover{background: var(--brand-soft-bg)}.hx-trend__rank{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--brand-gradient);color: #fff;font-size: .74rem;font-weight: 800}.hx-trend img{width: 56px;height: 56px;border-radius: 10px;background: var(--bg-muted, #F6F7F9);object-fit: contain}.hx-trend__body{display: grid;gap: .15rem;min-width: 0}.hx-trend__body strong{overflow: hidden;font-size: .82rem;white-space: nowrap;text-overflow: ellipsis}.hx-trend__body small{color: var(--text-muted);font-size: .74rem}.hx-cats{display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));gap: .8rem}.hx-cat{display: flex;flex-direction: column;align-items: center;gap: .35rem;padding: 1rem .5rem .9rem;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);color: var(--text-main);text-align: center;text-decoration: none;box-shadow: var(--shadow-card);transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease}.hx-cat:hover{border-color: var(--brand-primary);transform: translateY(-3px);box-shadow: var(--shadow-hover)}.hx-cat__media{display: grid;place-items: center;width: 76px;height: 76px;margin-bottom: .25rem;overflow: hidden;border-radius: 50%;background: radial-gradient(circle at 30% 25%, #fff 0%, var(--brand-soft-bg) 70%);color: var(--brand-text);font-size: 1.8rem}.hx-cat__media img{width: 78%;height: 78%;object-fit: contain}.hx-cat strong{font-size: .82rem;line-height: 1.25}.hx-cat small{color: var(--text-muted);font-size: .7rem}.hx-tabs{display: flex;gap: .45rem;margin-bottom: 1rem;overflow-x: auto;scrollbar-width: none}.hx-tabs::-webkit-scrollbar{display: none}.hx-tabs button{flex: 0 0 auto;padding: .6rem 1rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font: 600 .84rem var(--font-main);cursor: pointer;transition: border-color .18s ease, color .18s ease}.hx-tabs button:hover{border-color: var(--brand-primary);color: var(--brand-text)}.hx-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;align-items: stretch}.hx-grid[hidden]{display: none}.hx-grid > *{min-width: 0}.hx-shelf{padding: clamp(1rem, 2.5vw, 1.5rem);border: 1px solid var(--border-color);border-radius: 22px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.hx-shelf .product-card{box-shadow: none}.hx-shelf__subs{display: flex;gap: .4rem;margin: -.25rem 0 1rem;overflow-x: auto;scrollbar-width: none}.hx-shelf__subs::-webkit-scrollbar{display: none}.hx-shelf__subs a{flex: 0 0 auto;padding: .35rem .75rem;border-radius: 999px;background: var(--bg-muted, #F3F4F6);color: var(--text-secondary);font-size: .76rem;font-weight: 500;text-decoration: none}.hx-shelf__subs a:hover{background: var(--brand-soft-bg);color: var(--brand-text)}.hx-filler{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: .45rem;height: 100%;min-height: 260px;padding: 1.25rem;border: 1px dashed var(--border-color);border-radius: 16px;background: linear-gradient(160deg, var(--brand-soft-bg) 0%, var(--bg-surface) 70%);color: var(--text-main);text-decoration: none;transition: border-color .18s ease}.hx-filler:hover{border-color: var(--brand-primary)}.hx-filler span{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--brand-gradient);color: #fff;font-size: 1.3rem}.hx-filler strong{font-size: 1rem}.hx-filler small{color: var(--text-secondary);font-size: .8rem}.hx-filler em{margin-top: .25rem;color: var(--brand-ink, #D82C35);font-size: .8rem;font-style: normal;font-weight: 600}.hx-band{margin-top: clamp(2rem, 4vw, 3rem);padding: clamp(1.5rem, 3vw, 2.25rem) 0;background: linear-gradient(180deg, var(--bg-muted, #F6F7F9) 0%, var(--bg-body, #fff) 100%);border-block: 1px solid var(--border-color)}.hx-merchants{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: .8rem}.hx-merchant{display: flex;flex-direction: column;align-items: center;gap: .3rem;padding: 1rem .75rem;border: 1px solid var(--border-color);border-radius: 16px;background: var(--bg-surface);color: var(--text-main);text-align: center;text-decoration: none;transition: transform .18s ease, border-color .18s ease}.hx-merchant:hover{border-color: var(--brand-primary);transform: translateY(-2px)}.hx-merchant__logo{display: flex;align-items: center;justify-content: center;width: 100%;height: 56px;margin-bottom: .2rem}.hx-merchant__logo img{display: block;width: auto;height: auto;max-width: 120px;max-height: 44px;object-fit: contain}.hx-merchant__logo .hx-monogram{width: 48px;height: 48px;border-radius: 14px;font-size: 1rem}.hx-merchant strong{font-size: .85rem}.hx-merchant small{color: var(--text-muted);font-size: .72rem}.hx-merchant small b{color: var(--color-success)}.hx-brands{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: .8rem}.hx-brand{display: flex;flex-direction: column;align-items: center;gap: .25rem;padding: .9rem .6rem;border: 1px solid var(--border-color);border-radius: 16px;background: var(--bg-surface);color: var(--text-main);text-align: center;text-decoration: none;box-shadow: var(--shadow-card);transition: transform .18s ease, border-color .18s ease}.hx-brand:hover{border-color: var(--brand-primary);transform: translateY(-2px)}.hx-brand__logo{display: flex;align-items: center;justify-content: center;width: 100%;height: 68px;margin-bottom: .3rem;padding: .5rem;border: 1px solid var(--border-color);border-radius: 12px;background: #fff}.hx-brand__logo{overflow: hidden;box-sizing: border-box}.hx-brand__logo img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain}.hx-brand__logo .hx-monogram{width: 48px;height: 48px;border-radius: 14px;font-size: 1rem;background: var(--brand-gradient)}.hx-brand strong{font-size: .85rem}.hx-brand small{color: var(--text-muted);font-size: .7rem}.hx-coupons{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .9rem}.hx-articles{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem}.hx-article{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);color: var(--text-main);text-decoration: none;box-shadow: var(--shadow-card);transition: transform .18s ease, box-shadow .18s ease}.hx-article:hover{transform: translateY(-3px);box-shadow: var(--shadow-hover)}.hx-article__media{display: block;aspect-ratio: 5 / 3;background: var(--bg-muted, #F6F7F9)}.hx-article__media img{width: 100%;height: 100%;object-fit: cover}.hx-article__body{display: flex;flex: 1;flex-direction: column;gap: .35rem;padding: 1rem 1.1rem 1.1rem}.hx-article__body small{color: var(--brand-text);font-size: .7rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.hx-article__body strong{font-size: 1rem;line-height: 1.35}.hx-article__body > span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--text-secondary);font-size: .84rem}.hx-article__body em{margin-top: auto;padding-top: .4rem;color: var(--brand-ink, #D82C35);font-size: .82rem;font-style: normal;font-weight: 600}@media (max-width: 1199px){.hx-hero__grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.hx-lead{grid-column: 1 / -1}.hx-side{grid-template-rows: none}.hx-cats{grid-template-columns: repeat(4, minmax(0, 1fr))}.hx-brands{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 991px){.hx-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.hx-merchants{grid-template-columns: repeat(3, minmax(0, 1fr))}.hx-articles{grid-template-columns: repeat(2, minmax(0, 1fr))}.hx-coupons{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 767px){.hx-hero__grid{grid-template-columns: minmax(0, 1fr)}.hx-lead{grid-template-columns: minmax(0, 1fr);min-height: 0}.hx-lead__media{order: -1}.hx-lead__media img{max-height: 200px}.hx-quick{flex-wrap: nowrap;width: 100%;overflow-x: auto;scrollbar-width: none}.hx-quick::-webkit-scrollbar{display: none}.hx-quick a{flex: 0 0 auto}.hx-cats{grid-template-columns: repeat(4, minmax(0, 1fr));gap: .5rem}.hx-cat{padding: .7rem .3rem;border-radius: 14px}.hx-cat__media{width: 56px;height: 56px;font-size: 1.35rem}.hx-cat strong{font-size: .7rem}.hx-cat small{display: none}.hx-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem}.hx-filler{min-height: 200px;padding: .9rem}.hx-merchants{grid-template-columns: repeat(2, minmax(0, 1fr))}.hx-brands{grid-template-columns: repeat(3, minmax(0, 1fr))}.hx-articles{grid-template-columns: minmax(0, 1fr)}.brand-directory__grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: .6rem}.brand-directory__search{flex: 1 1 100%}}@media (prefers-reduced-motion: reduce){.hx-lead, .hx-mini, .hx-cat, .hx-merchant, .hx-brand, .hx-article, .brand-dir-card, .back-to-top{transition: none}}.editorial-article__faq{margin-top: 2rem}.error-page{padding-top: clamp(2rem, 5vw, 3.5rem);padding-bottom: 3rem}.error-page__hero{max-width: 760px;margin: 0 auto;text-align: center}.error-page__code{display: block;background: var(--brand-gradient);-webkit-background-clip: text;background-clip: text;color: transparent;font-size: clamp(4rem, 12vw, 6.5rem);font-weight: 800;line-height: 1;letter-spacing: -.04em}.error-page__hero h1{margin: .75rem 0 .6rem;color: var(--text-main);font-size: clamp(1.35rem, 3vw, 2rem);line-height: 1.25;letter-spacing: -.02em}.error-page__hero > p{max-width: 560px;margin: 0 auto 1.4rem;color: var(--text-secondary);line-height: 1.65}.error-page__search{display: flex;align-items: center;gap: .6rem;max-width: 620px;min-height: 56px;margin: 0 auto 1.1rem;padding: .4rem .45rem .4rem 1rem;border: 1px solid var(--border-color);border-radius: 16px;background: var(--bg-surface);box-shadow: var(--shadow-hover)}.error-page__search i{color: var(--text-muted)}.error-page__search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 500 .95rem var(--font-main);color: var(--text-main)}.error-page__search .hx-btn{border: 0;cursor: pointer}.error-page__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .6rem 1.25rem}.error-page__link{color: var(--brand-ink, #D82C35);font-weight: 600;font-size: .9rem}.error-page__incident{margin-top: 1.25rem;color: var(--text-muted);font-size: .8rem}.error-page__section{margin-top: 2.75rem}.error-page__section h2{margin: 0 0 1rem;font-size: 1.2rem}.error-page__pills{display: flex;flex-wrap: wrap;gap: .5rem}.error-page__pills a{display: inline-flex;align-items: center;gap: .4rem;padding: .5rem .9rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-main);font-size: .84rem;font-weight: 600;text-decoration: none}.error-page__pills a i{color: var(--brand-text)}.error-page__pills a:hover{border-color: var(--brand-primary);color: var(--brand-text)}@media (max-width: 600px){.error-page__search{flex-wrap: wrap;padding: .6rem}.error-page__search input{flex-basis: calc(100% - 2rem)}.error-page__search .hx-btn{width: 100%;justify-content: center}}.product-card-thumb img, .hx-mini__media img, .hx-cat__media img, .blog-card__media img, .blog-bento__media img, .blog-product__media img, .podium-card__image img{background-color: #F1F5F9}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.review-chart-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem 1rem;margin: 1rem 0 .75rem}.review-chart-toolbar .review-chart-filters{margin: 0}.review-chart-currency{display: inline-flex;padding: 3px;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface)}.review-chart-currency button{padding: .4rem .85rem;border: 0;border-radius: 999px;background: none;color: var(--text-secondary);font: 600 .8rem var(--font-main);cursor: pointer}.review-chart-currency button.is-active{background: var(--brand-gradient);color: #fff}.review-launch-price{display: flex;gap: .75rem;align-items: flex-start;margin: 1rem 0 .5rem;padding: .85rem 1rem;border: 1px solid #BFDBFE;border-radius: 14px;background: #EFF6FF}.review-launch-price__icon{font-size: 1.4rem;line-height: 1}.review-launch-price strong{display: block;color: var(--text-main);font-size: .95rem}.review-launch-price strong span{color: var(--text-secondary);font-weight: 600}.review-launch-price small{display: block;margin-top: .2rem;color: var(--text-secondary);font-size: .78rem;line-height: 1.5}.review-launch-price b.is-up{color: var(--color-danger, #DC2626)}.review-launch-price b.is-down{color: var(--color-success, #16A34A)}@media (max-width: 640px){.review-chart-toolbar{flex-direction: column;align-items: stretch}.review-chart-currency{align-self: flex-start}}.beauty-badges{display: flex;flex-wrap: wrap;gap: .4rem;margin: .6rem 0 .9rem;padding: 0;list-style: none}.beauty-badge{display: inline-flex;align-items: center;gap: .35rem;padding: .32rem .7rem;border: 1px solid;border-radius: 999px;font-size: .76rem;font-weight: 600;line-height: 1.2}.beauty-badge--clean{border-color: #BBF7D0;background: #F0FDF4;color: #15803D}.beauty-badge--skin{border-color: #BFDBFE;background: #EFF6FF;color: #1D4ED8}.beauty-badge--spf{border-color: #FDE68A;background: #FFFBEB;color: #B45309}.beauty-badge--active{border-color: #E9D5FF;background: #FAF5FF;color: #7E22CE}dialog:modal{position: fixed;inset: 0;z-index: 9999;width: fit-content;height: fit-content;max-width: calc(100vw - 2rem);max-height: calc(100dvh - 2rem);margin: auto}dialog::backdrop{background: rgba(15, 23, 42, .78)}.review-lightbox:modal{display: flex;align-items: center;justify-content: center;padding: 1.25rem}.review-lightbox img{display: block;width: auto;height: auto;max-width: min(90vw, 960px);max-height: 82dvh;object-fit: contain}.mega-menu-trigger:hover .category-nav__link > i, .mega-menu-trigger:focus-within .category-nav__link > i{transform: none}.category-nav__link > i:last-child{transition: transform .2s ease}.mega-menu-trigger:hover .category-nav__link > i:last-child, .mega-menu-trigger:focus-within .category-nav__link > i:last-child{transform: rotate(180deg)}.review-article__audience > div{padding: 1.25rem 1.5rem}.review-article__audience ul{margin: .6rem 0 0;padding-left: 1.25rem}.review-article__audience li{padding-left: .2rem;line-height: 1.55}.brand-page > .seo-breadcrumb, .blog-hub > .seo-breadcrumb, .blog-post > .seo-breadcrumb, .directory-page > .seo-breadcrumb, .coupon-hub > .seo-breadcrumb{margin-top: 1.5rem}.review-mobile-cta{display: none !important}@media (max-width: 991px){.review-page{padding-bottom: 2rem !important}.review-gallery__stage, .review-swipe__slide{height: auto !important;aspect-ratio: 4 / 3;max-height: none !important}.review-gallery__zoom, .review-gallery__zoom img, .review-swipe__slide img{width: 100%;height: 100%;object-fit: contain}.review-gallery__actions{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: .5rem}.review-gallery__actions .review-secondary-button{justify-content: center;min-width: 0;padding-inline: .5rem;font-size: .8rem;white-space: nowrap}}.corp-page{padding-top: 1.5rem;padding-bottom: 4rem}.corp-page .seo-breadcrumb{margin-top: 1.5rem}.corp-page__hero{position: relative;overflow: hidden;margin: 1rem 0 2rem;padding: 2.25rem 2rem;border-radius: 20px;background: linear-gradient(135deg, #FC6B04, #FC393D);color: #fff}.corp-page__hero::after{content: "";position: absolute;right: -60px;top: -60px;width: 220px;height: 220px;border-radius: 50%;background: rgba(255,255,255,.12)}.corp-page__eyebrow{font-size: .75rem;font-weight: 700;letter-spacing: .12em;opacity: .85}.corp-page__hero h1{margin: .4rem 0 .6rem;font-size: clamp(1.6rem, 3vw, 2.4rem);font-weight: 700;color: #fff}.corp-page__updated{margin: 0;font-size: .85rem;opacity: .9}.corp-page__layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 2rem;align-items: start}.corp-page__content{min-width: 0;padding: 2rem 2.25rem;border: 1px solid #EEF0F4;border-radius: 18px;background: #fff;color: #334155;font-size: 1rem;line-height: 1.75}.corp-page__content h2{margin: 2rem 0 .75rem;padding-left: .85rem;border-left: 4px solid #FC6B04;color: #0F172A;font-size: 1.3rem;scroll-margin-top: 110px}.corp-page__content h2:first-child{margin-top: 0}.corp-page__content h3{margin: 1.5rem 0 .5rem;color: #0F172A;font-size: 1.1rem}.corp-page__content p{margin: 0 0 1rem}.corp-page__content ul, .corp-page__content ol{margin: 0 0 1.25rem;padding-left: 1.25rem}.corp-page__content li{margin-bottom: .5rem}.corp-page__content a{color: var(--brand-text);font-weight: 600}.corp-page__content table{width: 100%;border-collapse: collapse;font-size: .92rem}.corp-page__content .blog-table{overflow-x: auto;margin: 0 0 1.25rem;border: 1px solid #EEF0F4;border-radius: 12px}.corp-page__content th, .corp-page__content td{padding: .7rem .9rem;border-bottom: 1px solid #EEF0F4;text-align: left}.corp-page__content th{background: #FFF7ED;color: #0F172A}.corp-page__content--compact{padding: 0;border: 0;margin-bottom: 2rem;color: #64748B;font-size: .95rem}.corp-page__side{position: sticky;top: 100px;display: grid;gap: 1rem}.corp-page__box{display: grid;gap: .15rem;padding: 1.25rem;border: 1px solid #EEF0F4;border-radius: 16px;background: #fff}.corp-page__box-title{margin-bottom: .5rem;color: #0F172A;font-weight: 700}.corp-page__box a{padding: .4rem .6rem;border-radius: 8px;color: #475569;font-size: .9rem}.corp-page__box a:hover{background: #FFF7ED;color: #FC6B04}.corp-page__contact{display: flex;gap: .85rem;align-items: center;padding: 1.1rem 1.25rem;border-radius: 16px;background: #0F172A;color: #fff}.corp-page__contact i{font-size: 1.4rem;color: #FC6B04}.corp-page__contact span{display: grid;gap: .15rem}.corp-page__contact small{opacity: .75}.corp-page__faq{margin-top: 2rem;padding: 1.5rem 2rem;border: 1px solid #EEF0F4;border-radius: 18px;background: #fff}@media (max-width: 900px){.corp-page__layout{grid-template-columns: 1fr}.corp-page__side{position: static}.corp-page__hero{padding: 1.75rem 1.25rem}.corp-page__content{padding: 1.25rem}}.mega-col__list a .mega-col__count{margin-left: auto;padding: 0 .45rem;border-radius: 999px;background: #FFF7ED;color: var(--accent-text);font-size: .7rem;font-weight: 700;line-height: 1.5}.mega-col__list a .mega-col__count + i{margin-left: .35rem}.mega-col__list a.is-empty, .mobile-accordion__panel a.is-empty{opacity: .55}.mega-col__list a.is-empty:hover, .mobile-accordion__panel a.is-empty:hover{opacity: 1}.mobile-accordion__panel a small{color: var(--accent-text);font-weight: 600}.live-search-item.is-active{background: #FFF7ED;outline: 2px solid #FDBA74;outline-offset: -2px}.live-search-category{padding: 0 .4rem;border-radius: 6px;background: #F1F5F9;color: #475569;font-size: .7rem;font-weight: 600}.review-method{display: inline-flex;align-items: center;gap: .35rem;padding: .2rem .6rem;border-radius: 999px;background: #F1F5F9;color: #475569;font-size: .75rem;font-weight: 600}.review-method.is-tested{background: #ECFDF5;color: #047857}.review-method:hover{text-decoration: underline}.review-verdict{display: inline-block;margin: .35rem 0 .15rem;padding: .2rem .65rem;border-radius: 8px;background: linear-gradient(135deg, #FC6B04, #FC393D);color: #fff;font-size: .8rem;font-weight: 700}.review-quick-points{display: grid;gap: .3rem;margin: .6rem 0 .25rem;padding: 0;list-style: none;font-size: .86rem}.review-quick-points li{display: flex;gap: .4rem;align-items: baseline;color: #334155}.review-quick-points .is-pro i{color: var(--color-success)}.review-quick-points .is-con i{color: #DC2626}.review-price-stats small{display: block;margin-top: .2rem;color: #64748B;font-size: .75rem;font-weight: 500}.review-price-stats small.is-down{color: var(--color-success);font-weight: 700}.review-price-stats small.is-up{color: #DC2626;font-weight: 700}.review-price-stats__note strong{font-size: 1rem}.review-price-range{margin: 1rem 0}.review-price-range__bar{position: relative;height: 10px;border-radius: 999px;background: linear-gradient(90deg, #16A34A, #FACC15, #DC2626)}.review-price-range__bar i{position: absolute;top: 50%;width: 18px;height: 18px;border: 3px solid #fff;border-radius: 50%;background: #0F172A;box-shadow: 0 2px 6px rgba(15,23,42,.35);transform: translate(-50%, -50%)}.review-price-range__labels{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .5rem;margin-top: .5rem;color: #64748B;font-size: .78rem}.review-audience__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 1rem}.review-audience__col{padding: 1.25rem 1.5rem;border-radius: 14px}.review-audience__col.is-for{background: #F0FDF4;border: 1px solid #BBF7D0}.review-audience__col.is-not{background: #FEF2F2;border: 1px solid #FECACA}.review-audience__title{display: flex;align-items: center;gap: .5rem;margin-bottom: .6rem;color: #0F172A;font-weight: 700}.review-audience__col.is-for .review-audience__title i{color: var(--color-success)}.review-audience__col.is-not .review-audience__title i{color: #DC2626}.review-audience__col ul{display: grid;gap: .45rem;margin: 0;padding-left: 1.1rem;color: #334155;line-height: 1.55}.review-alternatives__group + .review-alternatives__group{margin-top: 1.5rem}.review-alternatives__title{margin-bottom: .75rem;color: #0F172A;font-weight: 700}.review-alternatives__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 1rem}.review-alt-card{display: grid;gap: .6rem;padding: 1rem;border: 1px solid #EEF0F4;border-radius: 14px;background: #fff;transition: border-color .2s, box-shadow .2s}.review-alt-card:hover{border-color: #FDBA74;box-shadow: 0 8px 24px -12px rgba(252,107,4,.35)}.review-alt-card__main{display: flex;gap: .85rem;align-items: center;color: inherit}.review-alt-card__main img{flex: none;width: 72px;height: 72px;object-fit: contain;border-radius: 10px;background: #F8FAFC}.review-alt-card__main > span{display: grid;gap: .15rem;min-width: 0}.review-alt-card__main small{color: #64748B;font-size: .72rem}.review-alt-card__main strong{color: #0F172A;font-size: .92rem;line-height: 1.3}.review-alt-card__meta{color: #334155;font-size: .85rem}.review-alt-card__meta b{color: var(--accent-text)}.review-alt-card__reasons{display: flex;flex-wrap: wrap;gap: .35rem;margin: 0;padding: 0;list-style: none}.review-alt-card__reasons li{padding: .15rem .55rem;border-radius: 999px;background: #F1F5F9;color: #334155;font-size: .72rem;font-weight: 600}.review-alt-card__compare{justify-self: start;color: var(--brand-text);font-size: .82rem;font-weight: 600}.compare-page{padding-top: 2rem;padding-bottom: 3rem}.compare-summary{margin: 1.5rem 0;padding: 1.5rem;border: 1px solid #EEF0F4;border-radius: 18px;background: #fff}.compare-summary__title{margin-bottom: 1rem;color: #0F172A;font-size: 1.1rem;font-weight: 700}.compare-summary__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: .75rem}.compare-summary__item{display: grid;gap: .25rem;padding: 1rem;border-radius: 12px;background: #FFF7ED}.compare-summary__item span{color: #9A3412;font-size: .72rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.compare-summary__item strong{color: #0F172A;font-size: 1.05rem;line-height: 1.5}.compare-summary__item small{color: #64748B;font-size: .75rem}.compare-summary__products{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: .75rem;margin-top: 1rem}.compare-summary__product{padding: 1rem;border: 1px solid #EEF0F4;border-radius: 12px}.compare-summary__product strong{display: block;margin-bottom: .4rem;color: #0F172A}.compare-summary__product p{margin: .25rem 0 0;color: #334155;font-size: .86rem;line-height: 1.5}.compare-summary__muted, .compare-summary__note{color: #64748B;font-size: .8rem}.compare-summary__note{margin: 1rem 0 0}.compare-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem;margin: 1rem 0 .75rem}.compare-toggle{display: inline-flex;align-items: center;gap: .5rem;padding: .5rem .9rem;border: 1px solid #E2E8F0;border-radius: 999px;background: #fff;font-weight: 600;font-size: .88rem;cursor: pointer}.compare-toggle input{accent-color: #FC6B04;width: 1rem;height: 1rem}.compare-legend{display: inline-flex;align-items: center;gap: .4rem;color: #64748B;font-size: .8rem}.compare-legend i{width: 14px;height: 14px;border-radius: 4px;background: #FFF7ED;border: 1px solid #FDBA74}.compare-table-wrap{overflow-x: auto;margin-bottom: 3rem;border: 1px solid #EEF0F4;border-radius: 18px;background: #fff;-webkit-overflow-scrolling: touch}.compare-table{width: 100%;min-width: 640px;border-collapse: separate;border-spacing: 0;font-size: .9rem}.compare-table th, .compare-table td{padding: .8rem 1rem;border-bottom: 1px solid #F1F5F9;vertical-align: top;text-align: center}.compare-table tbody th[scope=row], .compare-table__label{position: sticky;left: 0;z-index: 1;width: 200px;min-width: 140px;background: #fff;color: #64748B;font-weight: 500;text-align: left;box-shadow: 1px 0 0 #EEF0F4}.compare-table td{color: #0F172A;font-weight: 600}.compare-table__product{position: relative;background: #F8FAFC}.compare-table__product img{display: block;width: 110px;height: 110px;margin: 0 auto .5rem;object-fit: contain}.compare-table__product small{display: block;color: var(--accent-text);font-size: .72rem;font-weight: 700;text-transform: uppercase}.compare-table__product > a{display: block;margin: .25rem 0 .5rem;color: #0F172A;font-weight: 700;line-height: 1.3}.compare-table__score{display: inline-block;padding: .15rem .55rem;border-radius: 999px;background: #FFF7ED;color: var(--accent-text);font-weight: 700}.compare-table__score small{display: inline;color: var(--text-muted);text-transform: none}.compare-table__price{display: block;margin: .5rem 0;color: var(--brand-text);font-size: 1.1rem;font-weight: 800}.compare-table__price.is-empty{color: var(--text-muted);font-size: .85rem;font-weight: 600}.compare-table__buy{font-size: .78rem !important;padding: .4rem .9rem !important}.compare-table__remove{position: absolute;top: .5rem;right: .5rem;display: grid;place-items: center;width: 26px;height: 26px;border: 0;border-radius: 50%;background: #FEE2E2;color: #EF4444;cursor: pointer}.compare-table__group th{position: sticky;left: 0;background: #F1F5F9 !important;color: #0F172A;font-weight: 700;text-align: left}.compare-table__group i{color: #FC6B04}.compare-table tr.is-diff td{background: #FFF7ED}.compare-table tr.is-diff th[scope=row]{color: #9A3412;font-weight: 600}.compare-table__na{color: #CBD5E1}.compare-table__verdict td{color: #9F1239}.compare-table__list td{text-align: left;font-weight: 500}.compare-table__list ul{margin: 0;padding-left: 1rem}.compare-table__list.is-pros li::marker{color: var(--color-success)}.compare-table__list.is-cons li::marker{color: #DC2626}.compare-empty{padding: 4rem 2rem;border: 1px solid #EEF0F4;border-radius: 18px;background: #fff;text-align: center}.compare-empty > i{display: block;margin-bottom: 1rem;color: #FC6B04;font-size: 3rem}.compare-empty p{max-width: 520px;margin: .5rem auto 0;color: #64748B}@media (max-width: 700px){.compare-table tbody th[scope=row], .compare-table__label{width: 110px;min-width: 110px;font-size: .8rem}.compare-table th, .compare-table td{padding: .65rem .6rem}.compare-table__product img{width: 80px;height: 80px}}.compare-table__buy{display: inline-flex !important;width: auto !important;max-width: 100%}.review-price-row__checked.is-stale{color: #B45309;font-weight: 600}.review-prices__stale{margin: .75rem 0 0;padding: .6rem .85rem;border-radius: 10px;background: #FFFBEB;border: 1px solid #FDE68A;color: #92400E;font-size: .82rem}.finder-page{padding-top: 1.25rem;padding-bottom: 4rem;max-width: 1080px}.finder-page .seo-breadcrumb{margin-top: 1rem}.fx-hero{display: flex;align-items: center;gap: 1rem;margin: .9rem 0 1.1rem;padding: 1.1rem 1.35rem;border: 1px solid var(--border-color);border-radius: 18px;background: radial-gradient(120% 140% at 100% 0%, var(--brand-soft-bg) 0%, var(--bg-surface) 60%)}.fx-hero__icon{display: grid;place-items: center;flex: 0 0 52px;width: 52px;height: 52px;border-radius: 14px;background: var(--brand-gradient);color: #fff;font-size: 1.5rem}.fx-hero h1{margin: 0;color: var(--text-main);font-size: clamp(1.3rem, 2.6vw, 1.75rem);line-height: 1.25}.fx-hero p{margin: .3rem 0 0;color: var(--text-secondary);font-size: .9rem}.fx-progress{margin-bottom: 1rem}.fx-progress ol{display: flex;gap: .35rem;margin: 0;padding: 0;list-style: none}.fx-progress li{flex: 1;min-width: 0}.fx-progress button{display: flex;align-items: center;gap: .5rem;width: 100%;padding: .55rem .6rem;border: 1px solid var(--border-color);border-radius: 12px;background: var(--bg-surface);color: var(--text-secondary);font: 600 .78rem var(--font-main);text-align: left;cursor: pointer}.fx-progress button:disabled{opacity: .55;cursor: default}.fx-progress__no{display: grid;place-items: center;flex: 0 0 24px;width: 24px;height: 24px;border-radius: 50%;background: var(--bg-body);color: var(--text-secondary);font-size: .72rem;font-weight: 700}.fx-progress__label{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.fx-progress .is-current button{border-color: var(--brand-primary);color: var(--text-main);box-shadow: 0 0 0 3px var(--brand-soft-bg)}.fx-progress .is-current .fx-progress__no{background: var(--brand-primary);color: #fff}.fx-progress .is-done .fx-progress__no{background: var(--brand-soft-bg);color: var(--brand-text)}.fx-progress__mobile{display: none;margin: 0;color: var(--text-secondary);font-size: .82rem;font-weight: 600}.fx-panel, .fx-results{margin-bottom: 1rem;padding: 1.35rem;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface)}.fx.is-enhanced .fx-panel:not(.is-active), .fx.is-enhanced .fx-results:not(.is-active){display: none}.fx-results:empty{display: none}.fx-panel__head{margin-bottom: 1rem}.fx-panel__title{margin: 0;color: var(--text-main);font-size: 1.2rem;font-weight: 700;outline: none}.fx-panel__head p, .fx-results__head p{margin: .3rem 0 0;color: var(--text-secondary);font-size: .88rem}.fx-cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: .6rem}.fx-card{position: relative;display: flex;align-items: center;gap: .7rem;padding: .75rem .85rem;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-surface);cursor: pointer;transition: border-color .15s ease, box-shadow .15s ease}.fx-card:hover{border-color: var(--brand-primary)}.fx-card input, .fx-option input, .fx-chip input{position: absolute;opacity: 0;pointer-events: none}.fx-card__icon{display: grid;place-items: center;flex: 0 0 40px;width: 40px;height: 40px;border-radius: 11px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: 1.15rem}.fx-card__text{display: grid;min-width: 0}.fx-card__name{overflow: hidden;color: var(--text-main);font-size: .88rem;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.fx-card__text small{color: var(--text-muted);font-size: .72rem}.fx-card__check, .fx-option__check{margin-left: auto;color: var(--brand-text);opacity: 0}.fx-card:has(input:checked){border-color: var(--brand-primary);box-shadow: 0 0 0 3px var(--brand-soft-bg)}.fx-card:has(input:checked) .fx-card__check, .fx-option:has(input:checked) .fx-option__check{opacity: 1}.fx-card:has(input:focus-visible), .fx-option:has(input:focus-visible), .fx-chip:has(input:focus-visible){outline: 2px solid var(--brand-primary);outline-offset: 2px}.fx-sub{margin-top: 1rem;padding-top: 1rem;border-top: 1px dashed var(--border-color)}.fx-sub__title{margin-bottom: .55rem;color: var(--text-main);font-size: .88rem;font-weight: 700}.fx-sub__title small{color: var(--text-muted);font-weight: 500}.fx-chips{display: flex;flex-wrap: wrap;gap: .45rem}.fx-chip{position: relative;display: inline-flex;align-items: center;gap: .4rem;min-height: 38px;padding: .45rem .9rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font: 600 .82rem var(--font-main);cursor: pointer}.fx-chip small{color: var(--text-muted);font-weight: 500}.fx-chip:hover{border-color: var(--brand-primary)}.fx-chip.is-active, .fx-chip:has(input:checked){border-color: var(--brand-primary);background: var(--brand-soft-bg);color: var(--brand-text)}.fx-chip.is-disabled{opacity: .45;cursor: not-allowed}.fx-chip--icon i{font-size: .95rem}.fx-chip__rank:not(:empty){display: inline-grid;place-items: center;min-width: 20px;height: 20px;border-radius: 50%;background: var(--brand-primary);color: #fff;font-size: .7rem}.fx-options{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: .55rem}.fx-option{position: relative;display: flex;align-items: center;gap: .65rem;min-height: 52px;padding: .6rem .85rem;border: 1px solid var(--border-color);border-radius: 14px;color: var(--text-main);font-size: .86rem;font-weight: 600;cursor: pointer}.fx-option > i:first-of-type{color: var(--brand-text);font-size: 1.15rem}.fx-option:hover{border-color: var(--brand-primary)}.fx-option:has(input:checked){border-color: var(--brand-primary);background: var(--brand-soft-bg)}.fx-range{margin: 1.1rem .4rem .4rem}.fx-range__track{position: relative;height: 6px;border-radius: 999px;background: var(--bg-body)}.fx-range__fill{position: absolute;top: 0;bottom: 0;border-radius: 999px;background: var(--brand-primary)}.fx-range input[type=range]{position: absolute;top: -8px;left: 0;width: 100%;height: 22px;margin: 0;background: none;pointer-events: none;-webkit-appearance: none;appearance: none}.fx-range input[type=range]::-webkit-slider-thumb{width: 22px;height: 22px;border: 3px solid var(--brand-primary);border-radius: 50%;background: var(--bg-surface);pointer-events: auto;cursor: grab;-webkit-appearance: none}.fx-range input[type=range]::-moz-range-thumb{width: 18px;height: 18px;border: 3px solid var(--brand-primary);border-radius: 50%;background: var(--bg-surface);pointer-events: auto;cursor: grab}.fx-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px var(--brand-soft-bg)}.fx-budget{display: grid;grid-template-columns: repeat(2, minmax(0, 220px));gap: .65rem;margin-top: 1rem}.fx-budget label{display: grid;gap: .3rem;color: var(--text-secondary);font-size: .78rem;font-weight: 600}.fx-budget input{min-height: 42px;padding: .5rem .75rem;border: 1px solid var(--border-color);border-radius: 10px;background: var(--bg-surface);color: var(--text-main);font: 500 .9rem var(--font-main)}.fx-check{display: flex;align-items: flex-start;gap: .55rem;margin-top: .9rem;color: var(--text-secondary);font-size: .84rem;cursor: pointer}.fx-check input{margin-top: .2rem;accent-color: var(--brand-primary)}.fx-check b{color: var(--text-main)}.fx-rank{display: grid;gap: .35rem;margin: .8rem 0 0;padding: 0;list-style: none;max-width: 420px}.fx-rank li{display: flex;align-items: center;gap: .55rem;padding: .4rem .6rem;border-radius: 10px;background: var(--bg-body);color: var(--text-main);font-size: .82rem;font-weight: 600}.fx-rank__no{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--brand-primary);color: #fff;font-size: .7rem}.fx-rank button{margin-left: auto;padding: .15rem .45rem;border: 1px solid var(--border-color);border-radius: 8px;background: var(--bg-surface);color: var(--text-secondary);cursor: pointer}.fx-brands{margin-top: 1.2rem;padding-top: 1rem;border-top: 1px dashed var(--border-color)}.fx-nav{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-top: 1.25rem}.fx-btn{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 44px;padding: .6rem 1.2rem;border: 1px solid transparent;border-radius: 12px;font: 700 .88rem var(--font-main);text-decoration: none;cursor: pointer}.fx-btn--primary{background: var(--brand-gradient);color: #fff;box-shadow: var(--shadow-card)}.fx-btn--primary:hover{background: var(--brand-gradient-hover, var(--brand-gradient));color: #fff}.fx-btn--ghost{border-color: var(--border-color);background: var(--bg-surface);color: var(--text-main)}.fx-btn--ghost:hover{border-color: var(--brand-primary);color: var(--brand-text)}.fx-btn--sm{min-height: 36px;padding: .4rem .8rem;font-size: .8rem;border-radius: 10px}.fx-note{margin: .8rem 0 0;color: var(--text-muted);font-size: .8rem}.fx-hint{margin: .5rem 0 0;color: var(--text-secondary);font-size: .8rem}.fx-error{margin: .75rem 0 0;padding: .55rem .75rem;border-radius: 10px;background: #FEF2F2;color: #B91C1C;font-size: .82rem;font-weight: 600}.fx-error[hidden]{display: none}.is-loading{opacity: .55;pointer-events: none;transition: opacity .15s ease}.fx-loading{display: flex;align-items: center;justify-content: center;gap: .6rem;padding: 2.5rem 1rem;color: var(--text-secondary);font-weight: 600}.fx-spinner{width: 22px;height: 22px;border: 3px solid var(--border-color);border-top-color: var(--brand-primary);border-radius: 50%;animation: fx-spin .7s linear infinite}@keyframes fx-spin{to{transform: rotate(360deg)}}.fx-results__head{margin-bottom: .8rem}.fx-summary{display: flex;flex-wrap: wrap;gap: .4rem .5rem;margin-bottom: 1rem}.fx-summary > span{display: inline-flex;align-items: center;gap: .35rem;padding: .35rem .65rem;border-radius: 10px;background: var(--bg-body);color: var(--text-secondary);font-size: .78rem}.fx-summary b{color: var(--text-main)}.fx-summary button{padding: 0;border: 0;background: none;color: var(--brand-text);font: 700 .75rem var(--font-main);cursor: pointer}.fx-summary__reset{margin-left: auto;display: inline-flex;align-items: center;gap: .3rem}.fx-results__count{margin: 0 0 .75rem;color: var(--text-secondary);font-size: .84rem}.fx-results__list{display: grid;gap: .8rem;margin-bottom: 1rem}.fx-result{position: relative;display: grid;grid-template-columns: 120px minmax(0, 1fr);gap: 1rem;padding: 1rem;border: 1px solid var(--border-color);border-radius: 16px;background: var(--bg-surface)}.fx-result:first-child:not(.fx-result--near){border-color: var(--brand-primary);box-shadow: 0 0 0 3px var(--brand-soft-bg)}.fx-result--near{background: var(--bg-body)}.fx-result__badge{position: absolute;top: -10px;left: 1rem;padding: .15rem .65rem;border-radius: 999px;background: var(--brand-gradient);color: #fff;font-size: .72rem;font-weight: 700}.fx-result__media img{width: 120px;height: 120px;object-fit: contain;border-radius: 12px;background: var(--bg-body)}.fx-result__body{display: grid;gap: .45rem;min-width: 0}.fx-result__brand{color: var(--text-muted);font-size: .74rem}.fx-result__name{color: var(--text-main);font-size: 1rem;font-weight: 700;line-height: 1.3;text-decoration: none}.fx-result__name:hover{color: var(--brand-text)}.fx-result__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .8rem;font-size: .86rem}.fx-result__score{color: var(--brand-text);font-weight: 800}.fx-result__score small{color: var(--text-muted);font-weight: 600}.fx-result__price{color: var(--text-main);font-weight: 700}.fx-result__fit{padding: .15rem .55rem;border-radius: 999px;background: #ECFDF5;color: #047857;font-size: .75rem;font-weight: 700}.fx-result__fit--na{background: var(--bg-body);color: var(--text-muted)}.fx-result__why{margin: 0;color: var(--text-main);font-size: .86rem}.fx-result__specs{display: flex;flex-wrap: wrap;gap: .35rem;margin: 0}.fx-result__specs div{padding: .25rem .55rem;border-radius: 8px;background: var(--bg-body)}.fx-result__specs dt{display: inline;color: var(--text-muted);font-size: .7rem;font-weight: 600}.fx-result__specs dd{display: inline;margin: 0 0 0 .3rem;color: var(--text-main);font-size: .76rem;font-weight: 700}.fx-result__reasons, .fx-result__unmet{display: flex;flex-wrap: wrap;gap: .35rem;margin: 0;padding: 0;list-style: none}.fx-result__reasons li, .fx-result__unmet li{display: inline-flex;align-items: center;gap: .3rem;padding: .2rem .55rem;border-radius: 999px;font-size: .74rem}.fx-result__reasons .is-ok{background: #ECFDF5;color: #047857}.fx-result__reasons .is-info{background: var(--bg-body);color: var(--text-secondary)}.fx-result__reasons .is-warn, .fx-result__unmet li{background: #FFFBEB;color: #B45309}.fx-result__reasons .is-missing{background: transparent;color: var(--text-muted);border: 1px dashed var(--border-color)}.fx-result__actions{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: .2rem}.fx-results__section{margin-top: 1.25rem}.fx-results__sub{margin-bottom: .6rem;color: var(--text-main);font-weight: 700}.fx-results__sub small{display: block;color: var(--text-muted);font-size: .78rem;font-weight: 500}.fx-empty{padding: 1.5rem;border: 1px dashed var(--border-color);border-radius: 16px;text-align: center}.fx-empty > i{color: var(--brand-text);font-size: 1.8rem}.fx-empty__title{margin: .4rem 0;color: var(--text-main);font-size: 1.05rem;font-weight: 700}.fx-empty p{max-width: 620px;margin: 0 auto 1rem;color: var(--text-secondary);font-size: .86rem}.fx-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem}@media (max-width: 760px){.fx-progress ol{display: none}.fx.is-enhanced .fx-progress ol{display: flex;gap: .25rem}.fx.is-enhanced .fx-progress button{justify-content: center;padding: .4rem 0;border-radius: 999px}.fx.is-enhanced .fx-progress__label{display: none}.fx-progress__mobile{display: block;margin-top: .5rem;text-align: center}.fx-hero{padding: .9rem 1rem}.fx-hero__icon{flex-basis: 44px;width: 44px;height: 44px;font-size: 1.25rem}.fx-panel, .fx-results{padding: 1rem}.fx-cards, .fx-options{grid-template-columns: repeat(2, minmax(0, 1fr))}.fx-budget{grid-template-columns: 1fr 1fr}.fx-result{grid-template-columns: 76px minmax(0, 1fr);gap: .75rem}.fx-result__media img{width: 76px;height: 76px}.fx-summary__reset{margin-left: 0}.fx-nav .fx-btn{flex: 1}}@media (max-width: 400px){.fx-cards, .fx-options{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.fx-card, .is-loading{transition: none}.fx-spinner{animation-duration: 2s}}.review-page .review-score-card{gap: .9rem;padding: .8rem 1rem;align-items: center}.review-page .review-score-ring{flex: 0 0 72px;width: 72px;height: 72px}.review-page .review-score-ring circle{stroke-width: 10}.review-page .review-score-ring strong{font-size: 1.35rem}.review-page .review-score-ring small{top: 45px;font-size: .55rem}.review-page .review-score-card__body{display: grid;gap: .2rem}.review-page .review-score-card__body > span{font-size: .62rem}.review-page .review-score-card__body p{margin: 0;font-size: .8rem;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.review-page .review-score-card__body > .review-verdict{display: inline-block;width: fit-content;margin: .1rem 0;padding: .1rem .55rem;font-size: .72rem}@media (max-width: 640px){.review-page .review-score-ring{flex-basis: 64px;width: 64px;height: 64px}.review-page .review-score-ring small{top: 40px}}.fx-brands{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1.25rem;margin-top: 2.5rem;padding: 1.1rem 1.25rem;border: 1px solid rgba(255,255,255,.08);border-radius: 14px;background: rgba(255,255,255,.03)}.site-footer--v10{position: relative;background: #0F172A;color: #CBD5E1}.site-footer--v10::before{content: "";position: absolute;inset: 0 0 auto;z-index: 2;height: 3px;background: linear-gradient(90deg, #FC6B04, #FC393D)}.mf a{text-decoration: none}.mf a:focus-visible, .mf button:focus-visible, .mf input[type=checkbox]:focus-visible{outline: 2px solid #FDBA74;outline-offset: 2px}.mf-news{position: relative;overflow: hidden;background: var(--brand-gradient);color: #fff}.mf-news::before, .mf-news::after{content: "";position: absolute;border-radius: 50%;background: rgba(255,255,255,.1);pointer-events: none}.mf-news::before{left: -110px;top: -150px;width: 260px;height: 260px}.mf-news::after{right: -90px;bottom: -170px;width: 260px;height: 260px}.mf-news__inner{position: relative;z-index: 1}.mf-news__inner{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 470px);align-items: center;gap: 1rem 3rem;padding-top: 1.6rem;padding-bottom: 1.6rem}.mf-news__text{display: flex;align-items: center;gap: .9rem;min-width: 0}.mf-news__icon{display: grid;place-items: center;flex: 0 0 48px;width: 48px;height: 48px;border: 1px solid rgba(255,255,255,.35);border-radius: 14px;background: rgba(255,255,255,.16);font-size: 1.25rem}.mf-news__title{color: #fff;font-size: clamp(1.05rem, 1.9vw, 1.4rem);font-weight: 800;line-height: 1.25}.mf-news__text p{margin: .2rem 0 0;color: rgba(255,255,255,.92);font-size: .84rem;line-height: 1.5}.mf-news__form{display: grid;gap: .45rem;min-width: 0}.mf-news__field{position: relative;display: flex;gap: .3rem;padding: .3rem;border: 2px solid transparent;border-radius: 12px;background: #fff;box-shadow: 0 10px 26px rgba(15,23,42,.16)}.mf-news__field:focus-within{border-color: #FED7AA}.mf-news__field input[type=email]{flex: 1 1 auto;min-width: 0;min-height: 42px;padding: .5rem .75rem;border: 0;outline: 0;background: transparent;color: #0F172A;font: 500 .9rem var(--font-main)}.mf-news__field button{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;gap: .4rem;min-height: 42px;padding: .5rem 1.05rem;border: 0;border-radius: 9px;background: var(--brand-gradient);color: #fff;font: 700 .86rem var(--font-main);cursor: pointer;transition: background-color .18s ease}.mf-news__field button:hover{background: var(--brand-gradient-hover)}.mf-news__field button:disabled{opacity: .7;cursor: wait}.mf-news__form.is-invalid .mf-news__field{border-color: #FEF08A}.mf-news__consent{display: flex;align-items: flex-start;gap: .5rem;color: #fff;font-size: .74rem;line-height: 1.45;cursor: pointer}.mf-news__consent input{flex: 0 0 auto;width: 16px;height: 16px;margin: .1rem 0 0;accent-color: #0B1220;cursor: pointer}.mf-news__consent a{color: #fff;font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.mf-news__msg{margin: 0;font-size: .8rem;font-weight: 600;line-height: 1.4}.mf-news__msg:empty{display: none}.mf-news__msg.is-success, .mf-news__msg.is-error{padding: .45rem .65rem;border-radius: 9px}.mf-news__msg.is-success{background: #fff;color: #15803D}.mf-news__msg.is-error{background: #fff;color: #B91C1C}.mf-news__msg.is-success::before, .mf-news__msg.is-error::before{margin-right: .35rem;font-family: bootstrap-icons;vertical-align: -.125em}.mf-news__msg.is-success::before{content: "\F26B"}.mf-news__msg.is-error::before{content: "\F33A"}.mf-main{padding-top: 2.6rem;padding-bottom: 2.2rem}.mf-grid{display: grid;grid-template-columns: minmax(240px, 1.3fr) minmax(0, 5fr);gap: 2.5rem;align-items: start}.mf-brand{display: grid;gap: .85rem;align-content: start;min-width: 0}.mf-brand__logo{width: fit-content}.mf-brand__logo img{display: block;width: 170px;height: auto;margin-left: -8px}.mf-brand__text{margin: 0;color: #94A3B8;font-size: .86rem;line-height: 1.65}.mf-trust{display: grid;gap: .4rem;margin: 0;padding: 0;list-style: none}.mf-trust li{display: flex;align-items: center;gap: .55rem;color: #E2E8F0;font-size: .8rem;font-weight: 500}.mf-trust i{display: grid;place-items: center;flex: 0 0 24px;width: 24px;height: 24px;border-radius: 7px;background: rgba(252,107,4,.14);color: #FDBA74;font-size: .78rem}.mf-reach{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem}.mf-contact{display: inline-flex;align-items: center;gap: .45rem;min-height: 32px;color: #E2E8F0;font-size: .84rem;font-weight: 600}.mf-contact:hover{color: #FDBA74}.mf-social{display: flex;flex-wrap: wrap;gap: .4rem;margin: 0;padding: 0;list-style: none}.mf-social a{display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid rgba(255,255,255,.12);border-radius: 10px;background: rgba(255,255,255,.04);color: #E2E8F0;font-size: 1rem;transition: background .2s, border-color .2s, color .2s}.mf-social a:hover, .mf-social a:focus-visible{border-color: transparent;background: var(--brand-gradient);color: #fff}.mf-nav{display: grid;grid-template-columns: repeat(var(--mf-cols, 5), max-content);justify-content: space-between;gap: 1.5rem;min-width: 0}.mf-col{min-width: 0}.mf-col__title{position: relative;margin-bottom: .9rem;padding-bottom: .55rem;color: #fff;font-size: .74rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.mf-col__title::after{content: "";position: absolute;left: 0;bottom: 0;width: 22px;height: 2px;border-radius: 2px;background: var(--brand-gradient)}.mf-col__toggle{display: none}.mf-col__list{display: grid;gap: .5rem;margin: 0;padding: 0;list-style: none}.mf-col__list a{display: inline-flex;align-items: center;gap: .15rem;color: #A5B4C8;font-size: .85rem;line-height: 1.4;white-space: nowrap;transition: color .18s}.mf-col__list a:hover, .mf-col__list a:focus-visible{color: #fff}.mf-col__more{margin-top: .15rem}.mf-col__more + .mf-col__more{margin-top: -.15rem}.mf-col__more a{color: #FDBA74;font-weight: 600}.mf-col__more i{font-size: 1.1rem;transition: transform .18s}.mf-col__more a:hover i{transform: translateX(2px)}.mf-bottom{border-top: 1px solid rgba(255,255,255,.08);background: #0B1120}.mf-bottom__inner{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: .5rem 2rem;padding-top: 1rem;padding-bottom: 1rem}.mf-bottom__copy{margin: 0;color: #CBD5E1;font-size: .78rem;font-weight: 600}.mf-bottom__note{display: flex;justify-content: flex-end;gap: .4rem;margin: 0;color: #94A3B8;font-size: .73rem;line-height: 1.55;text-align: right}.mf-bottom__note i{flex: 0 0 auto;color: #FDBA74}@media (max-width: 1279px){.mf-grid{grid-template-columns: 1fr;gap: 2rem}.mf-brand{grid-template-columns: auto minmax(0, 1fr);align-items: center;column-gap: 2.5rem}.mf-brand__logo, .mf-brand__text{grid-column: 1}.mf-trust, .mf-reach{grid-column: 2}.mf-trust{grid-row: 1 / span 2;align-self: end}.mf-reach{grid-row: 3}.mf-brand__text{max-width: 360px}}@media (max-width: 991px) and (min-width: 768px){.mf-nav{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.75rem 1.5rem}}@media (max-width: 899px){.mf-news__inner{grid-template-columns: 1fr;gap: .9rem}}@media (max-width: 767px){.mf-news__inner{padding-top: 1.15rem;padding-bottom: 1.2rem}.mf-news__icon{flex-basis: 38px;width: 38px;height: 38px;font-size: 1.05rem}.mf-news__title{font-size: 1rem}.mf-news__text p{font-size: .8rem}.mf-main{padding-top: 1.6rem;padding-bottom: 1rem}.mf-grid{gap: 1.25rem}.mf-brand{grid-template-columns: 1fr;gap: .6rem}.mf-brand > *{grid-column: auto;grid-row: auto}.mf-brand .mf-trust, .mf-brand .mf-reach{grid-column: auto;grid-row: auto}.mf-brand__logo img{width: 140px}.mf-brand__text{max-width: none;font-size: .84rem}.mf-trust{display: none}.mf-nav{grid-template-columns: 1fr;gap: 0;border-top: 1px solid rgba(255,255,255,.08)}.mf-col{border-bottom: 1px solid rgba(255,255,255,.08)}.mf-col__list{gap: 0;padding: 0 0 .6rem}.mf-col__list a{display: flex;min-height: 44px;font-size: .9rem}.mf-col__more{margin-top: 0}.mf.is-ready .mf-col__title{display: none}.mf.is-ready .mf-col__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;padding: 0;border: 0;background: none;color: #fff;font: 700 .92rem var(--font-main);text-align: left;cursor: pointer}.mf.is-ready .mf-col__toggle i{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;background: rgba(255,255,255,.06);color: #CBD5E1;font-size: .85rem;transition: transform .2s ease, background .2s, color .2s}.mf.is-ready .mf-col__toggle[aria-expanded=true]{color: #FDBA74}.mf.is-ready .mf-col__toggle[aria-expanded=true] i{transform: rotate(180deg);background: rgba(252,107,4,.18);color: #FDBA74}.mf.is-ready .mf-col__panel{display: grid;grid-template-rows: 0fr;visibility: hidden;transition: grid-template-rows .22s ease, visibility 0s linear .22s}.mf.is-ready .mf-col__panel > ul{min-height: 0;overflow: hidden}.mf.is-ready .mf-col.is-open .mf-col__panel{grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows .22s ease, visibility 0s}.mf-bottom__inner{grid-template-columns: 1fr;gap: .4rem;padding-top: .9rem;padding-bottom: 1.1rem}.mf-bottom__note{justify-content: flex-start;text-align: left}}@media (prefers-reduced-motion: reduce){.mf .mf-col__panel, .mf .mf-col__toggle i{transition: none !important}}.home-y{padding-bottom: 1rem}.hy-hero{position: relative;background: radial-gradient(1200px 300px at 50% -40%, rgba(252,107,4,.16), transparent 70%), linear-gradient(180deg, #FFF7F0 0%, #F8FAFC 100%);border-bottom: 1px solid #F1F5F9}.hy-hero__inner{display: grid;justify-items: center;gap: .9rem;padding-top: 2.6rem;padding-bottom: 2.2rem;text-align: center}.hy-hero h1{margin: 0;color: #0F172A;font-size: clamp(1.75rem, 3.6vw, 2.75rem);font-weight: 700;line-height: 1.15;letter-spacing: -.02em}.hy-hero h1 span{background: linear-gradient(90deg, #FC6B04, #FC393D);-webkit-background-clip: text;background-clip: text;color: transparent}.hy-hero__lead{max-width: 620px;margin: 0;color: #475569;font-size: 1rem;line-height: 1.6}.hy-search{position: relative;display: flex;align-items: center;width: min(760px, 100%);margin-top: .4rem;padding: .4rem .4rem .4rem 1.1rem;border: 1px solid #E2E8F0;border-radius: 16px;background: #fff;box-shadow: 0 18px 40px -22px rgba(15,23,42,.35);transition: border-color .2s, box-shadow .2s}.hy-search:focus-within{border-color: #FC6B04;box-shadow: 0 0 0 4px rgba(252,107,4,.12), 0 18px 40px -22px rgba(15,23,42,.35)}.hy-search > i{color: #94A3B8;font-size: 1.15rem}.hy-search input{flex: 1;min-width: 0;height: 48px;padding: 0 .8rem;border: 0;outline: 0;background: transparent;color: #0F172A;font: 500 1rem var(--font-main, inherit)}.hy-search button{flex: none;height: 46px;padding: 0 1.6rem;border: 0;border-radius: 12px;background: linear-gradient(135deg, #FC6B04, #FC393D);color: #fff;font: 700 .95rem var(--font-main, inherit);cursor: pointer}.hy-search button:hover{filter: brightness(1.05)}.hy-search__results{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 60;text-align: left}.hy-tags{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .4rem}.hy-tags span{color: #64748B;font-size: .8rem;font-weight: 600}.hy-tags a{padding: .25rem .75rem;border: 1px solid #E2E8F0;border-radius: 999px;background: #fff;color: #334155;font-size: .8rem;font-weight: 500;transition: border-color .2s, color .2s}.hy-tags a:hover{border-color: var(--accent-text);color: #FC6B04}.hy-discover{margin-top: 1.5rem}.hy-discover__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: .9rem}.hy-discover__tabs{display: inline-flex;gap: .25rem;padding: .25rem;border-radius: 12px;background: #F1F5F9}.hy-discover__tabs button{display: inline-flex;align-items: center;gap: .4rem;padding: .5rem 1rem;border: 0;border-radius: 9px;background: transparent;color: #475569;font: 600 .88rem var(--font-main, inherit);cursor: pointer}.hy-discover__tabs button[aria-selected="true"]{background: #fff;color: #0F172A;box-shadow: 0 2px 8px -4px rgba(15,23,42,.25)}.hy-discover__tabs button[aria-selected="true"] i{color: #FC6B04}.hy-discover__all, .hy-head__link{display: inline-flex;align-items: center;gap: .35rem;color: var(--brand-text);font-size: .86rem;font-weight: 600}.hy-tiles{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: .75rem}.hy-tile{display: flex;align-items: center;gap: .7rem;min-width: 0;padding: .7rem .8rem;border: 1px solid #EEF0F4;border-radius: 14px;background: #fff;transition: border-color .2s, transform .2s, box-shadow .2s}.hy-tile:hover{border-color: #FDBA74;transform: translateY(-2px);box-shadow: 0 10px 22px -16px rgba(252,107,4,.55)}.hy-tile__media{display: grid;place-items: center;flex: none;width: 44px;height: 44px;overflow: hidden;border-radius: 11px;background: #F8FAFC}.hy-tile__media img{width: 100%;height: 100%;object-fit: contain}.hy-tile--categories .hy-tile__media{background: #FFF7ED}.hy-tile__media i{color: #FC6B04;font-size: 1.2rem}.hy-tile__media b{color: #475569;font-size: .85rem}.hy-tile__name{overflow: hidden;color: #0F172A;font-size: .86rem;font-weight: 600;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.hy-section{margin-top: 2.25rem}.hy-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: .5rem 1rem;margin-bottom: 1rem}.hy-head h2{margin: 0;color: #0F172A;font-size: clamp(1.2rem, 2vw, 1.45rem);font-weight: 700;letter-spacing: -.01em}.hy-head p{margin: .2rem 0 0;color: #64748B;font-size: .88rem}.hy-daily{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: .9rem}.hy-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border: 1px solid #EEF0F4;border-radius: 16px;background: #fff;transition: transform .2s, box-shadow .2s, border-color .2s}.hy-card:hover{border-color: #FDBA74;transform: translateY(-3px);box-shadow: 0 16px 30px -22px rgba(15,23,42,.45)}.hy-card__media{position: relative;display: block;aspect-ratio: 1;padding: .9rem;background: linear-gradient(180deg, #F8FAFC, #F1F5F9)}.hy-card__media img{width: 100%;height: 100%;object-fit: contain;transition: transform .3s}.hy-card:hover .hy-card__media img{transform: scale(1.04)}.hy-score{position: absolute;top: .55rem;left: .55rem;padding: .15rem .5rem;border-radius: 8px;background: #0F172A;color: #fff;font-size: .78rem;font-weight: 700}.hy-choice{position: absolute;top: .55rem;right: .55rem;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(135deg, #FC6B04, #FC393D);color: #fff;font-size: .75rem}.hy-card__body{display: flex;flex: 1;flex-direction: column;gap: .25rem;padding: .75rem .85rem .85rem}.hy-card__body small{overflow: hidden;color: var(--text-muted);font-size: .7rem;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.hy-card__body strong{overflow: hidden;color: #0F172A;font-size: .88rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 2.7em}.hy-card__cta{margin-top: auto;padding-top: .35rem;color: var(--brand-text);font-size: .76rem;font-weight: 600}.hy-latest{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem}.hy-row{display: flex;align-items: center;gap: .85rem;min-width: 0;padding: .7rem;border: 1px solid #EEF0F4;border-radius: 14px;background: #fff;transition: border-color .2s, background .2s}.hy-row:hover{border-color: #FDBA74;background: #FFFBF7}.hy-row img{flex: none;width: 72px;height: 72px;object-fit: contain;border-radius: 10px;background: #F8FAFC}.hy-row__body{display: grid;gap: .15rem;min-width: 0}.hy-row__body small{color: var(--accent-text);font-size: .7rem;font-weight: 600;text-transform: uppercase;letter-spacing: .03em}.hy-row__body strong{overflow: hidden;color: #0F172A;font-size: .88rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.hy-row__meta{display: flex;gap: .6rem;color: #64748B;font-size: .74rem}.hy-row__meta b{color: #0F172A}.hy-trust{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .75rem;margin-top: 2.25rem}.hy-trust a{display: flex;align-items: center;gap: .8rem;padding: .9rem 1rem;border-radius: 14px;background: #F8FAFC;border: 1px solid #F1F5F9}.hy-trust a:hover{border-color: #FDBA74}.hy-trust i{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: #FFF7ED;color: #FC6B04;font-size: 1.1rem}.hy-trust span{display: grid;gap: .1rem}.hy-trust strong{color: #0F172A;font-size: .9rem}.hy-trust small{color: #64748B;font-size: .78rem;line-height: 1.45}@media (max-width: 1200px){.hy-daily{grid-template-columns: repeat(4, minmax(0, 1fr))}.hy-tiles{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 900px){.hy-latest, .hy-trust{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.hy-hero__inner{padding-top: 1.6rem;padding-bottom: 1.4rem;gap: .7rem}.hy-hero__lead{font-size: .9rem}.hy-search{padding-left: .8rem;border-radius: 14px}.hy-search input{height: 44px;font-size: .95rem}.hy-search button{height: 42px;padding: 0 1rem}.hy-discover__tabs{width: 100%}.hy-discover__tabs button{flex: 1;justify-content: center;padding: .5rem .4rem;font-size: .8rem}.hy-discover__all{margin-left: auto}.hy-tiles{display: flex;overflow-x: auto;gap: .6rem;margin: 0 -16px;padding: 0 16px .3rem;scroll-snap-type: x mandatory;scrollbar-width: none}.hy-tiles::-webkit-scrollbar{display: none}.hy-tile{flex: 0 0 auto;width: 42%;scroll-snap-align: start}.hy-daily{display: flex;overflow-x: auto;gap: .7rem;margin: 0 -16px;padding: 0 16px .4rem;scroll-snap-type: x mandatory;scrollbar-width: none}.hy-daily::-webkit-scrollbar{display: none}.hy-card{flex: 0 0 46%;scroll-snap-align: start}.hy-latest, .hy-trust{grid-template-columns: 1fr}.hy-section, .hy-trust{margin-top: 1.75rem}}.cd{padding-bottom: 3rem}.cd-hero{padding: 1.5rem 0 2rem;background: radial-gradient(900px 260px at 85% 0, rgba(252,107,4,.10), transparent 70%), linear-gradient(180deg, #FFF7F1 0%, #F8FAFC 100%);border-bottom: 1px solid #EEF0F4}.cd-hero .seo-breadcrumb{margin: 0 0 1.25rem}.cd-hero__body{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 2rem;align-items: end}.cd-hero h1{margin: 0 0 .5rem;color: #0F172A;font-size: clamp(1.7rem, 3.4vw, 2.4rem);line-height: 1.15}.cd-hero__text > p{max-width: 560px;margin: 0;color: #475569;font-size: 1rem}.cd-hero__stats{display: flex;flex-wrap: wrap;gap: .5rem;margin: 1.1rem 0 0;padding: 0;list-style: none}.cd-hero__stats li{display: inline-flex;align-items: center;gap: .35rem;padding: .35rem .75rem;border: 1px solid #F1E4DA;border-radius: 999px;background: rgba(255,255,255,.8);color: #475569;font-size: .82rem}.cd-hero__stats b{color: #0F172A}.cd-hero__stats i{color: #FC6B04}.cd-search{padding: 1.1rem;border: 1px solid #EEF0F4;border-radius: 18px;background: #fff;box-shadow: 0 18px 40px -28px rgba(15,23,42,.35)}.cd-search label{display: block;margin-bottom: .5rem;color: #0F172A;font-size: .9rem;font-weight: 700}.cd-search__box{position: relative;display: flex;align-items: center}.cd-search__box > .bi-search{position: absolute;left: .95rem;color: #94A3B8;pointer-events: none}.cd-search input{width: 100%;height: 50px;padding: 0 2.75rem 0 2.6rem;border: 1px solid #E2E8F0;border-radius: 12px;background: #F8FAFC;color: #0F172A;font-size: 1rem}.cd-search input:focus{outline: 0;border-color: #FC6B04;background: #fff;box-shadow: 0 0 0 4px rgba(252,107,4,.12)}.cd-search input::-webkit-search-cancel-button{display: none}.cd-search__clear{position: absolute;right: .4rem;width: 38px;height: 38px;border: 0;border-radius: 10px;background: transparent;color: #64748B}.cd-search__clear:hover{background: #F1F5F9;color: #0F172A}.cd-search small{display: block;margin-top: .5rem;color: #64748B;font-size: .78rem}.cd-jump{position: sticky;top: 0;z-index: 20;border-bottom: 1px solid #EEF0F4;background: rgba(255,255,255,.94);backdrop-filter: saturate(1.4) blur(8px)}.cd-jump__inner{position: relative;display: flex;gap: .4rem;overflow-x: auto;padding-top: .6rem;padding-bottom: .6rem;scrollbar-width: none}.cd-jump__inner::-webkit-scrollbar{display: none}.cd-jump a{display: inline-flex;flex: 0 0 auto;align-items: center;gap: .45rem;padding: .45rem .85rem;border-radius: 999px;color: #475569;font-size: .86rem;font-weight: 600;white-space: nowrap}.cd-jump a i{color: #94A3B8}.cd-jump a:hover{background: #F8FAFC;color: #0F172A}.cd-jump a.is-active{background: #FFF1E7;color: #C2410C}.cd-jump a.is-active i{color: #FC6B04}.cd-main{padding-top: 2rem}.cd-main h2{color: #0F172A}.cd-popular{margin-bottom: 2.25rem}.cd-popular h2{margin: 0 0 .9rem;font-size: 1.15rem}.cd-popular__grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .75rem}.cd-tile{display: flex;align-items: center;gap: .75rem;min-width: 0;padding: .85rem .95rem;border: 1px solid #EEF0F4;border-radius: 14px;background: #fff;color: #0F172A;transition: border-color .15s, box-shadow .15s, transform .15s}.cd-tile:hover{border-color: #FED7BC;box-shadow: 0 12px 26px -20px rgba(252,107,4,.7);transform: translateY(-1px);color: #0F172A}.cd-tile__icon{display: grid;flex: 0 0 40px;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: #FFF1E7;color: #FC6B04;font-size: 1.1rem}.cd-tile__text{display: flex;flex: 1;flex-direction: column;min-width: 0}.cd-tile__text strong{overflow: hidden;font-size: .92rem;text-overflow: ellipsis;white-space: nowrap}.cd-tile__text small{color: #64748B;font-size: .78rem}.cd-tile__go{color: #CBD5E1;transition: color .15s, transform .15s}.cd-tile:hover .cd-tile__go{color: var(--accent-text);transform: translateX(2px)}.cd-root{margin-bottom: 1.25rem;padding: 1.4rem;border: 1px solid #EEF0F4;border-radius: 20px;background: #fff;scroll-margin-top: 70px}.cd-root__head{display: flex;align-items: center;gap: .9rem;padding-bottom: 1.1rem;border-bottom: 1px solid #F1F5F9}.cd-root__icon{display: grid;flex: 0 0 48px;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--brand-gradient);color: #fff;font-size: 1.3rem;box-shadow: 0 10px 20px -12px rgba(252,57,61,.8)}.cd-root__title{flex: 1;min-width: 0}.cd-root__title h2{margin: 0;font-size: 1.25rem;line-height: 1.25}.cd-root__title p{margin: .15rem 0 0;color: #64748B;font-size: .84rem}.cd-root__all{display: inline-flex;flex: 0 0 auto;align-items: center;gap: .4rem;padding: .55rem .95rem;border: 1px solid #FED7BC;border-radius: 10px;color: #C2410C;font-size: .86rem;font-weight: 700}.cd-root__all:hover{background: #FFF1E7;color: #9A3412}.cd-root__body{display: grid;gap: 1.5rem;padding-top: 1.2rem}.cd-root__body.has-aside{grid-template-columns: minmax(0, 1fr) 300px}.cd-groups{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 1.1rem 1.5rem;align-content: start}.cd-group__title{display: flex;align-items: baseline;justify-content: space-between;gap: .5rem;margin-bottom: .5rem;color: #0F172A;font-size: .95rem;font-weight: 700}.cd-group__title small{color: var(--text-muted);font-size: .75rem;font-weight: 600}.cd-group__title:hover span{color: var(--accent-text)}.cd-chips{display: flex;flex-wrap: wrap;gap: .4rem;margin: 0;padding: 0;list-style: none}.cd-chip{display: inline-flex;align-items: center;gap: .35rem;padding: .32rem .65rem;border: 1px solid #E8ECF2;border-radius: 999px;background: #F8FAFC;color: #334155;font-size: .82rem;line-height: 1.3;transition: border-color .15s, background .15s, color .15s}.cd-chip b{padding: 0 .35rem;border-radius: 999px;background: #FFF1E7;color: #C2410C;font-size: .7rem;font-weight: 700}.cd-chip:hover{border-color: #FED7BC;background: #FFF7F1;color: #C2410C}.cd-chip.is-empty{border-style: dashed;background: #fff;color: var(--text-muted)}.cd-aside{padding: 1rem;border-radius: 16px;background: #F8FAFC;align-self: start}.cd-aside h3{margin: 0 0 .6rem;color: #64748B;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.cd-aside h3 + * + h3{margin-top: 1.1rem}.cd-picks, .cd-brands{margin: 0;padding: 0;list-style: none}.cd-picks{display: grid;gap: .5rem}.cd-pick{display: flex;align-items: center;gap: .7rem;padding: .5rem;border: 1px solid transparent;border-radius: 12px;background: #fff;color: #0F172A}.cd-pick:hover{border-color: #FED7BC;color: #0F172A}.cd-pick__img{display: grid;flex: 0 0 56px;place-items: center;width: 56px;height: 56px;overflow: hidden;border-radius: 10px;background: #fff}.cd-pick__img img{width: 100%;height: 100%;object-fit: contain}.cd-pick__text{display: flex;flex-direction: column;gap: .25rem;min-width: 0}.cd-pick__text strong{display: -webkit-box;overflow: hidden;font-size: .84rem;line-height: 1.3;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.cd-pick__meta{display: flex;align-items: center;gap: .5rem;color: #0F172A;font-size: .8rem;font-weight: 700}.cd-brands{display: flex;flex-wrap: wrap;gap: .35rem}.cd-brands a{display: inline-block;padding: .3rem .65rem;border: 1px solid #E2E8F0;border-radius: 8px;background: #fff;color: #334155;font-size: .8rem;font-weight: 600}.cd-brands a:hover{border-color: #FED7BC;color: #C2410C}.cd-root.is-filtered .cd-aside{display: none}.cd-root.is-filtered .cd-root__body{grid-template-columns: 1fr}.cd-empty{padding: 2.5rem 1rem;border: 1px dashed #E2E8F0;border-radius: 20px;background: #fff;color: #475569;text-align: center}.cd-empty > i{display: block;margin-bottom: .5rem;color: #CBD5E1;font-size: 1.8rem}.cd-empty p{margin: 0 0 1rem}.cd-btn{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 44px;padding: .6rem 1.15rem;border: 0;border-radius: 12px;background: var(--brand-gradient);color: #fff;font-size: .9rem;font-weight: 700;box-shadow: 0 10px 22px -14px rgba(252,57,61,.9)}.cd-btn:hover{background: var(--brand-gradient-hover);color: #fff}.cd-btn--ghost{border: 1px solid rgba(255,255,255,.35);background: rgba(255,255,255,.08);box-shadow: none}.cd-btn--ghost:hover{background: rgba(255,255,255,.16)}.cd-help{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;margin-top: 2rem;padding: 1.6rem 1.75rem;border-radius: 20px;background: radial-gradient(500px 200px at 100% 0, rgba(252,107,4,.28), transparent 70%), #0F172A;color: #CBD5E1}.cd-main .cd-help h2{margin: 0 0 .35rem;color: #fff;font-size: 1.2rem}.cd-help p{max-width: 620px;margin: 0;font-size: .9rem}.cd-help__actions{display: flex;flex: 0 0 auto;gap: .6rem}@media (max-width: 1100px){.cd-root__body.has-aside{grid-template-columns: 1fr}.cd-aside{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 0 1.25rem}.cd-aside h3 + * + h3{margin-top: 0}.cd-aside > h3:nth-of-type(1){grid-column: 1;grid-row: 1}.cd-aside > .cd-picks{grid-column: 1;grid-row: 2}.cd-aside > h3:nth-of-type(2){grid-column: 2;grid-row: 1}.cd-aside > .cd-brands{grid-column: 2;grid-row: 2;align-content: start}.cd-popular__grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (max-width: 860px){.cd-hero__body{grid-template-columns: 1fr;gap: 1.25rem}.cd-popular__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.cd-aside{display: block}.cd-aside h3 + * + h3{margin-top: 1.1rem}.cd-help{flex-direction: column;align-items: flex-start}}@media (max-width: 575px){.cd-hero{padding: 1rem 0 1.4rem}.cd-hero .seo-breadcrumb{margin-bottom: .9rem}.cd-hero__stats li:last-child{display: none}.cd-search{padding: .9rem;border-radius: 16px}.cd-main{padding-top: 1.4rem}.cd-popular__grid{display: flex;overflow-x: auto;margin: 0 -16px;padding: 0 16px .3rem;scroll-snap-type: x mandatory;scrollbar-width: none}.cd-popular__grid::-webkit-scrollbar{display: none}.cd-tile{flex: 0 0 72%;scroll-snap-align: start}.cd-root{padding: 1rem;border-radius: 16px}.cd-root__head{flex-wrap: wrap;gap: .75rem}.cd-root__icon{flex-basis: 42px;width: 42px;height: 42px;font-size: 1.1rem}.cd-root__title h2{font-size: 1.08rem}.cd-root__all{width: 100%;justify-content: center}.cd-groups{grid-template-columns: 1fr}.cd-help{padding: 1.3rem}.cd-help__actions{width: 100%;flex-direction: column}.cd-help__actions .cd-btn{width: 100%}}@media (max-width: 640px){body:has(.home-y .hy-search) .mobile-header-search{display: none}.hy-tags{flex-wrap: nowrap;justify-content: flex-start;width: calc(100% + 32px);margin: 0 -16px;padding: 0 16px;overflow-x: auto;scrollbar-width: none}.hy-tags::-webkit-scrollbar{display: none}.hy-tags a, .hy-tags span{flex: none;white-space: nowrap}}@media (max-width: 640px){.hy-tiles, .hy-daily{scroll-padding-inline: 16px}}.hy-search input:focus, .hy-search input:focus-visible{outline: none !important;box-shadow: none !important;border-radius: 0}.hy-search:focus-within{border-color: #FDBA74;box-shadow: 0 18px 40px -22px rgba(15,23,42,.35)}.hy-search button:focus-visible{box-shadow: 0 0 0 3px rgba(252,107,4,.3);border-radius: 12px}.hy-discover{margin-top: 2rem}.hy-logos{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: .75rem}.hy-logo{display: grid;justify-items: center;gap: .45rem;min-width: 0;padding: 1rem .75rem .8rem;border: 1px solid #EEF0F4;border-radius: 14px;background: #fff;transition: border-color .2s, transform .2s, box-shadow .2s}.hy-logo:hover{border-color: #FDBA74;transform: translateY(-2px);box-shadow: 0 10px 22px -16px rgba(252,107,4,.5)}.hy-logo__img{display: grid;place-items: center;width: 100%;height: 48px}.hy-logo__img img{max-width: 120px;max-height: 44px;width: auto;height: auto;object-fit: contain;transition: transform .25s}.hy-logo:hover .hy-logo__img img{transform: scale(1.04)}.hy-logo__img b{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: #F1F5F9;color: #475569;font-size: .9rem}.hy-logo__name{max-width: 100%;overflow: hidden;color: #334155;font-size: .8rem;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.hy-blog{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .9rem}.hy-post{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border: 1px solid #EEF0F4;border-radius: 16px;background: #fff;transition: border-color .2s, transform .2s, box-shadow .2s}.hy-post:hover{border-color: #FDBA74;transform: translateY(-3px);box-shadow: 0 16px 30px -22px rgba(15,23,42,.45)}.hy-post__media{display: grid;place-items: center;aspect-ratio: 16 / 9;overflow: hidden;background: linear-gradient(135deg, #FFF7ED, #FFF1F2)}.hy-post__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s}.hy-post:hover .hy-post__media img{transform: scale(1.04)}.hy-post__media i{color: #FC6B04;font-size: 2rem}.hy-post__body{display: grid;gap: .3rem;padding: .85rem 1rem 1rem}.hy-post__meta{color: var(--text-muted);font-size: .72rem;font-weight: 600}.hy-post__body strong{overflow: hidden;color: #0F172A;font-size: .95rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.hy-post__body small{overflow: hidden;color: #64748B;font-size: .8rem;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}@media (max-width: 1200px){.hy-logos{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 900px){.hy-blog{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.hy-logos{grid-template-columns: repeat(3, minmax(0, 1fr));gap: .5rem}.hy-logo{padding: .75rem .4rem .6rem}.hy-logo__img{height: 40px}.hy-logo__img img{max-width: 88px;max-height: 36px}.hy-blog{grid-template-columns: 1fr}}@media (min-width: 1201px){.hy-logos{grid-template-columns: repeat(var(--hy-cols, 6), minmax(0, 1fr))}}.fx-result__coverage{color: var(--text-muted);font-size: .72rem}.review-gallery__stage, .review-swipe__slide{grid-template: minmax(0, 1fr) / minmax(0, 1fr)}.review-gallery__zoom{min-width: 0;min-height: 0}.review-gallery__zoom img, .review-swipe__slide img{min-width: 0;min-height: 0;max-width: 100%;max-height: 100%}.contact-layout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 2rem;max-width: 1000px;margin: 0 auto}.contact-layout__form{padding: 2rem;min-width: 0}.contact-layout__form input, .contact-layout__form textarea{max-width: 100%;box-sizing: border-box}@media (max-width: 820px){.contact-layout{grid-template-columns: minmax(0, 1fr);gap: 1.5rem}.contact-layout__form{padding: 1.25rem}}.review-pros-cons--single{grid-template-columns: minmax(0, 1fr)}.catalog-layout--empty{grid-template-columns: minmax(0, 1fr)}.compare-toast{position: fixed;z-index: 1200;left: 50%;bottom: max(1rem, env(safe-area-inset-bottom));display: flex;align-items: center;gap: .6rem;width: max-content;max-width: calc(100vw - 2rem);padding: .75rem 1rem;border-radius: 12px;color: #fff;background: #0F172A;box-shadow: 0 14px 34px -10px rgba(15,23,42,.45);font-size: .85rem;font-weight: 500;opacity: 0;visibility: hidden;transform: translate(-50%, 12px);transition: opacity .2s ease, transform .2s ease, visibility .2s}.compare-toast.is-visible{opacity: 1;visibility: visible;transform: translate(-50%, 0)}.compare-toast > i{flex: none;color: #4ADE80;font-size: 1.05rem}.compare-toast.is-warning > i{color: #FBBF24}.compare-toast a{flex: none;margin-left: .25rem;padding: .35rem .7rem;border-radius: 8px;color: #fff;background: rgba(255,255,255,.14);font-weight: 600;white-space: nowrap}.compare-toast a:hover, .compare-toast a:focus-visible{background: rgba(255,255,255,.24)}.review-secondary-button.is-added{border-color: var(--color-success);color: var(--color-success);background: var(--color-success-bg)}@media (max-width: 480px){.compare-toast{flex-wrap: wrap;font-size: .8rem}}@media (prefers-reduced-motion: reduce){.compare-toast{transition: none}}@media (max-width: 1100px){.review-price-row{grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "merchant amount" "merchant buy";align-items: center;gap: .45rem 1rem}.review-price-row__merchant{grid-area: merchant}.review-price-row__amount{grid-area: amount;align-self: end}.review-price-row .review-buy-button{grid-area: buy;align-self: start;min-width: 132px}.review-price-row__stock{grid-column: 1 / -1}.review-price-row__stock:empty{display: none}}@media (max-width: 600px){.review-price-row{grid-template-areas: "merchant amount" "buy buy";gap: .6rem .75rem;padding: .8rem .85rem}.review-price-row__merchant{gap: .6rem}.review-price-row__merchant img{width: 56px;height: 26px}.review-price-row__merchant strong{font-size: .86rem;line-height: 1.25;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.review-price-row__merchant > div{min-width: 0}.review-best-badge{font-size: .64rem;padding: .1rem .45rem}.review-price-row__amount{align-self: center;font-size: 1.05rem}.review-price-row__amount strong{font-size: 1.12rem}.review-price-row .review-buy-button{width: 100%;min-width: 0;min-height: 42px;font-size: .84rem}}.compare-picker__controls{flex-wrap: wrap}.compare-clear{display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;padding: 0 1rem;border: 1px solid var(--border-color);border-radius: var(--radius-pill, 999px);color: var(--text-secondary);background: var(--bg-surface);font: 600 .82rem var(--font-main);cursor: pointer}.compare-clear:hover, .compare-clear:focus-visible{border-color: var(--color-danger);color: var(--color-danger);background: var(--color-danger-bg)}
.blog-badge{position: absolute;top: .75rem;left: .75rem;z-index: 1;padding: .3rem .65rem;border-radius: 999px;background: var(--brand-gradient);color: #fff;font-size: .7rem;font-weight: 700;letter-spacing: .02em;box-shadow: 0 6px 14px -8px rgba(252, 57, 61, .8)}.blog-badge--inline{position: static;display: inline-flex;text-decoration: none}.blog-btn{display: inline-flex;align-items: center;gap: .4rem;padding: .7rem 1.2rem;border-radius: 12px;background: var(--brand-gradient);color: #fff;font-size: .88rem;font-weight: 600;text-decoration: none;box-shadow: 0 10px 22px -12px rgba(252, 57, 61, .75)}.blog-btn:hover{background: var(--brand-gradient-hover);color: #fff}.blog-hub{padding-bottom: 3rem}.blog-hub__hero{margin: 1.25rem 0 1.5rem;padding: clamp(1.25rem, 3vw, 2.25rem);border: 1px solid var(--border-color);border-radius: 22px;background: radial-gradient(120% 140% at 100% 0%, #FFE7D6 0%, var(--bg-surface) 55%)}.blog-hub__eyebrow{color: var(--brand-text);font-size: .72rem;font-weight: 800;letter-spacing: .08em}.blog-hub__hero h1{max-width: 30ch;margin: .45rem 0 .6rem;color: var(--text-main);font-size: clamp(1.45rem, 3.2vw, 2.35rem);line-height: 1.18;letter-spacing: -.03em}.blog-hub__hero > p{max-width: 70ch;margin: 0;color: var(--text-secondary);line-height: 1.65}.blog-hub__filters{display: flex;gap: .45rem;margin-top: 1.1rem;padding-bottom: .2rem;overflow-x: auto;scrollbar-width: none}.blog-hub__filters::-webkit-scrollbar{display: none}.blog-hub__filters a{flex: 0 0 auto;padding: .5rem .95rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font-size: .82rem;font-weight: 600;text-decoration: none;transition: border-color .18s ease, color .18s ease}.blog-hub__filters a small{color: var(--text-muted)}.blog-hub__filters a:hover{border-color: var(--brand-primary);color: var(--brand-text)}.blog-hub__filters a.is-active{border-color: transparent;background: var(--brand-gradient);color: #fff}.blog-hub__filters a.is-active small{color: rgba(255, 255, 255, .85)}.blog-hub__section{margin-top: 2.25rem}.blog-bento{display: grid;grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);gap: 1rem}.blog-bento__lead{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--border-color);border-radius: 22px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.blog-bento__media{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--bg-muted, #F6F7F9)}.blog-bento__media img, .blog-bento__mini-media img, .blog-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease}.blog-bento__lead:hover .blog-bento__media img, .blog-bento__mini:hover img, .blog-card:hover .blog-card__media img{transform: scale(1.03)}.blog-bento__copy{display: grid;gap: .6rem;padding: clamp(1.1rem, 2.5vw, 1.6rem)}.blog-bento__copy h2{margin: 0;font-size: clamp(1.2rem, 2.4vw, 1.65rem);line-height: 1.25;letter-spacing: -.02em}.blog-bento__copy h2 a, .blog-bento__mini h2 a, .blog-card__title a{color: var(--text-main);text-decoration: none}.blog-bento__copy h2 a:hover, .blog-bento__mini h2 a:hover, .blog-card__title a:hover{color: var(--brand-text)}.blog-bento__copy > p{margin: 0;color: var(--text-secondary);line-height: 1.6}.blog-bento__copy .blog-btn{justify-self: start}.blog-bento__side{display: grid;grid-template-rows: 1fr 1fr;gap: 1rem}.blog-bento__mini{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.blog-bento__mini-media{display: block;aspect-ratio: 16 / 7.5;overflow: hidden;background: var(--bg-muted, #F6F7F9)}.blog-bento__mini > div{display: grid;gap: .35rem;padding: .85rem 1rem 1rem}.blog-bento__mini h2{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin: 0;font-size: .98rem;line-height: 1.35}.blog-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem}.blog-card{display: flex;flex-direction: column;justify-content: space-between;height: 100%;overflow: hidden;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);box-shadow: var(--shadow-card);transition: transform .2s ease, box-shadow .2s ease}.blog-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-hover)}.blog-card__media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--bg-muted, #F6F7F9)}.blog-card__body{display: flex;flex: 1;flex-direction: column;gap: .45rem;padding: 1rem 1.1rem .5rem}.blog-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .75rem;margin: 0;color: var(--text-muted);font-size: .74rem}.blog-card__title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin: 0;font-size: 1.04rem;font-weight: 700;line-height: 1.35}.blog-card__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin: 0;color: var(--text-secondary);font-size: .86rem;line-height: 1.55}.blog-card__foot{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-top: auto;padding: .8rem 1.1rem 1rem;border-top: 1px solid var(--border-color)}.blog-card__products{display: inline-flex;align-items: center;gap: .45rem;min-width: 0;color: var(--text-secondary);font-size: .74rem;font-weight: 500}.blog-card__thumbs{display: inline-flex}.blog-card__thumbs img{width: 28px;height: 28px;margin-left: -8px;padding: 2px;border: 2px solid var(--bg-surface);border-radius: 50%;background: #fff;object-fit: contain}.blog-card__thumbs img:first-child{margin-left: 0}.blog-card__more{flex: 0 0 auto;color: var(--brand-ink, #D82C35);font-size: .82rem;font-weight: 700;text-decoration: none}.blog-card__more:hover{text-decoration: underline}.blog-progress{position: fixed;inset: 0 0 auto 0;z-index: 1200;height: 4px;background: transparent;pointer-events: none}.blog-progress span{display: block;height: 100%;background: var(--brand-gradient);transform: scaleX(0);transform-origin: 0 50%;transition: transform .08s linear}.blog-post{padding-bottom: 3rem}.blog-post__hero{max-width: 900px;margin: 1.25rem auto 2rem;text-align: center}.blog-post__hero h1{margin: .8rem 0 .7rem;color: var(--text-main);font-size: clamp(1.6rem, 3.6vw, 2.6rem);line-height: 1.18;letter-spacing: -.03em}.blog-post__lead{max-width: 720px;margin: 0 auto 1.1rem;color: var(--text-secondary);font-size: clamp(1rem, 1.6vw, 1.12rem);line-height: 1.7}.blog-post__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .6rem 1.25rem;margin-bottom: 1.5rem;color: var(--text-muted);font-size: .84rem}.blog-post__author{display: inline-flex;align-items: center;gap: .55rem;text-align: left}.blog-post__author b{display: block;color: var(--text-main);font-size: .88rem}.blog-post__author small{font-size: .72rem}.blog-post__avatar{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--brand-gradient);color: #fff;font-size: 1rem}.blog-post__share{display: inline-flex;gap: .4rem}.blog-post__share button{display: inline-flex;align-items: center;gap: .3rem;padding: .4rem .75rem;border: 1px solid var(--border-color);border-radius: 999px;background: var(--bg-surface);color: var(--text-secondary);font: 600 .78rem var(--font-main);cursor: pointer}.blog-post__share button:hover{border-color: var(--brand-primary);color: var(--brand-text)}.blog-post__cover{margin: 0;overflow: hidden;border-radius: 1rem;box-shadow: var(--shadow-hover)}.blog-post__cover img{display: block;width: 100%;height: auto;max-height: 560px;object-fit: cover}.blog-layout{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 6.5fr) minmax(0, 3fr);gap: clamp(1.25rem, 2.5vw, 2rem);align-items: start}.blog-layout--no-products{grid-template-columns: minmax(0, 3fr) minmax(0, 7.5fr) minmax(0, 1.5fr)}.blog-toc, .blog-aside{position: sticky;top: 96px;max-height: calc(100vh - 116px);overflow-y: auto;scrollbar-width: thin}.blog-toc__box{padding: 1rem;border: 1px solid var(--border-color);border-radius: 16px;background: var(--bg-surface)}.blog-toc__box summary{margin-bottom: .6rem;color: var(--text-main);font-size: .82rem;font-weight: 700;letter-spacing: .02em;cursor: pointer;list-style: none}.blog-toc__box summary::-webkit-details-marker{display: none}.blog-toc__box nav{display: grid;gap: .15rem}.blog-toc__box a{display: block;padding: .38rem .6rem;border-left: 2px solid var(--border-color);color: var(--text-secondary);font-size: .8rem;line-height: 1.4;text-decoration: none;transition: color .15s ease, border-color .15s ease, background .15s ease}.blog-toc__box a.is-sub{padding-left: 1.2rem;font-size: .76rem}.blog-toc__box a:hover{color: var(--brand-text)}.blog-toc__box a.is-active{border-left-color: var(--brand-primary);background: var(--brand-soft-bg);color: var(--brand-text);font-weight: 600}.blog-article{color: var(--text-main);font-size: 1.04rem;line-height: 1.85}.blog-article p, .blog-article ul, .blog-article ol{margin: 1.1rem 0 0}.blog-article > :first-child{margin-top: 0}.blog-article h2, .blog-article h3, .blog-article h4{scroll-margin-top: 96px;color: var(--text-main);letter-spacing: -.02em}.blog-article h2{position: relative;margin: 2.4rem 0 .9rem;padding-left: .95rem;font-size: clamp(1.3rem, 2.4vw, 1.6rem);line-height: 1.3}.blog-article h2::before{content: '';position: absolute;left: 0;top: .2em;bottom: .2em;width: 4px;border-radius: 4px;background: var(--brand-gradient)}.blog-article h3{margin: 1.8rem 0 .6rem;font-size: clamp(1.1rem, 2vw, 1.25rem)}.blog-article h4{margin: 1.4rem 0 .5rem;font-size: 1.02rem}.blog-article ul, .blog-article ol{padding-left: 1.3rem}.blog-article li + li{margin-top: .4rem}.blog-article li::marker{color: var(--brand-text)}.blog-article a{color: var(--brand-ink, #D82C35);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.blog-article img{max-width: 100%;height: auto;border-radius: 14px}.blog-article blockquote{margin: 1.5rem 0;padding: 1rem 1.25rem;border-left: 4px solid var(--brand-primary);border-radius: 0 12px 12px 0;background: var(--brand-soft-bg);color: var(--text-main)}.blog-article .blog-table{margin: 1.5rem 0;overflow-x: auto;border: 1px solid var(--border-color);border-radius: 14px}.blog-article table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: .9rem;line-height: 1.5}.blog-article th{background: var(--bg-muted, #F6F7F9);color: var(--text-main);font-weight: 700;text-align: left}.blog-article th, .blog-article td{padding: .7rem .9rem;border-bottom: 1px solid var(--border-color);vertical-align: top}.blog-article tr:last-child td{border-bottom: 0}.blog-article table.rt-compare thead th{background: var(--brand-gradient);color: #fff}.blog-article table.rt-compare td:first-child{color: var(--text-main);font-weight: 600}.blog-article .rt-tip, .blog-article .rt-note{margin: 1.5rem 0;padding: 1rem 1.25rem;border: 1px solid #FDE68A;border-left: 4px solid #F59E0B;border-radius: 12px;background: #FFFBEB}.blog-article .rt-summary{margin: 1.75rem 0;padding: 1.1rem 1.3rem;border: 1px solid #BBF7D0;border-radius: 16px;background: linear-gradient(160deg, #F0FDF4 0%, #fff 80%)}.blog-article .rt-summary li::marker{color: var(--color-success)}.blog-article .rt-proscons, .blog-article .rt-audience{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin: 1.5rem 0}.blog-article .rt-proscons > div, .blog-article .rt-audience > div{padding: 1rem;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-surface)}.blog-embed{display: grid;grid-template-columns: 150px minmax(0, 1fr);gap: 1.1rem;margin: 1.75rem 0;padding: 1rem;border: 1px solid var(--border-color);border-radius: 18px;background: linear-gradient(160deg, var(--brand-soft-bg) 0%, var(--bg-surface) 55%);box-shadow: var(--shadow-card)}.blog-embed__media{position: relative;display: grid;place-items: center;aspect-ratio: 1;border-radius: 14px;background: #fff}.blog-embed__media img{width: 86%;height: 86%;object-fit: contain;border-radius: 0}.blog-embed__score{position: absolute;top: -8px;right: -8px;display: inline-flex;align-items: baseline;padding: .25rem .55rem;border-radius: 999px;background: var(--brand-gradient);color: #fff;font-size: .9rem;font-weight: 800;box-shadow: 0 6px 14px -8px rgba(252, 57, 61, .8)}.blog-embed__score small{font-size: .62rem;opacity: .85}.blog-embed__body{display: flex;flex-direction: column;gap: .4rem;min-width: 0}.blog-embed__eyebrow{color: var(--brand-text);font-size: .66rem;font-weight: 800;letter-spacing: .06em}.blog-article .blog-embed__title{color: var(--text-main);font-size: 1.08rem;font-weight: 700;line-height: 1.35;text-decoration: none}.blog-article .blog-embed__title:hover{color: var(--brand-text)}.blog-article .blog-embed__pros{display: grid;gap: .2rem;margin: 0;padding: 0;list-style: none;font-size: .86rem;line-height: 1.45}.blog-article .blog-embed__pros li{margin: 0}.blog-article .blog-embed__pros li::before{content: '✓ ';color: var(--color-success);font-weight: 700}.blog-embed__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem;margin-top: auto;padding-top: .5rem}.blog-embed__price{display: grid;line-height: 1.2}.blog-embed__price small{color: var(--text-muted);font-size: .72rem}.blog-embed__price strong{color: var(--text-main);font-size: 1.2rem;font-weight: 800}.blog-embed__actions{display: inline-flex;flex-wrap: wrap;align-items: center;gap: .6rem}.blog-article .blog-embed__review{color: var(--text-secondary);font-size: .82rem}.blog-article .blog-embed__cta{display: inline-flex;align-items: center;gap: .3rem;padding: .55rem .95rem;border-radius: 10px;background: var(--brand-gradient);color: #fff;font-size: .82rem;font-weight: 600;text-decoration: none;box-shadow: 0 10px 22px -12px rgba(252, 57, 61, .75)}.blog-article .blog-embed__cta:hover{background: var(--brand-gradient-hover)}.blog-tags{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: 2rem}.blog-tags a{padding: .35rem .75rem;border-radius: 999px;background: var(--bg-muted, #F3F4F6);color: var(--text-secondary);font-size: .78rem;font-weight: 600;text-decoration: none}.blog-tags a:hover{background: var(--brand-soft-bg);color: var(--brand-text)}.blog-faq{margin-top: 2rem}.blog-aside__box{padding: 1rem;border: 1px solid var(--border-color);border-radius: 18px;background: var(--bg-surface);box-shadow: var(--shadow-card)}.blog-aside__box h2, .blog-inline-products h2{margin: 0 0 .75rem;font-size: .95rem}.blog-products{display: grid;gap: .65rem;margin: 0;padding: 0;list-style: none}.blog-product{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: .65rem;padding: .55rem;border: 1px solid var(--border-color);border-radius: 14px;background: var(--bg-surface)}.blog-product__media{position: relative;display: grid;place-items: center;width: 64px;height: 64px;border-radius: 10px;background: var(--bg-muted, #F6F7F9)}.blog-product__media img{width: 86%;height: 86%;object-fit: contain}.blog-product__score{position: absolute;top: -6px;right: -6px;padding: .1rem .4rem;border-radius: 999px;background: var(--brand-gradient);color: #fff;font-size: .7rem;font-weight: 800}.blog-product__body{display: grid;gap: .2rem;min-width: 0}.blog-product__name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: var(--text-main);font-size: .82rem;font-weight: 600;line-height: 1.3;text-decoration: none}.blog-product__name:hover{color: var(--brand-text)}.blog-product__price{display: grid;line-height: 1.2}.blog-product__price small{overflow: hidden;color: var(--text-muted);font-size: .68rem;white-space: nowrap;text-overflow: ellipsis}.blog-product__price b{color: var(--text-main);font-size: .95rem}.blog-product__actions{display: flex;gap: .5rem;margin-top: .15rem;font-size: .72rem}.blog-product__actions a{color: var(--text-secondary);font-weight: 600;text-decoration: none}.blog-product__actions .blog-product__go{padding: .2rem .55rem;border-radius: 8px;background: var(--brand-gradient);color: #fff}.blog-aside__more{display: flex;align-items: center;justify-content: center;gap: .35rem;margin-top: .8rem;color: var(--brand-ink, #D82C35);font-size: .8rem;font-weight: 600;text-decoration: none}.blog-inline-products{display: none;margin-top: 2rem}.blog-similar{margin-top: 3rem}@media (max-width: 1199px){.blog-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.blog-layout, .blog-layout--no-products{grid-template-columns: minmax(0, 1fr) minmax(0, 2.6fr)}.blog-aside{display: none}.blog-inline-products{display: block}.blog-inline-products .blog-products{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 991px){.blog-bento{grid-template-columns: minmax(0, 1fr)}.blog-bento__side{grid-template-rows: none;grid-template-columns: 1fr 1fr}.blog-layout, .blog-layout--no-products{grid-template-columns: minmax(0, 1fr)}.blog-toc{position: static;max-height: none;overflow: visible}.blog-post__hero{text-align: left}.blog-post__meta{justify-content: flex-start}.blog-post__lead{margin-left: 0}}@media (max-width: 767px){.blog-grid{grid-template-columns: minmax(0, 1fr);gap: 1rem}.blog-bento__side{grid-template-columns: minmax(0, 1fr)}.blog-article{font-size: 1rem;line-height: 1.8}.blog-embed{grid-template-columns: 96px minmax(0, 1fr);gap: .8rem;padding: .8rem}.blog-embed__foot{flex-direction: column;align-items: flex-start}.blog-inline-products .blog-products{display: flex;gap: .65rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: .2rem}.blog-inline-products .blog-products::-webkit-scrollbar{display: none}.blog-inline-products .blog-product{flex: 0 0 78%;scroll-snap-align: start}.blog-article .rt-proscons, .blog-article .rt-audience{grid-template-columns: minmax(0, 1fr)}.blog-post__share{width: 100%}}@media (prefers-reduced-motion: reduce){.blog-card, .blog-card__media img, .blog-bento__media img, .blog-bento__mini-media img, .blog-progress span{transition: none}}.blog-box-title{margin: 0 0 .75rem;color: var(--text-main);font-size: .95rem;font-weight: 700;line-height: 1.3}.blog-box-title--lg{margin: .15rem 0 0;font-size: clamp(1.2rem, 2.2vw, 1.55rem);letter-spacing: -.02em}
.mega-menu-trigger{position: static;display: flex;align-items: stretch;flex: 0 1 auto;min-width: 0}.mega-menu-trigger .category-nav__link{width: auto;padding-right: .2rem}.category-nav__link > i, .mega-menu-trigger:hover .category-nav__link > i, .mega-menu-trigger:focus-within .category-nav__link > i{transform: none !important}.category-nav .category-nav__link > i:first-child{font-size: .92rem}.category-nav__link::after{right: .2rem}.category-nav__toggle{display: grid;place-items: center;width: 24px;padding: 0;border: 0;background: transparent;color: var(--text-muted);cursor: pointer}.category-nav__toggle i{font-size: .6rem;transition: transform .18s ease}.category-nav__toggle:focus-visible{outline: 2px solid var(--brand-primary);outline-offset: -6px;border-radius: 8px}.mega-menu-trigger.is-open .category-nav__link, .mega-menu-trigger.is-open .category-nav__toggle{color: var(--brand-text)}.mega-menu-trigger.is-open .category-nav__link > i{color: var(--brand-text)}.mega-menu-trigger.is-open .category-nav__link::after{transform: scaleX(1)}.mega-menu-trigger.is-open .category-nav__toggle i, .mega-menu-trigger:hover .category-nav__toggle i{transform: rotate(180deg)}.mega-menu-trigger:hover .category-nav__toggle{color: var(--brand-text)}.mega-menu{left: 0 !important;right: 0 !important;top: 100%;width: auto !important;max-width: none !important;max-height: none !important;overflow: visible !important;padding: 0 0 1.5rem !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;transform: translateY(-6px) !important;transition: opacity .14s ease, transform .14s ease, visibility .14s !important;z-index: 90}.mega-menu-trigger:hover .mega-menu, .mega-menu-trigger:focus-within .mega-menu, .mega-menu-trigger.is-open .mega-menu{transform: translateY(0) !important}.mega-js .mega-menu-trigger:not(.is-open) .mega-menu{visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(-6px) !important}.mega-js .mega-menu-trigger.is-open .mega-menu{visibility: visible;opacity: 1;pointer-events: auto}.mega-panel{display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: 1.5rem;max-height: calc(100vh - 190px);overflow-y: auto;overscroll-behavior: contain;padding: 1.15rem 1.35rem 1.1rem;border: 1px solid var(--border-color);border-top: 0;border-radius: 0 0 var(--radius-lg) var(--radius-lg);background: var(--bg-surface);box-shadow: 0 22px 44px -14px rgba(15,23,42,.2), 0 6px 14px -8px rgba(15,23,42,.08);scrollbar-width: thin}.mega-panel.has-aside{grid-template-columns: minmax(0, 1fr) 264px}.mega-panel__nav{min-width: 0}.mega-panel__head{display: flex;align-items: center;gap: .6rem;margin: 0 0 .95rem;padding-bottom: .75rem;border-bottom: 1px solid var(--border-subtle, #F1F5F9)}.mega-panel__icon{display: grid;place-items: center;flex: 0 0 30px;width: 30px;height: 30px;border-radius: 9px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: .9rem}.mega-panel__title{color: var(--text-main);font-size: .92rem;font-weight: 700}.mega-panel__all{display: inline-flex;align-items: center;gap: .3rem;margin-left: auto;padding: .35rem .7rem;border-radius: 999px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: .74rem;font-weight: 700;white-space: nowrap;transition: background .15s ease, color .15s ease}.mega-panel__all:hover, .mega-panel__all:focus-visible{background: var(--brand-primary);color: #fff}.mega-groups{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 1.1rem 1.75rem;align-items: start}.mega-group{grid-column: span var(--mega-span, 1);min-width: 0}.mega-group__title{display: flex;align-items: center;gap: .45rem;margin: 0 0 .35rem;color: var(--text-main);font-size: .8rem;font-weight: 700;line-height: 1.3}.mega-group__title i{flex: 0 0 auto;color: var(--brand-text);font-size: .85rem}a.mega-group__title:hover, a.mega-group__title:focus-visible{color: var(--brand-text)}.mega-group__title--plain{color: var(--text-secondary)}.mega-group__list{margin: 0;padding: 0 0 0 1.3rem;list-style: none;columns: var(--mega-span, 1);column-gap: 1.5rem}.mega-group__list li{break-inside: avoid}.mega-group__list a{display: block;padding: .24rem 0;color: var(--text-secondary);font-size: .76rem;font-weight: 500;line-height: 1.35;overflow-wrap: anywhere;transition: color .12s ease}.mega-group__list a:hover, .mega-group__list a:focus-visible{color: var(--brand-text);text-decoration: underline;text-underline-offset: 3px}.mega-group__list a.is-empty{color: var(--text-muted)}.mega-group__list .mega-group__more{color: var(--brand-text);font-weight: 600}.mega-panel__brands{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem;margin-top: 1rem;padding-top: .8rem;border-top: 1px solid var(--border-subtle, #F1F5F9)}.mega-panel__brands span{margin-right: .3rem;color: var(--text-muted);font-size: .66rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.mega-panel__brands a{padding: .22rem .6rem;border: 1px solid var(--border-color);border-radius: 999px;color: var(--text-secondary);font-size: .7rem;font-weight: 600;transition: border-color .12s ease, color .12s ease}.mega-panel__brands a:hover, .mega-panel__brands a:focus-visible{border-color: var(--brand-primary);color: var(--brand-text)}.mega-panel__aside{display: grid;gap: .5rem;min-width: 0;padding-left: 1.25rem;border-left: 1px solid var(--border-subtle, #F1F5F9)}.mega-aside__label{display: flex;align-items: center;gap: .35rem;color: var(--text-muted);font-size: .64rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase}.mega-aside__label i{color: var(--brand-text)}.mega-aside__label + .mega-aside__list, .mega-lead + .mega-aside__label{margin-top: .35rem}.mega-lead{display: grid;grid-template-columns: 72px minmax(0, 1fr);gap: .7rem;align-items: start;padding: .6rem;border: 1px solid var(--border-color);border-radius: 12px;background: var(--bg-surface);color: var(--text-main);transition: border-color .15s ease, box-shadow .15s ease}.mega-lead:hover, .mega-lead:focus-visible{border-color: var(--brand-primary);box-shadow: var(--shadow-sm)}.mega-lead__img{display: grid;place-items: center;width: 72px;height: 72px;overflow: hidden;border-radius: 10px;background: var(--bg-body)}.mega-lead__img img{width: 64px;height: 64px;object-fit: contain}.mega-lead__body{display: grid;gap: .3rem;min-width: 0}.mega-lead__name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .78rem;font-weight: 700;line-height: 1.3}.mega-lead__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem}.mega-lead__price{color: var(--text-main);font-size: .74rem;font-weight: 700}.mega-lead__cta{display: inline-flex;align-items: center;gap: .25rem;color: var(--brand-text);font-size: .7rem;font-weight: 700}.mega-score{display: inline-grid;place-items: center;min-width: 30px;height: 20px;padding: 0 .35rem;border-radius: 6px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: .7rem;font-weight: 800}.mega-score--sm{min-width: 28px;height: 18px;font-size: .66rem}.mega-aside__list{display: grid;gap: .15rem;margin: 0;padding: 0;list-style: none}.mega-row{display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;align-items: center;gap: .55rem;padding: .3rem;border-radius: 9px;color: var(--text-main);transition: background .12s ease}.mega-row:hover, .mega-row:focus-visible{background: var(--bg-body)}.mega-row img{width: 40px;height: 40px;object-fit: contain;border-radius: 8px;background: var(--bg-body)}.mega-row span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: .72rem;font-weight: 600;line-height: 1.3}@media (max-width: 1199px){.mega-panel.has-aside{grid-template-columns: minmax(0, 1fr) 232px}.mega-groups{grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));gap: 1rem 1.25rem}.mega-group{grid-column: span min(var(--mega-span, 1), 2)}.category-nav__link{padding-left: .45rem}}@media (prefers-reduced-motion: reduce){.mega-menu, .category-nav__toggle i, .mega-group__list a{transition: none !important}}@media (max-width: 1180px){.mobile-drawer{width: min(92vw, 400px);overflow: hidden}.mobile-drawer__header{flex: 0 0 auto;min-height: 60px;padding: .6rem .75rem .6rem 1rem}.mobile-drawer__header .mobile-drawer__close{display: grid;place-items: center;width: 44px;height: 44px}.mobile-drawer__search{position: relative;flex: 0 0 auto;padding: .6rem 1rem;border-bottom: 1px solid var(--border-color)}.mobile-drawer__search i{position: absolute;left: 1.75rem;top: 50%;transform: translateY(-50%);color: var(--text-muted);pointer-events: none}.mobile-drawer__search input{width: 100%;height: 44px;padding: 0 .9rem 0 2.3rem;border: 1px solid var(--border-color);border-radius: 12px;background: var(--bg-body);color: var(--text-main);font: 500 .85rem var(--font-main)}.mobile-drawer__search input:focus, .mobile-drawer__search input:focus-visible{outline: none;border-color: var(--brand-primary);box-shadow: 0 0 0 3px var(--brand-glow);background: var(--bg-surface)}.mobile-drawer__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.mobile-drawer__quick{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .4rem;padding: .75rem 1rem;border: 0}.mobile-drawer__quick a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .2rem;min-height: 56px;padding: .4rem;border: 1px solid var(--border-color);border-radius: 12px;color: var(--text-main);font-size: .72rem;font-weight: 600;text-align: center}.mobile-drawer__quick a i{color: var(--brand-text);font-size: 1rem}.mobile-drawer__categories{padding: 0 1rem 1rem;overflow: visible}.mobile-drawer__label{margin: .25rem 0 .35rem;color: var(--text-muted);font-size: .64rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.mobile-drawer .mobile-accordion{border-bottom: 1px solid var(--border-subtle, #F1F5F9)}.mobile-drawer .mobile-accordion > button{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 52px;padding: 0;border: 0;background: transparent;color: var(--text-main);font: 600 .86rem var(--font-main);text-align: left;cursor: pointer}.mobile-drawer .mobile-accordion > button span{display: flex;align-items: center;gap: .65rem}.mobile-drawer .mobile-accordion > button span i{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 9px;background: var(--brand-soft-bg);color: var(--brand-text);font-size: .9rem}.mobile-drawer .mobile-accordion > button > i{color: var(--text-muted);font-size: .75rem;transition: transform .18s ease}.mobile-drawer .mobile-accordion > button[aria-expanded='true']{color: var(--brand-text)}.mobile-drawer .mobile-accordion > button[aria-expanded='true'] > i{transform: rotate(180deg);color: var(--brand-text)}.mobile-drawer .mobile-accordion__panel{padding: 0 0 .75rem}.mobile-drawer .mobile-accordion__panel .mobile-group__title{display: flex;align-items: center;justify-content: space-between;gap: .5rem;min-height: 44px;padding: 0;color: var(--text-main);font-size: .78rem}.mobile-drawer .mobile-accordion__all{display: flex !important;align-items: center;justify-content: space-between;min-height: 44px;margin-bottom: .25rem;padding: 0 .8rem !important;border-radius: 10px;background: var(--brand-soft-bg);color: var(--brand-text) !important;font-size: .78rem;font-weight: 700}.mobile-drawer .mobile-group{padding: .35rem 0 .2rem}.mobile-drawer .mobile-group__title{display: flex;align-items: center;justify-content: space-between;min-height: 40px;color: var(--text-main);font-size: .78rem;font-weight: 700}.mobile-drawer .mobile-group__title small{color: var(--brand-text);font-size: .7rem;font-weight: 600}.mobile-drawer span.mobile-group__title{color: var(--text-secondary)}.mobile-drawer .mobile-accordion__panel .mobile-group__link{display: flex;align-items: center;min-height: 44px;padding: 0 0 0 .8rem;border-left: 2px solid var(--border-color);color: var(--text-secondary);font-size: .8rem}.mobile-drawer .mobile-accordion__panel .mobile-group__link:active, .mobile-drawer .mobile-accordion__panel .mobile-group__link:focus-visible{border-left-color: var(--brand-primary);color: var(--brand-text)}.mobile-drawer .mobile-accordion__panel .mobile-group__link.is-empty{color: var(--text-muted);opacity: 1}.mobile-drawer__results{padding: 0 1rem 1rem}.mobile-drawer__results ul{margin: 0;padding: 0;list-style: none}.mobile-drawer__results li a{display: flex;flex-direction: column;justify-content: center;min-height: 52px;padding: .35rem 0;border-bottom: 1px solid var(--border-subtle, #F1F5F9);color: var(--text-main);font-size: .84rem;font-weight: 600}.mobile-drawer__results li small{color: var(--text-muted);font-size: .68rem;font-weight: 500}.mobile-drawer__results mark{padding: 0;background: var(--brand-soft-bg);color: var(--brand-text)}.mobile-drawer__empty{margin: .75rem 0;color: var(--text-muted);font-size: .8rem}.mobile-drawer__footer{flex: 0 0 auto}.mobile-drawer__footer a{min-height: 44px;display: inline-flex;align-items: center}}.mobile-drawer [hidden]{display: none !important}:root{--brand-text: #C93C1F;--brand-ink: #C93C1F;--brand-soft-bg: #FFF4EC;--brand-soft-border: #FED7C3}.review-page{--review-red: #C93C1F;--review-red-hover: #A8321A}.review-score-item progress::-webkit-progress-value, .review-score-card__criteria progress::-webkit-progress-value, .review-community-summary__distribution progress::-webkit-progress-value{background: var(--brand-gradient)}.review-score-item progress::-moz-progress-bar, .review-score-card__criteria progress::-moz-progress-bar, .review-community-summary__distribution progress::-moz-progress-bar{background: var(--brand-gradient)}.review-score-item progress{accent-color: var(--brand-secondary)}.review-score-card__number, .review-chart-filters button.is-active, .review-swipe__dots i.is-active, .mega-panel__all:hover, .mega-panel__all:focus-visible, .category-mobile-tools__dot, .category-mobile-tools__count, .cf-group__badge, .category-chip:hover, .category-chip:focus-visible, .fx-progress .is-current .fx-progress__no, .fx-chip__rank:not(:empty), .fx-range__fill, .fx-rank__no{background: var(--brand-gradient);color: #fff}.review-chart-filters button.is-active{border-color: transparent}.review-chart-filters button:hover:not(.is-active), .review-chart-filters button:focus-visible:not(.is-active){border-color: var(--brand-secondary);background: var(--brand-soft-bg);color: var(--brand-text)}.topic-chips a{border-color: var(--brand-soft-border);color: var(--brand-text)}.topic-chips small{background: var(--brand-soft-bg)}.compare-table__verdict td{color: var(--brand-text)}.review-score-card, .review-page .review-coupon{background: #FFF8F3}.review-score-card{border-color: var(--brand-soft-border)}.review-section-nav a:hover, .review-section-nav a:focus-visible{background: var(--brand-soft-bg)}.review-score-item b{color: var(--brand-text)}.podium-card.is-gold .podium-card__badge, .podium-card.is-red .podium-card__badge{background: var(--brand-gradient)}@media (min-width: 1181px) and (max-width: 1399px){.category-nav__link{padding-inline: .35rem}.category-nav__link span{white-space: normal;line-height: 1.15;text-align: left}}@media (min-width: 1181px) and (max-width: 1279px){.category-nav .category-nav__link > i:first-child{display: none}}
