.site-header{background-color:var(--color-surface,#fff);z-index:1000;width:100%;box-shadow:none;transition:box-shadow .25s,background-color .25s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 4px 20px #00000014}.header-container{max-width:var(--container-max-width);padding:var(--spacing-md) var(--spacing-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{font-size:var(--font-2xl);letter-spacing:-.04em;align-items:center;font-weight:800;text-decoration:none;display:flex}.logo-img{object-fit:contain;width:auto;height:40px;margin-right:5px}.logo-red{color:var(--color-primary)}.logo-black{color:var(--color-text)}.main-nav{align-items:center;display:flex}.nav-list{gap:var(--spacing-lg);margin:0;padding:0;list-style:none;display:flex}.nav-link{font-family:var(--font-sans);font-size:var(--font-base);color:var(--color-text-muted);transition:color var(--transition-normal);padding-bottom:4px;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--color-text)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-item.has-dropdown{position:relative}.nav-link-wrapper{align-items:center;gap:5px;display:inline-flex}.dropdown-toggle-btn{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dropdown-caret{transform-origin:50%;margin-top:1px;transition:transform .28s cubic-bezier(.4,0,.2,1),stroke .28s;display:inline-block}@media (width>=769px){.nav-item.has-dropdown:hover .dropdown-caret{stroke:var(--color-primary);transform:rotate(180deg)}}.nav-item.has-dropdown.dropdown-open .dropdown-caret,.dropdown-toggle-btn.open .dropdown-caret{stroke:var(--color-primary);transform:rotate(180deg)}.mega-dropdown{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;width:720px;padding-top:14px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:absolute;top:100%;left:-20px;transform:translateY(8px)}.nav-item.has-dropdown:hover .mega-dropdown,.nav-item.has-dropdown.dropdown-open .mega-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.simple-dropdown.reviews-dropdown-panel{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;width:290px;padding-top:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:absolute;top:100%;left:-20px;transform:translateY(8px)}.simple-dropdown.reviews-dropdown-panel:before{content:"";height:14px;position:absolute;top:0;left:0;right:0}.nav-item.has-dropdown:hover .simple-dropdown.reviews-dropdown-panel,.nav-item.has-dropdown.dropdown-open .simple-dropdown.reviews-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.reviews-dropdown-inner{background-color:var(--color-surface,#fff);border-radius:var(--radius-md,12px);flex-direction:column;gap:4px;padding:10px;display:flex;box-shadow:0 20px 40px -10px #00000026,0 0 0 1px #0000000f}.dropdown-review-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dropdown-review-item{border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.dropdown-review-item:hover{background-color:var(--color-band-pink);transform:translate(3px)}.review-brand-left{align-items:center;gap:12px;display:flex}.review-brand-logo{object-fit:contain;width:auto;max-width:105px;height:28px}.review-brand-name{color:var(--color-text,#0f172a);white-space:nowrap;font-size:14px;font-weight:600}.dropdown-review-item:hover .review-brand-name{color:var(--color-primary)}.review-score-badge{color:#0f172a;background-color:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:750}.dropdown-footer{border-top:1px solid #f1f5f9;margin-top:4px;padding-top:6px}.see-all-reviews-btn{width:100%;color:var(--color-primary);box-sizing:border-box;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.see-all-reviews-btn:hover{transform:translate(2px)}.mega-dropdown-inner{background-color:var(--color-surface,#fff);border-radius:var(--radius-md,12px);grid-template-columns:1.45fr .85fr 1.25fr;gap:4px;padding:10px;display:grid;box-shadow:0 20px 40px -10px #00000026,0 0 0 1px #0000000f}.mega-col{flex-direction:column;padding:16px;display:flex}.col-popular{background-color:#f8fafc;border-radius:8px}.mega-col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#64748b);margin-bottom:14px;font-size:13px;font-weight:800}.mega-link-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mega-link{font-family:var(--font-sans);color:var(--color-text,#1e293b);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.mega-link-text{white-space:nowrap}.mega-link:hover{color:var(--color-primary,#dc2626);background-color:#dc262614;transform:translate(3px)}.mega-link.highlight-link{color:var(--color-primary,#dc2626);justify-content:space-between;font-weight:700}.mega-badge{background-color:var(--color-primary,#dc2626);color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1}.device-icon{color:#64748b;flex-shrink:0;transition:color .18s}.mega-link:hover .device-icon{color:var(--color-primary,#dc2626)}.header-search{align-items:center;display:flex}.desktop-search-wrapper{border:1.5px solid var(--color-border,#cbd5e1);background-color:#f8fafc;border-radius:20px;align-items:center;width:190px;padding:4px 6px 4px 14px;transition:border-color .2s,box-shadow .2s,width .2s,background-color .2s;display:flex}.desktop-search-wrapper:focus-within,.desktop-search-wrapper:hover{background-color:#fff;box-shadow:0 0 0 3px #dc26261a}.desktop-search-input{font-family:var(--font-sans);color:var(--color-text,#0f172a);background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.desktop-search-input::placeholder{color:#94a3b8}.search-submit-btn{color:var(--color-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .15s,transform .15s;display:flex}.search-submit-btn:hover{color:var(--color-primary,#dc2626);transform:scale(1.1)}.search-icon{width:18px;height:18px}.mobile-search-item,.mobile-menu-toggle{display:none}@media (width<=991px){.nav-list{gap:var(--spacing-md)}}@media (width<=768px){.header-container{padding:var(--spacing-sm) var(--spacing-md);position:relative}.logo{font-size:var(--font-xl)}.logo-img{width:auto;height:28px}.main-nav{background-color:var(--color-surface);padding:var(--spacing-md) var(--spacing-lg) calc(var(--spacing-lg) + 30px);z-index:100;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-top:1px solid #0000000f;max-height:calc(100dvh - 65px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.main-nav.open{display:block}.nav-list{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;width:100%}.nav-link{width:100%;padding:var(--spacing-xs) 0;font-size:var(--font-base);display:block}.nav-link-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.dropdown-toggle-btn{color:var(--color-text-muted);padding:8px 12px}.mobile-menu-toggle{color:var(--color-text);cursor:pointer;transition:color var(--transition-fast);z-index:101;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.mobile-menu-toggle:hover{color:var(--color-primary)}.hamburger-line{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.mobile-menu-toggle.open .line-1{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open .line-2{opacity:0}.mobile-menu-toggle.open .line-3{transform:translateY(-6px)rotate(-45deg)}.mobile-search-item{width:100%;margin-top:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid #0000000f;display:block!important}.mobile-search-wrapper{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);color:var(--color-text-muted);box-sizing:border-box;background-color:#f8fafc;border:1px solid #0000001a;width:100%;padding:8px 12px;display:flex}.mobile-search-input{font-size:var(--font-sm);color:var(--color-text);background:0 0;border:none;outline:none;width:100%;padding:0}.mobile-search-input::placeholder{color:var(--color-text-muted)}.desktop-search{display:none!important}.nav-item.has-dropdown{width:100%}.mega-dropdown,.simple-dropdown.reviews-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;width:100%;max-width:100%;padding-top:6px;transition:opacity .25s;display:none;position:static;overflow:hidden;transform:none}.simple-dropdown.reviews-dropdown-panel:before{display:none}.nav-item.has-dropdown.dropdown-open .mega-dropdown,.nav-item.has-dropdown.dropdown-open .simple-dropdown.reviews-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;display:block}.nav-item.has-dropdown.dropdown-open .dropdown-caret,.dropdown-toggle-btn.open .dropdown-caret{stroke:var(--color-primary);transform:rotate(180deg)}.mega-dropdown-inner{box-shadow:none;box-sizing:border-box;background-color:#f8fafc;border:1px solid #0000000f;border-radius:8px;gap:6px;width:100%;padding:8px;overflow:hidden;flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}.reviews-dropdown-inner{box-shadow:none;box-sizing:border-box;background-color:#f8fafc;border:1px solid #0000000f;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:8px;display:flex;overflow:hidden}.col-popular{box-sizing:border-box;background-color:#0000;width:100%;padding:6px 8px}.mega-col{box-sizing:border-box;width:100%;padding:6px 8px}.mega-link{white-space:normal;word-break:break-word;box-sizing:border-box;max-width:100%}.mega-link-text{white-space:normal}.dropdown-review-list{gap:4px;width:100%}.dropdown-review-item{box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;text-decoration:none;display:flex}.dropdown-review-item:hover{transform:none}.see-all-reviews-btn{background-color:#fff;border:1px solid #0000000f}}.site-footer{padding-block:var(--spacing-3xl) var(--spacing-lg);background-color:#111;border-top:1px solid #ffffff14}.footer-top{gap:var(--spacing-2xl);padding-bottom:var(--spacing-xl);grid-template-columns:1.7fr 1fr 1fr 1.4fr;display:grid}.footer-brand .logo{font-size:var(--font-2xl);letter-spacing:-.03em;align-items:center;font-weight:800;display:inline-flex}.footer-brand .logo .logo-img{object-fit:contain;border-radius:4px;width:auto;height:40px;margin-right:8px}.footer-brand .logo .logo-red{color:var(--color-primary)}.footer-brand .logo .logo-black{color:#fff}.footer-desc{color:#94a3b8;font-size:var(--font-sm);margin-top:var(--spacing-md);max-width:36ch;line-height:1.6}.footer-social{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.footer-social span{font-size:var(--font-sm);color:#64748b;margin-right:var(--spacing-xs);font-weight:600}.footer-social a{color:#fff;width:34px;height:34px;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background-color:#111;border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid}.footer-social a:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.footer-col h4,.footer-newsletter h4{font-size:var(--font-base);color:#fff;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.footer-col ul{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.footer-col a{color:#94a3b8;font-size:var(--font-sm);transition:color var(--transition-fast)}.footer-col a:hover{color:var(--color-primary)}.footer-newsletter .newsletter-desc{font-size:var(--font-sm);color:#94a3b8;margin-bottom:var(--spacing-md);line-height:1.5}.newsletter-form{gap:var(--spacing-xs);display:flex}.newsletter-form input{border-radius:var(--radius-base);color:#fff;font-family:var(--font-sans);font-size:var(--font-sm);transition:border-color var(--transition-fast);background-color:#111;border:1px solid #ffffff26;flex:1;padding:10px 12px}.newsletter-form input:focus{border-color:var(--color-primary);outline:none}.newsletter-form input::placeholder{color:#475569}.newsletter-form button{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-base);cursor:pointer;font-weight:700;font-size:var(--font-sm);transition:background-color var(--transition-fast);border:none;padding:10px 20px}.newsletter-form button:hover{background-color:var(--color-primary-hover)}.footer-disclaimer{padding-bottom:var(--spacing-lg);color:#94a3b8;font-size:14px;line-height:1.6}.footer-disclaimer strong{color:#94a3b8;font-weight:600}.footer-bottom{padding-top:var(--spacing-lg);text-align:center;color:#64748b;font-size:var(--font-sm);border-top:1px solid #ffffff14}@media (width<=860px){.footer-top{gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-top{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}.newsletter-toast{z-index:9999;color:#fff;font-family:var(--font-sans);opacity:0;visibility:hidden;pointer-events:none;background-color:#16a34a;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(20px)scale(.95);box-shadow:0 10px 25px -5px #0000004d,0 4px 12px -2px #16a34a66}.newsletter-toast.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.newsletter-toast .toast-icon{flex-shrink:0}@media (width<=520px){.newsletter-toast{justify-content:center;bottom:20px;left:16px;right:16px}}
