@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap");:root{--color-primary-50:#fff1f0;--color-primary-100:#ffccc7;--color-primary-200:#ffa39e;--color-primary-300:#ff7875;--color-primary-400:#ff4d4f;--color-primary-500:#f5222d;--color-primary-600:#cf1322;--color-primary-700:#a8071a;--color-primary-800:#820014;--color-primary-900:#5c0011;--color-primary:var(--color-primary-500);--color-primary-dark:var(--color-primary-600);--color-primary-light:var(--color-primary-400);--color-primary-bg:rgba(245,34,45,.06);--color-black:#0f0f0f;--color-dark:#1a1a1a;--color-gray-900:#212121;--color-gray-800:#333;--color-gray-700:#4a4a4a;--color-gray-600:#64646e;--color-gray-500:#8a8a8a;--color-gray-400:#aeaeae;--color-gray-300:#d0d0d0;--color-gray-200:#e5e5e5;--color-gray-100:#f0f0f0;--color-gray-50:#f8f8f8;--color-white:#fff;--color-success:#16a34a;--color-warning:#f59e0b;--color-danger:#dc2626;--color-info:#2563eb;--font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--max-width:1400px;--header-height:72px;--shadow-sm:0 1px 3px rgba(0,0,0,.04);--shadow-md:0 4px 14px rgba(0,0,0,.06);--shadow-lg:0 8px 30px rgba(0,0,0,.08);--shadow-xl:0 20px 40px -15px rgba(0,0,0,.1);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:2.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.16,1,0.3,1);--transition-base:300ms cubic-bezier(0.16,1,0.3,1);--transition-slow:500ms cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-dark);background:var(--color-white);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}body>footer{padding:48px clamp(24px,8vw,252px)!important;overflow:hidden}body>footer>div:first-child{max-width:var(--max-width);margin:0 auto;flex-wrap:wrap}body>footer>div:first-child>div{max-width:100%;min-width:0}body>footer>div:first-child>div:first-child{flex:0 1 448px;width:auto!important}body>footer>div:first-child>div:nth-child(2){flex:1 1 640px!important;flex-wrap:wrap;min-width:0}@media (max-width:720px){body>footer{padding:48px 24px!important}body>footer>div:first-child{flex-direction:column!important}body>footer>div:first-child>div:first-child,body>footer>div:first-child>div:nth-child(2),body>footer>div:first-child>div:nth-child(2)>div{width:100%!important}}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-gray-200);transition:box-shadow var(--transition-base)}.header-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6);height:100%;justify-content:space-between;gap:var(--space-8)}.header-container,.logo{display:flex;align-items:center}.logo{font-size:var(--font-size-xl);font-weight:800;color:var(--color-black);letter-spacing:-.5px;gap:var(--space-2);white-space:nowrap}.logo-icon{width:32px;height:32px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;justify-content:center;color:#fff;font-size:var(--font-size-sm);font-weight:900}.logo-icon,.nav{align-items:center}.nav{gap:var(--space-8)}.nav>a{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-700);position:relative;padding:var(--space-2) 0}.nav>a:hover{color:var(--color-primary)}.nav>a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav>a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.lang-switch{font-size:var(--font-size-sm);color:var(--color-gray-600);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);transition:all var(--transition-fast)}.lang-switch:hover{border-color:var(--color-primary);color:var(--color-primary)}.cart-link{position:relative;font-size:var(--font-size-lg);color:var(--color-gray-700);padding:var(--space-2)}.cart-link:hover{color:var(--color-primary)}.cart-badge{position:absolute;top:-2px;right:-4px;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex}.btn-primary,.cart-badge{background:var(--color-primary);align-items:center;justify-content:center}.btn-primary{display:inline-flex;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--color-white);font-weight:600;font-size:var(--font-size-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,30,58,.3)}.btn-primary-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);border-radius:var(--radius-md)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-dark);font-weight:600;font-size:var(--font-size-sm);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-black);color:var(--color-white);font-weight:600;font-size:var(--font-size-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-dark:hover{background:var(--color-gray-800);transform:translateY(-1px)}.hero{background:var(--color-white);color:var(--color-black);min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;bottom:-40%;right:-10%;width:70%;height:140%;background:radial-gradient(ellipse,rgba(255,0,0,.04) 0,transparent 60%);pointer-events:none}.hero-content{flex-direction:column;padding:var(--space-16) var(--space-12);padding-left:max(var(--space-12),calc((100vw - var(--max-width)) / 2 + var(--space-6)));z-index:1}.hero-content,.hero-visual{display:flex;justify-content:center;position:relative}.hero-visual{align-items:center;background:var(--color-gray-50);overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,0,0,.05) 0,transparent 50%);pointer-events:none}.hero-visual-inner{width:320px;height:400px;border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-xl);display:flex;align-items:center;justify-content:center;position:relative}.hero-visual-inner svg{width:120px;height:120px;color:var(--color-primary);opacity:.6}.hero-tag{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,0,0,.1);color:var(--color-primary-light);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid rgba(255,0,0,.2);width:-moz-fit-content;width:fit-content}.hero h1,.hero-tag{margin-bottom:var(--space-6)}.hero h1{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-1.5px;max-width:560px}.hero p{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:480px;line-height:1.7;margin-bottom:var(--space-8)}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-gray-200)}.hero-stat-number{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-black)}.hero-stat-label{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--space-1)}.section{padding:var(--space-20) var(--space-6)}.section-dark{background:var(--color-gray-50)}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-header h2{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-black);letter-spacing:-.5px;margin-bottom:var(--space-4)}.section-header p{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.section-inner{max-width:var(--max-width);margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.product-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base);cursor:pointer}.product-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card-image{width:100%;aspect-ratio:1.3333;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:var(--font-size-3xl);overflow:hidden;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.product-card-body{padding:var(--space-5)}.product-card-category{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.product-card-name{font-size:var(--font-size-base);font-weight:700;color:var(--color-black);margin-bottom:var(--space-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{display:flex;align-items:baseline;gap:var(--space-2)}.product-card-price .current{font-size:var(--font-size-xl);font-weight:800;color:var(--color-primary)}.product-card-price .compare{font-size:var(--font-size-sm);color:var(--color-gray-500);text-decoration:line-through}.product-card-footer{padding:var(--space-3) var(--space-5) var(--space-5);display:flex;align-items:center;justify-content:space-between}.stock-status{font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;gap:var(--space-1)}.stock-status.in-stock{color:var(--color-success)}.stock-status.out-of-stock{color:var(--color-danger)}.stock-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.feature-card{padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-base)}.feature-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.feature-icon{width:48px;height:48px;background:rgba(196,30,58,.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);margin-bottom:var(--space-5)}.feature-card h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black);margin-bottom:var(--space-3)}.feature-card p{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.7}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.article-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.article-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.article-card-image{width:100%;aspect-ratio:1.7778;background:var(--color-gray-100);overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover}.article-card-body{padding:var(--space-6)}.article-card-tag{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.article-card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black);margin-bottom:var(--space-3);line-height:1.4}.article-card-excerpt{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-4)}.article-card-meta{font-size:var(--font-size-xs);color:var(--color-gray-500)}.footer{background:var(--color-black);color:var(--color-gray-400);padding:var(--space-16) var(--space-6) var(--space-8)}.footer-container{max-width:var(--max-width);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-brand h3{font-size:var(--font-size-xl);font-weight:800;color:var(--color-white);margin-bottom:var(--space-4)}.footer-brand p{font-size:var(--font-size-sm);line-height:1.7;max-width:300px}.footer-column h4{font-size:var(--font-size-sm);font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-5)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-links a{font-size:var(--font-size-sm);color:var(--color-gray-400);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-white)}.footer-bottom{padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.footer-bottom-links{display:flex;gap:var(--space-6)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-dark);margin-bottom:var(--space-2)}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-dark);background:var(--color-white);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(196,30,58,.1)}.form-input::placeholder{color:var(--color-gray-400)}.page-header{background:var(--color-gray-50);padding:var(--space-12) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.page-header-inner{max-width:var(--max-width);margin:0 auto}.page-header h1{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-black);letter-spacing:-.5px}.page-header p{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-top:var(--space-3)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-4)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-separator{color:var(--color-gray-300)}.products-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--space-8);gap:var(--space-8);max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6)}.sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-8));align-self:start}.sidebar h3{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-gray-500);margin-bottom:var(--space-4)}.category-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.category-list a{display:block;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-gray-700);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.category-list a.active,.category-list a:hover{background:rgba(196,30,58,.06);color:var(--color-primary);font-weight:600}.product-detail{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.product-images .main-image{width:100%;aspect-ratio:1;background:var(--color-gray-100);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--color-gray-300)}.product-info h1{color:var(--color-black);margin-bottom:var(--space-4)}.product-info h1,.product-price-large{font-size:var(--font-size-3xl);font-weight:800}.product-price-large{color:var(--color-primary);margin-bottom:var(--space-6)}.product-price-large .compare{font-size:var(--font-size-xl);color:var(--color-gray-400);text-decoration:line-through;font-weight:500;margin-left:var(--space-3)}.product-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-8)}.quantity-control{display:flex;align-items:center;border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);overflow:hidden}.quantity-control button{width:40px;height:40px;background:var(--color-gray-50);border:none;cursor:pointer;font-size:var(--font-size-lg);color:var(--color-gray-700);display:flex;align-items:center;justify-content:center}.quantity-control button:hover{background:var(--color-gray-200)}.quantity-control input{width:50px;text-align:center;border:none;font-weight:600}.product-tabs{grid-column-start:1;grid-column-end:-1;border-top:1px solid var(--color-gray-200);padding-top:var(--space-8)}.tab-buttons{display:flex;gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-gray-200)}.tab-button{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-500);background:none;border:none;cursor:pointer;position:relative;transition:color var(--transition-fast)}.tab-button.active{color:var(--color-primary)}.tab-button.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary)}.tab-content{font-size:var(--font-size-base);color:var(--color-gray-700);line-height:1.8}.warranty-search{max-width:600px;margin:0 auto;padding:var(--space-12) var(--space-6);text-align:center}.warranty-search h1{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--space-4)}.warranty-search p{color:var(--color-gray-600);margin-bottom:var(--space-8)}.search-box{display:flex;gap:var(--space-3)}.search-box input{flex:1 1;padding:var(--space-4) var(--space-5);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-base)}.search-box input:focus{outline:none;border-color:var(--color-primary)}.warranty-results{max-width:800px;margin:0 auto;padding:0 var(--space-6) var(--space-12)}.warranty-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4)}.warranty-status{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.warranty-status.active{background:#dcfce7;color:#166534}.warranty-status.expired{background:#fee2e2;color:#991b1b}.warranty-status.used{background:#fef3c7;color:#92400e}.auth-page{max-width:440px;margin:0 auto;padding:var(--space-16) var(--space-6)}.auth-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-lg)}.auth-card h1{font-size:var(--font-size-2xl);font-weight:800;text-align:center;margin-bottom:var(--space-2)}.auth-card .subtitle{text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm);margin-bottom:var(--space-8)}.auth-tabs{display:flex;margin-bottom:var(--space-8);border-bottom:2px solid var(--color-gray-200)}.auth-tab{flex:1 1;padding:var(--space-3);text-align:center;font-weight:600;font-size:var(--font-size-sm);color:var(--color-gray-500);background:none;border:none;cursor:pointer;position:relative}.auth-tab.active{color:var(--color-primary)}.auth-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary)}.divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-gray-400);font-size:var(--font-size-sm)}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--color-gray-200)}.btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);background:#fff;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-google:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.auth-footer{text-align:center;margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-gray-500)}.auth-footer a{color:var(--color-primary);font-weight:600}.cart-items{gap:var(--space-4)}.cart-item{grid-template-columns:100px 1fr auto;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.cart-item-image{width:100px;height:100px}.cart-item-name{font-weight:700;margin-bottom:var(--space-2)}.cart-item-price{color:var(--color-primary);font-weight:700}.cart-item-remove{background:none;border:none;color:var(--color-gray-400);cursor:pointer;font-size:var(--font-size-sm)}.cart-item-remove:hover{color:var(--color-danger)}.cart-summary{background:var(--color-gray-50);padding:var(--space-8);top:calc(var(--header-height) + var(--space-8));align-self:start}.cart-summary h2{font-size:var(--font-size-xl);margin-bottom:var(--space-6)}.cart-summary-row{padding:var(--space-3) 0;color:var(--color-gray-600)}.cart-summary-row.total{border-top:2px solid var(--color-gray-300);margin-top:var(--space-4);padding-top:var(--space-4);font-size:var(--font-size-lg);font-weight:800;color:var(--color-black)}.cart-empty{padding:var(--space-16);color:var(--color-gray-500)}.cart-empty-icon{font-size:4rem;margin-bottom:var(--space-4)}.article-detail{max-width:760px;margin:0 auto;padding:var(--space-12) var(--space-6)}.article-detail h1{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-black);line-height:1.2;margin-bottom:var(--space-4)}.article-meta{display:flex;gap:var(--space-4);color:var(--color-gray-500);font-size:var(--font-size-sm);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.article-content{font-size:var(--font-size-lg);line-height:1.9;color:var(--color-gray-800)}.article-content h2{margin:var(--space-10) 0 var(--space-4);font-size:var(--font-size-2xl);font-weight:700}.article-content h3{margin:var(--space-8) 0 var(--space-4);font-size:var(--font-size-xl);font-weight:700}.article-content p{margin-bottom:var(--space-5)}.article-content ol,.article-content ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.article-content li{margin-bottom:var(--space-3)}.article-content img{border-radius:var(--radius-md);margin:var(--space-8) 0}.filter-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap}.filter-tab{padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-600);background:var(--color-gray-100);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.filter-tab:hover{background:var(--color-gray-200)}.filter-tab.active{background:var(--color-primary);color:#fff}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700);border:1px solid var(--color-gray-200);transition:all var(--transition-fast)}.pagination a:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination .active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.placeholder{text-align:center;padding:var(--space-12);color:var(--color-gray-400);font-size:var(--font-size-sm)}.skeleton{background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-page{grid-template-columns:300px 1fr}.account-sidebar{align-self:start}.profile-card{padding:var(--space-8)}.profile-avatar{background:linear-gradient(135deg,#c41e3a,#ff4757);font-weight:800}.profile-card h3{font-size:var(--font-size-lg)}.profile-card p{margin-bottom:var(--space-1)}.order-header{border-bottom:1px solid var(--color-gray-200)}.order-status{font-weight:600}.status-confirmed,.status-processing,.status-shipped{background:#dbeafe;color:#1e40af}.status-cancelled{background:#fee2e2;color:#991b1b}.order-item-row{padding:var(--space-2) 0}.order-total{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-gray-200);font-weight:600}.partners-strip{padding:var(--space-10) var(--space-6);border-bottom:1px solid var(--color-gray-200);background:var(--color-white)}.partners-inner{max-width:var(--max-width);margin:0 auto;text-align:center}.partners-label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-gray-500);margin-bottom:var(--space-6)}.partners-logos{display:flex;align-items:center;justify-content:center;gap:var(--space-12);flex-wrap:wrap;opacity:.4}.partners-logos span{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-600);letter-spacing:-.5px}.feature-zigzag{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center;margin-bottom:var(--space-16)}.feature-zigzag:nth-child(2n) .feature-zz-content{order:2}.feature-zigzag:nth-child(2n) .feature-zz-visual{order:1}.feature-zz-content{padding:var(--space-8) 0}.feature-zz-icon{width:48px;height:48px;background:var(--color-primary-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-5)}.feature-zz-icon svg{width:24px;height:24px}.feature-zz-content h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-4);letter-spacing:-.5px}.feature-zz-content p{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.7;max-width:480px}.feature-zz-visual{aspect-ratio:1.3333;background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-zz-visual svg{width:80px;height:80px;color:var(--color-gray-300)}.stats-section{background:var(--color-black);color:var(--color-white);padding:var(--space-16) var(--space-6)}.stats-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8);gap:var(--space-8);text-align:center}.stat-number{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-1px;margin-bottom:var(--space-2)}.stat-label{font-size:var(--font-size-sm);color:var(--color-gray-400)}.stat-divider{width:40px;height:2px;background:var(--color-primary);margin:var(--space-3) auto}.cta-banner{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-16) var(--space-6);text-align:center}.cta-inner{max-width:640px;margin:0 auto}.cta-banner h2{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--space-4);letter-spacing:-.5px}.cta-banner p{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--space-8);line-height:1.6}.cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--color-white);color:var(--color-primary);font-weight:700;font-size:var(--font-size-base);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-white:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.btn-ghost-white{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:transparent;color:var(--color-white);font-weight:600;font-size:var(--font-size-base);border:1.5px solid hsla(0,0%,100%,.4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-ghost-white:hover{border-color:var(--color-white);background:hsla(0,0%,100%,.1)}.nav-item-with-dropdown{position:relative}.nav-link-dropdown{display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-700);padding:var(--space-2) 0;position:relative;cursor:pointer}.nav-link-dropdown:hover{color:var(--color-primary)}.nav-link-dropdown:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav-link-dropdown:hover:after{width:100%}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2) 0;z-index:200;margin-top:var(--space-2);animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-dropdown-item{display:block;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6);font-size:var(--font-size-sm);color:var(--color-gray-700);transition:all var(--transition-fast);white-space:nowrap}.nav-dropdown-item:hover{background:var(--color-primary-bg);color:var(--color-primary)}.nav-dropdown-all{font-weight:600}.nav-dropdown-divider{height:1px;background:var(--color-gray-200);margin:var(--space-1) 0}.user-menu{gap:var(--space-4);position:relative}.user-avatar-btn,.user-menu{display:flex;align-items:center}.user-avatar-btn{background:none;border:none;cursor:pointer;padding:0}.user-avatar-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white);font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:0 2px 8px rgba(255,0,0,.25)}.user-avatar-btn:hover .user-avatar-circle{transform:scale(1.08);box-shadow:0 4px 12px rgba(255,0,0,.35)}.user-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:240px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;overflow:hidden;animation:dropdownFadeInRight .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeInRight{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.user-dropdown-name{font-weight:700;font-size:var(--font-size-sm);color:var(--color-black);margin-bottom:2px}.user-dropdown-email{font-size:var(--font-size-xs);color:var(--color-gray-500)}.user-dropdown-divider{height:1px;background:var(--color-gray-200)}.user-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);color:var(--color-gray-700);transition:all var(--transition-fast);cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:inherit}.user-dropdown-item:hover{background:var(--color-primary-bg);color:var(--color-primary)}.user-dropdown-item svg{flex-shrink:0;opacity:.6}.user-dropdown-item:hover svg{opacity:1}.user-dropdown-logout{color:var(--color-danger)}.user-dropdown-logout:hover{background:rgba(220,38,38,.06);color:var(--color-danger)}.about-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.about-intro-content h2{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-black);letter-spacing:-.5px;margin-bottom:var(--space-6);line-height:1.2}.about-intro-content p{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-4)}.about-intro-visual,.about-visual-card{display:flex;align-items:center;justify-content:center}.about-visual-card{width:100%;aspect-ratio:1.3333;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-300)}.about-mv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.about-mv-card{padding:var(--space-10);background:var(--color-white);border:1px solid var(--color-gray-200)}.about-mv-card,.about-mv-icon{border-radius:var(--radius-md)}.about-mv-icon{width:56px;height:56px;background:var(--color-primary-bg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-5)}.about-mv-card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-4)}.about-mv-card p{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.7}.tech-docs-page{min-height:60vh}.tech-docs-hero{background:linear-gradient(135deg,var(--color-gray-50) 0,#fff 60%,rgba(255,0,0,.03) 100%);border-bottom:1px solid var(--color-gray-200);padding:var(--space-16) var(--space-6)}.tech-docs-hero-inner{max-width:var(--max-width);margin:0 auto;text-align:center}.tech-docs-hero-icon{width:56px;height:56px;background:rgba(255,0,0,.08);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-5)}.tech-docs-hero h1{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-black);letter-spacing:-.5px;margin-bottom:var(--space-4)}.tech-docs-hero p{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;line-height:1.7}.tech-docs-section{padding:var(--space-12) var(--space-6) var(--space-20)}.tech-docs-container{max-width:var(--max-width);margin:0 auto}.tech-docs-empty{text-align:center;padding:var(--space-16) 0;color:var(--color-gray-500)}.tech-docs-empty p{margin-top:var(--space-4);font-size:var(--font-size-lg)}.tech-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.tech-doc-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-base)}.tech-doc-card:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tech-doc-cover{position:relative;width:100%;aspect-ratio:1.6;background:var(--color-gray-100);overflow:hidden}.tech-doc-cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.tech-doc-card:hover .tech-doc-cover img{transform:scale(1.05)}.tech-doc-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.tech-doc-format-badge{position:absolute;top:var(--space-3);right:var(--space-3);color:#fff;font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tech-doc-body{padding:var(--space-5) var(--space-5) var(--space-3);flex:1 1}.tech-doc-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-black);line-height:1.4;margin-bottom:var(--space-2)}.tech-doc-desc,.tech-doc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tech-doc-desc{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6;margin-bottom:var(--space-3)}.tech-doc-meta{display:flex;flex-direction:column;gap:var(--space-1)}.tech-doc-meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-doc-meta-item svg{flex-shrink:0;opacity:.5}.tech-doc-footer{padding:var(--space-3) var(--space-5) var(--space-5)}.tech-doc-download-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-white);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.tech-doc-download-btn:hover{background:var(--color-primary-dark)}.tech-docs-controls-section{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);padding:var(--space-5) var(--space-6)}.tech-docs-controls{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tech-docs-search-wrap{position:relative;display:flex;align-items:center;flex:1 1;min-width:200px;max-width:360px}.tech-docs-search-icon{position:absolute;left:12px;color:var(--color-gray-400);pointer-events:none}.tech-docs-search-input{width:100%;height:40px;padding:0 36px;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--color-white);color:var(--color-black);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit}.tech-docs-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.tech-docs-search-clear{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--color-gray-400);font-size:18px;line-height:1;padding:4px 6px;border-radius:4px;transition:color var(--transition-fast)}.tech-docs-search-clear:hover{color:var(--color-gray-700)}.tech-docs-format-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.tech-docs-format-btn{height:36px;padding:0 var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-600);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:inherit;letter-spacing:.3px}.tech-docs-format-btn:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.tech-docs-format-btn.active{border-color:var(--color-primary);background:rgba(220,38,38,.07);color:var(--color-primary)}.tech-docs-sort-wrap{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.tech-docs-sort-select{height:36px;padding:0 var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-700);font-size:var(--font-size-sm);cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast)}.tech-docs-sort-select:focus{outline:none;border-color:var(--color-primary)}.tech-docs-results-count{max-width:var(--max-width);margin:0 auto var(--space-6);display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-gray-500)}.tech-docs-clear-filters{background:none;border:none;cursor:pointer;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;padding:0;text-decoration:underline;font-family:inherit}.tech-docs-loading{display:flex;flex-direction:column;gap:var(--space-4)}.tech-doc-skeleton{height:96px;background:linear-gradient(90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:skeleton-shimmer 1.4s infinite}.tech-doc-list-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.tech-docs-list{display:flex;flex-direction:column;gap:var(--space-4)}.tech-doc-list-item{display:flex;align-items:center;gap:var(--space-5);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:all var(--transition-base)}.tech-doc-list-item:hover{border-color:var(--color-gray-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tech-doc-list-icon{position:relative;width:64px;height:64px;flex-shrink:0;background:var(--color-gray-100);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.tech-doc-list-icon img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.tech-doc-list-item:hover .tech-doc-list-icon img{transform:scale(1.1)}.tech-doc-list-format{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#fff;font-size:9px;font-weight:800;padding:2px 0;letter-spacing:.5px;text-transform:uppercase}.tech-doc-list-info{flex:1 1;min-width:0}.tech-doc-list-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-black);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.tech-doc-list-desc{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-doc-list-meta{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-gray-500)}.tech-doc-list-meta-item{display:flex;align-items:center;gap:var(--space-1)}.tech-doc-list-meta-item svg{opacity:.6}.tech-doc-list-action{flex-shrink:0}.tech-doc-list-download-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(255,0,0,.08);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}.tech-doc-list-download-btn:hover{background:var(--color-primary);color:var(--color-white)}@media (max-width:768px){.tech-doc-list-item{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.tech-doc-list-info{width:100%}.tech-doc-list-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tech-doc-list-action{width:100%}.tech-doc-list-download-btn{width:100%;justify-content:center}}.cart-page{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6);display:grid;grid-template-columns:1fr 380px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.cart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;color:var(--color-gray-500);gap:var(--space-4)}.cart-loading-spinner{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.cart-table-header{display:grid;grid-template-columns:1fr 120px 140px 120px 48px;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:1fr 120px 140px 120px 48px;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-gray-100);align-items:center;transition:opacity var(--transition-fast),background var(--transition-fast)}.cart-item:last-child{border-bottom:none}.cart-item:hover{background:var(--color-gray-50)}.cart-item-updating{opacity:.55;pointer-events:none}.cart-item-product{display:flex;align-items:center;gap:var(--space-4)}.cart-item-image{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-200)}.cart-item-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.cart-item-image:hover img{transform:scale(1.08)}.cart-item-image-placeholder{color:var(--color-gray-400);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cart-item-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-item-name{font-weight:600;color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.cart-item-name:hover{color:var(--color-primary)}.cart-item-stock-low{font-size:var(--font-size-xs);color:var(--color-warning);font-weight:500}.cart-item-stock-out{font-size:var(--font-size-xs);color:var(--color-danger);font-weight:600}.cart-item-price,.cart-item-total{font-weight:600;font-size:var(--font-size-sm);color:var(--color-dark)}.cart-item-total{color:var(--color-primary);font-weight:700}.cart-item-action,.cart-item-quantity,.cart-remove-btn{display:flex;justify-content:center}.cart-remove-btn{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--color-gray-400);cursor:pointer;align-items:center;transition:all var(--transition-fast)}.cart-remove-btn:hover{color:var(--color-danger);background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.15)}.cart-summary{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-6);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6))}.cart-summary h2{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black);margin-bottom:var(--space-5)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-gray-700)}.cart-summary-total{font-size:var(--font-size-lg)!important;font-weight:700!important;color:var(--color-black)!important;padding:var(--space-4) 0 var(--space-2)}.cart-summary-total span:last-child{color:var(--color-primary);font-size:var(--font-size-xl)}.cart-summary-free{color:var(--color-success);font-weight:600}.cart-summary-divider{height:1px;background:var(--color-gray-200);margin:var(--space-3) 0}.cart-checkout-btn{width:100%;display:flex!important;gap:var(--space-2)}.cart-checkout-btn,.cart-continue-link{margin-top:var(--space-4);align-items:center;justify-content:center}.cart-continue-link{display:flex;gap:var(--space-1);color:var(--color-gray-500);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.cart-continue-link:hover{color:var(--color-primary)}.cart-empty{max-width:var(--max-width);margin:0 auto;padding:var(--space-20) var(--space-6);flex-direction:column;text-align:center}.cart-empty,.cart-empty-icon{display:flex;align-items:center}.cart-empty-icon{width:100px;height:100px;background:var(--color-gray-50);border-radius:50%;justify-content:center;color:var(--color-gray-400);margin-bottom:var(--space-6)}.cart-empty h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-3)}.cart-empty p{color:var(--color-gray-600);font-size:var(--font-size-base);margin-bottom:var(--space-8)}.checkout-steps{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--space-6) 0;justify-content:center}.checkout-step,.checkout-steps{display:flex;align-items:center}.checkout-step{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-400)}.checkout-step.active{color:var(--color-primary);font-weight:700}.checkout-step.done{color:var(--color-success)}.checkout-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;background:var(--color-gray-100);color:var(--color-gray-500)}.checkout-step.active .checkout-step-num{background:var(--color-primary);color:#fff}.checkout-step.done .checkout-step-num{background:var(--color-success);color:#fff}.checkout-step-line{width:60px;height:2px;background:var(--color-gray-200);margin:0 var(--space-3)}.checkout-step-line.done{background:var(--color-success)}.checkout-error{max-width:900px;margin:var(--space-4) auto 0;padding:var(--space-3) var(--space-4);background:#fee2e2;color:#991b1b;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500}.checkout-forms{display:flex;flex-direction:column;gap:var(--space-5)}.checkout-section{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-6)}.checkout-section-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:700;color:var(--color-black);margin-bottom:var(--space-5)}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.checkout-form-grid-3{grid-template-columns:1fr 1fr 1fr}.checkout-payment-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;margin-bottom:var(--space-3);transition:all var(--transition-fast)}.checkout-payment-option:hover{border-color:var(--color-gray-300)}.checkout-payment-option.selected{border-color:var(--color-primary);background:rgba(255,0,0,.02)}.checkout-payment-option input[type=radio]{accent-color:var(--color-primary);width:18px;height:18px;flex-shrink:0}.checkout-payment-icon{flex-shrink:0}.checkout-payment-label{font-weight:600;font-size:var(--font-size-sm);color:var(--color-dark)}.checkout-payment-desc{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:2px}.checkout-bank-info{margin-top:var(--space-4);padding:var(--space-5);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm)}.checkout-bank-info h4{font-size:var(--font-size-sm);font-weight:700;color:#1e40af;margin-bottom:var(--space-3)}.checkout-bank-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--font-size-sm);border-bottom:1px dashed #bfdbfe}.checkout-bank-row:last-child{border-bottom:none}.checkout-bank-row span{color:var(--color-gray-600)}.checkout-bank-row strong{color:#1e40af;font-family:monospace}.checkout-item-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm)}.checkout-item-row:last-of-type{border-bottom:none}.checkout-item-thumb{width:44px;height:44px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);border:1px solid var(--color-gray-200)}.checkout-item-thumb img{width:100%;height:100%;object-fit:cover}.checkout-item-detail{flex:1 1;min-width:0}.checkout-item-name{display:block;font-weight:500;color:var(--color-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-item-qty{font-size:var(--font-size-xs);color:var(--color-gray-500)}.checkout-item-price{font-weight:600;white-space:nowrap;color:var(--color-dark)}.account-page{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6);display:grid;grid-template-columns:280px 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.account-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-8))}.profile-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.profile-avatar{width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--font-size-2xl);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.profile-card h3{font-weight:700;color:var(--color-black);margin-bottom:var(--space-1)}.profile-card p{font-size:var(--font-size-sm);color:var(--color-gray-500)}.account-main h2{font-size:var(--font-size-xl);font-weight:700;color:var(--color-black);margin-bottom:var(--space-6)}.orders-list{display:flex;flex-direction:column;gap:var(--space-4)}.order-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-fast)}.order-card:hover{box-shadow:var(--shadow-md)}.order-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100)}.order-date{color:var(--color-gray-500);margin-left:var(--space-3)}.order-date,.order-status{font-size:var(--font-size-xs)}.order-status{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700;text-transform:uppercase}.status-pending{background:#fef3c7;color:#92400e}.status-confirmed{background:#dbeafe;color:#1e40af}.status-processing{background:#e0e7ff;color:#3730a3}.status-shipped{background:#fee2e2;color:#991b1b}.status-delivered{background:#dcfce7;color:#166534}.status-cancelled{background:#f3f4f6;color:#6b7280}.order-items{padding:var(--space-4) var(--space-5)}.order-item-row{padding:var(--space-1) 0;color:var(--color-gray-700)}.order-item-row,.order-total{display:flex;justify-content:space-between;font-size:var(--font-size-sm)}.order-total{align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-gray-100);color:var(--color-gray-600)}@media (max-width:900px){.cart-page{grid-template-columns:1fr}.cart-table-header{display:none}.cart-item{grid-template-columns:1fr auto;gap:var(--space-3)}.cart-item-product{grid-column-start:1;grid-column-end:-1}.cart-item-price{display:none}.cart-item-quantity{justify-content:flex-start}.account-page,.checkout-form-grid,.checkout-form-grid-3{grid-template-columns:1fr}}@media (max-width:480px){.checkout-steps{padding:var(--space-4) var(--space-3) 0}.checkout-step span:not(.checkout-step-num){display:none}.checkout-step-line{width:40px}.cart-item-image{width:60px;height:60px}}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:301}.hamburger-icon{display:flex;flex-direction:column;width:22px}.hamburger-icon span{display:block;width:100%;background:var(--color-dark);border-radius:2px;transition:all var(--transition-fast);transform-origin:center}.hamburger-icon.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:300;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-panel{position:fixed;top:0;right:0;width:min(85vw,380px);height:100dvh;background:var(--color-white);display:flex;flex-direction:column;z-index:301;animation:slideInRight .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.mobile-menu-close{background:none;border:none;cursor:pointer;color:var(--color-gray-600);padding:var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mobile-menu-close:hover{color:var(--color-dark);background:var(--color-gray-100)}.mobile-menu-nav{flex:1 1;padding:var(--space-4) 0}.mobile-menu-link{display:block;padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);font-weight:600;color:var(--color-dark);transition:all var(--transition-fast);border-left:3px solid transparent}.mobile-menu-link:hover{background:var(--color-gray-50);border-left-color:var(--color-primary);color:var(--color-primary)}.mobile-menu-accordion{border-bottom:1px solid var(--color-gray-100)}.mobile-menu-accordion:first-child{border-top:none}.mobile-menu-accordion-header{display:flex;align-items:center}.mobile-menu-accordion-header .mobile-menu-link{flex:1 1}.mobile-menu-accordion-toggle{background:none;border:none;cursor:pointer;padding:var(--space-3) var(--space-5);color:var(--color-gray-500);display:flex;align-items:center}.mobile-menu-accordion-toggle:hover{color:var(--color-primary)}.mobile-menu-sub{padding:0 0 var(--space-3) 0;animation:fadeIn .2s ease}.mobile-menu-sub-link{display:block;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-10);font-size:var(--font-size-sm);color:var(--color-gray-600);transition:all var(--transition-fast)}.mobile-menu-sub-link:hover{color:var(--color-primary);background:var(--color-gray-50)}.mobile-menu-footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-gray-200)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;padding:3rem 1.5rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:1024px){.products-layout{grid-template-columns:1fr}.sidebar{display:none}.account-page,.cart-page,.product-detail{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.contact-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero-content{padding:var(--space-12) var(--space-8);padding-left:var(--space-8)}.hero-visual-inner{width:260px;height:340px}.partners-logos{gap:var(--space-8)}.partners-logos span{font-size:var(--font-size-base)}.feature-zigzag{gap:var(--space-8)}}@media (max-width:768px){:root{--font-size-5xl:2.5rem;--font-size-4xl:2rem;--font-size-3xl:1.5rem;--header-height:60px}.nav{display:none}.mobile-menu-btn{display:flex}.lang-switch{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.header-container{padding:0 var(--space-4);gap:var(--space-3)}.logo{font-size:var(--font-size-base)}.logo-icon{width:28px;height:28px}.hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:var(--space-12) var(--space-5)}.hero-visual{display:none}.hero h1{font-size:clamp(1.75rem,6vw,2.5rem);letter-spacing:-1px}.hero p{font-size:var(--font-size-base)}.hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-8)}.hero-stat-number{font-size:var(--font-size-xl)}.hero-actions{flex-direction:column}.hero-actions .btn-outline,.hero-actions .btn-primary{width:100%;justify-content:center}.section{padding:var(--space-12) var(--space-4)}.section-header h2{font-size:var(--font-size-2xl)}.partners-strip{padding:var(--space-6) var(--space-4)}.partners-logos{gap:var(--space-6)}.partners-logos span{font-size:var(--font-size-sm)}.partners-label{font-size:.65rem;letter-spacing:1.5px;margin-bottom:var(--space-4)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.product-card-body{padding:var(--space-3)}.product-card-name{font-size:var(--font-size-sm)}.product-card-price .current{font-size:var(--font-size-base)}.product-card-footer{padding:var(--space-2) var(--space-3) var(--space-3)}.product-detail{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6) var(--space-4)}.product-info h1,.product-price-large{font-size:var(--font-size-2xl)}.product-actions{flex-direction:column}.product-actions .btn-primary{width:100%;justify-content:center}.tab-buttons{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-buttons::-webkit-scrollbar{display:none}.tab-button{white-space:nowrap;padding:var(--space-3) var(--space-4)}.article-grid{grid-template-columns:1fr}.article-detail{padding:var(--space-8) var(--space-4)}.article-detail h1{font-size:var(--font-size-2xl)}.article-content{font-size:var(--font-size-base)}.article-meta{flex-wrap:wrap}.feature-zigzag{grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-10)}.feature-zigzag:nth-child(2n) .feature-zz-content,.feature-zigzag:nth-child(2n) .feature-zz-visual{order:unset}.feature-zz-content h3{font-size:var(--font-size-xl)}.stats-section{padding:var(--space-10) var(--space-4)}.stats-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat-number{font-size:var(--font-size-2xl)}.cta-banner{padding:var(--space-12) var(--space-4)}.cta-banner h2{font-size:var(--font-size-2xl)}.cta-banner p{font-size:var(--font-size-base)}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn-ghost-white,.cta-actions .btn-white{width:100%;justify-content:center}.footer{padding:var(--space-10) var(--space-4) var(--space-6)}.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-brand p{max-width:100%}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.footer-bottom-links{justify-content:center}.page-header{padding:var(--space-8) var(--space-4)}.page-header h1{font-size:var(--font-size-2xl)}.page-header p{font-size:var(--font-size-base)}.about-intro{grid-template-columns:1fr;gap:var(--space-8)}.about-intro-visual{display:none}.about-mv-grid{grid-template-columns:1fr}.about-mv-card{padding:var(--space-6)}.contact-grid{gap:var(--space-6);padding:var(--space-6) var(--space-4)}.contact-form-row,.contact-grid,.tech-docs-grid{grid-template-columns:1fr}.tech-docs-hero{padding:var(--space-10) var(--space-4)}.tech-docs-hero h1{font-size:var(--font-size-2xl)}.warranty-search{padding:var(--space-8) var(--space-4)}.warranty-search h1{font-size:var(--font-size-2xl)}.search-box{flex-direction:column}.search-box .btn-primary{width:100%;justify-content:center}.auth-page{padding:var(--space-10) var(--space-4)}.auth-card{padding:var(--space-6)}.features-grid{grid-template-columns:1fr}.checkout-section{padding:var(--space-4)}.checkout-section-title{font-size:var(--font-size-sm)}.checkout-bank-row{flex-direction:column;gap:var(--space-1)}.cart-summary{position:static}}@media (max-width:480px){.hero h1{font-size:1.5rem;letter-spacing:-.5px}.hero p{font-size:var(--font-size-sm)}.hero-tag{font-size:.65rem;padding:var(--space-1) var(--space-3)}.hero-stat-number{font-size:var(--font-size-lg)}.hero-stat-label{font-size:.65rem}.product-grid{grid-template-columns:1fr}.partners-logos{gap:var(--space-4)}.partners-logos span{font-size:var(--font-size-xs)}.stat-number{font-size:var(--font-size-xl)}.stat-label{font-size:var(--font-size-xs)}.btn-primary-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm)}.checkout-steps{padding:var(--space-4) var(--space-3) 0}.checkout-step span:not(.checkout-step-num){display:none}.checkout-step-line{width:40px}.cart-item-image{width:60px;height:60px}.section{padding:var(--space-8) var(--space-3)}.footer{padding:var(--space-8) var(--space-3) var(--space-4)}.section-header h2{font-size:var(--font-size-xl)}.article-card-body{padding:var(--space-4)}.article-card-title{font-size:var(--font-size-base)}.cta-banner h2{font-size:var(--font-size-xl)}.cta-banner p{font-size:var(--font-size-sm)}}.products-page-wrap{max-width:var(--max-width);margin:0 auto;padding-bottom:var(--space-16)}.products-toolbar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap}.products-search-wrap{position:relative;flex:1 1;min-width:220px;max-width:520px}.search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-gray-400);font-size:var(--font-size-sm);pointer-events:none}.products-search-input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-dark);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.products-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,0,0,.08)}.products-search-input::placeholder{color:var(--color-gray-400)}.search-clear{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-gray-400);font-size:var(--font-size-sm);padding:var(--space-1);border-radius:var(--radius-full);line-height:1;transition:color var(--transition-fast)}.search-clear:hover{color:var(--color-primary)}.products-toolbar-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.btn-filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);position:relative}.btn-filter-toggle.active,.btn-filter-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-filter-toggle.active{background:rgba(255,0,0,.05)}.filter-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);margin-left:var(--space-1)}.products-sort-select{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-dark);background:var(--color-white);cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.products-sort-select:focus{border-color:var(--color-primary)}.products-filter-panel{padding:var(--space-5) var(--space-6);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}.filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.filter-group-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-gray-500)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.filter-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:600}.filter-price-row{display:flex;align-items:center;gap:var(--space-2)}.filter-price-input{width:110px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-dark);background:var(--color-white);outline:none;transition:border-color var(--transition-fast)}.filter-price-input:focus{border-color:var(--color-primary)}.filter-price-sep{color:var(--color-gray-400);font-weight:500}.filter-price-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-clear-btn{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);background:rgba(255,0,0,.08);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);align-self:flex-end}.filter-clear-btn:hover{background:rgba(255,0,0,.15)}.products-result-meta{padding:var(--space-4) var(--space-6);font-size:var(--font-size-sm);color:var(--color-gray-500)}.result-count{font-weight:600;color:var(--color-gray-700)}.result-count-loading{font-style:italic}.products-grid-wrap{padding:0 var(--space-6) var(--space-8)}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}.skeleton-line{height:14px;border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.skeleton-short{width:40%}.skeleton-medium{width:65%}.skeleton-long{width:85%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.products-loading-more{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-gray-500);font-size:var(--font-size-sm)}.spinner{width:22px;height:22px;border:2.5px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.products-end{text-align:center;padding:var(--space-8);color:var(--color-gray-400);font-size:var(--font-size-sm);border-top:1px solid var(--color-gray-200);margin-top:var(--space-4)}.products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-20);text-align:center;color:var(--color-gray-500)}.products-empty p{font-size:var(--font-size-lg)}@media (max-width:768px){.products-toolbar{flex-direction:column;align-items:stretch}.products-search-wrap{max-width:100%}.products-toolbar-right{margin-left:0}.products-sort-select{flex:1 1}.products-filter-panel{flex-direction:column;gap:var(--space-4)}.filter-price-input{width:90px}}.cookie-consent{position:fixed;bottom:0;left:0;background:#111827;color:#f9fafb;padding:16px 24px;z-index:1000;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1)}.cookie-consent,.cookie-consent-container{width:100%;display:flex;justify-content:space-between;align-items:center}.cookie-consent-container{max-width:1400px;margin:0 auto;gap:16px}.cookie-consent-text{font-size:14px;line-height:1.5}.cookie-consent-actions{display:flex;gap:12px;flex-shrink:0}.cookie-consent .btn-accept{background:#fff;color:#111827;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:opacity .2s}.cookie-consent .btn-accept:hover{opacity:.9}@media (max-width:768px){.cookie-consent-container{flex-direction:column;align-items:flex-start}.cookie-consent .btn-accept,.cookie-consent-actions{width:100%}}.bg-light{background-color:var(--color-gray-50)}@media (max-width:768px){.dealership-layout{grid-template-columns:1fr!important}.dealership-map{height:300px}.contact-form-inline>div{grid-template-columns:1fr!important}}.dealership-item:hover{background:var(--color-gray-50)!important}.cp-page{--cp-ease:cubic-bezier(0.16,1,0.3,1)}.cp-page,.pv-root{overflow-x:hidden}.pv-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-primary);margin-bottom:1.25rem}.pv-tag-light{color:hsla(0,0%,100%,.65)}.pv-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:gap .2s}.pv-link:hover{gap:.85rem}.pv-hero{position:relative;height:100dvh;min-height:640px;display:flex;flex-direction:column;background:#080808;overflow:hidden}.pv-hero-media{position:absolute;inset:0}.pv-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.5}.pv-hero-veil{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 45%,rgba(15,0,0,.4))}.pv-hero-body{position:relative;z-index:1;flex:1 1;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4rem;gap:4rem;max-width:1400px;margin:0 auto;width:100%;padding:6rem 3rem 0}.pv-hero-left{max-width:640px}.pv-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--color-primary);margin-bottom:1.75rem}.pv-hero-h1{font-size:clamp(3.5rem,6.5vw,6rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-2.5px;margin-bottom:1.75rem}.pv-hero-h1 em{font-style:normal;color:var(--color-primary);-webkit-text-stroke:0}.pv-hero-desc{font-size:1.05rem;color:hsla(0,0%,100%,.65);line-height:1.8;max-width:520px;margin-bottom:2.5rem}.pv-hero-cta{display:inline-flex;align-items:center;gap:.75rem;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:700;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:.5px}.pv-hero-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 10px 30px rgba(196,30,58,.5)}.pv-hero-right{display:flex;flex-direction:column;gap:1rem;margin-top:4rem}.pv-hero-glass-card{display:flex;align-items:center;gap:1rem;background:hsla(0,0%,100%,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:1.25rem 1.5rem;min-width:280px;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.pv-hero-glass-card:hover{background:hsla(0,0%,100%,.11);border-color:rgba(196,30,58,.45);transform:translateX(-5px)}.pv-hero-glass-card-sm{opacity:.8;transform:translateX(20px)}.pv-hero-glass-card-sm:hover{opacity:1;transform:translateX(-2px)}.pv-hero-glass-img{width:80px;height:80px;background:hsla(0,0%,100%,.06);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pv-hero-glass-img img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.pv-hero-glass-info{display:flex;flex-direction:column;gap:4px}.pv-hero-glass-info strong{color:#fff;font-size:.9rem;font-weight:700}.pv-hero-glass-info span{color:hsla(0,0%,100%,.5);font-size:.75rem}.pv-hero-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:3px solid var(--color-primary);box-shadow:0 -12px 48px rgba(0,0,0,.2)}.pv-metric{padding:1.5rem 2.5rem;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--color-gray-200);transition:background .2s}.pv-metric:last-child{border-right:none}.pv-metric:hover{background:var(--color-gray-50)}.pv-metric-n{font-size:2.2rem;font-weight:900;color:var(--color-primary);letter-spacing:-1px;line-height:1}.pv-metric-l{font-size:.72rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.pv-tabs{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:40;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-gray-200)}.pv-tabs-wrap{max-width:1400px;margin:0 auto;padding:0 3rem;display:flex;overflow-x:auto;scrollbar-width:none}.pv-tabs-wrap::-webkit-scrollbar{display:none}.pv-tab{padding:1.1rem 1.5rem;font-size:.85rem;font-weight:500;color:var(--color-gray-500);white-space:nowrap;background:none;border:none;border-bottom:2.5px solid transparent;cursor:pointer;transition:all .2s}.pv-tab:hover{color:var(--color-black)}.pv-tab.active{color:var(--color-primary);font-weight:700;border-bottom-color:var(--color-primary)}.pv-sec{scroll-margin-top:calc(var(--header-height) + 56px)}.pc-card{position:relative;background:#fff;border:1px solid var(--color-gray-200);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .32s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.pc-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,.11);border-color:var(--color-primary)}.pc-card-dark{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#fff}.pc-card-dark:hover{background:hsla(0,0%,100%,.09);border-color:rgba(196,30,58,.5)}.pc-badge{position:absolute;top:1rem;left:1rem;z-index:1;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:99px}.pc-img-wrap{width:100%;aspect-ratio:1.3333;background:var(--color-gray-50);display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.pc-card-dark .pc-img-wrap{background:hsla(0,0%,100%,.04)}.pc-img-wrap img{width:75%;height:75%;object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.pc-card:hover .pc-img-wrap img{transform:scale(1.1)}.pc-info{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.35rem;position:relative}.pc-info h4{font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-black)}.pc-card-dark .pc-info h4{color:#fff}.pc-spec{font-size:.8rem;color:var(--color-gray-500)}.pc-card-dark .pc-spec{color:hsla(0,0%,100%,.45)}.pc-arrow{position:absolute;bottom:1.25rem;right:1.25rem;color:var(--color-primary);opacity:0;transform:translateX(-6px);transition:all .22s}.pc-card:hover .pc-arrow{opacity:1;transform:translateX(0)}.pv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.pv-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.pv-grid-4-dark{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.pv-banner{position:relative;height:480px;overflow:hidden}.pv-banner-img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.pv-sec:hover .pv-banner-img{transform:scale(1.04)}.pv-banner-veil-lr{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.15))}.pv-banner-text{position:absolute;top:50%;left:max(3rem,calc((100vw - 1400px)/2 + 3rem));transform:translateY(-50%);max-width:500px}.pv-banner-text h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:1rem}.pv-banner-text p{font-size:.95rem;color:hsla(0,0%,100%,.72);line-height:1.8}.pv-cards-lift{background:#fff;padding:0 3rem 5rem;max-width:1400px;margin:0 auto;width:100%}.pv-cards-lift .pv-grid-3{margin-top:-80px;position:relative;z-index:2;margin-bottom:2.5rem}.pv-sec-link{text-align:right}.pv-sec-immerse{position:relative;min-height:700px;overflow:hidden}.pv-immerse-bg{position:absolute;inset:0}.pv-immerse-bg img{width:100%;height:100%;object-fit:cover}.pv-immerse-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.55) 35%,rgba(0,0,0,.94) 75%,#000)}.pv-immerse-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:700px;padding:3rem 3rem 4rem;max-width:1400px;margin:0 auto;width:100%}.pv-immerse-head{margin-bottom:2.25rem}.pv-immerse-head h2{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1.05;margin-bottom:.75rem}.pv-immerse-head p{font-size:.95rem;color:hsla(0,0%,100%,.6)}.pv-hscroll-outer{position:relative}.pv-hscroll{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.pv-hscroll::-webkit-scrollbar{display:none}.pv-hcard{flex:0 0 220px;scroll-snap-align:start;background:hsla(0,0%,100%,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:1.25rem;text-align:center;text-decoration:none;color:#fff;transition:all .25s cubic-bezier(.16,1,.3,1)}.pv-hcard:hover{background:hsla(0,0%,100%,.16);border-color:var(--color-primary);transform:translateY(-5px)}.pv-hcard-img{aspect-ratio:1.3333;background:hsla(0,0%,100%,.07);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:1rem;margin-bottom:1rem;overflow:hidden}.pv-hcard-img img{max-width:80%;max-height:80%;object-fit:contain;transition:transform .3s}.pv-hcard:hover .pv-hcard-img img{transform:scale(1.1)}.pv-hcard h4{font-size:.85rem;font-weight:700;margin-bottom:4px}.pv-hcard span{font-size:.75rem;color:hsla(0,0%,100%,.5)}.pv-hscroll-btns{display:flex;gap:.6rem;margin-top:1.25rem}.pv-hscroll-btns button{width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pv-hscroll-btns button:hover{background:var(--color-primary);border-color:var(--color-primary)}.pv-sec-split{background:var(--color-gray-50)}.pv-split{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.pv-split-photo{position:relative;overflow:hidden}.pv-split-photo img{width:100%;height:100%;object-fit:cover;transition:transform 7s ease}.pv-sec-split:hover .pv-split-photo img{transform:scale(1.03)}.pv-split-caption{position:absolute;bottom:1.5rem;left:1.5rem;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);padding:.4rem 1rem;border-radius:99px}.pv-split-caption span{font-size:.72rem;color:hsla(0,0%,100%,.8);font-style:italic}.pv-split-body{padding:4.5rem 4rem;display:flex;flex-direction:column;justify-content:center}.pv-split-body h2{font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:900;color:var(--color-black);letter-spacing:-1px;line-height:1.1;margin-bottom:1.25rem}.pv-split-lead{font-size:.95rem;color:var(--color-gray-600);line-height:1.85;margin-bottom:2rem;max-width:460px}.pv-features{list-style:none;display:flex;flex-direction:column;gap:.85rem;margin-bottom:2.5rem}.pv-features li{gap:.85rem;font-size:.875rem;color:var(--color-gray-700);font-weight:500}.pv-feat-icon,.pv-features li{display:flex;align-items:center}.pv-feat-icon{width:32px;height:32px;background:var(--color-primary-bg);border-radius:8px;justify-content:center;color:var(--color-primary);flex-shrink:0}.pv-agv-card{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid var(--color-gray-200);border-radius:10px;padding:.85rem 1rem;text-decoration:none;color:inherit;transition:all .2s}.pv-agv-card:hover{border-color:var(--color-primary);box-shadow:0 2px 12px rgba(0,0,0,.07);transform:translateX(4px)}.pv-agv-img{width:56px;height:56px;background:var(--color-gray-50);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:.35rem;flex-shrink:0}.pv-agv-img img{width:100%;height:100%;object-fit:contain}.pv-agv-card div{display:flex;flex-direction:column;gap:2px;flex:1 1}.pv-agv-card strong{font-size:.82rem;font-weight:700;color:var(--color-black)}.pv-agv-card span{font-size:.72rem;color:var(--color-gray-500)}.pv-agv-card svg{color:var(--color-primary);opacity:0;transition:opacity .2s}.pv-agv-card:hover svg{opacity:1}.pv-sec-dark{position:relative;min-height:720px;overflow:hidden;display:flex;align-items:center}.pv-dark-media{position:absolute;inset:0}.pv-dark-media img{width:100%;height:100%;object-fit:cover}.pv-dark-veil{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.97),rgba(0,0,0,.78) 55%,rgba(8,0,0,.9))}.pv-dark-body{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:5rem 3rem}.pv-dark-head{max-width:560px;margin-bottom:3rem}.pv-dark-head h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:1rem}.pv-dark-head p{font-size:.95rem;color:hsla(0,0%,100%,.58);line-height:1.8}.pv-dark-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;overflow:hidden;text-decoration:none;color:#fff;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.pv-dark-card:hover{background:rgba(196,30,58,.1);border-color:rgba(196,30,58,.55);transform:translateY(-8px);box-shadow:0 20px 48px rgba(196,30,58,.2)}.pv-dark-card-img{aspect-ratio:.75;background:hsla(0,0%,100%,.03);display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.pv-dark-card-img img{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.6));transition:transform .4s cubic-bezier(.16,1,.3,1)}.pv-dark-card:hover .pv-dark-card-img img{transform:scale(1.08)}.pv-dark-card h4{padding:1rem 1.25rem .25rem;font-size:.88rem;font-weight:700;line-height:1.35}.pv-dark-spec{padding:0 1.25rem 1.25rem;display:block;font-size:1.4rem;font-weight:900;color:var(--color-primary);letter-spacing:-.5px}.pv-sec-ess{background:#0a0a0a}.pv-ess-scene{position:relative;height:520px;overflow:hidden}.pv-ess-scene img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.pv-sec-ess:hover .pv-ess-scene img{transform:scale(1.03)}.pv-ess-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.45) 50%,hsla(0,0%,4%,.97))}.pv-ess-scene-text{position:absolute;bottom:3rem;left:max(3rem,calc((100vw - 1400px)/2 + 3rem));max-width:560px}.pv-ess-scene-text h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1.1;margin-bottom:.85rem}.pv-ess-scene-text p{font-size:.95rem;color:hsla(0,0%,100%,.6);line-height:1.75}.pv-ess-products{padding:2.5rem 3rem 5rem;max-width:1400px;margin:0 auto}.pv-cta{position:relative;padding:8rem 3rem;text-align:center;background:#fff;overflow:hidden}.pv-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 100%,rgba(196,30,58,.07) 0,transparent 70%);pointer-events:none}.pv-cta h2{position:relative;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;color:var(--color-black);letter-spacing:-2px;line-height:1.05;margin-bottom:1.5rem}.pv-cta h2 em{font-style:normal;color:var(--color-primary)}.pv-cta p{position:relative;font-size:1.05rem;color:var(--color-gray-600);line-height:1.75;max-width:520px;margin:0 auto 2.75rem}.pv-cta-btn{position:relative;display:inline-flex;align-items:center;gap:.75rem;background:var(--color-primary);color:#fff;font-size:.88rem;font-weight:700;padding:1.1rem 2.5rem;border-radius:8px;text-decoration:none;text-transform:uppercase;letter-spacing:.75px;transition:all .25s cubic-bezier(.16,1,.3,1)}.pv-cta-btn:hover{background:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 16px 40px rgba(196,30,58,.42)}@media (max-width:1200px){.pv-grid-3,.pv-grid-4-dark{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.pv-hero-body{grid-template-columns:1fr}.pv-hero-right{display:none}.pv-hero-h1{font-size:clamp(2.8rem,7vw,4.5rem)}.pv-split{grid-template-columns:1fr}.pv-split-photo{height:380px}.pv-split-body{padding:3rem 2.5rem}}@media (max-width:768px){.pv-hero-metrics{grid-template-columns:repeat(2,1fr)}.pv-metric:nth-child(2){border-right:none}.pv-hero-body,.pv-tabs-wrap{padding:0 1.5rem}.pv-banner{height:360px}.pv-cards-lift{padding:0 1.5rem 4rem}.pv-grid-3{grid-template-columns:1fr 1fr;gap:1.1rem}.pv-grid-2{grid-template-columns:1fr}.pv-immerse-content{padding:2rem 1.5rem 3rem}.pv-dark-body{padding:3.5rem 1.5rem}.pv-ess-scene-text{left:1.5rem}.pv-ess-products{padding:2rem 1.5rem 4rem}.pv-cta{padding:5rem 1.5rem}}@media (max-width:480px){.pv-grid-3{grid-template-columns:1fr}.pv-grid-4-dark{grid-template-columns:1fr 1fr}.pv-hero-metrics{grid-template-columns:repeat(2,1fr)}.pv-hcard{flex:0 0 72vw}.pv-banner-text{left:1.25rem;right:1.25rem}}:root{--header-height:64px}.header{height:var(--header-height);background:#fff;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 0 8px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.header-container{max-width:1440px;padding:0 clamp(24px,8vw,252px);gap:40px}.brand-logo{display:inline-flex;align-items:baseline;gap:2px;flex:0 0 auto;font-family:var(--font-family);font-size:22px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.brand-logo-pkg{color:#f21313;letter-spacing:-.04em}.brand-logo-battery{color:#101215;font-size:16px;letter-spacing:.02em}.nav{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;gap:20px;flex:1 1 auto;min-width:0}.nav-link-dropdown,.nav>a{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px 8px;color:#4b4e57;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;white-space:nowrap}.nav-link-dropdown:after,.nav>a:after{bottom:0;height:2px;border-radius:9999px;background:#f21313}.nav-link-active,.nav-link-dropdown:hover,.nav>a:hover{color:#f21313!important}.nav-link-active:after{width:100%!important}.nav-item-with-dropdown{position:static}.nav-mega-panel{position:fixed;z-index:250;top:var(--header-height);left:0;right:0;min-height:376px;padding:48px clamp(24px,8vw,252px);background:hsla(0,0%,100%,.96);border-top:1px solid #f1f4f8;box-shadow:0 24px 48px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);animation:navPanelIn .18s cubic-bezier(.16,1,.3,1)}@keyframes navPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-mega-inner{width:min(100%,1440px);margin:0 auto;display:flex;align-items:flex-start}.nav-category-list{width:295px;background:#fff}.nav-category-item{min-height:44px;display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #f1f4f8;color:#444c55;font-size:14px;font-weight:500;line-height:20px}.nav-category-item span{flex:1 1 auto}.nav-category-item-active,.nav-category-item:hover{background:#fef2f2;color:#dc2626;font-weight:600}.nav-dropdown{display:none}.header-actions{flex:0 0 auto;gap:12px}.lang-switch{height:40px;min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:0;color:#544d4d;font-size:14px;font-weight:500;line-height:20px}.lang-switch:hover{color:#f21313;border-color:transparent}.mobile-menu-btn{width:24px;height:24px;padding:0;align-items:center;justify-content:center}.hamburger-icon{width:24px;gap:5px}.hamburger-icon span{height:2px;background:currentColor}.mobile-menu-overlay{top:var(--header-height);background:transparent;z-index:250}.mobile-menu-panel{top:var(--header-height);right:auto;left:0;width:100%;height:calc(100dvh - var(--header-height));background:#fff;box-shadow:32px 32px 32px rgba(168,128,255,.04);animation:navPanelIn .18s cubic-bezier(.16,1,.3,1)}.mobile-menu-close,.mobile-menu-header{display:none}.mobile-menu-nav{padding:20px}.mobile-menu-link{min-height:53px;display:flex;align-items:center;padding:16px 0;border-left:0;border-bottom:1px solid #e4ebf1;color:#22282f;font-size:14px;font-weight:500;line-height:20px}.mobile-menu-link:hover{background:transparent;border-left-color:transparent;color:#dc2626}.mobile-menu-accordion{border-bottom:0}.mobile-menu-accordion-header{border-bottom:1px solid #e4ebf1}.mobile-menu-accordion-header .mobile-menu-link{border-bottom:0}.mobile-menu-accordion-toggle{width:48px;align-self:stretch;justify-content:flex-end;padding:0;color:#667085}.mobile-menu-accordion-toggle svg{transition:transform .18s ease}.mobile-menu-sub{padding:4px 0 12px;border-bottom:1px solid #e4ebf1;background:#fbfcfd}.mobile-menu-sub-link{display:flex;min-height:44px;align-items:center;padding:10px 12px;color:#444c55;font-size:14px;line-height:20px}.mobile-menu-sub-link:hover{background:#fef2f2;color:#dc2626}@media (min-width:769px){.mobile-menu-overlay,.mobile-menu-panel{display:none}}@media (max-width:1080px){.header-container{padding:0 24px}.nav{gap:8px}.nav-link-dropdown,.nav>a{padding-inline:8px}}@media (max-width:768px){:root{--header-height:64px}.header{background:#15191e;border-bottom:0;box-shadow:32px 32px 32px rgba(168,128,255,.04)}.header-container{padding:0 20px;width:100%}.header-container>nav,.nav{display:none}.mobile-menu-btn{display:flex!important;position:relative;z-index:302;color:#fff}.brand-logo{font-size:17px}.brand-logo-battery{color:#fff;font-size:12px}.header-actions{color:#fff;margin-left:auto}.lang-switch{display:none}.hamburger-icon span{background:#fff}}