:root{
  --navy:#061a2d;--navy-2:#0a2742;--blue:#0b5cab;--blue-2:#1576d2;--cyan:#70b8ff;
  --ink:#122033;--text:#26384f;--muted:#6d7c8e;--line:#e3e9ef;--soft:#f4f7fa;--soft-2:#eef4f9;
  --white:#fff;--green:#16a66a;--green-dark:#0e8c57;--danger:#c73c3c;
  --shadow-sm:0 8px 24px rgba(15,44,73,.08);--shadow:0 22px 60px rgba(13,42,70,.12);--shadow-lg:0 34px 90px rgba(5,27,48,.2);
  --radius:20px;--radius-sm:13px;--container:1380px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}svg{width:1em;height:1em;stroke-width:1.8}.brand-icon{width:1em;height:1em;display:block}.container{width:min(var(--container),calc(100% - 44px));margin:0 auto}.section{padding:94px 0}.section-tight{padding:44px 0}.section-soft{background:var(--soft)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.15em}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.eyebrow-light{color:#9bceff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:12px;font-weight:800;font-size:13px;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn-primary{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;box-shadow:0 10px 24px rgba(15,101,184,.2)}.btn-primary:hover{box-shadow:0 15px 32px rgba(15,101,184,.3)}.btn-white{background:#fff;color:var(--navy)}.btn-outline{border-color:#cdd8e2;background:#fff;color:var(--navy)}.btn-glass{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;backdrop-filter:blur(10px)}.btn-wa{background:linear-gradient(135deg,#1fc879,var(--green));color:#fff}.btn-lg{min-height:52px;padding:0 23px}.btn-xl{min-height:58px;padding:0 25px;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:800}.text-link svg{width:15px}.page-loader{position:fixed;inset:0;background:var(--navy);z-index:5000;display:grid;place-items:center;transition:opacity .45s ease,visibility .45s ease}.page-loader span{width:84px;height:3px;border-radius:10px;background:rgba(255,255,255,.14);overflow:hidden;position:relative}.page-loader span:after{content:"";position:absolute;inset:0;width:40%;background:#fff;animation:loaderMove 1s ease-in-out infinite}@keyframes loaderMove{0%{transform:translateX(-120%)}100%{transform:translateX(280%)}}.page-loader.is-done{opacity:0;visibility:hidden}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:4000;pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue-2))}.announcement{background:#041422;color:#d7e5f3;font-size:11px}.announcement-inner{height:37px;display:flex;align-items:center;justify-content:space-between;gap:20px}.announcement-inner>div,.announcement-right,.announcement a,.announcement span{display:flex;align-items:center;gap:7px}.announcement svg{width:14px;height:14px}.announcement-right{gap:16px}.dot-sep{width:3px;height:3px;border-radius:50%;background:#58738e}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);box-shadow:0 5px 24px rgba(8,36,61,.05);backdrop-filter:blur(16px);transition:box-shadow .25s ease,transform .25s ease}.site-header.is-scrolled{box-shadow:0 10px 32px rgba(8,36,61,.1)}.header-main{height:84px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand-emblem{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#126cc4,#073d75);box-shadow:inset 0 0 0 5px rgba(255,255,255,.12),0 8px 20px rgba(8,74,136,.18)}.brand-emblem span{color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:22px;font-weight:800}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;letter-spacing:.045em;color:var(--blue)}.brand-copy small{font-size:8.4px;font-weight:800;letter-spacing:.12em;color:#77879a}.header-search{flex:1;max-width:680px;height:48px;display:flex;align-items:center;border:1px solid #dfe6ed;border-radius:13px;background:#f8fafc;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.header-search:focus-within{border-color:#9ec9ef;box-shadow:0 0 0 4px rgba(21,118,210,.08)}.header-search>svg{margin-left:15px;color:#77879a;width:18px}.header-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:0 11px;color:var(--ink);font-size:12px}.header-search kbd{font:600 10px Manrope;background:#fff;border:1px solid #dce4ec;color:#8c9aaa;padding:3px 7px;border-radius:6px;margin-right:9px}.header-search button{height:100%;border:0;background:var(--navy-2);color:#fff;padding:0 21px;font-size:12px;font-weight:800}.header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.icon-action,.whatsapp-action{display:flex;align-items:center;gap:9px}.icon-action>span{width:36px;height:36px;border-radius:10px;background:#edf4fa;display:grid;place-items:center;color:var(--blue)}.icon-action small,.whatsapp-action small{display:block;color:#8794a3;font-size:9px;font-weight:700}.icon-action b,.whatsapp-action b{display:block;font-size:11px;color:#243850}.whatsapp-action{padding-left:15px;border-left:1px solid var(--line)}.whatsapp-action>.brand-icon{width:30px;height:30px;color:var(--green)}.mobile-menu-btn{display:none;width:44px;height:44px;border:0;border-radius:11px;background:#edf4fa;color:var(--navy)}.desktop-nav{border-top:1px solid var(--line);height:49px}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.nav-left{height:100%;display:flex;align-items:center;gap:28px}.nav-left>a{height:100%;display:flex;align-items:center;font-size:12px;font-weight:800;color:#31445a;position:relative}.nav-left>a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transition:.2s}.nav-left>a:hover,.nav-left>a.is-active{color:var(--blue)}.nav-left>a:hover:after,.nav-left>a.is-active:after{transform:scaleX(1)}.nav-chassis{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;font-weight:800}.nav-chassis svg{width:16px}.mega-trigger-wrap{height:100%;position:relative;display:flex;align-items:center}.mega-trigger{height:38px;border:0;border-radius:9px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800}.mega-trigger .chev{width:14px;margin-left:4px}.mega-menu{position:absolute;top:calc(100% + 10px);left:0;width:820px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:20px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s ease}.mega-trigger-wrap:hover .mega-menu{opacity:1;visibility:visible;transform:none}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mega-grid>a{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;padding:12px;border-radius:12px;transition:.2s}.mega-grid>a:hover{background:#f3f7fb}.mega-icon{width:42px;height:42px;border-radius:11px;background:#eaf3fb;display:grid;place-items:center;color:var(--blue)}.mega-grid b{display:block;font-size:12px}.mega-grid small{display:block;margin-top:3px;color:#7a8999;font-size:9px}.mega-arrow{color:#9aa7b4;width:15px}.mega-foot{margin-top:15px;padding:12px 13px;border-radius:11px;background:var(--navy);color:#d9e6f0;display:flex;align-items:center;justify-content:space-between;font-size:10px}.mega-foot span,.mega-foot a{display:flex;align-items:center;gap:7px}.mega-foot a{color:#fff;font-weight:800}.mobile-drawer{position:fixed;inset:0;z-index:3000;pointer-events:none}.drawer-backdrop{position:absolute;inset:0;background:rgba(4,18,31,.6);opacity:0;transition:.25s}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(400px,92vw);background:#fff;transform:translateX(105%);transition:.3s cubic-bezier(.22,.8,.25,1);padding:18px;overflow:auto}.mobile-drawer.is-open{pointer-events:auto}.mobile-drawer.is-open .drawer-backdrop{opacity:1}.mobile-drawer.is-open .drawer-panel{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer-head button{width:40px;height:40px;border:0;border-radius:10px;background:#eef3f7}.drawer-search{height:46px;margin:17px 0;display:flex;align-items:center;background:#f5f8fb;border:1px solid var(--line);border-radius:11px;overflow:hidden}.drawer-search svg{margin-left:12px;width:17px;color:#7e8d9d}.drawer-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 10px;font-size:12px}.drawer-search button{height:100%;border:0;background:var(--navy);color:#fff;padding:0 15px;font-weight:800;font-size:11px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-links a{display:flex;align-items:center;gap:8px;background:#f6f8fa;border-radius:10px;padding:12px;font-size:11px;font-weight:800}.drawer-links svg{width:16px;color:var(--blue)}.drawer-title{margin:22px 0 10px;font-size:9px;letter-spacing:.13em;font-weight:800;color:#8897a8}.drawer-categories{display:flex;flex-direction:column}.drawer-categories a{display:grid;grid-template-columns:23px 1fr 16px;align-items:center;gap:8px;padding:11px 3px;border-bottom:1px solid #edf1f4;font-size:11px;font-weight:700}.drawer-categories a svg:first-child{color:var(--blue)}.drawer-categories a svg:last-child{width:13px;color:#98a5b2}.drawer-wa{margin-top:20px;min-height:50px;border-radius:11px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}.drawer-wa svg{width:20px}.hero-section{position:relative;background:var(--navy);padding-bottom:64px}.hero-swiper{height:650px}.hero-slide{position:relative;overflow:hidden}.hero-media{position:absolute;inset:-30px;background-position:center;background-size:cover;transform:scale(1.04)}.hero-content{height:100%;position:relative;z-index:2;display:flex;align-items:center}.hero-copy{width:min(760px,66vw);padding-bottom:25px}.hero-kicker{display:flex;align-items:center;gap:10px;color:#a4cff6;font-size:10px;font-weight:800;letter-spacing:.15em}.hero-kicker span{width:34px;height:1px;background:#8fc7fb}.hero-copy h1{font-family:"Plus Jakarta Sans",sans-serif;font-size:62px;line-height:1.03;letter-spacing:-.048em;margin:18px 0 20px;color:#fff;max-width:900px}.hero-copy p{max-width:690px;color:#c8d6e5;font-size:16px;line-height:1.75;margin:0}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.hero-points{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;color:#cbd9e5;font-size:10px;font-weight:700}.hero-points span{display:flex;align-items:center;gap:6px}.hero-points svg{width:14px;color:#8fc7fb}.hero-controls{position:absolute;z-index:4;left:50%;bottom:104px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hero-pagination{position:static!important;width:auto!important;display:flex;gap:7px}.hero-pagination .swiper-pagination-bullet{width:22px;height:3px;border-radius:5px;background:rgba(255,255,255,.35);opacity:1}.hero-pagination .swiper-pagination-bullet-active{width:50px;background:#fff}.hero-arrows{display:flex;gap:8px}.hero-arrows button,.slider-actions button{pointer-events:auto;width:43px;height:43px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#fff;display:grid;place-items:center;transition:.2s}.hero-arrows button:hover{background:#fff;color:var(--navy)}.finder-wrap{position:absolute;left:50%;bottom:23px;transform:translate(-50%,50%);z-index:10}.vehicle-finder{background:#fff;border-radius:17px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:center;gap:0;padding:13px}.finder-heading{display:flex;align-items:center;gap:11px;padding:0 18px 0 5px}.finder-icon{width:47px;height:47px;border-radius:12px;background:#eaf3fb;color:var(--blue);display:grid;place-items:center}.finder-heading small{display:block;font-size:8px;letter-spacing:.12em;color:#8d99a6;font-weight:800}.finder-heading strong{display:block;margin-top:2px;font-size:13px}.vehicle-finder label{display:flex;flex-direction:column;padding:0 15px;border-left:1px solid var(--line)}.vehicle-finder label span{font-size:8px;color:#8d99a6;font-weight:800;letter-spacing:.08em}.vehicle-finder select{border:0;outline:0;color:var(--ink);font-size:11px;font-weight:700;padding:4px 20px 4px 0;background:#fff}.finder-submit{align-self:stretch;border:0;border-radius:11px;background:var(--blue);color:#fff;padding:0 20px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.trust-band{border-bottom:1px solid var(--line);background:#fff}.trust-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;gap:12px;padding:27px 22px;border-right:1px solid var(--line)}.trust-item:first-child{border-left:1px solid var(--line)}.trust-item>span{width:42px;height:42px;border-radius:12px;background:#eef5fb;color:var(--blue);display:grid;place-items:center;flex:none}.trust-item b,.trust-item small{display:block}.trust-item b{font-size:12px}.trust-item small{color:#8895a3;margin-top:2px;font-size:9px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading.compact{margin-bottom:26px}.section-heading h2,.story-copy h2,.contact-form-copy h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:40px;line-height:1.13;letter-spacing:-.035em;margin:0}.heading-side{max-width:500px}.heading-side p{color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 13px}.category-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-premium{position:relative;min-height:230px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px;overflow:hidden;transition:.3s ease}.category-premium:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-52px;top:-52px;background:#edf5fc;transition:.35s}.category-premium:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cbd9e5}.category-premium:hover:before{transform:scale(1.3);background:#e6f2fc}.category-index{font-size:9px;color:#9aa7b5;font-weight:800}.category-icon{width:52px;height:52px;border-radius:14px;background:#eaf3fb;color:var(--blue);display:grid;place-items:center;margin:21px 0}.category-icon svg{width:22px;height:22px}.category-premium h3{font-size:15px;margin:0 0 7px}.category-premium p{color:var(--muted);font-size:10px;line-height:1.55;margin:0;max-width:220px}.category-arrow{position:absolute;right:17px;bottom:17px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:#748397;transition:.2s}.category-premium:hover .category-arrow{background:var(--navy);color:#fff;border-color:var(--navy)}.slider-actions{display:flex;gap:8px}.slider-actions button{border-color:#d7e0e8;background:#fff;color:var(--navy)}.slider-actions button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.product-swiper{overflow:visible}.product-swiper .swiper-slide{height:auto}.product-card{height:100%;position:relative;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cfdae4}.product-badge{position:absolute;z-index:3;top:12px;left:12px;background:var(--navy);color:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.04em}.product-image{height:205px;background:linear-gradient(145deg,#f5f8fb,#eef3f7);position:relative;display:block;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.055)}.image-action{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(8px);opacity:0;transition:.25s}.product-card:hover .image-action{transform:none;opacity:1}.image-action svg{width:15px}.product-content{padding:15px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--blue)}.stock-dot{color:#7b8998;text-transform:none;letter-spacing:0;font-size:8px;display:flex;align-items:center;gap:5px}.stock-dot i{width:6px;height:6px;border-radius:50%;background:#37b67c;box-shadow:0 0 0 3px rgba(55,182,124,.12)}.product-card h3{font-size:13px;line-height:1.42;min-height:37px;margin:9px 0 10px}.product-card h3 a:hover{color:var(--blue)}.oem-line{display:flex;align-items:center;justify-content:space-between;border:1px solid #e7edf2;background:#f7f9fb;border-radius:8px;padding:7px 8px;font-size:9px}.oem-line span{color:#8c98a5}.oem-line strong{font-size:9px}.fit-line{display:flex;align-items:flex-start;gap:6px;color:#7b8999;font-size:9px;line-height:1.45;min-height:26px;margin:10px 0}.fit-line svg{width:13px;flex:none;color:#7892aa}.product-footer{display:flex;align-items:end;justify-content:space-between;gap:8px;border-top:1px solid #edf1f4;padding-top:12px}.price-box{display:flex;flex-direction:column}.price-box del{color:#a1acb7;font-size:8px}.price-box strong{color:var(--navy);font-size:15px}.mini-wa{height:34px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;background:#e9f9f1;color:var(--green-dark);font-size:9px;font-weight:800}.mini-wa svg{width:15px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promo-card{position:relative;border-radius:21px;padding:38px;overflow:hidden;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.promo-dark{background:linear-gradient(135deg,#071b2e,#103a5f)}.promo-blue{background:linear-gradient(135deg,#0a5cab,#0f79d4)}.promo-card:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-110px;bottom:-130px;border:55px solid rgba(255,255,255,.06)}.promo-no{position:absolute;right:25px;top:22px;font:800 64px/1 "Plus Jakarta Sans";color:rgba(255,255,255,.07)}.promo-card h2{font:700 30px/1.16 "Plus Jakarta Sans";letter-spacing:-.03em;max-width:500px;margin:0 0 12px}.promo-card p{max-width:510px;color:#d7e5f2;font-size:11px;line-height:1.7;margin:0 0 22px}.promo-search{display:flex;background:#fff;border-radius:11px;overflow:hidden;width:min(420px,100%);height:48px}.promo-search input{flex:1;min-width:0;border:0;outline:0;padding:0 14px;font-size:11px}.promo-search button{width:50px;border:0;background:#e9f3fb;color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.auto-hidden{display:none}.catalog-loader{height:80px;display:none;align-items:center;justify-content:center;gap:11px;color:#8a98a6;font-size:9px}.catalog-loader.is-active{display:flex}.catalog-loader span{width:19px;height:19px;border:2px solid #d7e1ea;border-top-color:var(--blue);border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.catalog-end{display:none;align-items:center;justify-content:center;gap:8px;margin-top:38px;color:#758496;font-size:10px}.catalog-end.is-visible{display:flex}.catalog-end svg{width:16px;color:var(--green)}.catalog-end a{color:var(--blue);font-weight:800}.models-section{position:relative;overflow:hidden;background:#071d31;color:#fff;padding:90px 0}.models-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,23,40,.96),rgba(5,34,59,.86)),url('https://images.unsplash.com/photo-1542282088-72c9c27ed0cd?auto=format&fit=crop&w=1800&q=86') center/cover;opacity:.95}.models-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.models-copy h2{font:700 42px/1.1 "Plus Jakarta Sans";letter-spacing:-.04em;margin:0 0 15px}.models-copy p{color:#c7d5e3;font-size:12px;line-height:1.75;max-width:550px;margin-bottom:24px}.model-cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.14)}.model-cards a{min-height:75px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);padding:0 13px;transition:.2s}.model-cards a:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.model-cards a:hover{background:rgba(255,255,255,.06)}.model-cards span{font-size:8px;color:#7f9bb6}.model-cards b{font-size:13px}.model-cards svg{width:15px;color:#8fc7fb}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:260px;overflow:hidden}.process-card>svg{width:34px;height:34px;color:var(--blue);margin:40px 0 22px}.process-number{position:absolute;right:20px;top:12px;font:800 56px/1 "Plus Jakarta Sans";color:#edf2f6}.process-card h3{margin:0 0 8px;font-size:16px}.process-card p{color:var(--muted);font-size:11px;line-height:1.65;margin:0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.faq-intro{position:sticky;top:180px}.faq-intro h2{font:700 38px/1.13 "Plus Jakarta Sans";letter-spacing:-.035em;margin:0 0 13px}.faq-intro p{font-size:11px;line-height:1.7;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;min-height:72px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0;font-size:13px;font-weight:800;color:var(--ink)}.faq-item>button svg{width:17px;transition:.25s}.faq-item.is-open>button svg{transform:rotate(45deg)}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-content>*{overflow:hidden}.faq-content p{margin:0;padding:0 40px 20px 0;color:var(--muted);font-size:11px;line-height:1.75}.faq-item.is-open .faq-content{grid-template-rows:1fr}.final-cta{padding:36px 0;background:#fff}.final-cta-inner{background:linear-gradient(135deg,#0b5fac,#0a467e);border-radius:23px;padding:34px 38px;color:#fff;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:26px;overflow:hidden;position:relative}.final-cta-inner:after{content:"";position:absolute;width:330px;height:330px;border:58px solid rgba(255,255,255,.06);border-radius:50%;right:-170px;top:-180px}.final-cta-icon{width:70px;height:70px;border-radius:18px;background:rgba(255,255,255,.12);display:grid;place-items:center}.final-cta-icon svg{width:30px;height:30px}.final-cta h2{font:700 30px/1.13 "Plus Jakarta Sans";letter-spacing:-.03em;margin:0}.final-cta p{margin:8px 0 0;color:#d7eaff;font-size:10px}.final-cta .btn{position:relative;z-index:2}.site-footer{background:#051421;color:#d0dce7;padding:65px 0 0}.footer-top{display:grid;grid-template-columns:1.5fr .75fr .95fr 1.1fr;gap:55px;padding-bottom:50px}.brand-on-dark .brand-copy strong{color:#fff}.brand-on-dark .brand-copy small{color:#7e96aa}.footer-brand-col>p{color:#8295a7;font-size:10px;line-height:1.75;max-width:340px;margin:19px 0}.footer-social{display:flex;gap:8px}.footer-social a{width:35px;height:35px;border-radius:9px;background:#0e2a43;display:grid;place-items:center;color:#d4e3ef}.footer-social svg{width:16px}.footer-top h4{color:#fff;font-size:11px;margin:3px 0 18px}.footer-top>div:not(:first-child)>a{display:block;color:#8295a7;font-size:10px;margin:10px 0}.footer-top>div:not(:first-child)>a:hover{color:#fff}.footer-contact a,.footer-contact>div{display:flex!important;align-items:flex-start;gap:10px}.footer-contact svg{width:15px;color:#6baee7;margin-top:3px}.footer-contact small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:#5d7388;margin-bottom:2px}.footer-bottom{min-height:62px;border-top:1px solid #12304a;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#60778a;font-size:8px}.floating-wa{position:fixed;right:20px;bottom:22px;z-index:1200;min-width:54px;height:54px;border-radius:28px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;box-shadow:0 12px 32px rgba(17,140,87,.32);font-size:11px;font-weight:800}.floating-wa>.brand-icon{width:23px;height:23px}.pulse-ring{position:absolute;inset:-6px;border:1px solid rgba(22,166,106,.35);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.25);opacity:0}}.premium-page-hero,.category-page-hero,.about-page-hero,.contact-page-hero{background:linear-gradient(120deg,#061a2d,#0b3f6b);color:#fff;padding:76px 0;position:relative;overflow:hidden}.premium-page-hero:after,.category-page-hero:after,.about-page-hero:after,.contact-page-hero:after{content:"";position:absolute;width:540px;height:540px;border:90px solid rgba(255,255,255,.035);border-radius:50%;right:-240px;top:-290px}.page-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;position:relative;z-index:2}.page-hero h1,.premium-page-hero h1,.category-page-hero h1,.about-page-hero h1,.contact-page-hero h1{font:700 48px/1.06 "Plus Jakarta Sans";letter-spacing:-.045em;margin:0 0 14px}.page-hero p{color:#c7d6e4;font-size:12px;line-height:1.75;max-width:720px}.page-hero-stat{text-align:right}.page-hero-stat strong{display:block;font:800 58px/1 "Plus Jakarta Sans"}.page-hero-stat span{color:#8fb3d1;font-size:9px}.catalog-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr auto auto;gap:9px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:var(--shadow-sm);margin-top:-130px;position:relative;z-index:5;margin-bottom:36px}.filter-search{height:46px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;background:#f8fafc}.filter-search svg{width:16px;margin-left:12px;color:#8493a2}.filter-search input,.catalog-filter select{border:0;outline:0;background:#f8fafc;border:1px solid var(--line);border-radius:10px;height:46px;padding:0 12px;font-size:10px;color:var(--ink)}.filter-search input{flex:1;min-width:0;border:0;height:auto}.filter-reset{display:flex;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;color:#7c8997}.filter-reset svg{width:13px}.catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.catalog-meta>span{font-size:10px;color:#7b8998}.category-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.category-pills a{padding:8px 10px;border-radius:8px;border:1px solid var(--line);font-size:8px;font-weight:800;color:#68788a}.category-pills a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.catalog-grid{grid-template-columns:repeat(5,1fr)}.empty-state{max-width:650px;margin:20px auto;text-align:center;padding:70px 30px;border:1px solid var(--line);border-radius:20px;background:#fafcfd}.empty-state>span{width:64px;height:64px;border-radius:18px;background:#eaf3fb;color:var(--blue);display:grid;place-items:center;margin:0 auto 18px}.empty-state h1,.empty-state h2{font:700 26px/1.2 "Plus Jakarta Sans"}.empty-state p{font-size:11px;color:var(--muted);margin-bottom:20px}.category-hero-grid{display:grid;grid-template-columns:1fr auto;position:relative;z-index:2}.category-hero-icon{width:58px;height:58px;border-radius:16px;background:rgba(255,255,255,.09);display:grid;place-items:center;margin-bottom:17px}.category-hero-icon svg{width:25px;height:25px;color:#96c9f7}.category-hero-number{font:800 150px/1 "Plus Jakarta Sans";color:rgba(255,255,255,.045);align-self:center}.category-tabs-premium{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:42px}.category-tabs-premium a{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:9px;font-weight:800}.category-tabs-premium svg{width:14px;color:var(--blue)}.category-tabs-premium a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.category-tabs-premium a.active svg{color:#fff}.catalog-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.catalog-title-row h2{font:700 30px/1.1 "Plus Jakarta Sans";margin:0}.catalog-title-row>span{font-size:9px;color:#8493a3}.breadcrumbs{display:flex;align-items:center;gap:8px;color:#7b8997;font-size:9px;margin-bottom:24px}.breadcrumbs svg{width:10px}.product-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:start}.gallery-column{min-width:0}.product-gallery-main{border-radius:20px;border:1px solid var(--line);background:#f4f7fa;overflow:hidden}.gallery-slide{width:100%;height:540px;border:0;padding:0;background:#f3f6f9;position:relative}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-slide>span{position:absolute;right:17px;bottom:17px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.93);display:grid;place-items:center;color:var(--navy);box-shadow:var(--shadow-sm)}.gallery-pagination{bottom:12px!important}.product-gallery-thumbs{margin-top:11px}.product-gallery-thumbs .swiper-slide{width:88px!important;opacity:.55}.product-gallery-thumbs .swiper-slide-thumb-active{opacity:1}.product-gallery-thumbs button{width:88px;height:72px;border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;background:#f2f5f8}.product-gallery-thumbs .swiper-slide-thumb-active button{border-color:var(--blue)}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.visual-disclaimer{display:flex;gap:8px;align-items:flex-start;margin-top:12px;border-radius:10px;background:#f6f8fa;padding:11px;color:#7b8997;font-size:9px}.visual-disclaimer svg{width:14px;flex:none}.product-detail-info{position:sticky;top:160px}.detail-kicker{display:flex;align-items:center;gap:8px}.detail-kicker span,.detail-kicker b{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.detail-kicker span{color:var(--blue)}.detail-kicker b{background:#eaf3fb;color:var(--blue);padding:5px 7px;border-radius:6px}.product-detail-info h1{font:700 42px/1.1 "Plus Jakarta Sans";letter-spacing:-.045em;margin:12px 0 18px}.detail-oem-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.detail-oem-row span{display:flex;align-items:center;gap:6px;color:#778697}.detail-oem-row svg{width:14px}.detail-oem-row strong{margin-left:auto;font-size:12px}.copy-oem{width:31px;height:31px;border-radius:8px;border:1px solid var(--line);background:#fff;color:#69798a;display:grid;place-items:center}.copy-oem svg{width:13px}.detail-lead{font-size:11px;line-height:1.8;color:var(--muted);margin:18px 0}.compatibility-box{display:flex;align-items:flex-start;gap:12px;background:#f4f8fb;border:1px solid #e4ecf3;border-radius:13px;padding:14px}.compat-icon{width:42px;height:42px;border-radius:11px;background:#fff;color:var(--blue);display:grid;place-items:center;flex:none}.compatibility-box small,.compatibility-box strong,.compatibility-box em{display:block}.compatibility-box small{font-size:8px;color:#8895a2}.compatibility-box strong{font-size:11px;margin:2px 0}.compatibility-box em{font-style:normal;color:#8795a3;font-size:8px}.detail-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 0}.detail-price-row>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:2px 10px}.detail-price-row small{grid-column:1/-1;color:#8b97a4;font-size:8px}.detail-price-row del{color:#a1adb8;font-size:10px}.detail-price-row strong{font:800 30px/1 "Plus Jakarta Sans";color:var(--navy)}.price-note{display:flex;align-items:center;gap:5px;color:#738394;font-size:8px}.price-note svg{width:14px;color:var(--green)}.qty-wa-row{display:grid;grid-template-columns:104px 1fr;gap:9px}.qty-picker{height:58px;display:grid;grid-template-columns:32px 1fr 32px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qty-picker button{border:0;background:#f6f8fa;color:#607285}.qty-picker input{width:100%;border:0;outline:0;text-align:center;font-weight:800}.detail-call{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.detail-call>svg:first-child{width:34px;height:34px;padding:9px;border-radius:9px;background:#eef5fb;color:var(--blue)}.detail-call small,.detail-call strong{display:block}.detail-call small{font-size:8px;color:#8a98a6}.detail-call strong{font-size:11px}.detail-call>svg:last-child{width:14px;color:#8c99a7}.detail-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.detail-assurances>div{display:flex;gap:7px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.detail-assurances svg{width:15px;color:var(--blue)}.detail-assurances b,.detail-assurances small{display:block}.detail-assurances b{font-size:8px}.detail-assurances small{font-size:7px;color:#8c98a5}.product-info-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:30px;margin-top:70px}.product-info-main{border-top:1px solid var(--line)}.info-accordion>button{min-height:65px}.spec-table{margin:0 0 20px}.spec-table div{display:grid;grid-template-columns:180px 1fr;padding:11px 0;border-bottom:1px solid #eef1f4;font-size:10px}.spec-table dt{color:#7f8d9b}.spec-table dd{margin:0;font-weight:800}.chassis-card{background:linear-gradient(145deg,#081d31,#0b3c65);color:#fff;border-radius:18px;padding:28px;height:max-content}.chassis-icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.1);display:grid;place-items:center;margin-bottom:23px}.chassis-icon svg{width:22px}.chassis-card h3{font:700 23px/1.17 "Plus Jakarta Sans";margin:0 0 9px}.chassis-card p{color:#b9ccdd;font-size:10px;line-height:1.7;margin-bottom:20px}.related-section{overflow:hidden}.mobile-product-bar{display:none}.lightbox{position:fixed;inset:0;z-index:5000;background:rgba(2,11,19,.93);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.25s;padding:30px}.lightbox.is-open{opacity:1;visibility:visible}.lightbox img{max-height:88vh;max-width:92vw;border-radius:14px}.lightbox-close{position:absolute;right:20px;top:20px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center}.about-hero-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px;position:relative;z-index:2}.about-hero-mark{width:210px;height:210px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.05)}.about-hero-mark span{font:800 70px/1 "Plus Jakarta Sans"}.about-hero-mark small{margin-top:10px;font-size:7px;letter-spacing:.12em;color:#8fb3d1}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-visual{position:relative;padding:0 40px 40px 0}.story-image{height:520px;border-radius:20px;background-position:center;background-size:cover}.story-badge{position:absolute;right:0;bottom:0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px;width:210px}.story-badge strong{display:block;color:var(--blue);font:800 28px/1 "Plus Jakarta Sans"}.story-badge span{display:block;margin-top:6px;color:#788796;font-size:9px;line-height:1.5}.story-copy p{color:var(--muted);font-size:11px;line-height:1.85}.story-signature{display:flex;align-items:center;gap:13px;margin-top:24px}.signature-line{width:50px;height:1px;background:#9cadbd}.story-signature b,.story-signature small{display:block}.story-signature b{font-size:11px}.story-signature small{font-size:8px;color:#8b98a5}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.value-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:17px;padding:27px;min-height:260px}.value-card>span{position:absolute;right:17px;top:9px;font:800 48px/1 "Plus Jakarta Sans";color:#eef2f5}.value-card>svg{width:35px;height:35px;color:var(--blue);margin:44px 0 22px}.value-card h3{font-size:15px;margin:0 0 8px}.value-card p{color:var(--muted);font-size:10px;line-height:1.65}.stats-section{background:var(--navy);color:#fff;padding:48px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid>div{padding:15px 28px;border-right:1px solid rgba(255,255,255,.12)}.stats-grid>div:first-child{border-left:1px solid rgba(255,255,255,.12)}.stats-grid strong{display:block;font:800 34px/1 "Plus Jakarta Sans"}.stats-grid span{display:block;color:#8fa8bd;font-size:9px;margin-top:6px}.timeline{position:relative}.timeline-line{position:absolute;left:29px;top:30px;bottom:30px;width:1px;background:#dce4eb}.timeline-item{position:relative;display:grid;grid-template-columns:60px 1fr;gap:20px;padding:20px 0}.timeline-item>span{width:58px;height:58px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--blue);font-size:10px;font-weight:800;z-index:2}.timeline-item small{font-size:8px;color:var(--blue);font-weight:800;letter-spacing:.1em}.timeline-item h3{margin:4px 0 5px;font-size:15px}.timeline-item p{margin:0;color:var(--muted);font-size:10px}.contact-hero-icon{width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center}.contact-hero-icon svg{width:42px;height:42px;color:#99ccfa}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:80px}.contact-method{display:grid;grid-template-columns:52px 1fr 18px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:17px;padding:20px;min-height:135px;transition:.25s}.contact-method:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.contact-method-icon{width:52px;height:52px;border-radius:14px;background:#edf4fa;color:var(--blue);display:grid;place-items:center}.contact-method-icon svg{width:22px}.wa-bg{background:#e9f8f1;color:var(--green)}.contact-method small{font-size:7px;color:#8e9aa7;font-weight:800;letter-spacing:.08em}.contact-method h3{font-size:14px;margin:5px 0}.contact-method p{font-size:9px;color:var(--muted);line-height:1.5;margin:0}.contact-method>svg{width:14px;color:#91a0ae}.contact-form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.contact-form-copy p{font-size:11px;color:var(--muted);line-height:1.7}.contact-notes{display:flex;flex-direction:column;gap:8px;margin-top:22px}.contact-notes span{display:flex;align-items:center;gap:7px;font-size:9px;color:#6f7e8d}.contact-notes svg{width:14px;color:var(--green)}.wa-form{border:1px solid var(--line);border-radius:18px;padding:27px;background:#fff;box-shadow:var(--shadow-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wa-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;color:#68798a;margin-bottom:12px}.wa-form input,.wa-form select,.wa-form textarea{width:100%;border:1px solid #dde5ec;border-radius:10px;background:#f9fbfc;outline:0;padding:12px;color:var(--ink);font-size:11px}.wa-form input,.wa-form select{height:46px}.wa-form input:focus,.wa-form select:focus,.wa-form textarea:focus{border-color:#9ec9ef;box-shadow:0 0 0 4px rgba(21,118,210,.07)}.wa-form .btn{width:100%;margin-top:4px}.not-found-inner{text-align:center;padding:70px 20px}.nf-code{display:block;font:800 120px/1 "Plus Jakarta Sans";color:#edf2f6}.not-found h1{font:700 34px/1.2 "Plus Jakarta Sans"}.not-found p{max-width:550px;margin:0 auto 24px;color:var(--muted);font-size:11px}.not-found-inner>div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.js-reveal{will-change:transform,opacity}
@media(max-width:1180px){.container{width:min(var(--container),calc(100% - 32px))}.header-main{gap:17px}.hide-tablet{display:none}.header-search{max-width:none}.nav-left{gap:18px}.hero-copy h1{font-size:53px}.vehicle-finder{grid-template-columns:1.1fr repeat(2,1fr) auto}.vehicle-finder label:nth-of-type(3){display:none}.category-premium-grid{grid-template-columns:repeat(4,1fr)}.product-grid,.catalog-grid{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:1.3fr .7fr .9fr 1fr;gap:32px}.catalog-filter{grid-template-columns:2fr 1fr 1fr 1fr auto}.filter-reset{display:none}}
@media(max-width:960px){.announcement-right span:last-child,.announcement-right .dot-sep{display:none}.header-search{display:none}.mobile-menu-btn{display:grid;place-items:center}.desktop-nav{display:none}.header-main{height:74px}.hero-swiper{height:600px}.hero-copy{width:80vw}.hero-copy h1{font-size:47px}.hero-controls{bottom:110px}.vehicle-finder{grid-template-columns:1fr 1fr auto}.finder-heading{display:none}.vehicle-finder label:nth-of-type(2){border-left:0}.trust-band-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.trust-item:nth-child(4){border-top:1px solid var(--line)}.section{padding:74px 0}.section-heading h2,.story-copy h2,.contact-form-copy h2{font-size:34px}.category-premium-grid{grid-template-columns:repeat(2,1fr)}.product-grid,.catalog-grid{grid-template-columns:repeat(3,1fr)}.promo-grid{grid-template-columns:1fr}.models-layout{grid-template-columns:1fr;gap:45px}.process-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{position:static}.final-cta-inner{grid-template-columns:65px 1fr}.final-cta-inner>.btn{grid-column:2}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-filter{margin-top:-105px;grid-template-columns:1.6fr 1fr 1fr}.catalog-filter select[name=sort]{display:none}.catalog-filter .btn{grid-column:auto}.category-hero-number{font-size:110px}.product-detail-grid{grid-template-columns:1fr;gap:36px}.product-detail-info{position:static}.product-info-layout{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:40px}.story-visual{max-width:680px}.value-grid{grid-template-columns:1fr 1fr}.contact-methods{grid-template-columns:1fr 1fr}.contact-method:last-child{grid-column:1/-1}.contact-form-layout{grid-template-columns:1fr;gap:35px}}
@media(max-width:680px){.container{width:min(100% - 24px,var(--container))}.announcement{display:none}.header-main{height:68px}.brand-emblem{width:39px;height:39px}.brand-emblem span{font-size:19px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px}.header-actions{gap:10px}.whatsapp-action{border-left:0;padding-left:0}.whatsapp-action div{display:none}.whatsapp-action>.brand-icon{width:28px}.mobile-menu-btn{width:40px;height:40px}.hero-section{padding-bottom:73px}.hero-swiper{height:575px}.hero-media{inset:0;background-position:62% center}.hero-content{align-items:flex-end;padding-bottom:120px}.hero-copy{width:100%}.hero-kicker{font-size:8px}.hero-copy h1{font-size:38px;line-height:1.05;margin-top:14px}.hero-copy p{font-size:12px;line-height:1.65}.hero-actions{margin-top:22px}.hero-actions .btn{width:100%}.hero-points{display:none}.hero-controls{bottom:93px}.hero-arrows{display:none}.finder-wrap{bottom:25px}.vehicle-finder{grid-template-columns:1fr auto;padding:9px}.vehicle-finder label{border-left:0;padding:0 10px}.vehicle-finder label:nth-of-type(2),.vehicle-finder label:nth-of-type(3){display:none}.finder-submit{min-height:49px}.trust-band-grid{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(3),.trust-item:first-child{border-left:0;border-right:0;border-top:1px solid var(--line)}.trust-item:first-child{border-top:0}.section{padding:60px 0}.section-tight{padding:30px 0}.section-heading{display:block;margin-bottom:27px}.section-heading h2,.story-copy h2,.contact-form-copy h2{font-size:29px}.heading-side{margin-top:15px}.category-premium-grid{grid-template-columns:1fr 1fr;gap:9px}.category-premium{min-height:205px;padding:17px}.category-icon{width:44px;height:44px;margin:16px 0}.category-premium h3{font-size:12px}.category-premium p{font-size:8.5px}.category-index{font-size:8px}.product-showcase,.new-products,.related-section{overflow:hidden}.product-swiper{overflow:visible}.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-image{height:155px}.product-content{padding:11px}.product-meta{display:block}.stock-dot{margin-top:5px}.product-card h3{font-size:11px;min-height:47px}.fit-line{font-size:8px;min-height:33px}.product-footer{align-items:stretch;flex-direction:column}.mini-wa{justify-content:center}.promo-card{padding:27px;min-height:300px}.promo-card h2{font-size:25px}.models-section{padding:65px 0}.models-copy h2{font-size:31px}.model-cards a{min-height:64px}.process-grid{grid-template-columns:1fr}.process-card{min-height:220px}.final-cta{padding:18px 0}.final-cta-inner{grid-template-columns:1fr;padding:27px}.final-cta-icon{display:none}.final-cta h2{font-size:25px}.final-cta-inner>.btn{grid-column:1;width:100%}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-col,.footer-contact{grid-column:1/-1}.footer-contact{display:flex;flex-direction:column}.footer-bottom{padding:18px 0;display:block;line-height:1.6}.footer-bottom span{display:block;margin:5px 0}.floating-wa{right:12px;bottom:15px;width:52px;min-width:52px;padding:0}.floating-label{display:none}.premium-page-hero,.category-page-hero,.about-page-hero,.contact-page-hero{padding:54px 0}.page-hero-grid,.category-hero-grid,.about-hero-layout{grid-template-columns:1fr}.page-hero h1,.premium-page-hero h1,.category-page-hero h1,.about-page-hero h1,.contact-page-hero h1{font-size:35px}.page-hero-stat,.category-hero-number,.about-hero-mark,.contact-hero-icon{display:none}.catalog-section{padding-top:105px}.catalog-filter{margin-top:-130px;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px}.filter-search{grid-column:1/-1}.catalog-filter select[name=model]{display:none}.catalog-filter .btn{min-height:44px}.catalog-meta{display:block}.category-pills{justify-content:flex-start;margin-top:14px;overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.category-pills a{white-space:nowrap}.category-tabs-premium{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.category-tabs-premium a{white-space:nowrap}.product-detail-section{padding-top:30px}.breadcrumbs{overflow:auto;white-space:nowrap}.gallery-slide{height:360px}.product-detail-info h1{font-size:32px}.qty-wa-row{grid-template-columns:88px 1fr}.detail-assurances{grid-template-columns:1fr}.detail-assurances>div{border:1px solid var(--line);padding:9px;border-radius:10px}.product-info-layout{margin-top:45px}.mobile-product-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1400;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 25px rgba(7,27,45,.1);padding:9px 12px calc(9px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px}.mobile-product-bar small,.mobile-product-bar strong{display:block}.mobile-product-bar small{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#7e8b98}.mobile-product-bar strong{font-size:13px}.mobile-product-bar a{height:42px;border-radius:10px;background:var(--green);color:#fff;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.mobile-product-bar .brand-icon{width:18px}.story-visual{padding:0 20px 25px 0}.story-image{height:390px}.story-badge{width:180px}.value-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{border:0;border-bottom:1px solid rgba(255,255,255,.1)}.stats-grid>div:first-child{border-left:0}.contact-methods{grid-template-columns:1fr;margin-bottom:55px}.contact-method:last-child{grid-column:auto}.form-row{grid-template-columns:1fr}.wa-form{padding:18px}.nf-code{font-size:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js-reveal{will-change:auto}}


/* === Topuz Volkswagen: full image hero slider patch === */
.image-hero-section{position:relative;background:#061a2d;padding-bottom:64px;overflow:hidden}
.image-hero-swiper{height:clamp(440px,34vw,650px);background:#061a2d}
.image-hero-slide{position:relative;overflow:hidden;background:#061a2d}
.hero-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);will-change:transform}
.hero-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,31,.70) 0%,rgba(3,18,31,.32) 43%,rgba(3,18,31,.04) 76%,rgba(3,18,31,.18) 100%);pointer-events:none}
.hero-banner-caption{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding-bottom:125px;pointer-events:none}
.hero-banner-caption-inner{max-width:690px;color:#fff;pointer-events:auto}
.hero-banner-caption-inner>span{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#9bceff}
.hero-banner-caption-inner>span:before{content:"";width:26px;height:2px;background:currentColor}
.hero-banner-caption-inner>strong{display:block;max-width:680px;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(30px,3.35vw,58px);line-height:1.02;letter-spacing:-.045em;text-shadow:0 8px 30px rgba(0,0,0,.2)}
.hero-banner-link{margin-top:20px;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border-radius:11px;background:#fff;color:#071d32;font-size:12px;font-weight:800;box-shadow:0 12px 32px rgba(0,0,0,.16);transition:.25s}
.hero-banner-link:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.22)}
.hero-banner-link svg{width:16px;height:16px}
.image-hero-controls{bottom:101px}
.image-hero-controls .hero-pagination .swiper-pagination-bullet{height:4px;background:rgba(255,255,255,.45)}
.image-hero-controls .hero-pagination .swiper-pagination-bullet-active{background:#fff}
.image-hero-controls .hero-arrows button{background:rgba(2,21,37,.38);backdrop-filter:blur(10px)}

@media(max-width:980px){
  .image-hero-swiper{height:540px}
  .hero-banner-caption{padding-bottom:128px}
  .hero-banner-caption-inner{max-width:600px}
  .hero-banner-caption-inner>strong{font-size:44px}
}
@media(max-width:680px){
  .image-hero-section{padding-bottom:73px}
  .image-hero-swiper{height:500px}
  .hero-banner-image{object-position:center center}
  .hero-banner-shade{background:linear-gradient(180deg,rgba(3,18,31,.08) 0%,rgba(3,18,31,.12) 42%,rgba(3,18,31,.82) 100%)}
  .hero-banner-caption{align-items:flex-end;padding-bottom:118px}
  .hero-banner-caption-inner>span{font-size:8px;margin-bottom:9px}
  .hero-banner-caption-inner>strong{font-size:31px;line-height:1.05;max-width:92%}
  .hero-banner-link{margin-top:14px;min-height:41px;padding:0 14px;font-size:10px}
  .image-hero-controls{bottom:92px}
  .image-hero-controls .hero-arrows{display:none}
}

/* ===== HERO SLIDER: YAZISIZ GÖRÜNÜM ===== */
.image-hero-swiper .hero-content,
.image-hero-swiper .hero-copy,
.image-hero-swiper .hero-kicker,
.image-hero-swiper .hero-actions,
.image-hero-swiper .hero-points{
    display:none !important;
}

.image-hero-swiper .hero-media{
    inset:0 !important;
    transform:none !important;
}

.image-hero-swiper{
    height:580px;
}

.image-hero-swiper .hero-controls{
    left:auto;
    right:24px;
    bottom:24px;
    transform:none;
}

.image-hero-swiper .hero-pagination{
    margin-right:12px;
}

@media (max-width: 960px){
    .image-hero-swiper{
        height:460px;
    }
}

@media (max-width: 680px){
    .image-hero-swiper{
        height:260px;
    }

    .image-hero-swiper .hero-controls{
        right:12px;
        bottom:12px;
    }
}

/* =========================================================
   TOPUZ VOLKSWAGEN - CLEAN PREMIUM IMAGE HERO SLIDER
   Yazısız / butonsuz / daha premium / responsive
========================================================= */

/* hero genel alan */
.hero-section{
    background:#ffffff !important;
    padding:18px 0 8px !important;
}

/* tüm yazı, buton ve overlay içerikleri kapat */
.image-hero-swiper .hero-content,
.image-hero-swiper .hero-copy,
.image-hero-swiper .hero-kicker,
.image-hero-swiper .hero-actions,
.image-hero-swiper .hero-points,
.image-hero-swiper .finder-wrap,
.image-hero-swiper .btn,
.image-hero-swiper h1,
.image-hero-swiper p{
    display:none !important;
}

/* slideri daha premium ve kontrollü boyuta getir */
.image-hero-swiper{
    width:min(100% - 36px, var(--container)) !important;
    margin:0 auto !important;
    border-radius:24px !important;
    overflow:hidden !important;
    box-shadow:0 18px 50px rgba(10, 32, 56, .12) !important;

    /* sabit, premium oran */
    aspect-ratio: 16 / 6.2 !important;
    height:auto !important;
    min-height:320px !important;
    max-height:520px !important;
}

/* slide alanı */
.image-hero-swiper .swiper-wrapper,
.image-hero-swiper .swiper-slide,
.image-hero-swiper .hero-slide,
.image-hero-swiper .image-hero-slide{
    height:100% !important;
}

/* görsel alanı */
.image-hero-swiper .hero-media{
    position:absolute !important;
    inset:0 !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    transform:none !important;
    filter:none !important;
}

/* karartma / yazı overlay hissi varsa kapat */
.image-hero-swiper .hero-slide::before,
.image-hero-swiper .hero-slide::after,
.image-hero-swiper .image-hero-slide::before,
.image-hero-swiper .image-hero-slide::after{
    content:none !important;
    display:none !important;
}

/* kontrol alanı - sade ve küçük */
.image-hero-swiper .hero-controls{
    position:absolute !important;
    left:auto !important;
    right:18px !important;
    bottom:16px !important;
    transform:none !important;
    z-index:5 !important;
    width:auto !important;
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}

/* pagination */
.image-hero-swiper .hero-pagination{
    position:static !important;
    width:auto !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    margin-right:4px !important;
}

.image-hero-swiper .hero-pagination .swiper-pagination-bullet{
    width:20px !important;
    height:4px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.45) !important;
    opacity:1 !important;
    transition:.25s ease !important;
}

.image-hero-swiper .hero-pagination .swiper-pagination-bullet-active{
    width:34px !important;
    background:#ffffff !important;
}

/* oklar */
.image-hero-swiper .hero-arrows{
    display:flex !important;
    gap:8px !important;
}

.image-hero-swiper .hero-arrows button{
    width:38px !important;
    height:38px !important;
    border-radius:50% !important;
    border:1px solid rgba(255,255,255,.22) !important;
    background:rgba(255,255,255,.12) !important;
    color:#ffffff !important;
    backdrop-filter:blur(8px) !important;
    transition:.25s ease !important;
}

.image-hero-swiper .hero-arrows button:hover{
    background:#ffffff !important;
    color:#0b2038 !important;
    transform:translateY(-1px) !important;
}

/* tablet */
@media (max-width: 960px){
    .hero-section{
        padding:14px 0 6px !important;
    }

    .image-hero-swiper{
        width:min(100% - 24px, var(--container)) !important;
        aspect-ratio:16 / 8.3 !important;
        min-height:260px !important;
        max-height:420px !important;
        border-radius:20px !important;
    }

    .image-hero-swiper .hero-controls{
        right:14px !important;
        bottom:14px !important;
    }

    .image-hero-swiper .hero-arrows button{
        width:36px !important;
        height:36px !important;
    }
}

/* mobil */
@media (max-width: 680px){
    .hero-section{
        padding:10px 0 2px !important;
    }

    .image-hero-swiper{
        width:calc(100% - 16px) !important;
        aspect-ratio:16 / 10.2 !important;
        min-height:180px !important;
        max-height:260px !important;
        border-radius:16px !important;
        box-shadow:0 12px 28px rgba(10, 32, 56, .10) !important;
    }

    .image-hero-swiper .hero-media{
        background-position:center center !important;
    }

    .image-hero-swiper .hero-controls{
        right:10px !important;
        bottom:10px !important;
        gap:8px !important;
    }

    .image-hero-swiper .hero-arrows button{
        width:32px !important;
        height:32px !important;
    }

    .image-hero-swiper .hero-pagination .swiper-pagination-bullet{
        width:14px !important;
        height:3px !important;
    }

    .image-hero-swiper .hero-pagination .swiper-pagination-bullet-active{
        width:24px !important;
    }
}


/* TOPUZ COMPANY IDENTITY */
.brand-copy strong{font-size:17px;letter-spacing:.025em;white-space:nowrap}
.brand-copy small{font-size:7.6px;letter-spacing:.105em}
.footer-business{display:flex;flex-direction:column;gap:4px;margin:0 0 17px;color:#7890a4;font-size:9px;line-height:1.5}
.footer-business b{color:#d6e3ed;font-size:9px}
@media(max-width:680px){.brand-copy strong{font-size:14px}.brand-copy small{font-size:6.5px;letter-spacing:.07em}}


/* TOPUZ PREMIUM HEADER CAR MOTION V1 */
.brand-motion{
  position:relative;
  display:flex;
  align-items:center;
  gap:0;
  min-width:292px;
  isolation:isolate;
  overflow:visible;
}
.brand-motion-stage{
  width:79px;
  height:52px;
  flex:0 0 79px;
  position:relative;
  display:block;
  overflow:visible;
  margin-right:5px;
  z-index:3;
}
.brand-car{
  position:absolute;
  width:78px;
  height:auto;
  left:0;
  top:2px;
  z-index:4;
  overflow:visible;
  filter:drop-shadow(0 9px 9px rgba(4,29,52,.22));
  will-change:transform;
}
.brand-speed-trace{
  position:absolute;
  z-index:1;
  left:38px;
  top:27px;
  width:175px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(82,177,255,0),rgba(82,177,255,.8) 24%,rgba(82,177,255,.12) 82%,transparent);
  transform:scaleX(0);
  transform-origin:left center;
  opacity:0;
  pointer-events:none;
  filter:drop-shadow(0 0 5px rgba(71,167,245,.42));
}
.brand-copy-motion{
  position:relative;
  z-index:2;
  padding-left:1px;
  transform-origin:left center;
  will-change:transform,clip-path,opacity;
}
.brand-motion .brand-copy-motion strong{
  font-family:"Plus Jakarta Sans",sans-serif;
  font-size:17px;
  font-weight:800;
  letter-spacing:.018em;
  line-height:1.02;
  background:linear-gradient(92deg,#0a3f75,#0b68b5 62%,#07345f);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  white-space:nowrap;
}
.brand-motion .brand-copy-motion small{
  margin-top:4px;
  color:#74869a;
  font-size:7.2px;
  font-weight:800;
  letter-spacing:.105em;
  white-space:nowrap;
}
.brand-motion-stage:after{
  content:"";
  position:absolute;
  left:6px;
  right:-3px;
  bottom:5px;
  height:1px;
  background:linear-gradient(90deg,transparent,#c5d7e7 23%,#829db5 72%,transparent);
  opacity:.68;
  z-index:0;
}
.brand-smoke{
  position:absolute;
  left:3px;
  top:29px;
  width:30px;
  height:20px;
  z-index:2;
  pointer-events:none;
}
.brand-smoke i{
  position:absolute;
  left:10px;
  top:7px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:radial-gradient(circle at 36% 35%,rgba(222,236,247,.95),rgba(122,146,167,.58) 47%,rgba(67,86,104,.04) 74%);
  filter:blur(.15px);
  opacity:0;
  transform:scale(.4);
  will-change:transform,opacity;
}
.brand-smoke i:nth-child(2){width:10px;height:10px;top:5px}
.brand-smoke i:nth-child(3){width:6px;height:6px;top:10px}
.brand-smoke i:nth-child(4){width:12px;height:12px;top:2px}
.brand-headlight{opacity:.75}
.brand-motion:hover .brand-copy-motion strong{filter:brightness(1.05)}

@media(max-width:1180px){
  .brand-motion{min-width:255px}
  .brand-motion-stage{width:68px;flex-basis:68px;height:48px}
  .brand-car{width:68px;top:4px}
  .brand-motion .brand-copy-motion strong{font-size:15px}
  .brand-motion .brand-copy-motion small{font-size:6.4px;letter-spacing:.08em}
}
@media(max-width:960px){
  .brand-motion{min-width:230px}
}
@media(max-width:680px){
  .brand-motion{min-width:198px;max-width:205px}
  .brand-motion-stage{width:56px;flex-basis:56px;height:42px;margin-right:2px}
  .brand-car{width:57px;top:4px}
  .brand-motion-stage:after{bottom:5px}
  .brand-motion .brand-copy-motion strong{font-size:12.5px;letter-spacing:.005em}
  .brand-motion .brand-copy-motion small{font-size:5.6px;letter-spacing:.045em;margin-top:3px}
  .brand-speed-trace{left:30px;top:23px;width:125px}
  .brand-smoke{transform:scale(.78);transform-origin:left center;left:0;top:24px}
}
@media(prefers-reduced-motion:reduce){
  .brand-car,.brand-copy-motion,.brand-speed-trace,.brand-smoke i{transition:none!important;animation:none!important}
}


/* TOPUZ PREMIUM BRAND INTRO V2 */
.header-main{position:relative}
.brand-scene{position:relative;display:flex;align-items:center;flex:none;width:430px;min-width:430px;height:66px;isolation:isolate}
.brand-final{position:relative;z-index:1;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}
.brand-scene.is-complete .brand-final,.brand-scene.is-skip .brand-final{opacity:1;transform:none}
.brand-emblem-car{color:#0d61af;background:linear-gradient(145deg,#eaf4fc,#f9fcff);box-shadow:inset 0 0 0 1px rgba(12,68,117,.08),0 10px 24px rgba(8,74,136,.12)}
.brand-emblem-car svg{width:26px;height:26px;display:block}
.brand-intro{position:absolute;left:0;top:50%;transform:translateY(-50%);width:430px;height:66px;z-index:5;pointer-events:none;overflow:visible}
.brand-scene.is-complete .brand-intro,.brand-scene.is-skip .brand-intro{opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}
.brand-intro-car{position:absolute;left:0;top:-7px;width:132px;height:auto;filter:drop-shadow(0 10px 15px rgba(4,25,44,.18));will-change:transform,opacity;z-index:4}
.brand-intro-copy{position:absolute;left:134px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;white-space:nowrap;z-index:3;will-change:transform,opacity,clip-path}
.brand-intro-copy strong{font-family:"Plus Jakarta Sans",sans-serif;font-size:22px;line-height:1;font-weight:800;letter-spacing:.03em;background:linear-gradient(92deg,#0c4d90,#0f72ca 62%,#08345e);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-intro-copy small{margin-top:5px;color:#6f8296;font-size:8.8px;font-weight:800;letter-spacing:.14em}
.brand-intro-trail{position:absolute;left:104px;top:34px;width:235px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(76,181,255,0),rgba(76,181,255,.95) 18%,rgba(76,181,255,.35) 58%,rgba(76,181,255,0) 100%);transform:scaleX(0);transform-origin:left center;opacity:0;filter:drop-shadow(0 0 8px rgba(75,170,247,.4));z-index:1}
.brand-intro-drift{position:absolute;left:88px;top:44px;width:132px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(20,54,80,0),rgba(20,54,80,.18) 26%,rgba(20,54,80,.04) 70%,rgba(20,54,80,0));opacity:0;transform:rotate(-6deg);transform-origin:left center;z-index:0;filter:blur(.2px)}
.brand-intro-smoke{position:absolute;left:35px;top:24px;width:92px;height:36px;z-index:2}
.brand-intro-smoke i{position:absolute;left:18px;top:14px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 36% 35%,rgba(241,247,252,.96),rgba(173,188,201,.72) 48%,rgba(92,111,127,.08) 76%);opacity:0;transform:scale(.28)}
.brand-intro-smoke i:nth-child(2){width:16px;height:16px;top:10px}
.brand-intro-smoke i:nth-child(3){width:11px;height:11px;top:16px}
.brand-intro-smoke i:nth-child(4){width:18px;height:18px;top:8px}
.brand-intro-smoke i:nth-child(5){width:12px;height:12px;top:18px}
.brand-intro-smoke i:nth-child(6){width:20px;height:20px;top:6px}
.brand-intro-headlight{opacity:.28}
.brand-intro-wheel{will-change:transform}
.brand-final .brand-copy strong{font-size:20px}
.brand-final .brand-copy small{font-size:8.4px;letter-spacing:.12em}

@media(max-width:1280px){
  .brand-scene,.brand-intro{width:380px;min-width:380px}
  .brand-intro-copy{left:124px}
  .brand-intro-copy strong{font-size:20px}
  .brand-intro-copy small{font-size:8px}
  .brand-intro-trail{width:205px}
}
@media(max-width:1180px){
  .brand-scene{width:330px;min-width:330px}
  .brand-intro{width:330px}
  .brand-intro-car{width:116px;top:-3px}
  .brand-intro-copy{left:112px}
  .brand-intro-copy strong{font-size:18px}
  .brand-intro-copy small{font-size:7px;letter-spacing:.1em}
  .brand-intro-trail{left:92px;top:33px;width:180px}
  .brand-intro-drift{left:78px;width:110px}
  .brand-final .brand-copy strong{font-size:17px}
  .brand-final .brand-copy small{font-size:7px}
}
@media(max-width:960px){
  .brand-scene{width:auto;min-width:0;height:auto}
  .brand-final{opacity:1!important;transform:none!important}
  .brand-intro{display:none!important}
}
@media(max-width:680px){
  .brand-emblem-car svg{width:22px;height:22px}
}
@media(prefers-reduced-motion:reduce){
  .brand-final{opacity:1!important;transform:none!important;transition:none!important}
  .brand-intro{display:none!important}
}


/* TOPUZ PRODUCT-FIRST HOME V3 */
.topuz-header-v3{background:rgba(255,255,255,.98)}
.topuz-header-main-v3{height:78px;gap:20px}
.topuz-static-brand{min-width:260px}
.topuz-static-brand .brand-emblem-car{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#eaf4fc,#f8fbfe);color:#0c66b8;box-shadow:inset 0 0 0 1px rgba(9,70,121,.08),0 8px 22px rgba(8,74,136,.11)}
.topuz-static-brand .brand-emblem-car svg{width:27px;height:27px}
.topuz-static-brand .brand-copy strong{font-size:18px;letter-spacing:.025em}
.topuz-static-brand .brand-copy small{font-size:7.4px;letter-spacing:.11em}
.topuz-header-spacer{flex:1}
.topuz-header-actions-v3{gap:18px}
.topuz-phone-action>span{width:40px;height:40px;border-radius:12px}
.topuz-wa-action{min-height:46px;padding:7px 14px;border:1px solid rgba(24,180,105,.25)!important;border-radius:12px;background:#f5fff9}
.topuz-wa-action>.brand-icon{width:27px;height:27px}
.topuz-nav-v3{height:46px;background:#fff}
.topuz-nav-v3 .nav-left{gap:20px}
.topuz-nav-v3 .nav-left>a{font-size:11px}
.topuz-nav-v3 .mega-trigger{height:36px}

.topuz-hero-v3{background:#07192a;padding:0!important}
.topuz-image-slider{width:100%!important;margin:0!important;border-radius:0!important;height:clamp(290px,31vw,460px)!important;min-height:0!important;max-height:none!important;box-shadow:none!important;aspect-ratio:auto!important;overflow:hidden}
.topuz-image-slide{height:100%!important}
.topuz-image-slide .hero-media{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center!important;transform:none!important;filter:none!important}
.topuz-image-slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,17,29,.14),rgba(3,17,29,0) 48%,rgba(3,17,29,.12));pointer-events:none}
.topuz-image-slide:after{display:none!important;content:none!important}
.topuz-hero-controls{position:absolute!important;left:50%!important;right:auto!important;bottom:17px!important;transform:translateX(-50%)!important;z-index:5!important;width:auto!important;display:flex!important;align-items:center!important;gap:12px!important}
.topuz-hero-controls .hero-pagination{position:static!important;width:auto!important;display:flex;gap:6px}
.topuz-hero-controls .hero-pagination .swiper-pagination-bullet{width:24px!important;height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.55)!important;opacity:1!important}
.topuz-hero-controls .hero-pagination .swiper-pagination-bullet-active{width:42px!important;background:#fff!important}
.topuz-hero-controls .hero-arrows{display:none!important}

.topuz-category-strip{background:#fff;padding:14px 0 4px}
.topuz-category-row{display:grid;grid-template-columns:repeat(9,1fr);gap:9px}
.topuz-category-tile{min-width:0;height:108px;border:1px solid #e4ebf1;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;box-shadow:0 5px 18px rgba(8,38,64,.04);transition:.22s ease}
.topuz-category-tile:hover{transform:translateY(-3px);border-color:#b7d6f2;box-shadow:0 12px 25px rgba(8,74,136,.09)}
.topuz-category-tile span{width:43px;height:43px;border-radius:12px;background:#eef6fd;color:#0c69bd;display:grid;place-items:center}
.topuz-category-tile span svg{width:21px;height:21px}
.topuz-category-tile b{font-size:10px;line-height:1.25;color:#172c40}
.topuz-all-category span{background:#09233b;color:#fff}

.topuz-products-section{padding:34px 0 42px;background:#fff}
.topuz-products-alt{background:#f6f9fc}
.topuz-products-more{padding-top:42px}
.topuz-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.topuz-section-head h2{margin:0;font:700 28px/1.15 "Plus Jakarta Sans",sans-serif;color:#0b2034}
.topuz-section-head p{margin:6px 0 0;color:#768797;font-size:10.5px}
.topuz-section-head>a{display:flex;align-items:center;gap:7px;color:#0b72ca;font-size:11px;font-weight:800;white-space:nowrap}
.topuz-section-head>a svg{width:15px}
.topuz-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.topuz-product-card{border-radius:13px;box-shadow:0 4px 18px rgba(7,34,58,.055);overflow:hidden}
.topuz-product-card .product-image{height:178px;background:#f8fafc}
.topuz-product-card .product-content{padding:13px}
.topuz-product-card h3{min-height:41px;font-size:11.5px}
.topuz-product-card .fit-line{min-height:31px}
.topuz-price-box{display:flex;align-items:flex-end;gap:7px;margin:7px 0 10px}
.topuz-price-box strong{font-size:16px;color:#0b2034}
.topuz-price-box del{font-size:9px;color:#9aa8b6}
.topuz-card-actions{display:grid;grid-template-columns:1fr;gap:6px}
.topuz-detail-btn,.topuz-wa-btn{min-height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9.5px;font-weight:800;transition:.2s ease}
.topuz-detail-btn{background:#0b72ca;color:#fff}
.topuz-detail-btn:hover{background:#075ea8;transform:translateY(-1px)}
.topuz-detail-btn svg{width:13px}
.topuz-wa-btn{border:1px solid rgba(19,178,102,.35);background:#f5fff9;color:#11945a}
.topuz-wa-btn:hover{background:#18b66a;color:#fff}
.topuz-wa-btn .brand-icon{width:15px;height:15px}

.topuz-trust-v3{border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1}
.topuz-trust-v3 .trust-item{min-height:98px}
.topuz-trust-v3 .trust-item>span{width:44px;height:44px}
.topuz-trust-v3 .trust-item b{font-size:11px}
.topuz-trust-v3 .trust-item small{font-size:8.5px}

.topuz-wa-banner{background:#071b2d;padding:0;overflow:hidden;position:relative}
.topuz-wa-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 45%,rgba(24,118,198,.32),transparent 32%),linear-gradient(90deg,#061725,#0b2942)}
.topuz-wa-banner-inner{position:relative;min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff}
.topuz-wa-banner small{font-size:8px;letter-spacing:.18em;color:#77c4ff;font-weight:800}
.topuz-wa-banner h2{font:700 27px/1.15 "Plus Jakarta Sans",sans-serif;margin:7px 0}
.topuz-wa-banner p{margin:0;color:#b8cad9;font-size:10.5px}
.topuz-wa-banner a{height:50px;padding:0 22px;border-radius:11px;background:#19ba69;color:#fff;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;box-shadow:0 12px 28px rgba(13,184,99,.22);white-space:nowrap}
.topuz-wa-banner a .brand-icon{width:20px;height:20px}
.topuz-wa-banner a>svg:last-child{width:15px}

@media(max-width:1180px){
  .topuz-static-brand{min-width:230px}
  .topuz-header-actions-v3 .topuz-phone-action{display:none}
  .topuz-category-row{grid-template-columns:repeat(6,1fr)}
  .topuz-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .topuz-nav-v3 .nav-left{gap:14px}
  .topuz-nav-v3 .nav-left>a:nth-of-type(n+7){display:none}
}
@media(max-width:960px){
  .topuz-topbar{display:none}
  .topuz-header-main-v3{height:70px}
  .topuz-header-spacer{display:block}
  .topuz-header-actions-v3 .topuz-wa-action div{display:none}
  .topuz-header-actions-v3 .topuz-wa-action{min-height:42px;padding:6px 10px;border-left:1px solid rgba(24,180,105,.25)!important}
  .topuz-image-slider{height:clamp(230px,43vw,340px)!important}
  .topuz-category-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1px 9px;scrollbar-width:none}
  .topuz-category-row::-webkit-scrollbar{display:none}
  .topuz-category-tile{flex:0 0 132px;height:96px;scroll-snap-align:start}
  .topuz-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .topuz-wa-banner-inner{min-height:155px}
}
@media(max-width:680px){
  .topuz-header-main-v3{height:64px;gap:8px}
  .topuz-static-brand{min-width:0;max-width:215px;gap:7px}
  .topuz-static-brand .brand-emblem-car{width:38px;height:38px;border-radius:11px}
  .topuz-static-brand .brand-emblem-car svg{width:22px;height:22px}
  .topuz-static-brand .brand-copy strong{font-size:13.2px;white-space:nowrap}
  .topuz-static-brand .brand-copy small{font-size:5.3px;letter-spacing:.055em;white-space:nowrap}
  .topuz-header-spacer{display:none}
  .topuz-header-actions-v3{margin-left:auto;gap:6px}
  .topuz-header-actions-v3 .topuz-wa-action{width:39px;height:39px;min-height:39px;padding:0;display:grid;place-items:center;border-radius:10px}
  .topuz-header-actions-v3 .topuz-wa-action>.brand-icon{width:23px;height:23px}
  .topuz-header-actions-v3 .mobile-menu-btn{width:39px;height:39px}
  .topuz-image-slider{height:220px!important}
  .topuz-image-slide .hero-media{background-position:center!important}
  .topuz-hero-controls{bottom:10px!important}
  .topuz-hero-controls .hero-pagination .swiper-pagination-bullet{width:14px!important}
  .topuz-hero-controls .hero-pagination .swiper-pagination-bullet-active{width:25px!important}
  .topuz-category-strip{padding-top:9px}
  .topuz-category-tile{flex-basis:102px;height:84px;border-radius:11px;gap:6px}
  .topuz-category-tile span{width:36px;height:36px;border-radius:10px}
  .topuz-category-tile span svg{width:18px;height:18px}
  .topuz-category-tile b{font-size:8.2px}
  .topuz-products-section{padding:26px 0 32px}
  .topuz-section-head{align-items:flex-start;margin-bottom:15px}
  .topuz-section-head h2{font-size:20px}
  .topuz-section-head p{font-size:8.5px;line-height:1.45}
  .topuz-section-head>a{font-size:8.5px;padding-top:4px}
  .topuz-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .topuz-product-card .product-image{height:142px}
  .topuz-product-card .product-content{padding:10px}
  .topuz-product-card .product-meta{display:block}
  .topuz-product-card .stock-dot{margin-top:3px}
  .topuz-product-card h3{font-size:10px;min-height:37px}
  .topuz-product-card .oem-line{font-size:7.6px}
  .topuz-product-card .fit-line{font-size:7.5px;min-height:29px}
  .topuz-price-box{margin:5px 0 8px}
  .topuz-price-box strong{font-size:13px}
  .topuz-detail-btn,.topuz-wa-btn{min-height:34px;font-size:8.2px;padding:0 4px}
  .topuz-wa-btn .brand-icon{width:13px;height:13px}
  .topuz-trust-v3 .trust-band-grid{grid-template-columns:1fr 1fr}
  .topuz-trust-v3 .trust-item{min-height:82px;padding:10px 8px}
  .topuz-wa-banner-inner{min-height:185px;display:block;padding-top:30px;padding-bottom:30px}
  .topuz-wa-banner h2{font-size:22px}
  .topuz-wa-banner p{font-size:9px;line-height:1.55}
  .topuz-wa-banner a{margin-top:18px;width:100%;justify-content:center}
}


/* TOPUZ CATEGORY COMMON SLIDER V1 */
.topuz-category-products-section{
  padding-top:34px;
}
.topuz-category-products-section .category-tabs-premium{
  margin-bottom:30px;
}
.topuz-category-products-section .catalog-title-row{
  margin-top:0;
}
@media(max-width:960px){
  .topuz-category-products-section{
    padding-top:26px;
  }
  .topuz-category-products-section .category-tabs-premium{
    margin-bottom:24px;
  }
}
@media(max-width:680px){
  .topuz-category-products-section{
    padding-top:18px;
  }
  .topuz-category-products-section .category-tabs-premium{
    margin-bottom:18px;
  }
}


/* TOPUZ NO PRICE V1 */
.product-card .price-box,
.product-card .topuz-price-box,
.detail-price-row{
  display:none !important;
}
.topuz-product-card .topuz-card-actions{
  margin-top:auto;
}
.product-content{
  display:flex;
  flex-direction:column;
}

/* TOPUZ IMPORT NO PRICE */
.price-box,.topuz-price-box,.detail-price-row{display:none!important}


/* TOPUZ SLIDER FIT V2 */
.topuz-hero-fit-v2{
  padding:0!important;
  background:#071b2d;
}
.topuz-hero-fit-v2 .topuz-image-slider{
  width:100%!important;
  height:clamp(300px,28.2vw,440px)!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#071b2d;
}
.topuz-hero-fit-v2 .topuz-image-slide{
  position:relative!important;
  height:100%!important;
  overflow:hidden!important;
  background:#071b2d;
}
.topuz-hero-fit-v2 .topuz-hero-media-fit{
  position:absolute!important;
  inset:0!important;
  background-image:none!important;
  overflow:hidden!important;
}
.topuz-hero-fit-v2 .topuz-hero-media-fit::before,
.topuz-hero-fit-v2 .topuz-hero-media-fit::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
}
.topuz-hero-fit-v2 .topuz-hero-media-fit::before{
  inset:-24px;
  background-image:var(--slide-image)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  filter:blur(18px) saturate(.85) brightness(.58);
  opacity:.48;
  transform:scale(1.05);
}
.topuz-hero-fit-v2 .topuz-hero-media-fit::after{
  background-image:var(--slide-image)!important;
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.topuz-hero-fit-v2 .topuz-hero-controls{
  z-index:6!important;
}
@media(max-width:960px){
  .topuz-hero-fit-v2 .topuz-image-slider{
    height:clamp(250px,38vw,340px)!important;
  }
}
@media(max-width:680px){
  .topuz-hero-fit-v2 .topuz-image-slider{
    height:210px!important;
  }
  .topuz-hero-fit-v2 .topuz-hero-media-fit::before{
    inset:-16px;
    filter:blur(14px) saturate(.8) brightness(.52);
  }
  .topuz-hero-fit-v2 .topuz-hero-controls{
    bottom:10px!important;
  }
}


/* TOPUZ SLIDER RENDER FIX V3 */
.topuz-hero-render-v3,
.topuz-hero-render-v3 .topuz-image-slider,
.topuz-hero-render-v3 .topuz-image-slide{
  background:#071b2d!important;
}
.topuz-hero-render-v3 .topuz-image-slider{
  height:clamp(300px,28.2vw,440px)!important;
}
.topuz-hero-render-v3 .topuz-image-slide{
  position:relative!important;
  height:100%!important;
  overflow:hidden!important;
}
.topuz-hero-render-v3 .topuz-slide-stage-v3{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#071b2d!important;
}
.topuz-hero-render-v3 .topuz-slide-bg-v3{
  position:absolute!important;
  inset:-28px!important;
  width:calc(100% + 56px)!important;
  height:calc(100% + 56px)!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:blur(20px) saturate(.86) brightness(.52)!important;
  opacity:.50!important;
  transform:scale(1.04)!important;
  pointer-events:none!important;
  user-select:none!important;
}
.topuz-hero-render-v3 .topuz-slide-img-v3{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
}
.topuz-hero-render-v3 .topuz-hero-controls{
  z-index:10!important;
}
@media(max-width:960px){
  .topuz-hero-render-v3 .topuz-image-slider{
    height:clamp(245px,38vw,340px)!important;
  }
}
@media(max-width:680px){
  .topuz-hero-render-v3 .topuz-image-slider{
    height:210px!important;
  }
  .topuz-hero-render-v3 .topuz-slide-bg-v3{
    inset:-18px!important;
    width:calc(100% + 36px)!important;
    height:calc(100% + 36px)!important;
    filter:blur(15px) saturate(.82) brightness(.48)!important;
  }
  .topuz-hero-render-v3 .topuz-slide-img-v3{
    object-fit:contain!important;
  }
}


/* TOPUZ NO PAGE LOADER V1 */
.page-loader{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}






/* TOPUZ REMOVE OEM CHASSIS V1 */
.nav-chassis,
.topuz-wa-banner,
.finder-wrap,
.vehicle-finder{
  display:none!important;
}


/* TOPUZ CARD OEM OFF V1 */
.product-card .oem-line,.topuz-product-card .oem-line{display:none!important;}

/* TOPUZ SLIDER STRETCH V9 START */

@media (min-width: 961px){
  .topuz-hero-render-v3{
    padding:12px 0 0!important;
    min-height:0!important;
    height:auto!important;
    background:#fff!important;
  }
  .topuz-hero-render-v3 .topuz-image-slider{
    width:min(var(--container),calc(100% - 44px))!important;
    height:340px!important;
    min-height:340px!important;
    max-height:340px!important;
    margin:0 auto!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#071b2d!important;
    box-shadow:0 12px 34px rgba(7,35,60,.10)!important;
  }
  .topuz-hero-render-v3 .swiper-wrapper,
  .topuz-hero-render-v3 .topuz-image-slide,
  .topuz-hero-render-v3 .topuz-slide-stage-v3{
    height:340px!important;
    min-height:340px!important;
    max-height:340px!important;
  }
}

@media (min-width:681px) and (max-width:960px){
  .topuz-hero-render-v3{padding:0!important;}
  .topuz-hero-render-v3 .topuz-image-slider{
    width:100%!important;
    height:290px!important;
    min-height:290px!important;
    max-height:290px!important;
    border-radius:0!important;
  }
  .topuz-hero-render-v3 .swiper-wrapper,
  .topuz-hero-render-v3 .topuz-image-slide,
  .topuz-hero-render-v3 .topuz-slide-stage-v3{
    height:290px!important;
    min-height:290px!important;
    max-height:290px!important;
  }
}

@media (max-width:680px){
  .topuz-hero-render-v3{padding:0!important;}
  .topuz-hero-render-v3 .topuz-image-slider{
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
    border-radius:0!important;
  }
  .topuz-hero-render-v3 .swiper-wrapper,
  .topuz-hero-render-v3 .topuz-image-slide,
  .topuz-hero-render-v3 .topuz-slide-stage-v3{
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }
}

.topuz-hero-render-v3 .topuz-image-slide{
  position:relative!important;
  overflow:hidden!important;
  background:#071b2d!important;
}

.topuz-hero-render-v3 .topuz-slide-stage-v3{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  overflow:hidden!important;
}

.topuz-hero-render-v3 .topuz-slide-bg-v3{
  display:none!important;
}

.topuz-hero-render-v3 .topuz-slide-img-v3{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:fill!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  z-index:2!important;
}

.topuz-hero-render-v3 .topuz-image-slide::before,
.topuz-hero-render-v3 .topuz-image-slide::after,
.topuz-hero-render-v3 .topuz-slide-stage-v3::before,
.topuz-hero-render-v3 .topuz-slide-stage-v3::after{
  display:none!important;
  content:none!important;
}

.topuz-hero-render-v3 .topuz-hero-controls{
  bottom:10px!important;
  z-index:4!important;
}

@media(max-width:680px){
  .topuz-hero-render-v3 .topuz-hero-controls{bottom:7px!important;}
}

/* TOPUZ SLIDER STRETCH V9 END */

/* TOPUZ SEO URL + BRAND MEGA MENU V1 */
@media (min-width:961px){.desktop-nav.seo-brand-nav{background:#050505!important;border:0!important;min-height:48px;overflow:visible!important;position:relative;z-index:950}.seo-brand-nav .seo-brand-nav-inner{height:48px;display:flex;align-items:stretch;gap:4px;position:relative;overflow:visible!important}.seo-home-link{width:46px;min-width:46px;margin:7px 6px 7px 0;background:#f4f5f6;color:#08192a!important;display:flex;align-items:center;justify-content:center}.seo-home-link svg{width:17px;height:17px;stroke-width:2.7}.seo-brand-item{display:flex;align-items:stretch}.seo-brand-link{display:flex!important;align-items:center;padding:0 17px!important;color:#fff!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap;border-radius:4px;margin:6px 0;transition:.18s ease}.seo-brand-link:hover,.seo-brand-link.active,.seo-brand-item:focus-within>.seo-brand-link{color:#0582c9!important;background:#f0f1f2!important}.seo-model-mega{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid #d7dde2;border-top:4px solid #0988ce;box-shadow:0 18px 38px rgba(0,0,0,.18);padding:23px 24px 25px;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:.16s ease;z-index:1000}.seo-brand-item:hover .seo-model-mega,.seo-brand-item:focus-within .seo-model-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.seo-model-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:24px 22px}.seo-model-card{min-width:0;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:7px;color:#555!important;padding:3px 4px 5px!important;border-radius:8px;transition:.16s ease}.seo-model-card:hover{background:#f6f9fb;color:#087ab9!important;transform:translateY(-1px)}.seo-model-card strong{font-size:13px;font-weight:800;line-height:1.2}.seo-model-card img{display:block;width:135px;height:65px;max-width:100%;object-fit:contain}}
@media (max-width:1200px) and (min-width:961px){.seo-brand-link{padding:0 10px!important;font-size:11.2px!important}.seo-model-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}}
.seo-mobile-brands{padding:4px 0 14px}.seo-mobile-brands .drawer-title{margin-bottom:8px}.seo-mobile-brand-list{display:grid;gap:7px}.seo-mobile-brand-list a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid #e1e8ee;border-radius:10px;font-weight:750;color:#0a2236;background:#fff}.seo-mobile-brand-list a svg{width:17px;height:17px}
.seo-catalog-head{padding:28px 0 16px;background:linear-gradient(180deg,#f7fafc 0%,#fff 100%);border-bottom:1px solid #e6edf2}.seo-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#748292;margin-bottom:18px}.seo-breadcrumb a{color:#476070}.seo-breadcrumb svg{width:13px;height:13px}.seo-catalog-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.seo-catalog-title h1{margin:5px 0 8px;font-size:clamp(28px,3vw,45px);letter-spacing:-.035em}.seo-catalog-title p{margin:0;color:#687788}.seo-category-links{display:flex;gap:8px;overflow:auto;padding:18px 0 2px;scrollbar-width:none}.seo-category-links::-webkit-scrollbar{display:none}.seo-category-links a{white-space:nowrap;border:1px solid #dce5ec;border-radius:999px;padding:9px 14px;color:#42586b;font-size:12px;font-weight:750;background:#fff}.seo-category-links a:hover,.seo-category-links a.active{background:#071d31;border-color:#071d31;color:#fff}.seo-product-section{padding-top:28px}@media(max-width:760px){.seo-catalog-title{align-items:flex-start;flex-direction:column}.seo-catalog-title .btn{width:100%;justify-content:center}}

/* TOPUZ BRAND MEGA MENU RESTORE V2 */
@media (min-width:961px){
.desktop-nav.seo-brand-nav{background:#050505!important;border:0!important;min-height:48px;overflow:visible!important;position:relative;z-index:950}
.seo-brand-nav .seo-brand-nav-inner{height:48px;display:flex;align-items:stretch;gap:4px;position:relative;overflow:visible!important}
.seo-home-link{width:46px;min-width:46px;margin:7px 6px 7px 0;background:#f4f5f6;color:#08192a!important;display:flex;align-items:center;justify-content:center;border-radius:5px}
.seo-home-link svg{width:17px;height:17px;stroke-width:2.7}
.seo-brand-item{display:flex;align-items:stretch}
.seo-brand-link{display:flex!important;align-items:center;padding:0 17px!important;color:#fff!important;font-size:12.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap;border-radius:4px;margin:6px 0;transition:.18s ease}
.seo-brand-link:hover,.seo-brand-link.active,.seo-brand-item:focus-within>.seo-brand-link{color:#0582c9!important;background:#f0f1f2!important}
.seo-model-mega{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid #d7dde2;border-top:4px solid #0988ce;box-shadow:0 18px 38px rgba(0,0,0,.18);padding:23px 24px 25px;opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:.16s ease;z-index:1000}
.seo-brand-item:hover .seo-model-mega,.seo-brand-item:focus-within .seo-model-mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.seo-model-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:24px 22px}
.seo-model-card{min-width:0;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:7px;color:#555!important;padding:3px 4px 5px!important;border-radius:8px;transition:.16s ease}
.seo-model-card:hover{background:#f6f9fb;color:#087ab9!important;transform:translateY(-1px)}
.seo-model-card strong{font-size:13px;font-weight:800;line-height:1.2}
.seo-model-card img{display:block;width:120px;height:60px;max-width:100%;object-fit:contain}
}
@media (max-width:1200px) and (min-width:961px){.seo-brand-link{padding:0 10px!important;font-size:11.2px!important}.seo-model-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}}
.seo-mobile-brands{padding:4px 0 14px}.seo-mobile-brands .drawer-title{margin-bottom:8px}.seo-mobile-brand-list{display:grid;gap:7px}.seo-mobile-brand-list a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid #e1e8ee;border-radius:10px;font-weight:750;color:#0a2236;background:#fff}.seo-mobile-brand-list a svg{width:17px;height:17px}


/* TOPUZ PRODUCT DETAIL IMAGE FIX V3 */
.product-gallery-main{background:#fff!important}
.gallery-slide{background:#fff!important;display:flex;align-items:center;justify-content:center}
.gallery-slide img{width:100%;height:100%;object-fit:contain!important;object-position:center;padding:18px}
.product-gallery-thumbs button{background:#fff!important}
.product-gallery-thumbs img{object-fit:contain!important;object-position:center;padding:4px}
.product-image{background:#fff}
.product-image img{object-fit:contain!important;object-position:center}
@media(max-width:680px){
  .gallery-slide{height:360px!important}
  .gallery-slide img{padding:10px}
}

/* TOPUZ PART REQUEST FORM V1 */
.part-request-section{padding:18px 0 72px;background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%)}
.part-request-shell{border:1px solid #dce5eb;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(10,34,54,.07);overflow:hidden}
.part-request-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px 38px 26px;border-bottom:1px solid #e8eef2;background:linear-gradient(135deg,#fff 0%,#f8fbfd 100%)}
.part-request-head h2{margin:5px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.08;color:#0a1d2e;letter-spacing:-.03em}
.part-request-head p{max-width:760px;margin:0;color:#647586;font-size:15px;line-height:1.7}
.part-request-trust{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.part-request-trust span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7ee;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;color:#526676;white-space:nowrap}
.part-request-trust svg{width:15px;height:15px;color:#0b82c5}
.part-request-form{padding:30px 38px 34px}
.part-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.part-field{display:block;margin:0}
.part-field>span{display:block;margin:0 0 7px;font-size:12px;font-weight:800;color:#5d7080}
.part-field>span b{color:#ef4444}
.part-field input,.part-field select,.part-field textarea{width:100%;border:1px solid #cfdae2;background:#f9fbfc;color:#122536;border-radius:12px;padding:0 14px;min-height:48px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.part-field textarea{padding-top:13px;resize:vertical;min-height:110px}
.part-field input:focus,.part-field select:focus,.part-field textarea:focus{border-color:#138ac9;background:#fff;box-shadow:0 0 0 4px rgba(19,138,201,.1)}
.part-field select:disabled{color:#8998a4;cursor:not-allowed}
.part-field-full{grid-column:1/-1}
.part-request-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px}
.part-request-actions small{display:flex;align-items:center;gap:8px;color:#788995;font-size:11px;line-height:1.5}
.part-request-actions small svg{width:16px;height:16px;flex:none;color:#2b9a69}
.part-request-submit{min-height:54px;border:0;border-radius:12px;padding:0 22px;background:#18b875;color:#fff;font:inherit;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 12px 24px rgba(24,184,117,.18);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.part-request-submit:hover{background:#13a568;transform:translateY(-1px);box-shadow:0 15px 30px rgba(24,184,117,.24)}
.part-request-submit .brand-icon,.part-request-submit>svg{width:19px;height:19px}
@media(max-width:900px){.part-request-head{align-items:flex-start;flex-direction:column}.part-request-trust{justify-content:flex-start}.part-request-actions{align-items:stretch;flex-direction:column}.part-request-submit{width:100%}}
@media(max-width:640px){.part-request-section{padding:10px 0 48px}.part-request-shell{border-radius:16px}.part-request-head{padding:25px 20px 20px}.part-request-head h2{font-size:27px}.part-request-trust{display:none}.part-request-form{padding:22px 20px 24px}.part-request-grid{grid-template-columns:1fr;gap:13px}.part-field-full{grid-column:auto}.part-request-actions{margin-top:17px}.part-request-submit{font-size:14px;padding:0 14px}}

/* TOPUZ CONTACT MAP LEFT V1 */
.contact-form-layout{align-items:stretch}
.contact-map-panel{min-width:0;border:1px solid #dce6ee;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(19,45,67,.08);display:flex;flex-direction:column}
.contact-map-frame{position:relative;min-height:355px;background:#eaf1f5;overflow:hidden}
.contact-map-frame iframe{display:block;width:100%;height:355px;border:0;filter:saturate(.94) contrast(1.02)}
.contact-map-live{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:rgba(9,28,44,.88);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none;backdrop-filter:blur(8px)}
.contact-map-live span{width:8px;height:8px;border-radius:50%;background:#20c979;box-shadow:0 0 0 0 rgba(32,201,121,.55);animation:topuzMapPulse 1.8s infinite}
@keyframes topuzMapPulse{0%{box-shadow:0 0 0 0 rgba(32,201,121,.55)}70%{box-shadow:0 0 0 10px rgba(32,201,121,0)}100%{box-shadow:0 0 0 0 rgba(32,201,121,0)}}
.contact-map-info{padding:20px 20px 18px;display:flex;flex-direction:column;gap:15px;flex:1}
.contact-map-copy .eyebrow{margin-bottom:7px}
.contact-map-copy h2{margin:0 0 7px;font-size:25px;line-height:1.05;color:#0b1f31}
.contact-map-copy p{margin:0;color:#708294;font-size:13px;line-height:1.6}
.contact-map-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}
.contact-map-actions .btn{min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;padding:10px 12px}
.contact-map-actions .btn svg{width:17px;height:17px}
.contact-map-btn{background:#0b1f31!important;color:#fff!important;border-color:#0b1f31!important}
.contact-map-btn:hover{background:#12334e!important;border-color:#12334e!important;color:#fff!important}
.contact-route-btn{background:#fff!important;color:#0877bd!important;border:1px solid #bcd9eb!important}
.contact-route-btn:hover{background:#edf8ff!important;color:#065f98!important}
@media(max-width:900px){.contact-map-frame,.contact-map-frame iframe{height:330px;min-height:330px}.contact-map-panel{order:0}}
@media(max-width:600px){.contact-map-panel{border-radius:17px}.contact-map-frame,.contact-map-frame iframe{height:300px;min-height:300px}.contact-map-info{padding:16px}.contact-map-copy h2{font-size:22px}.contact-map-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.contact-map-live span{animation:none}}

/* TOPUZ CONTACT FORM TITLE V1.1 */
.contact-form-side{min-width:0;display:flex;flex-direction:column;gap:14px}
.contact-form-heading{padding:0 4px 2px}
.contact-form-heading .eyebrow{margin-bottom:8px}
.contact-form-heading h2{margin:0;color:#0b1b2e;font-size:clamp(24px,2.15vw,34px);line-height:1.08;letter-spacing:-.035em;font-weight:800}
.contact-form-heading p{margin:8px 0 0;max-width:640px;color:#728195;font-size:13px;line-height:1.6}
.contact-form-side .wa-form{width:100%}
@media(max-width:760px){
  .contact-form-heading{padding:0}
  .contact-form-heading h2{font-size:26px}
}


/* TOPUZ NAV ORDER V1 */
@media (min-width:961px){
  .seo-brand-nav .seo-brand-nav-inner{
    display:flex;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;
  }
  .seo-static-link{
    display:flex!important;
    align-items:center;
    padding:0 13px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap;
    border-radius:4px;
    margin:6px 0;
    transition:.18s ease;
  }
  .seo-static-link:hover,
  .seo-static-link.active{
    color:#0582c9!important;
    background:#f0f1f2!important;
  }
  .seo-contact-link{margin-left:auto}
}
@media (max-width:1200px) and (min-width:961px){
  .seo-static-link{padding:0 8px!important;font-size:10.8px!important}
  .seo-brand-link{padding:0 8px!important;font-size:10.6px!important}
}


/* TOPUZ NAV HOME ICON + COMPACT V1 */
@media (min-width:961px){
  .seo-brand-nav .seo-brand-nav-inner{
    display:flex;
    align-items:stretch;
    justify-content:flex-start;
    gap:2px;
  }
  .seo-home-link{
    width:46px;
    min-width:46px;
    margin:7px 6px 7px 0;
    background:#f4f5f6;
    color:#08192a!important;
    display:flex!important;
    align-items:center;
    justify-content:center;
    border-radius:5px;
  }
  .seo-home-link:hover,
  .seo-home-link.active{
    background:#e6f2fb;
    color:#087ab9!important;
  }
  .seo-home-link svg{width:17px;height:17px;stroke-width:2.7}
  .seo-static-link{
    display:flex!important;
    align-items:center;
    padding:0 12px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap;
    border-radius:4px;
    margin:6px 0;
    transition:.18s ease;
  }
  .seo-static-link:hover,
  .seo-static-link.active{
    color:#0582c9!important;
    background:#f0f1f2!important;
  }
  /* İletişim artık sağa itilmez; diğer menülerle aynı hizada kalır */
  .seo-contact-link{margin-left:0!important}
}
@media (max-width:1200px) and (min-width:961px){
  .seo-home-link{width:42px;min-width:42px;margin-right:3px}
  .seo-static-link{padding:0 8px!important;font-size:10.7px!important}
  .seo-brand-link{padding:0 8px!important;font-size:10.4px!important}
}

/* TOPUZ NAV UPPERCASE V1.1 */
@media (min-width:961px){
  .seo-brand-nav .seo-static-link{
    text-transform:uppercase!important;
  }
}

/* TOPUZ REAL BRAND LOGO V2.1 */
.site-brand-logo{
  display:block;
  width:clamp(190px,18vw,238px);
  height:auto;
  max-height:60px;
  object-fit:contain;
  object-position:left center;
}
.topuz-header-brand{
  display:flex!important;
  align-items:center;
  min-width:0;
  padding:0!important;
  text-decoration:none!important;
  flex:none;
}
.drawer-head .site-brand-logo{
  width:190px;
  max-height:52px;
}
.footer-real-logo{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  padding:9px 12px;
  background:#fff;
  border-radius:12px;
  max-width:270px;
  box-shadow:0 8px 22px rgba(0,0,0,.14);
}
.footer-real-logo .site-brand-logo{
  width:238px;
  max-height:70px;
}
@media(max-width:680px){
  .site-header .site-brand-logo{width:170px;max-height:48px}
  .drawer-head .site-brand-logo{width:165px;max-height:46px}
  .footer-real-logo .site-brand-logo{width:210px}
}

/* TOPUZ LIVE PRODUCT SEARCH V1 */
.header-search.live-search-host,
.drawer-search.live-search-host{position:relative;overflow:visible!important}
.live-search-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:2200;
  background:#fff;
  border:1px solid #dfe7ed;
  border-radius:14px;
  box-shadow:0 22px 55px rgba(8,27,43,.18);
  overflow:hidden;
  text-align:left;
}
.live-search-panel[hidden]{display:none!important}
.live-search-item{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 20px;
  align-items:center;
  gap:11px;
  min-height:74px;
  padding:8px 12px!important;
  color:#0b1b2e!important;
  text-decoration:none!important;
  background:#fff;
  border-bottom:1px solid #edf1f4;
  transition:background .16s ease;
}
.live-search-item:hover,
.live-search-item.is-active{background:#f4f9fd}
.live-search-media{
  width:64px;height:56px;
  display:grid;place-items:center;
  border-radius:9px;
  overflow:hidden;
  background:#f4f6f8;
  border:1px solid #e7ecef;
}
.live-search-media img{width:100%;height:100%;object-fit:contain;padding:3px}
.live-search-copy{min-width:0;display:block}
.live-search-copy strong{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-size:12px;
  line-height:1.25;
  font-weight:800;
  color:#0b1b2e;
}
.live-search-copy small{
  display:block;
  margin-top:5px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#738293;
  font-size:9px;
  line-height:1.2;
}
.live-search-arrow{font-size:18px;color:#1685ca;font-weight:800}
.live-search-all,
.live-search-empty{
  display:flex!important;
  align-items:center;
  justify-content:center;
  min-height:43px;
  padding:9px 12px!important;
  background:#f7fafc;
  color:#0878bb!important;
  font-size:10px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.live-search-empty{flex-direction:column;align-items:flex-start;min-height:64px}
.live-search-empty strong{font-size:11px;color:#172b3c}
.live-search-empty small{margin-top:3px;color:#7a8997;font-size:9px;font-weight:600}
.live-search-loading{
  min-height:58px;
  display:flex;align-items:center;justify-content:center;gap:8px;
  color:#6f7f8e;
  font-size:10px;font-weight:700;
}
.live-search-loading span{
  width:15px;height:15px;border:2px solid #d7e3ec;border-top-color:#1685ca;border-radius:50%;
  animation:topuzSearchSpin .7s linear infinite;
}
@keyframes topuzSearchSpin{to{transform:rotate(360deg)}}

@media(max-width:960px){
  .drawer-search .live-search-panel{
    top:calc(100% + 6px);
    left:0;right:0;
    border-radius:12px;
    box-shadow:0 16px 38px rgba(8,27,43,.2);
  }
  .drawer-search .live-search-item{
    grid-template-columns:58px minmax(0,1fr) 18px;
    min-height:68px;
    padding:7px 9px!important;
  }
  .drawer-search .live-search-media{width:58px;height:50px}
}

