@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--site-hero-height:505px;--page-gutter:32px;--accent:#e60012;--accent-dark:#bf000e;--navy:#1a1f2e;--navy-light:#232a3b;--text:#1c2433;--text-muted:#5b6472;--bg:#fff;--bg-alt:#f5f6f8;--border:#e2e5ea;--shadow-sm:0 1px 2px #1018280f;--shadow:0 4px 16px #10182814;--radius:10px;--radius-sm:6px;--font-atkinson:"Atkinson", sans-serif}.niche-home section.niche-hero,.product-banner{height:auto;min-height:var(--site-hero-height)}@media (width<=720px){:root{--site-hero-height:570px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{color:var(--text);background:var(--bg);font-family:var(--font-atkinson), -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;font-size:1rem;line-height:1.6}main{min-height:60vh}h1,h2,h3,h4,h5,h6{color:var(--navy);margin:0 0 .5rem;font-weight:700;line-height:1.25}h1{font-size:clamp(1.75rem,1.25rem + 1.25vw,2.25rem)}h2{font-size:clamp(1.375rem,1rem + .75vw,1.6rem)}h3{font-size:1.15rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}p{margin:0 0 1em}img{max-width:100%;height:auto;display:block}input,select,textarea{font-family:inherit;font-size:1rem}label{color:var(--navy);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}input[type=text],input[type=email],input[type=search],input[type=number],input[type=tel],select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fff;padding:.6rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e6001226}.container{width:100%;max-width:none;padding-inline:var(--page-gutter);margin:0 auto}@media (width<=720px){:root{--page-gutter:14px}}.section{padding:3rem 0}.section-title{margin-bottom:1.5rem;font-size:1.5rem}.muted{color:var(--text-muted)}.lede{color:var(--text-muted);font-size:1.15rem}.hidden{display:none!important}.empty{color:var(--text-muted);text-align:center;padding:2rem 0}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn-sm{padding:.4rem .8rem;font-size:.85rem}.btn-lg{padding:.8rem 1.5rem;font-size:1.05rem}.site-header{z-index:100;color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:1.5rem;height:68px;padding:0 64px;display:flex}.brand{color:var(--accent);letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.brand:hover{color:var(--accent);opacity:.85}.brand-logo{object-fit:contain;width:90px;height:54px}.main-nav{flex:1;justify-content:flex-end;align-items:center;display:flex}.nav-item{position:relative}.main-nav .nav-item>a{height:68px;color:var(--accent);text-transform:uppercase;white-space:nowrap;align-items:center;margin:0 12px;font-size:.875rem;font-weight:700;transition:color .3s linear;display:flex}.main-nav .nav-item>a .nav-label{padding:6px 10px;line-height:1.2;transition:background .3s linear}.main-nav .nav-item>a:hover .nav-label,.main-nav .nav-item>a.active .nav-label{background:var(--accent);color:#fff}.nav-dropdown{z-index:20;background:#fff;min-width:220px;padding:8px 0;display:none;position:absolute;top:68px;left:0;box-shadow:1px 1px 4px #00000040}.nav-item:hover .nav-dropdown{display:block}.nav-dropdown a{color:#323232;white-space:nowrap;padding:0 16px;font-size:.875rem;line-height:35px;display:block}.nav-dropdown a:hover{color:#323232;background:#ddd}.nav-group{position:relative}.nav-sub{z-index:21;background:#fff;min-width:200px;padding:8px 0;display:none;position:absolute;top:0;left:100%;box-shadow:1px 1px 4px #00000040}.nav-group:hover .nav-sub{display:block}.header-actions{align-items:center;gap:1rem;display:flex}.header-actions .inquiry-link{background:var(--accent);color:#fff;text-transform:uppercase;border:none;border-radius:0;align-items:center;gap:.5rem;height:30px;margin-left:.5rem;padding:0 32px;font-size:.9rem;line-height:30px;transition:background .3s linear;display:inline-flex}.header-actions .inquiry-link:hover{background:var(--accent-dark);color:#fff}.inquiry-link .badge{min-width:1.25rem;height:1.25rem;color:var(--accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.inquiry-link .badge.is-empty{display:none}.inquiry-nav-item{position:relative}.inquiry-cart-dropdown{border-top:3px solid var(--accent);z-index:30;background:#fff;width:300px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:1px 1px 4px #00000040}.inquiry-nav-item:hover .inquiry-cart-dropdown{display:block}.mini-cart-list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.mini-cart-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.mini-cart-thumb{object-fit:cover;border:1px solid var(--border);background:#fafafa;flex:none;width:40px;height:40px}.mini-cart-thumb-empty{display:inline-block}.mini-cart-info{flex:1;min-width:0}.mini-cart-title{color:#323232;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.85rem;font-weight:600;overflow:hidden}.mini-cart-meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.mini-cart-empty{color:var(--text-muted);text-align:center;margin:0;padding:16px 12px;font-size:.85rem}.mini-cart-footer{text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);padding:0 12px;font-size:.8rem;font-weight:700;line-height:38px;transition:background .3s linear,color .3s linear;display:block}.mini-cart-footer:hover{background:var(--accent);color:#fff}.header-search{align-items:center;display:flex;position:relative}.search-icon{color:#8b0000bf;cursor:pointer;align-items:center;padding:0 6px;transition:color .3s linear;display:flex}.search-icon:hover{color:var(--accent)}.header-search input{opacity:0;width:0;height:34px;color:var(--accent);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.875rem;transition:width .3s,opacity .3s,border-color .3s}.header-search input:focus{outline:0}.header-search:focus-within input{opacity:1;border-bottom-color:var(--accent);width:260px;padding-right:30px}.header-search input::placeholder{color:#8b000073}.home-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.home-stats-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:48px 64px;display:grid}.home-stat+.home-stat{border-left:1px solid var(--border)}.home-stat-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1.1}.home-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.5rem;font-size:.8125rem;font-weight:600}main:has(.home-cta)+.site-footer{margin-top:0}.home-cta{color:#fff;background:#8b0000;padding:80px 40px}.home-cta-inner{grid-template-columns:minmax(0,9fr) minmax(0,16fr);align-items:center;gap:75px;max-width:none;margin:0;display:grid}.home-cta-form{color:#fff;box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:20px;padding:0;display:grid}.home-cta-field{margin:0}.home-cta-field--wide,.home-cta-submit,.home-cta-result{grid-column:1/-1}.home-cta-field label{color:#fff;text-transform:none;letter-spacing:normal;margin-bottom:6px;font-size:1rem;font-weight:400;display:block}.home-cta-field .req{color:#fff}.home-cta-field input,.home-cta-field textarea{color:#fff;width:100%;font:inherit;background:#8b0000;border:1px solid #fff;border-radius:0;padding:8px 12px;font-size:1rem}.home-cta-field input::placeholder,.home-cta-field textarea::placeholder{color:#ffffffa6;opacity:1}.home-cta-field input:focus,.home-cta-field textarea:focus{border-color:#fff;outline:none;box-shadow:0 0 0 2px #ffffff59}.home-cta-field textarea{resize:vertical;min-height:120px}.hp-field{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.home-cta-submit{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:3px;width:100%;padding:10px 20px;font-family:inherit;font-size:1.25rem;font-weight:700;transition:background .3s linear,color .3s linear}.home-cta-submit:hover{color:#8b0000;background:#fff}.home-cta-result{min-height:1.25em;margin:.75rem 0 0;font-size:.875rem}.home-cta-result.success{color:#1a7f37}.home-cta-result.error{color:#b00020}.home-cta-sub{margin:0 0 .75rem;font-size:1.25rem}.home-cta-title{color:#fff;text-transform:uppercase;margin:0 0 1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.home-cta-contacts{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.home-cta-contact{color:#fff;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.home-cta-contact:hover{color:#fff;opacity:.85}.home-cta-contact-label{color:#ffffffbf;font-size:.9375rem;font-weight:500}.banner-carousel{position:relative;overflow:hidden}.banner-track{transition:transform .45s;display:flex}.banner-slide{flex:0 0 100%;position:relative}.banner-slide img{object-fit:cover;object-position:center;width:100%;height:720px;display:block}.banner-placeholder{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 60%, #2f3a52 100%);height:720px}.banner-overlay{width:calc(100% - 2 * var(--page-gutter));pointer-events:none;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.banner-title{color:#fff;text-shadow:0 2px 12px #00000073;margin:0;font-size:3rem;font-weight:700;line-height:1.15}.banner-arrow{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#1a222f80;border:0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:background .3s linear,opacity .3s linear;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-carousel:hover .banner-arrow{opacity:1}.banner-arrow:hover{background:var(--accent)}.banner-arrow.prev{left:12px}.banner-arrow.next{right:12px}.banner-dots{z-index:8;justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:37px;left:0}.banner-dot{cursor:pointer;background:#ccc;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:width .3s,background-color .3s}.banner-dot.on{background:var(--accent);border-radius:5px;width:24px}.hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 60%, #2f3a52 100%);color:#fff;padding:4rem 0}.hero h1{color:#fff;margin-bottom:1rem;font-size:2.75rem}.hero-sub{color:#ffffffd9;max-width:640px;font-size:1.2rem}.category-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.category-card{border-radius:var(--radius);background:var(--bg-alt);border:1px solid var(--border);transition:all .15s;display:block;position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.category-card img{object-fit:cover;width:100%;height:140px}.cat-placeholder{background:var(--navy-light);height:140px}.category-card-all{background:var(--navy);border-color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.category-card-all:hover{background:var(--accent);border-color:var(--accent)}.category-card-all .cat-name{color:#fff;padding:0;font-size:1.05rem}.category-card-all .cat-count{color:#ffffffd9;font-size:1.2rem}.cat-name{color:var(--navy);padding:.6rem .8rem;font-size:.95rem;font-weight:600;display:block}.category-card .cat-count{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:.75rem;position:absolute;top:8px;right:8px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow)}.card-thumb{aspect-ratio:3/2;background:var(--bg-alt);display:block}.card-thumb img{object-fit:cover;width:100%;height:100%}.thumb-placeholder{background:var(--bg-alt);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:2rem;display:flex}.card-body{flex-direction:column;flex:1;gap:.4rem;padding:.9rem;display:flex}.card-head{flex-direction:column;gap:.3rem;padding:.9rem .9rem 0;display:flex}.card-oem{color:var(--navy);text-transform:uppercase;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:700}.card-oem-more{color:var(--text-muted);margin-left:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.card-title{flex:1;margin:0;font-size:1rem}.card-title a{color:var(--navy)}.card-title a:hover{color:var(--accent)}.card-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.card-cat{color:var(--text-muted);font-size:.8rem}.card-actions{flex-direction:column;flex:1;gap:.4rem;margin-left:.5rem;display:flex}.card-actions .btn{justify-content:center}.card-actions .btn:hover{border-color:var(--accent);color:var(--accent)}.best-price-modal{width:min(680px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);background:#fff;border:0;border-radius:8px;margin:auto;padding:0;box-shadow:0 24px 70px #0a182d3d}.best-price-modal::backdrop{background:#0a182da3}.best-price-form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.best-price-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.best-price-head h2{color:var(--navy);margin:0 0 .3rem;font-size:1.35rem}.best-price-head p{color:var(--text-muted);margin:0;font-size:.9rem}.best-price-close{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 36px;padding:0;font-size:1.5rem;line-height:1}.best-price-close:hover{border-color:var(--accent);color:var(--accent)}.best-price-product,.best-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.best-price-product{border-left:3px solid var(--accent);background:var(--bg-alt);padding:.9rem}.best-price-form label{min-width:0;color:var(--navy);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.best-price-label{align-items:baseline;gap:.2rem;display:inline-flex}.best-price-label b{color:#b42318;font-weight:700}.best-price-form input,.best-price-form select,.best-price-form textarea{width:100%;min-width:0;margin:0;font-weight:400}.best-price-form input[readonly]{color:var(--navy);background:0 0;border-color:#0000;padding:0;font-weight:700}.best-price-message{grid-column:1/-1}.best-price-form textarea{resize:vertical}.best-price-error{color:#8f1d14;background:#fff1f0;border-left:3px solid #b42318;margin:0;padding:.65rem .8rem;font-size:.88rem}.best-price-submit{justify-content:center;align-self:flex-end;min-width:210px}.best-price-submit:disabled{cursor:wait;opacity:.65}@media (width<=600px){.best-price-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.best-price-form{gap:.85rem;padding:1rem}.best-price-product,.best-price-grid{grid-template-columns:1fr}.best-price-message{grid-column:auto}.best-price-submit{align-self:stretch;width:100%}}.breadcrumbs{color:var(--text-muted);margin:1.5rem 0 .5rem;font-size:.85rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--border);margin:0 .4rem}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current=page]{color:var(--navy);font-weight:600}.listing-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.listing-main{min-width:0}.sidebar-block{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.1rem}.sidebar-block+.sidebar-block{margin-top:1.25rem}.sidebar-title{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.sidebar-cats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-cats a{border-radius:var(--radius-sm);color:var(--navy);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.95rem;display:flex}.sidebar-cats a:hover{background:var(--bg-alt);color:var(--accent)}.sidebar-cats a.active{background:var(--accent);color:#fff}.cat-count{color:var(--text-muted);font-size:.78rem}.sidebar-cats a.active .cat-count{color:#ffffffd9}.sidebar-cats .sidebar-sub{margin:0;padding:0;list-style:none;display:none}.sidebar-cats li.is-open>.sidebar-sub{display:block}.sidebar-sub>li>.sidebar-row>a{padding-left:1.6rem;font-size:.9rem}.sidebar-sub .sidebar-sub>li>a{padding-left:2.8rem;font-size:.85rem}.sidebar-cats a.is-ancestor{font-weight:600}.sidebar-row{align-items:center;gap:.1rem;display:flex}.sidebar-row>a{flex:1;min-width:0}.cat-toggle{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cat-toggle:hover{background:var(--bg-alt);color:var(--accent)}.cat-toggle svg{transition:transform .2s}.sidebar-cats li.is-open>.sidebar-row .cat-toggle svg{transform:rotate(180deg)}.contact-line{color:var(--text-muted);overflow-wrap:anywhere;align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.85rem;display:flex}.contact-line strong{color:var(--navy);font-weight:600}.contact-line a{color:var(--text-muted)}.contact-line a:hover{color:var(--accent)}.about-contact-divider{background:#ddd;height:1px;margin:.5rem 0 .75rem}.about-contact-icons{flex-wrap:wrap;gap:14px;padding:.25rem 0 .75rem;display:flex}.about-contact-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.about-contact-icon svg{fill:#fff;width:16px;height:16px}.about-contact-icon.icon-whatsapp{background:#46bb36}.about-contact-icon.icon-email{background:#1264e3}.about-contact-now{background:var(--accent);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:0;width:100%;height:64px;font-family:inherit;font-size:1.25rem;line-height:64px;text-decoration:none;display:block;position:relative;overflow:hidden}.about-contact-now,.about-contact-now:visited,.about-contact-now:focus{color:#fff}.about-contact-now span{z-index:4;position:relative}.about-contact-now:after,.about-contact-now:before{content:"";opacity:0;background-color:#ff1b00;width:5px;height:5px;transition:width .3s linear,height .3s linear,opacity .3s linear;display:block;position:absolute}.about-contact-now:after{top:0;left:0}.about-contact-now:before{bottom:0;right:0}.about-contact-now:hover:after,.about-contact-now:hover:before{opacity:1;width:300px;height:300px}.about-mail-form textarea{box-sizing:border-box;resize:none;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:129px;margin-bottom:16px;padding:12px;font-family:inherit;font-size:.875rem}.about-mail-form input{box-sizing:border-box;background:#fff;border:1px solid #ddd;outline:none;width:100%;margin-bottom:16px;padding:16px 12px;font-family:inherit;font-size:.875rem}.show-more-wrap{justify-content:center;margin-top:1.5rem;display:flex}.product-toolbar{gap:.75rem;margin-bottom:1.5rem;display:flex}.product-toolbar input{flex:1;max-width:420px}.pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.page-btn{border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--navy);padding:.5rem 1rem;font-size:.95rem;transition:background .2s,color .2s;display:inline-block}.page-btn:hover{background:var(--accent);color:#fff}.page-btn.disabled{opacity:.5;pointer-events:none}.page-info{color:var(--text-muted);font-size:.9rem}.oem-odm{background:var(--navy);color:#fff;padding:4rem 0}.oem-odm-title{text-align:center;color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:700}.oem-odm-divider{background:var(--accent);width:64px;height:3px;margin:0 auto 1.25rem;transition:width .3s}.oem-odm:hover .oem-odm-divider{width:128px}.oem-odm-intro{text-align:center;color:#ffffffd9;max-width:760px;margin:0 auto 2.25rem}.oem-tabs{justify-content:center;gap:.5rem;margin-bottom:2.25rem;display:flex}.oem-tab{color:#fff;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff59;padding:.55rem 2.2rem;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s}.oem-tab:hover{border-color:var(--accent)}.oem-tab.is-active{background:var(--accent);border-color:var(--accent)}.oem-panel{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;max-width:none;margin:0 auto;display:grid}.oem-panel[hidden]{display:none}.oem-panel:not(:has(.oem-media)){grid-template-columns:1fr}.oem-media img{border-radius:var(--radius);width:100%;height:auto;display:block}.oem-heading{color:#fff;margin-bottom:1rem;font-size:1.5rem}.oem-text{color:#ffffffd9;margin-bottom:1.25rem}.oem-checks{flex-direction:column;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.oem-checks li{color:#ffffffeb;padding-left:1.9rem;position:relative}.oem-checks li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}@media (width<=860px){.oem-odm{padding:2.5rem 0}.oem-odm-title{font-size:1.5rem}.oem-panel{grid-template-columns:1fr;gap:1.5rem}}.product-detail{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.gallery-stage{position:relative}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery-open:focus-visible,.gallery-arrow:focus-visible,.gallery-dialog-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-main-image{border-radius:var(--radius);aspect-ratio:3/2;object-fit:contain;background:var(--bg-alt);width:100%;display:block}.gallery-expand{background:#ffffffe6;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.gallery-expand svg,.gallery-dialog-toolbar svg{width:20px;height:20px}.gallery-arrow{z-index:1;border:1px solid var(--border);width:36px;height:44px;color:var(--text);cursor:pointer;background:#ffffffeb;border-radius:4px;padding:0;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow-prev,.gallery-dialog-prev{left:10px}.gallery-arrow-next,.gallery-dialog-next{right:10px}.gallery-dialog{background:#fff;border:0;border-radius:4px;width:min(96vw,1200px);max-width:none;height:min(92vh,900px);max-height:none;padding:48px 48px 16px;position:fixed}.gallery-dialog::backdrop{background:#000000c7}.gallery-dialog-toolbar{gap:4px;display:flex;position:absolute;top:8px;right:8px}.gallery-dialog-toolbar button{background:var(--bg-alt);cursor:pointer;border:0;border-radius:4px;place-items:center;width:36px;height:36px;padding:0;display:grid}.gallery-dialog-toolbar button:disabled{opacity:.4;cursor:default}.gallery-dialog-viewport{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.gallery-dialog-viewport img{object-fit:contain;user-select:none;max-width:100%;max-height:100%;transition:transform .15s}.gallery-dialog-viewport img.is-zoomed{cursor:grab;touch-action:none}.gallery-dialog-viewport img.is-zoomed:active{cursor:grabbing;transition:none}@media (width<=600px){.gallery-dialog{border-radius:0;width:100vw;height:100vh;padding:48px 24px 16px}}.thumb-row{gap:.5rem;margin-top:.75rem;padding:2px 2px 6px;display:flex;overflow-x:auto}.gallery-thumb{border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex:0 0 80px;width:80px;height:64px;padding:2px}.gallery-thumb[aria-pressed=true]{border-color:var(--accent)}.gallery-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-thumb img{object-fit:contain;width:100%;height:100%}.detail-info h1{font-size:1.8rem}.detail-oem{color:var(--accent);letter-spacing:.02em;margin-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700;display:block}.about-company{background:var(--bg-alt)}.about-company .about-text{max-width:none}.detail-meta{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.detail-meta li{border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:.4rem;display:flex}.detail-meta li span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.detail-desc,.detail-specs{margin-top:1.5rem}.detail-specs table{border-collapse:collapse;width:100%}.detail-specs th,.detail-specs td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem}.detail-specs th{width:40%;color:var(--text-muted);font-weight:600}.inquiry-cart{min-width:0;margin-bottom:2rem}.cart-toolbar{justify-content:flex-end;align-items:center;margin-bottom:.75rem;display:flex}.cart-delete-btn{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:.35rem .9rem;font-size:.85rem;font-weight:600;transition:all .15s}.cart-delete-btn:hover{background:var(--accent);color:#fff}.inquiry-cart-scroll{overflow-x:auto}.inquiry-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;width:100%;min-width:800px}.inquiry-table th{color:#fff;text-align:left;letter-spacing:.02em;white-space:nowrap;background:#8b0000;padding:.6rem .5rem;font-size:.8rem;font-weight:600}.inquiry-table td{border-top:1px solid var(--border);vertical-align:middle;padding:.5rem}.inquiry-table tbody tr:nth-child(2n){background:#fafafa}.inquiry-table tbody tr:hover{background:#fdf3f3}.inquiry-table .col-tick{text-align:center;width:2.4em}.inquiry-table .col-tick input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.inquiry-table .col-pic{width:60px}.inquiry-item-thumb{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:48px;height:48px}.inquiry-table td.col-oe{color:var(--accent);white-space:nowrap;font-weight:600}.inquiry-table .col-po{width:56px}.inquiry-table .col-req{width:90px}.cell-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:4px 6px;font-size:.85rem}.inquiry-table .col-part{min-width:150px}.inquiry-table td.col-model{min-width:110px;color:var(--text-muted)}.inquiry-table .col-qty{text-align:center;width:70px}.inquiry-table tfoot .cart-total-row{background:#f7f7f7;font-weight:700}.inquiry-table tfoot .cart-total-row td{border-top:1px solid var(--border);padding:.6rem .5rem}.cart-total-label{text-align:right}.cart-note{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem}input[type=number].qty-input{text-align:center;-moz-appearance:textfield;appearance:textfield;width:44px;padding:.4rem .25rem}input[type=number].qty-input::-webkit-outer-spin-button,input[type=number].qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inquiry-crumb-bar{background:#f7f7f7}.inquiry-crumb-bar .container{max-width:none}.inquiry-crumb-bar .breadcrumbs{margin:0;padding:12px 0}.inquiry-crumb-bar .breadcrumbs a{color:var(--navy)}.inquiry-crumb-bar .breadcrumbs li+li:before{color:#7a7a7a66}.inquiry-crumb-bar .breadcrumbs [aria-current=page]{color:#7a7a7ab3;font-weight:400}.inquiry-page{max-width:none;padding:40px 40px 80px}.inquiry-sub{color:var(--navy);margin:0 0 2.5rem}.inquiry-layout{grid-template-columns:minmax(0,74fr) minmax(0,26fr);align-items:start;gap:40px;display:grid}.inquiry-form-card{background:#8b0000;margin-top:20px;padding:40px}.inquiry-form{flex-direction:column;gap:20px;display:flex}.inquiry-form label{color:#fff;gap:6px;font-size:1rem;font-weight:400}.inquiry-form input[type=text],.inquiry-form input[type=email],.inquiry-form input[type=file],.inquiry-form textarea{color:#fff;background:0 0;border:1px solid #ffffff85;border-radius:0;padding:8px 12px}.inquiry-form input:focus,.inquiry-form textarea:focus{color:var(--text);box-shadow:none;background:#fff;border-color:#e60012}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#ffffff4d;opacity:1}.inquiry-form textarea{resize:vertical;min-height:96px}.inquiry-submit{color:#8b0000;text-transform:uppercase;letter-spacing:2px;background:#fff;border:none;border-radius:0;justify-content:center;width:100%;padding:12px;font-size:1rem;font-weight:600}.inquiry-submit:hover{color:#8b0000;background:#f2f2f2;border:none}@media (width<=1024px){.inquiry-layout{grid-template-columns:1fr}}@media (width<=767px){.inquiry-page h1,.inquiry-sub{text-align:center}.inquiry-page{padding:24px 1.5rem 48px}.inquiry-form-card{padding:24px 16px}.inquiry-submit{font-size:.875rem}}.inquiry-result{border-radius:var(--radius-sm);color:#233246;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #64748b;margin-top:1rem;padding:.875rem 1rem;line-height:1.6}.inquiry-result.loading{color:#1e3a5f;background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.inquiry-result:empty{display:none}.inquiry-result.success{color:#185c2b;background:#e6f4ea;border-color:#b7dfc2 #b7dfc2 #b7dfc2 #23783b}.inquiry-result.error{color:#8b201b;background:#fff1f0;border-color:#f2c1bc #f2c1bc #f2c1bc #a42620}.page-banner{isolation:isolate;background:#1b1d2e 50%/cover no-repeat;height:240px;position:relative;overflow:hidden}.page-banner:after{content:"";background:#000000b3;position:absolute;inset:0}.page-banner-title{z-index:2;color:#fff;text-align:center;margin:0;font-size:2.5rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-banner-title .line{background:var(--accent);width:64px;height:4px;margin:8px auto 0;transition:width .3s linear;display:block}.page-banner:hover .page-banner-title .line{width:128px}.page-banner-crumbs{z-index:3;color:#fff;padding:9px max(16px,50vw - 570px);font-size:.875rem;line-height:34px;position:absolute;bottom:0;left:0;right:0}.page-banner-crumbs a{color:#fff}.page-banner-crumbs a:hover{color:var(--accent)}.page-banner-crumbs .crumb-icon{color:#fff;margin:0 7px 0 2px}.page-banner-crumbs .crumb-current{color:#fff}.contact-page{background:#f3f3f3}main:has(.contact-page)+.site-footer{margin-top:0}.contact-inner{max-width:none;margin:0 auto;padding:40px 16px 0}.contact-title{color:#111;margin:0 0 16px;font-size:1.75rem;font-weight:800;line-height:40px}.contact-row{color:#111;margin-bottom:8px;font-size:1rem;line-height:28px;display:flex}.contact-row-label{text-transform:capitalize;flex-shrink:0;width:160px;margin:0}.contact-row-value{flex:1;min-width:0;margin:0}.contact-row-value a{color:#111}.contact-row-value a:hover{color:var(--accent)}.contact-page hr.contact-line{background:#ddd;border:none;height:1px;margin:24px 0 32px}.contact-box{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:40px;display:grid}.contact-person{min-height:188px}.contact-person-name{color:#111;margin-bottom:8px;font-size:1.75rem;font-weight:800;line-height:40px}.contact-person .contact-row{margin-bottom:0}.contact-person .contact-row-label{width:80px}.inq-band{margin-top:48px;display:flex}.inq-left{background:#1b1d2e;width:50%;padding:94px 32px 60px max(16px,50vw - 570px)}.inq-title{color:var(--accent);font-size:2.5rem;font-weight:400;line-height:50px}.inq-desc{color:#fff;text-transform:capitalize;margin:24px 0 32px;font-size:1.5rem;line-height:32px}.inq-line{background:#ddd;border-radius:2px;height:2px;margin-bottom:32px;position:relative}.inq-line:after{content:"";background:var(--accent);border-radius:2px;width:0;height:2px;transition:width .3s linear;display:block;position:absolute;top:0;left:0}.inq-left:hover .inq-line:after{width:100%}.inq-row{color:#fff;margin-bottom:16px;font-size:1rem;line-height:24px;display:flex}.inq-row-label{flex-shrink:0;width:80px;margin:0}.inq-row-value{flex:1;min-width:0;margin:0}.inq-row-value a{color:#fff}.inq-right{background:var(--accent);width:50%;padding:80px max(16px,50vw - 570px) 80px 32px}.inq-right textarea{box-sizing:border-box;resize:none;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:259px;margin-bottom:24px;padding:24px;font-family:inherit;font-size:1rem}.inq-send-row{display:flex}.inq-right input{background:#fff;border:1px solid #ddd;outline:none;flex:1;min-width:0;padding:16px 24px;font-size:1rem}.inq-btn{color:#fff;text-align:center;cursor:pointer;background:#1b1d2e;flex-shrink:0;height:56px;margin-left:16px;padding:0 48px;font-size:1.25rem;line-height:56px}.about-text{white-space:pre-line;max-width:760px;line-height:1.8}.about-slider{border-radius:var(--radius);background:#1b1d2e;margin:0 0 1.75rem;position:relative;overflow:hidden}.about-slider-track{transition:transform .4s;display:flex}.about-slide{flex:0 0 100%;min-width:0}.about-slide img{object-fit:cover;width:100%;height:420px;display:block}.about-arrow{color:#fff;cursor:pointer;z-index:10;background:#1a222f80;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-20px;transition:background .2s;display:flex;position:absolute;top:50%}.about-arrow:hover{background:var(--accent)}.about-arrow.prev{left:12px}.about-arrow.next{right:12px}.about-dots{z-index:10;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.about-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:10px;width:10px;height:10px;padding:0;transition:width .25s,background-color .25s}.about-dot.on{background:var(--accent);width:24px}.about-cards{margin-bottom:1.75rem}.about-cards-title{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);margin-bottom:.9rem;font-size:1.05rem;font-weight:700}.about-cards-grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.about-card-item{border-bottom:1px solid var(--border);align-items:baseline;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;display:flex}.about-card-item:nth-child(odd){border-right:1px solid var(--border)}.about-card-item:nth-last-child(-n+2){border-bottom:none}.about-card-title{color:var(--navy);white-space:nowrap;font-weight:700}.about-card-desc{color:var(--text-muted)}.about-us-section{margin-bottom:1.75rem}.about-us-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.cert-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cert-card{border:1px solid var(--border);background:#fff;flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.cert-card a{display:block}.cert-card img{border:1px solid var(--border);width:100%;height:auto;display:block}.cert-info{color:var(--text-muted);white-space:pre-line;font-size:.85rem;line-height:1.5}.showcase{background:#1b1d2e;position:relative;overflow:hidden}.showcase-track{--active:55%;align-items:stretch;max-width:none;height:533px;margin:0 auto;display:flex}.showcase-slide{flex:0 0 calc((100% - var(--active)) / (var(--count,4) - 1));cursor:pointer;background-position:50%;background-size:cover;min-width:0;transition:flex-basis .35s;position:relative;overflow:hidden}.showcase-slide:after{content:"";z-index:6;background:#1b1d2ecc;width:100%;height:100%;position:absolute;top:0;left:0}.showcase-slide.active{flex-basis:var(--active)}.showcase-slide.active:after{display:none}.showcase-track.single .showcase-slide{flex-basis:100%}.showcase-panel{z-index:10;opacity:0;background:#141621;align-items:center;width:100%;height:100%;padding:80px 48px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-slide.active .showcase-panel{opacity:1}.showcase-img{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:372px;height:373px;margin-right:40px;display:flex;position:relative;overflow:hidden}.showcase-img:before,.showcase-img:after{content:"";border:1px solid var(--accent);opacity:0;pointer-events:none;width:0;height:0;transition:width .3s linear,height .3s linear,opacity .3s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-panel:hover .showcase-img:before,.showcase-panel:hover .showcase-img:after{opacity:1;width:100px;height:100px}.showcase-img img{object-fit:contain;max-width:100%;max-height:100%}.showcase-img-empty{color:var(--text-muted);font-size:3rem}.showcase-info{color:#fff;flex:1;min-width:0}.showcase-title-link{text-decoration:none;display:block}.showcase-title{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 50px;font-size:1.75rem;font-weight:500;line-height:40px;display:-webkit-box;overflow:hidden}.showcase-meta p{white-space:nowrap;text-overflow:ellipsis;height:24px;margin:0;font-size:1rem;line-height:24px;overflow:hidden}.showcase-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;max-width:300px;height:56px;margin-top:51px;padding:0 14px;font-size:1.25rem;transition:background .3s linear;display:inline-flex}.showcase-cta:hover{color:#fff;background:#ff1b00}.showcase-cta-icon{flex-shrink:0;width:28px;height:28px}.showcase-arrow{color:#fff;cursor:pointer;z-index:20;opacity:0;background:#1a222f80;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-top:-40px;transition:opacity .3s linear,background-color .3s linear,transform .3s linear;display:flex;position:absolute;top:50%}.showcase:hover .showcase-arrow{opacity:1}.showcase-arrow.prev{left:12px;transform:translate(-200%)}.showcase:hover .showcase-arrow.prev{transform:translate(0)}.showcase-arrow.next{right:12px;transform:translate(200%)}.showcase:hover .showcase-arrow.next{transform:translate(0)}.showcase-arrow:hover{background:var(--accent)}.news-list{margin:0;padding:0;list-style:none}.news-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;display:flex}.news-left{min-width:0;color:var(--text);flex:1;text-decoration:none}.news-tit{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:1.1rem;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.news-item:hover .news-tit{color:var(--accent)}.news-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-right{text-align:center;border-left:1px solid var(--border);flex-shrink:0;min-width:76px;padding-left:1.5rem}.news-year{color:var(--accent);margin:0;font-size:1.05rem;font-weight:700}.news-date{color:var(--text-muted);margin:.15rem 0 0;font-size:.9rem}.news-detail article{max-width:860px}.news-date-label{color:var(--text-muted);margin:0 0 1.25rem}.news-image{border-radius:var(--radius);max-width:100%;margin-bottom:1.25rem}.news-body{white-space:normal;overflow-wrap:anywhere;max-width:760px;font-size:1rem;line-height:1.8}.news-body p,.news-body ul,.news-body ol,.news-body blockquote,.news-body figure{margin:0 0 1.25rem}.news-body h2,.news-body h3,.news-body h4{margin:2rem 0 1rem;line-height:1.35}.news-body h3{font-size:1.25rem}.news-body h4{font-size:1.125rem}.news-body ul{padding-left:1.5rem;list-style:outside}.news-body ol{padding-left:1.5rem;list-style:decimal}.news-body li{margin:.35rem 0}.news-body li>ul,.news-body li>ol{margin-bottom:.5rem}.news-body a{color:#a3000c;text-underline-offset:.2em;text-decoration:underline}.news-body blockquote{background:#f5f5f5;border-left:4px solid #a3000c;padding:.75rem 1.25rem}.news-body figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.news-body figcaption{color:#555;text-align:center;margin-top:.5rem;font-size:.875rem}.news-body code{background:#f1f1f1;border-radius:.2rem;padding:.15em .35em}.site-footer{color:#fffc;background:#a3000c;margin-top:3rem;padding:3.4rem 0 0}.footer-logo{justify-content:center;margin-bottom:2rem;display:flex}.footer-logo img{width:auto;height:48px}.footer-desc{text-align:center;color:#fff;margin:0 0 1.9rem;font-size:1.5rem;line-height:1.5rem}.footer-grid{border-bottom:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:0;display:grid}.footer-col{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-col-title{color:#fff;text-transform:capitalize;margin:0 0 1.25rem;font-size:1.25rem;font-weight:400}.footer-col-link{color:#fff;justify-content:center;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:color .3s linear;display:flex}.footer-col-link:hover{color:#ffffffbf}.footer-col-link svg{flex-shrink:0;width:16px;height:16px}.footer-address-line{cursor:inherit}.footer-social{justify-content:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.footer-social a{color:#fff;transition:color .3s linear}.footer-social a:hover{color:#ffffffbf}.footer-social svg{width:32px;height:32px}.footer-bottom{text-align:center;color:#fffc;border-top:1px solid #fff3;padding:.75rem 0;font-size:.875rem;line-height:1.25rem}.inquiry-toast{background:var(--navy);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;z-index:999;padding:.7rem 1.2rem;transition:all .3s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,20px)}.inquiry-toast.show{opacity:1;transform:translate(-50%)}.contact-bar{z-index:95;flex-direction:column;gap:.6rem;display:flex;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.contact-bar__item{color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px 16px #0000002e}.contact-bar__item:hover{transform:translate(-3px);box-shadow:0 8px 20px #00000047}.contact-bar__item svg{width:22px;height:22px}.contact-bar__item--whatsapp{background:#25d366}.contact-bar__item--facebook{background:#1877f2}.contact-bar__item--wechat{background:#07c160}.contact-bar__item--tiktok{background:#111}.contact-bar__item--email{background:#2f6fed}.contact-bar__item:after{content:attr(data-tip);border-radius:var(--radius-sm);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111827eb;padding:.3rem .7rem;font-size:.78rem;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.contact-bar__item:hover:after{opacity:1}.wechat-modal{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wechat-modal[hidden]{display:none}.wechat-modal__card{background:var(--bg);text-align:center;border-radius:12px;max-width:300px;padding:1.75rem 1.5rem 1.5rem;position:relative;box-shadow:0 24px 60px #00000059}.wechat-modal__card img{border-radius:var(--radius-sm);width:240px;height:auto}.wechat-modal__title{color:var(--text);margin:.9rem 0 .3rem;font-size:.95rem;font-weight:700}.wechat-modal__id{color:var(--text-muted);margin:0;font-size:.85rem}.wechat-modal__close{background:var(--bg-alt);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.wechat-modal__close:hover{background:var(--border)}.wechat-modal__close svg{width:14px;height:14px}body.modal-open{overflow:hidden}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--border);background:var(--bg-alt);color:var(--navy);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.chip-oem{letter-spacing:.02em;background:#eef1f6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chip-vehicle{color:var(--accent-dark);background:#e8590c14;border-color:#e8590c40}.detail-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.detail-meta li.wide{grid-column:1/-1}.detail-vehicles{margin-top:1.5rem}.detail-vehicles h2{font-size:1.1rem}.trust-section{background:var(--bg-alt)}.cert-row{flex-wrap:wrap;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.cert-badge{border:1px solid var(--border);color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.stat-value{color:var(--accent);font-size:1.75rem;font-weight:800;display:block}.stat-label{color:var(--text-muted);font-size:.85rem}.about-actions{margin-top:1.25rem}.section-cta{text-align:center;margin-top:1.5rem}@media (width<=860px){.header-inner{flex-wrap:wrap;gap:.5rem;height:auto;padding:.5rem 1rem}.main-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.main-nav .nav-item>a{height:auto;margin:0 8px;padding:.4rem 0;line-height:1.4}.nav-item:hover .nav-dropdown,.inquiry-nav-item:hover .inquiry-cart-dropdown{display:none}.product-detail,.listing-layout{grid-template-columns:1fr}.header-search{display:none}.home-stats-inner{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding:32px 16px}.home-stat:nth-child(3){border-left:0}.home-stat-value{font-size:2rem}.home-cta{padding:48px 16px}.home-cta-inner{flex-direction:column-reverse;gap:2rem;display:flex}.home-cta-form{grid-template-columns:1fr}.home-cta-title{font-size:1.75rem}.banner-slide img,.banner-placeholder{height:320px}.banner-arrow{display:none}.banner-title{font-size:1.5rem}.banner-overlay{bottom:64px}.banner-dots{bottom:20px}.footer-grid{grid-template-columns:1fr}.news-item{align-items:flex-start;gap:1rem}.news-right{border-left:none;min-width:auto;padding-left:0}.showcase-track{height:auto}.showcase-slide{flex-basis:0!important}.showcase-slide.active{flex-basis:100%!important}.showcase-panel{opacity:1;flex-direction:column;align-items:flex-start;padding:24px 20px;position:static;transform:none}.showcase-img{width:100%;height:240px;margin:0 0 16px}.showcase-title{margin:0 0 16px;font-size:1.25rem;line-height:28px}.showcase-cta{margin-top:20px}.showcase-arrow{display:none}.about-slide img{height:240px}.about-cards-grid{grid-template-columns:1fr}.about-card-item:nth-child(odd){border-right:none}.about-card-item:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.about-card-item:last-child{border-bottom:none}.cert-grid{grid-template-columns:repeat(2,1fr)}.page-banner{height:160px}.page-banner-title{font-size:1.75rem}.contact-box{grid-template-columns:repeat(2,1fr)}.inq-band{flex-direction:column}.inq-left,.inq-right{box-sizing:border-box;width:100%;padding-left:16px;padding-right:16px}.inq-left{padding-top:48px}.inq-right{padding-top:48px;padding-bottom:48px}.form-row{grid-template-columns:1fr}}@media (width<=560px){.detail-meta{grid-template-columns:1fr}.hero h1{font-size:2rem}.product-grid,.category-grid{grid-template-columns:1fr 1fr;gap:.75rem}.product-toolbar{flex-direction:column}.product-toolbar input,.product-toolbar select{max-width:none}.cert-grid,.contact-box{grid-template-columns:1fr}.contact-row-label{width:110px}.inq-title{font-size:2rem;line-height:40px}.inq-btn{padding:0 24px}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}input,select,textarea,button{font-family:inherit}input,select,textarea{font-size:1rem}.inquiry-form input[type=text],.inquiry-form input[type=email],.inquiry-form input[type=tel],.inquiry-form textarea{font-size:1rem;line-height:1.5}.catalog-system,.catalog-side .sidebar-cats a,.catalog-filter-options label{overflow-wrap:anywhere}@layer site-typography{:root{--font-site:"Atkinson", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--type-display:clamp(3rem, 1.6rem + 2vw, 3.75rem);--type-page:clamp(2rem, 1.5rem + 1vw, 2.75rem);--type-section:clamp(1.5rem, 1.2rem + .7vw, 2rem);--type-subheading:1.25rem;--type-card:1.125rem;--type-body:1rem;--type-small:.875rem;--type-caption:.75rem;--icon-small:1rem;--icon-control:1.25rem;--icon-feature:2rem;--icon-display:2.5rem}body{font-family:var(--font-site)!important;font-size:var(--type-body)!important;line-height:1.6!important}.niche-home{--home-display-size:var(--type-display)!important;--home-title-size:clamp(1.75rem, 1rem + 2vw, 3rem)!important;--home-body-size:var(--type-body)!important;--home-small-size:var(--type-small)!important}:is(h1,h2,h3,h4,h5,h6,p,a,li,label,input,select,textarea,button,th,td,summary){font-family:inherit!important}:is(h1,h2,h3,h4,h5,h6){letter-spacing:0!important;font-weight:700!important}h1{font-size:var(--type-page)!important;line-height:1.2!important}h2{font-size:var(--type-section)!important;line-height:1.25!important}.niche-home h2{font-size:var(--home-title-size)!important;line-height:1.15!important}.niche-home~.home-cta h2{font-size:clamp(1.75rem,1rem + 2vw,3rem)!important;line-height:1.15!important}h3{font-size:var(--type-card)!important;line-height:1.35!important}:is(h4,h5,h6){font-size:var(--type-body)!important;line-height:1.4!important}:is(.niche-hero,.company-hero,.logistics-hero,.product-banner,.page-banner) h1{font-size:var(--type-display)!important;line-height:1.2!important}.company-hero h1 span{font-size:inherit!important}p{font-size:var(--type-body)!important;line-height:1.6!important}:is(button,.btn,.niche-button,.learn-link,.featured-more,.featured-inquire,.inquiry-link){font-size:var(--type-small)!important;letter-spacing:0!important;font-weight:700!important;line-height:1.4!important}:is(input,select,textarea){font-size:var(--type-body)!important;line-height:1.5!important}label,table :is(th,td),:is(.main-nav a,.lang-current,.lang-dropdown a,.sidebar-cats a,.catalog-system,.catalog-all-categories,.footer-col-link,.footer-address-line,.footer-col a,.breadcrumbs,.page-banner-crumbs,.pd-tabs button,.catalog-filter-options label){font-size:var(--type-small)!important;line-height:1.5!important}:is(.niche-eyebrow,.eyebrow,.featured-eyebrow,.company-intro-eyebrow,.advantages-heading>p,.category-band-heading>p,.pd-eyebrow,.product-banner-eyebrow,.section-heading>.niche-eyebrow){font-size:var(--type-small)!important;font-weight:700!important;line-height:1.4!important}.niche-home :is(.advantages-heading>p,.category-band-heading>p,.company-intro-eyebrow,.featured-eyebrow,.niche-eyebrow){font-size:clamp(1.125rem,1rem + .4vw,1.375rem)!important}:is(.section-intro,.section-description,.featured-subtitle,.profile-description,.company-intro-description,.product-banner-description,.niche-hero-copy,.hero-tagline,.niche-proof,.product-banner-tagline){font-size:var(--type-body)!important;line-height:1.6!important}:is(.shipping-card,.shipping-workflow,.coverage-benefits,.delivery-card,.featured-card,.advantages-card,.company-intro-feature,.home-cta,.pd-service,.pd-qualities,.pd-contact,.pd-related,.product-card,.category-card,.news-card,.site-footer,.mega-intro,.photo-card) p,:is(.featured-part,.product-meta,.product-sku,.pd-part,.pd-fit,.delivery-card li,.pd-checks,.pd-table,.inquiry-table,.cart-table,.logistics-contact-details a,.logistics-contact-details p,.home-cta-contact,.contact-row,.contact-person){font-size:var(--type-small)!important;line-height:1.6!important}:is(.shipping-workflow h3,.coverage-benefits h3,.pd-service h3,.pd-contact h3,.site-footer h3,.sidebar-title,.catalog-side .sidebar-title,.footer-col-title){font-size:var(--type-body)!important;font-weight:700!important;line-height:1.4!important}:is(.news-tit,.category-caption strong,.pd-related h4,.delivery-card strong,.company-intro-feature h3,.mega-intro h2){font-size:var(--type-card)!important;font-weight:700!important;line-height:1.35!important}:is(.advantages-card h3,.service-feature h3,.pd-section-heading h3){font-size:var(--type-subheading)!important}.service-feature p{font-size:var(--type-small)!important}:is(.advantages-card h3>span,.stat-value,.home-stat-value,.stat-copy>strong,.delivery-card h3){font-size:var(--type-section)!important;font-weight:700!important;line-height:1.2!important}:is(small,figcaption,.transit small,.logistics-note,.map-caption,.delivery-help,.logistics-form-status,.footer-bottom,.news-date,.product-oe,.featured-placeholder,.badge,.cart-count,.home-cta-result){font-size:var(--type-caption)!important;line-height:1.5!important}.transit strong{font-size:var(--type-subheading)!important}.pd-brand-banner p{font-size:var(--type-section)!important;font-weight:700!important}.map-region-buttons button{font-size:var(--type-caption)!important}:is(svg.lucide,svg[stroke=currentColor]){flex-shrink:0;width:var(--icon-control)!important;height:var(--icon-control)!important;stroke-width:1.75px!important}:is(.btn,button,.learn-link,.featured-more,.featured-inquire,.niche-button,.sidebar-row,.catalog-all-categories) :is(svg.lucide,svg[stroke=currentColor]),svg:is(.nav-chevron,.lucide-chevron-down,.lucide-chevron-right,.lucide-arrow-right,.lucide-arrow-up-right){width:var(--icon-small)!important;height:var(--icon-small)!important}:is(.round-icon,.workflow-icon,.pd-section-heading,.pd-qualities) svg.lucide{width:1.5rem!important;height:1.5rem!important}:is(.coverage-benefits,.company-intro-feature,.delivery-card header,.card-caption) svg.lucide{width:var(--icon-feature)!important;height:var(--icon-feature)!important}:is(.advantages-card-copy,.advantage-item,.service-feature) svg.lucide{width:var(--icon-display)!important;height:var(--icon-display)!important}.mobile-nav-toggle svg.lucide{width:1.5rem!important;height:1.5rem!important}.site-footer .footer-col-link svg{background:0 0!important;border-radius:0!important;padding:0!important}:is(.logistics-contact-details,.home-cta-contact,.footer-col-link,.contact-row)>svg:not(.lucide){flex-shrink:0;width:var(--icon-control)!important;height:var(--icon-control)!important}@media (width<=760px){:root{--type-display:2.25rem;--type-page:2rem;--type-section:1.5rem}}}.site-footer[data-astro-cid-jo6i4kqk].site-footer{--footer-accent:#ff4545;color:#e2e2e2;background-color:#090b0d;background-image:linear-gradient(#07090b1f,#07090b52),url(/images/footer/niche-footer-cars-v1.webp);background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100%;margin-top:0;padding:3.5rem 0 0;position:relative}.site-footer[data-astro-cid-jo6i4kqk]>.container[data-astro-cid-jo6i4kqk]{width:calc(100% - 2 * var(--page-gutter));grid-template-columns:1.2fr .85fr 1.55fr 1.15fr;gap:2.5rem 2rem;max-width:1800px;padding-inline:0;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .footer-grid[data-astro-cid-jo6i4kqk]{display:contents}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand-block[data-astro-cid-jo6i4kqk]{text-align:left;border-right:1px solid #ffffff30;grid-area:1/1;min-width:0;padding-right:1.5rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk]{width:100%;margin:0 0 1rem;display:block}.site-footer[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{aspect-ratio:3.7;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.site-footer[data-astro-cid-jo6i4kqk] .footer-desc[data-astro-cid-jo6i4kqk]{text-align:left;color:#fff;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.5}.site-footer[data-astro-cid-jo6i4kqk] .footer-tagline[data-astro-cid-jo6i4kqk]{color:#dedede;margin:0;font-size:1rem;line-height:1.7}.site-footer[data-astro-cid-jo6i4kqk] .footer-col[data-astro-cid-jo6i4kqk]{text-align:left;align-items:stretch;min-width:0;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--products[data-astro-cid-jo6i4kqk]{grid-area:1/3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 1.5rem;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--products[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-view-all[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--quick[data-astro-cid-jo6i4kqk]{border-right:1px solid #ffffff30;grid-area:1/2;padding-right:1.5rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk]{border-left:1px solid #ffffff30;grid-area:1/4;padding-left:2rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-col-title[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.4}.site-footer[data-astro-cid-jo6i4kqk] .footer-col-title[data-astro-cid-jo6i4kqk]:before{content:"";background:#ed0012;width:3rem;height:4px;margin-bottom:.7rem;display:block}.site-footer[data-astro-cid-jo6i4kqk] .footer-col-link[data-astro-cid-jo6i4kqk]{color:#e2e2e2;overflow-wrap:anywhere;justify-content:flex-start;gap:.85rem;min-height:48px;margin:0;padding:.65rem 0;font-size:1rem;line-height:1.55;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] .footer-col[data-astro-cid-jo6i4kqk]:not(.footer-col--contact) .footer-col-link[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff26;justify-content:space-between}.site-footer[data-astro-cid-jo6i4kqk] .footer-col[data-astro-cid-jo6i4kqk]:not(.footer-col--contact) .footer-col-link[data-astro-cid-jo6i4kqk]:after{content:"›";flex-shrink:0;margin-left:.5rem;font-size:1.375rem;line-height:1}.site-footer[data-astro-cid-jo6i4kqk] .footer-col[data-astro-cid-jo6i4kqk].footer-col--products .footer-view-all[data-astro-cid-jo6i4kqk]{width:fit-content;color:var(--footer-accent);border-bottom:2px solid;margin-top:.8rem;font-weight:700}.site-footer[data-astro-cid-jo6i4kqk] .footer-col[data-astro-cid-jo6i4kqk].footer-col--products .footer-view-all[data-astro-cid-jo6i4kqk]:after{content:"→";margin-left:.75rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-col-link[data-astro-cid-jo6i4kqk]:hover{color:#fff}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk] .footer-col-link[data-astro-cid-jo6i4kqk]{align-items:flex-start;padding:.4rem 0}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk] .footer-col-link[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{padding-top:.65rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-col-link[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{box-sizing:border-box;color:#fff;background:#ffffff20;border-radius:50%;flex-shrink:0;width:3rem;height:3rem;padding:.75rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-social[data-astro-cid-jo6i4kqk]{justify-content:flex-start;gap:.75rem;margin:1.25rem 0 0}.site-footer[data-astro-cid-jo6i4kqk] .footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;background:#ffffff20;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:22px;height:22px}.site-footer[data-astro-cid-jo6i4kqk] .footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#a3000c}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.site-footer[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:2px solid #fff}.site-footer[data-astro-cid-jo6i4kqk] .footer-bottom[data-astro-cid-jo6i4kqk]{color:#d2d2d2;text-align:left;border-top:1px solid #ffffff40;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;margin:0;padding:1.5rem 0;font-size:.9375rem;line-height:1.6;display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-bottom[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{color:#e2e2e2;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.5rem 0 .5rem 1rem}@media (width<=1250px){.site-footer[data-astro-cid-jo6i4kqk]>.container[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr .8fr 1.4fr;gap:2rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff30;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;padding:1.5rem 0 0;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=900px){.site-footer[data-astro-cid-jo6i4kqk]>.container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand-block[data-astro-cid-jo6i4kqk]{grid-area:1/1}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--quick[data-astro-cid-jo6i4kqk]{border:0;grid-area:1/2;padding:0}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--products[data-astro-cid-jo6i4kqk]{grid-area:2/1/auto/-1}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk]{grid-row:3}}@media (width<=560px){.site-footer[data-astro-cid-jo6i4kqk].site-footer{padding-top:2.5rem}.site-footer[data-astro-cid-jo6i4kqk]>.container[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-brand-block[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-col--products[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-col--quick[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk]{border:0;grid-area:auto/1;padding:0}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--contact[data-astro-cid-jo6i4kqk]{display:flex}.site-footer[data-astro-cid-jo6i4kqk] .footer-col--products[data-astro-cid-jo6i4kqk]{column-gap:1rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer[data-astro-cid-jo6i4kqk] .footer-bottom[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{padding-left:0}}.lang-switcher[data-astro-cid-l4evwy7q]{position:relative}.lang-current[data-astro-cid-l4evwy7q]{height:68px;color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0 8px;font-size:.875rem;font-weight:700;line-height:68px;list-style:none;display:flex}.lang-flag[data-astro-cid-l4evwy7q]{border-radius:2px;flex-shrink:0;width:18px;height:13.5px;display:inline-flex;overflow:hidden}.lang-flag[data-astro-cid-l4evwy7q] svg{width:100%;height:100%;display:block}.lang-caret[data-astro-cid-l4evwy7q]{font-size:.6rem}.lang-dropdown[data-astro-cid-l4evwy7q]{z-index:20;background:#fff;min-width:110px;padding:8px 0;display:none;position:absolute;top:68px;left:0;box-shadow:1px 1px 4px #00000040}.lang-switcher[data-astro-cid-l4evwy7q]:hover .lang-dropdown[data-astro-cid-l4evwy7q],.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-dropdown[data-astro-cid-l4evwy7q]{display:block}.lang-dropdown[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:#323232;white-space:nowrap;align-items:center;gap:.5rem;padding:0 16px;font-size:.875rem;line-height:35px;display:flex}.lang-dropdown[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:#323232;background:#ddd}.lang-dropdown[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q].active{color:var(--accent);font-weight:700}.lang-current[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.lang-mobile-label[data-astro-cid-l4evwy7q]{display:none}@media (width<=1100px){.lang-current[data-astro-cid-l4evwy7q]{height:44px;padding:0 4px;font-size:.875rem;line-height:1;display:flex}.lang-current-label[data-astro-cid-l4evwy7q]{display:none}.lang-mobile-label[data-astro-cid-l4evwy7q]{display:inline}.lang-dropdown[data-astro-cid-l4evwy7q]{background:#fff;border:1px solid #e7ebef;border-radius:4px;min-width:125px;padding:6px;display:none;position:absolute;top:52px;left:auto;right:0;box-shadow:0 8px 20px #15293822}.lang-switcher[data-astro-cid-l4evwy7q]:hover .lang-dropdown[data-astro-cid-l4evwy7q]{display:none}.lang-switcher[data-astro-cid-l4evwy7q][open] .lang-dropdown[data-astro-cid-l4evwy7q]{display:block}.lang-dropdown[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:var(--accent);padding:12px 8px;line-height:1.4}.lang-dropdown[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--accent-dark);opacity:1;background:0 0}.lang-dropdown[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q].active{color:var(--accent);background:#fff2f3}}.main-nav .nav-products{position:static}.main-nav .nav-products>a{gap:3px}.nav-products .nav-chevron{transition:transform .2s}.nav-products:hover .nav-chevron,.nav-products:focus-within .nav-chevron{transform:rotate(180deg)}.product-mega-menu{opacity:0;visibility:hidden;pointer-events:none;color:#233246;overscroll-behavior:contain;background:#fff;border:1px solid #e8edf2;border-radius:0 0 6px 6px;grid-template-columns:180px minmax(0,1fr);max-height:calc(100dvh - 90px);transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:24px;right:24px;overflow-y:auto;transform:translateY(6px);box-shadow:0 16px 30px #1529381c}.nav-products:not([data-mega-closed]):hover .product-mega-menu,.nav-products:not([data-mega-closed]):focus-within .product-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-intro{color:#233246;background:linear-gradient(#f6f8fb 0%,#f6f8fbf2 34%,#f6f8fb00 68%),url(/images/home/niche-about-grille.webp) 45% bottom/auto 75% no-repeat;min-height:400px;padding:28px 22px;position:relative;overflow:hidden}.mega-intro:hover{color:#233246}.mega-intro h2{color:#e60012;margin:0 0 9px;font-size:1.0625rem;font-weight:650;line-height:1.4}.mega-intro-line{background:#e60012;width:28px;height:2px;margin-bottom:20px;display:block}.mega-intro p{color:#8292a6;max-width:140px;margin:0;font-size:.875rem;line-height:1.7}.mega-view-all{color:#e60012;align-items:center;gap:3px;margin-top:18px;font-size:.875rem;display:flex}.mega-columns{grid-template-columns:repeat(var(--mega-columns,5),minmax(0,1fr));align-content:start;row-gap:18px;padding:20px 8px;display:grid}.mega-category,.mega-category-placeholder{border-left:1px solid #e1e8ef;min-width:0;padding:0 12px}.mega-columns>:nth-child(5n+1){border-left:0}.mega-category{align-items:flex-start;gap:8px;display:flex}.mega-category-icon{color:#263348;flex-shrink:0;width:22px;height:22px}.mega-category-content{flex:1;min-width:0}.mega-category-title{color:#233246;justify-content:space-between;align-items:flex-start;gap:4px;min-height:4.5em;margin-bottom:6px;font-size:.875rem;font-weight:650;line-height:1.5;display:flex}.mega-category-title svg{flex-shrink:0;margin-top:2px}.mega-category ul{margin:0;padding:0;list-style:none}.mega-category li a{color:#8292a6;padding:0;font-size:.875rem;line-height:1.45;transition:color .15s;display:block}.mega-category a:hover{color:#e60012}.mega-more{color:#8292a6;font-size:.875rem;line-height:1}.product-mega-menu a:focus-visible{outline-offset:3px;outline:2px solid #e60012}@media (width>=1600px){.product-mega-menu{grid-template-columns:240px minmax(0,1fr);left:48px;right:48px}.mega-category,.mega-category-placeholder{padding:0 24px}.mega-category-title,.mega-category li a{font-size:.875rem}.mega-intro{padding:32px}}@media (width>=861px) and (width<=1100px){.product-mega-menu{grid-template-columns:160px minmax(0,1fr);left:16px;right:16px}.mega-intro{padding:26px 18px}.mega-category,.mega-category-placeholder{padding:0 8px}.mega-category{gap:6px}.mega-category-icon{width:20px}.mega-category-title,.mega-category li a{font-size:.875rem}}@media (width<=860px){.product-mega-menu,.nav-products .nav-chevron{display:none}}@media (prefers-reduced-motion:reduce){.product-mega-menu,.nav-products .nav-chevron{transition:none}}.mega-category-title{font-size:.9375rem}.mega-category li a{font-size:.875rem;line-height:1.6}.mobile-nav-toggle,.inquiry-mobile-icon,.mobile-category-menu{display:none}@media (width<=1100px){.site-header .header-inner{flex-wrap:nowrap;gap:12px;height:64px;padding:0 16px}.site-header .brand{flex-shrink:0}.site-header .brand-logo{width:90px;height:44px}.site-header .header-actions{gap:10px;margin-left:auto}.site-header .header-search{display:none}.site-header .main-nav{order:initial;overscroll-behavior:contain;background:#fff;border-top:1px solid #edf0f3;width:auto;max-height:calc(100dvh - 80px);padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 24px #15293822}.site-header.mobile-nav-open .main-nav{display:block}.site-header .main-nav .nav-item>a{color:#253444;white-space:normal;border-bottom:1px solid #edf0f3;height:auto;min-height:48px;margin:0;padding:0;font-size:.875rem;line-height:1.4}.site-header .main-nav .nav-item>a .nav-label{padding:10px 0}.site-header .main-nav .nav-item>a.active .nav-label,.site-header .main-nav .nav-item>a:hover .nav-label{color:#e60012;background:0 0}.site-header .main-nav .nav-chevron,.site-header .product-mega-menu{display:none}.site-header .mobile-nav-toggle{color:#263348;cursor:pointer;background:#fff;border:1px solid #e7ebef;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-nav-toggle .mobile-close-icon,.mobile-nav-open .mobile-menu-icon{display:none}.mobile-nav-open .mobile-close-icon{display:block}.site-header .header-actions .inquiry-link{border-radius:4px;gap:5px;min-width:52px;height:38px;margin:0;padding:0 9px}.inquiry-nav-label{display:none}.inquiry-mobile-icon{display:block}.inquiry-link .badge{min-width:17px;height:17px;padding:0 4px;font-size:.875rem}.site-header .inquiry-cart-dropdown{display:none!important}.mobile-category-menu{border-bottom:1px solid #edf0f3;padding-bottom:6px;display:block}.mobile-category-menu summary{cursor:pointer;color:#526374;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.mobile-category-menu summary::-webkit-details-marker{display:none}.mobile-category-menu details{background:#f8fafc;border-top:1px solid #edf0f3;padding:0 12px}.mobile-category-menu details summary{color:#263348}.mobile-category-menu a{color:#647589;padding:8px 4px;font-size:.875rem;line-height:1.6;display:block}.mobile-category-menu .mobile-category-all{color:#e60012}.mobile-category-menu details>a:last-child{padding-bottom:16px}.mobile-category-menu[open]>summary>svg,.mobile-category-menu details[open]>summary>svg{transform:rotate(180deg)}.site-header .nav-item:not(.nav-products) .nav-dropdown,.site-header .nav-item:not(.nav-products):hover .nav-dropdown{box-shadow:none;background:#f8fafc;min-width:0;padding:0 12px;display:block;position:static}.site-header .nav-dropdown a{color:#647589;padding:10px 0;font-size:.875rem;line-height:1.6}.site-header .nav-dropdown a:hover{color:#e60012;background:0 0}.mobile-nav-toggle:focus-visible,.mobile-category-menu summary:focus-visible{outline-offset:2px;outline:2px solid #e60012}}@media (width<=360px){.site-header .header-inner{gap:6px;padding:0 10px}.site-header .header-actions{gap:6px}.site-header .brand-logo{width:80px}}.home-cta[data-astro-cid-qyuv5hqj].home-cta{width:calc(100% - 2 * var(--page-gutter));color:#fff;background:linear-gradient(110deg,#b92027,#865e60);border-radius:8px;min-height:280px;margin:0 auto 32px;padding:32px;scroll-margin-top:110px}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-inner[data-astro-cid-qyuv5hqj]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-content[data-astro-cid-qyuv5hqj]{grid-area:1/1;min-width:0}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-form[data-astro-cid-qyuv5hqj]{grid-area:1/2;gap:12px 22px;min-width:0}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-title[data-astro-cid-qyuv5hqj]{font-size:var(--home-title-size,clamp(1.75rem, 1rem + 2vw, 3rem));color:#fff;letter-spacing:0;margin:0 0 12px;line-height:1.25}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-sub[data-astro-cid-qyuv5hqj]{color:#fff;margin:0 0 24px;font-size:.9375rem;line-height:1.6}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-contacts[data-astro-cid-qyuv5hqj]{gap:7px}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-contact[data-astro-cid-qyuv5hqj]{overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.6}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-contact-label[data-astro-cid-qyuv5hqj]{font-size:inherit;color:#fff}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-contact[data-astro-cid-qyuv5hqj] svg[data-astro-cid-qyuv5hqj]{flex:0 0 16px;width:16px;height:16px}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-field[data-astro-cid-qyuv5hqj] label[data-astro-cid-qyuv5hqj]{text-transform:uppercase;letter-spacing:0;margin-bottom:6px;font-size:.75rem;line-height:1.4}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-field[data-astro-cid-qyuv5hqj] input[data-astro-cid-qyuv5hqj],.home-cta[data-astro-cid-qyuv5hqj] .home-cta-field[data-astro-cid-qyuv5hqj] textarea[data-astro-cid-qyuv5hqj]{background:#ffffff0f;border-color:#d0a9ab;border-radius:2px;min-height:44px;padding:8px 10px;font-size:1rem;line-height:1.4}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-field--wide[data-astro-cid-qyuv5hqj]{grid-column:1}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-field[data-astro-cid-qyuv5hqj] textarea[data-astro-cid-qyuv5hqj]{height:64px;min-height:64px}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-submit[data-astro-cid-qyuv5hqj]{letter-spacing:0;background:#e50917;border:0;grid-column:2;align-self:end;min-height:44px;padding:10px;font-size:.875rem;line-height:1.4}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-submit[data-astro-cid-qyuv5hqj]:hover{color:#fff;background:#bd0612}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-result[data-astro-cid-qyuv5hqj]{color:#fff;min-height:0;margin:0}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-result[data-astro-cid-qyuv5hqj]:empty{display:none}@media (width<=760px){.home-cta[data-astro-cid-qyuv5hqj].home-cta{width:calc(100% - 28px);padding:24px}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-inner[data-astro-cid-qyuv5hqj]{grid-template-columns:1fr;gap:24px}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-form[data-astro-cid-qyuv5hqj]{grid-area:2/1}}@media (width<=430px){.home-cta[data-astro-cid-qyuv5hqj] .home-cta-form[data-astro-cid-qyuv5hqj]{grid-template-columns:1fr}.home-cta[data-astro-cid-qyuv5hqj] .home-cta-submit[data-astro-cid-qyuv5hqj],.home-cta[data-astro-cid-qyuv5hqj] .home-cta-field--wide[data-astro-cid-qyuv5hqj]{grid-column:1}}.home-cta[data-astro-cid-qyuv5hqj].home-cta{width:calc(100% - 2 * var(--page-gutter))}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.chat-launcher[data-astro-cid-ruuhoirk]{z-index:1000003;box-sizing:border-box;color:#fff;width:200px;max-width:calc(100vw - 28px);height:45px;box-shadow:none;text-align:left;cursor:pointer;background:#e60012;border:0;border-radius:0;margin:0;padding:0 36px 0 15px;font:400 1rem/1.4 Arial,sans-serif;position:fixed;bottom:0;right:14px}.chat-launcher[data-astro-cid-ruuhoirk][hidden]{display:none}.chat-launcher[data-astro-cid-ruuhoirk]:focus-visible{outline-offset:-4px;outline:2px solid #fff}.chat-launcher[data-astro-cid-ruuhoirk]:disabled{cursor:progress;opacity:1;color:#fff;background:#e60012}[data-astro-cid-ruuhoirk][data-chat-unread]{color:#e60012;text-align:center;background:#fff;border-radius:50%;min-width:20px;position:absolute;top:10px;right:12px}.chat-launcher-spinner[data-astro-cid-ruuhoirk]{box-sizing:border-box;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:16px;height:16px;display:none;position:absolute;top:14px;right:15px}.chat-launcher[data-astro-cid-ruuhoirk][aria-busy=true] .chat-launcher-spinner[data-astro-cid-ruuhoirk]{animation:.9s linear infinite chat-spin;display:block}@keyframes chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-launcher[data-astro-cid-ruuhoirk][aria-busy=true] .chat-launcher-spinner[data-astro-cid-ruuhoirk]{animation:none}}[data-astro-cid-qblov26k][data-chat-panel]{z-index:1000004;background:0 0;border:0;width:min(350px,100vw);height:min(740px,100dvh);position:fixed;bottom:0;right:0}[data-astro-cid-qblov26k][data-chat-panel][hidden]{display:none}[data-astro-cid-qblov26k][data-chat-panel][data-loading]{visibility:hidden;pointer-events:none}[data-astro-cid-qblov26k][data-chat-panel] iframe[data-astro-cid-qblov26k]{background:0 0;border:0;outline:0;width:100%;height:100%;display:block}@media (width<=480px){[data-astro-cid-qblov26k][data-chat-panel]{width:100%;height:100dvh;inset:0}}.hero-picture[data-astro-cid-n4nzydhx]{z-index:-2;display:block;position:absolute;inset:0}.hero-picture[data-astro-cid-n4nzydhx] img[data-astro-cid-n4nzydhx]{object-fit:cover;object-position:center 54%;width:100%;max-width:none;height:100%}@media (width<=760px){.hero-picture[data-astro-cid-n4nzydhx] img[data-astro-cid-n4nzydhx]{object-position:var(--mobile-position)}}
