/* =========================
   HEADER
========================= */
:root{
  --header-h: 106px; /* expanded fallback until JS measures */
}
  .site-header{position:fixed; top:0; left:0; right:0; z-index:200; background:rgba(255,255,255,0.92); backdrop-filter:blur(14px) saturate(1.4); -webkit-backdrop-filter:blur(14px) saturate(1.4); border-bottom:1px solid transparent;  transition:border-color .35s var(--ease), box-shadow .35s var(--ease), transform .45s var(--ease), padding .35s var(--ease); padding: 8px 0;}
  /* Intro: keep bar in place (no -100% slide = no blank top). GSAP only soft-fades. */
  .site-header.is-intro{
    transition:border-color .35s var(--ease), box-shadow .35s var(--ease), padding .35s var(--ease);
  }
  .site-header.is-intro .logo-link,
  .site-header.is-intro .primary-nav,
  .site-header.is-intro .header-actions{
    opacity:0;
  }
  @media (prefers-reduced-motion: reduce){
    .site-header.is-intro .logo-link,
    .site-header.is-intro .primary-nav,
    .site-header.is-intro .header-actions{ opacity:1; }
  }
  .site-header.is-scrolled{ border-bottom-color:var(--line); box-shadow:0 6px 24px -18px rgba(35,31,32,0.3);backdrop-filter: blur(10px);}
  .site-header.is-compact{ padding:6px 0;}
  /* .site-header.is-hidden{ transform:translateY(-100%);} */
  .header-inner{ max-width:100%; margin:0 auto;height:auto; display:flex; align-items:center; gap:20px;  transition:height .3s var(--ease); justify-content: center; }
  .site-header.is-compact .header-inner{ height:auto;}
  .logo-link{ display:flex; align-items:center; flex-shrink:0; line-height:0; outline-offset:6px;}
  .logo-link img{width:auto; height:90px; display:block; transition:height .35s var(--ease);}
  @media (min-width: 1025px){
    .site-header.is-compact .logo-link img{ height:48px;}
  }
  .primary-nav{position:relative; display:flex; align-items:center; gap:4px; flex:1;justify-content: end;}
  .nav-item{ position:relative;}
  .nav-trigger{appearance:none; background:none; border:none; font-weight:500; font-size:1rem;display:flex;  align-items:center; gap:6px; padding:10px 14px; border-radius:8px; cursor:pointer; transition:color .2s ease, background .2s ease; white-space:nowrap; color:inherit; text-decoration:none;}
  .nav-trigger:hover, .nav-item.is-active .nav-trigger{ color:var(--color-secondary); background:var(--red-tint);}
  .nav-trigger svg{ width:11px; height:11px; flex-shrink:0; transition:transform .3s var(--ease); stroke:currentColor;}
  .nav-item.is-active .nav-trigger svg{ transform:rotate(180deg);}
  /* magnetic sliding pill — morphs and glides behind the active nav item */
  .nav-pill{ position:absolute; top:50%; left:0; height:38px; width:0;background:var(--red-tint-strong); border-radius:10px;   opacity:0; transform:translate(0,-50%); transition:transform .42s var(--ease), width .42s var(--ease), opacity .2s ease;   pointer-events:none; z-index:0;}
  .nav-pill.is-visible{opacity:1;}
  /* .nav-pill::after{ content:""; position:absolute; left:14px; right:14px; bottom:2px; height:2px; background:var(--color-secondary);  border-radius:2px;} */
  .nav-trigger{position:relative;z-index:1;}
  /* ---- header actions (right side) ---- */
  .header-actions{display:flex; align-items:center; gap:6px; flex-shrink:0;}
  .icon-btn{appearance:none;background:none; border:none; width:38px; height:38px; display:flex; align-items:center;  justify-content:center; border-radius:9px; cursor:pointer; transition:background .2s ease;}
  .icon-btn:hover{background:var(--red-tint);}
  .icon-btn img{width:19px;height:19px;}
  .icon-btn svg{width:19px;height:19px;stroke:var(--color-primary);}
  .lang-wrap{position:relative;}
  .lang-btn{ appearance:none; background:none; border:none; display:flex; align-items:center; gap:6px; height:38px; padding:0 10px 0 12px;border-radius:9px; cursor:pointer; font-weight:500; font-size:0.875rem; color:var(--color-primary); transition:background .2s ease;  }
  .lang-btn:hover{background:var(--red-tint);}
  .lang-btn img{width:18px;height:18px;}
  .lang-btn svg.chev{width:9px;height:9px;stroke:currentColor;transition:transform .25s var(--ease);}
  .lang-wrap.is-open .lang-btn svg.chev{transform:rotate(180deg);}
  .lang-menu{ position:absolute; top:calc(100% + 10px); right:0; background:var(--color-white); border:1px solid var(--line);  border-radius:10px; box-shadow:var(--shadow); padding:6px; min-width:132px; opacity:0; transform:translateY(-6px) scale(.98);    pointer-events:none; transition:opacity .22s var(--ease), transform .22s var(--ease);}
  .lang-wrap.is-open .lang-menu{ opacity:1; transform:translateY(0) scale(1); pointer-events:auto;}
  .lang-menu button{width:100%; text-align:left; background:none; border:none; font-size:13.5px; font-weight:500; color:var(--color-primary);
    padding:9px 10px; border-radius:7px; cursor:pointer;}
  .lang-menu button:hover{background:var(--red-tint);color:var(--color-secondary);}
  .lang-menu button[aria-current="true"]{color:var(--color-secondary);font-weight:600;}
  .divider-v{ width:1px; height:24px; background:var(--color-primary); margin:0 6px;}
  .whatsapp-btn:hover{background:rgba(37,211,102,0.12);color:#25D366;}
  .whatsapp-btn svg{width:19px;height:19px;}
  .btn-dealer{ font-weight:500; font-size:0.875rem; color: var(--color-primary); border:none;cursor:pointer;transition:color .25s ease, transform .2s ease;}
  .btn-dealer:hover{color:var(--color-secondary);}
  .btn-dealer:active{transform:scale(.97);}

  /* ---- command-style search trigger ---- */
  .search-wrap{ display:flex; align-items:center;}
  .search-trigger.is-active{background:var(--red-tint);color:var(--color-secondary);}
  .kbd-hint{display:flex; align-items:center;gap:2px; font-size:11px; font-weight:700; color:var(--color-third); background:var(--panel); border:1px solid var(--line); border-radius:6px; padding:3px 6px; margin-left:2px; margin-right:4px;}

  @media (max-width:1200px){ 
   .kbd-hint{display:none;} 
   }

  /* ---- cmd-k search overlay ---- */
  .search-overlay{ position:fixed; inset:0; z-index:400; display:flex; align-items:flex-start; justify-content:center;  padding-top:14vh; background:rgba(35,31,32,0.6); backdrop-filter:blur(5px); opacity:0; pointer-events:none;  transition:opacity .25s var(--ease);  }
  .search-overlay.is-open{opacity:1;pointer-events:auto;}
  .search-modal{ position:relative;width:100%;max-width:600px; margin:0 20px; background:#fff;  border-radius:20px;  box-shadow:0 40px 90px -24px rgba(0,0,0,0.5); overflow:visible; transform:translateY(-14px) scale(.97); transition:transform .32s var(--ease), box-shadow .25s ease; }
  .search-overlay.is-open .search-modal{transform:translateY(0) scale(1);}
  .search-modal::before{ content:""; position:absolute; top:0;left:0;right:0; height:3px; border-radius:20px 20px 0 0; background:linear-gradient(90deg, var(--red), #ff8184 55%, var(--color-secondary));  z-index:1;}
  .search-modal.is-focused{box-shadow:0 40px 90px -24px rgba(0,0,0,0.5), 0 0 0 3px var(--red-tint-strong);}
  .search-modal-input{ display:flex;  align-items:center; gap:14px; padding:26px 20px 22px 26px; border-bottom:1px solid var(--line); border-radius:20px; background:#fff; overflow:hidden;}
  .search-modal-input img{width:20px;height:20px;flex-shrink:0;opacity:.5;transition:opacity .2s ease;}
  .search-modal.is-focused .search-modal-input img{opacity:.85;}
  .search-modal-input input{ flex:1; min-width:0; border:none; outline:none; background:none; font-size:19px; font-weight:500;
    color:var(--color-primary);  }
  .search-modal-input input::placeholder{color:var(--color-third);font-weight:400;}
  .search-clear{ display:none; align-items:center;  justify-content:center;  width:26px;height:26px; border-radius:50%;    background:var(--panel); border:none; color:var(--color-third);  cursor:pointer;  flex-shrink:0;}
  .search-clear svg{width:11px;height:11px;stroke:currentColor;}
  .search-clear:hover{background:var(--red-tint-strong);color:var(--color-secondary);}
  .search-modal-input.has-value .search-clear{display:flex;}

  .search-modal-close{ position:absolute; top:-14px; right:-14px; z-index:5; display:flex; align-items:center; justify-content:center; width:36px;height:36px; flex-shrink:0;  border-radius:50%; background:#fff; border:none;  color:var(--color-third);  cursor:pointer; box-shadow:0 6px 18px rgba(0,0,0,0.18); transition:background .2s ease, color .2s ease, transform .2s ease; }
  .search-modal-close:hover{color:var(--color-secondary); transform:scale(1.05);border: 1px solid var(--color-secondary);}
  .search-modal-close svg{width:15px;height:15px;stroke:currentColor;}

  /* ---- advanced search: filter chips + live grouped results ---- */
  .search-filters{ display:flex; flex-wrap:wrap; gap:6px; padding:14px 20px 16px; border-bottom:1px solid var(--line); }
  .sf-chip{ font-weight:600; font-size:12.5px; color:var(--color-third);  background:var(--panel); border:1px solid var(--line);    border-radius:100px; padding:6px 13px; cursor:pointer; transition:background .18s ease, color .18s ease, border-color .18s ease; }
  .sf-chip:hover{color:var(--color-primary);}
  .sf-chip.is-active{ background:var(--color-primary); border-color:var(--color-primary); color:#fff;}
  .search-results{ max-height:min(52vh, 420px); overflow-y:auto; -webkit-overflow-scrolling:touch; padding:8px;}
  .sr-group-label{ font-weight:700; font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--color-third);   padding:12px 12px 4px;}
  .sr-item{ display:flex; align-items:flex-start; justify-content:space-between; gap:10px; text-decoration:none;  padding:11px 2px;
    border-radius:11px; cursor:pointer;}
  .sr-item .sr-text{min-width:0;}
  .sr-item .sr-title{display:block; font-weight:700; font-size:14.5px; color:var(--color-primary);}
  .sr-item .sr-desc{ display:block; font-size:12.5px; color:var(--color-third); margin-top:2px; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
  .sr-item .sr-arrow{ flex-shrink:0; width:13px;height:13px; stroke:var(--color-third); margin-top:3px; opacity:0;   transform:translateX(-4px); transition:opacity .15s ease, transform .15s ease;}
  .sr-item:hover, .sr-item.is-focused{background:var(--red-tint-strong);}
  .sr-item:hover .sr-title, .sr-item.is-focused .sr-title{color:var(--color-secondary);}
  .sr-item:hover .sr-arrow, .sr-item.is-focused .sr-arrow{opacity:1;transform:translateX(0);stroke:var(--color-secondary);}
  .sr-item mark{ background:none; color:var(--color-secondary); font-weight:800;}
  .search-noresults{ padding:36px 20px 40px; text-align:center; font-size:13.5px;  color:var(--color-third); }
  .search-noresults b{color:var(--color-primary);}

  /* ================= MEGA PANEL ================= */
  .mega-backdrop{ position:absolute; top:100%; left:0; right:0; height:100vh; background:rgba(35,31,32,0.28);  opacity:0; pointer-events:none;   transition:opacity .35s var(--ease); z-index:150; }
  .mega-backdrop.is-visible{opacity:1;pointer-events:auto;}
  .mega-stage{ position:absolute; top:100%; left:0; right:0; z-index:190;display:flex; justify-content:center;  pointer-events:none;}
  .mega-panel{ position:relative; width:100%; max-width:1320px; margin:0 28px; background:var(--panel); border:1px solid var(--line); border-top:none; border-radius:0 0 18px 18px; box-shadow:var(--shadow); overflow:hidden; height:0; opacity:0;   transition:height .42s var(--ease), opacity .28s ease;}
  .mega-panel::before{content:""; position:absolute; inset:0; opacity:.5;  pointer-events:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.14  0 0 0 0 0.12  0 0 0 0 0.125  0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); mix-blend-mode:multiply; }
  .mega-panel.is-open{ opacity:1; pointer-events:auto;}
  .mega-inner{ display:grid; grid-template-columns:1.3fr 1fr; gap:0;}
  .mega-links{list-style:none; margin:0; padding:34px 20px 34px 40px; display:grid; grid-template-columns:repeat(2, 1fr);   gap:6px 28px; align-content:start;}
  .mega-links li{margin:0;padding:0;}
  .mega-links a{ display:block; text-decoration:none; color:var(--color-primary); padding:12px 14px; border-radius:12px;  transition:background .2s ease;}
  .mega-links a:hover{background:var(--red-tint-strong);}
  .mega-links a:hover .ml-title{color:var(--color-secondary);}
  .ml-title{ display:block; font-weight:700; font-size:1rem; color:var(--color-primary); margin-bottom:3px; transition:color .2s ease;}
  .ml-desc{ display:block; font-size:0.875rem; line-height:1.4; color:var(--color-third);}
  .mega-promo{ position:relative; margin:14px 14px 14px 0; border-radius:14px; background:#231F20; color:#fff; padding:28px 26px; display:flex; flex-direction:column; justify-content:flex-end; min-height:280px;
    overflow:hidden;}
  .mega-promo .mp-media{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; }
  .mega-promo::after{ content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
    background:linear-gradient(180deg, rgba(35,31,32,0.2) 0%, rgba(35,31,32,0.55) 45%, rgba(35,31,32,0.88) 100%); }
  .mega-promo h4{ position:relative; z-index:2; font-size:var(--text-20); font-weight:700; line-height:1.15; margin:0 0 16px; max-width:22ch; color:#fff;}
  .mega-promo .mp-cta{ position:relative; z-index:2; display:inline-flex; align-items:center; gap:8px; font-weight:500; font-size:0.875rem;
    color:#fff; text-decoration:none; width:fit-content; padding-bottom:2px; border-bottom:1.5px solid rgba(255,255,255,0.35);  transition:border-color .2s ease, gap .2s ease; }
  .mega-promo .mp-cta:hover{border-color:#fff;gap:11px;}
  .mega-promo .mp-cta img{filter: invert(1);}

  /* ================= MOBILE DRAWER ================= */
  .mobile-toggle{display:none;}
  .drawer-overlay{display:none;}
  .mobile-nav{display:none;}

  @media (max-width: 1024px){
   .mega-promo {display: none;}
    .primary-nav, .mega-stage, .mega-backdrop, .divider-v{display:none;}
    .header-inner{height:auto;gap:8px;}
    .site-header.is-compact {padding: 4px 0;}
    .mobile-toggle{ display:flex; align-items:center; justify-content:center; width:36px;height:36px; border-radius:9px;    background:none;border:none; cursor:pointer;  margin-left:2px; flex-shrink:0;}
    .mobile-toggle span{display:block;width:18px;height:2px;background:var(--color-primary);border-radius:2px; position:relative;    transition:background .2s ease; }
    .mobile-toggle span::before,.mobile-toggle span::after{ content:"";position:absolute;left:0;width:18px;height:2px;background:var(--color-primary);border-radius:2px; transition:transform .3s var(--ease), top .3s var(--ease), opacity .2s ease; }
    .mobile-toggle span::before{top:-6px;}
    .mobile-toggle span::after{top:6px;}
    .mobile-toggle.is-active span{background:transparent;}
    .mobile-toggle.is-active span::before{top:0;transform:rotate(45deg);}
    .mobile-toggle.is-active span::after{top:0;transform:rotate(-45deg);}
    .header-actions{margin-left:auto;gap:1px;flex-shrink:0;}
    .icon-btn{width:30px;height:30px;}
    .icon-btn img, .icon-btn svg{width:18px;height:18px;}
    .lang-btn{padding:0;width:34px;height:34px;justify-content:center;gap:0;}
    .lang-btn .lang-label,
    .lang-btn svg.chev{display:none;}
    .lang-menu{right:-6px;}
    .btn-dealer{font-size:0.75rem;}
    .dealer-short{display:inline;}
    .drawer-overlay{ display:block; position:fixed; inset:0; background:rgba(35,31,32,0.5); z-index:205; opacity:0;    pointer-events:none; transition:opacity .35s var(--ease);}
    .drawer-overlay.is-open{opacity:1;pointer-events:auto;}
    .mobile-nav{ display:flex; flex-direction:column; position:fixed; top:0;right:0;bottom:0;width:min(88vw, 380px);    height:100dvh; background:var(--color-white); z-index:210; box-shadow:-24px 0 60px -20px rgba(35,31,32,0.35);    transform:translateX(100%);transition:transform .4s var(--ease); overflow:hidden;}
    .mobile-nav.is-open{transform:translateX(0);}
    .drawer-head{ flex-shrink:0; display:flex; align-items:center;justify-content:space-between; padding:16px 10px 16px 20px;      border-bottom:1px solid var(--line); }
    .drawer-head img{height:30px;}
    .drawer-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:9px;cursor:pointer;color:var(--color-primary); }
    .drawer-close:hover{background:var(--red-tint);color:var(--color-secondary);}
    .drawer-close svg{width:17px;height:17px;stroke:currentColor;}
    .drawer-body{position:relative;flex:1;overflow:hidden;}
    .drawer-screen{ position:absolute; inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 10px 20px;     transition:transform .38s var(--ease), opacity .38s var(--ease); }
    .drawer-root{transform:translateX(0);z-index:1;}
    .drawer-sub{transform:translateX(100%);z-index:2;background:var(--color-white);}
    .drawer-body.is-sub .drawer-root{transform:translateX(-22%);opacity:.35;pointer-events:none;}
    .drawer-body.is-sub .drawer-sub{transform:translateX(0);}
    /* root-level rows */
    .drawer-row{ width:100%; display:flex;align-items:center;justify-content:space-between;background:none;border:none;      padding:16px 10px;font-weight:500;font-size:1.375rem;color:var(--color-primary);cursor:pointer;border-bottom:1px solid var(--line); text-decoration:none;}
    a.drawer-row{box-sizing:border-box;}
    .drawer-row:hover{color:var(--color-secondary);}
    .drawer-row svg{width:11px;height:11px;stroke:currentColor;flex-shrink:0;transform:rotate(-90deg);}
    /* submenu screen */
    .drawer-sub-header{display:flex;align-items:center;gap:10px; padding:4px 4px 14px;  margin-bottom:6px; border-bottom:1px solid var(--line); position:sticky;top:0; background:var(--color-white); z-index:2;}
    .drawer-back{width:34px;height:34px;flex-shrink:0; display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);border-radius:9px;cursor:pointer;color:var(--color-primary); }
    .drawer-back:hover{border-color:var(--color-secondary);color:var(--color-secondary);}
    .drawer-back svg{width:13px;height:13px;stroke:currentColor;}
    .drawer-sub-title{font-weight:700;font-size:1rem;color:var(--color-primary);}
    .drawer-links{list-style:none;margin:0 0 4px;padding:0;}
    .drawer-links li{margin:0;padding:0;}
    .drawer-links a{display:block;padding:12px 10px;border-radius:9px;text-decoration:none;color:var(--color-third);font-size:14px;font-weight:500;}
    .drawer-links a:hover{background:var(--red-tint);color:var(--color-secondary);}
    .drawer-links .ml-title{display:block;font-weight:600;font-size:14.5px;color:var(--color-primary);}
    .drawer-links a:hover .ml-title{color:var(--color-secondary);}
    .drawer-links .ml-desc{display:block;font-size:12.5px;color:var(--color-third);margin-top:1px;}

    .drawer-sub .mega-promo{margin:10px 0 0;min-height:150px;}
  }













/* =========================
   FOOTER
========================= */
.link-item {position: relative;display: inline-block;color: inherit; text-decoration: none;transition: color .3s ease, transform .3s ease;}
.link-item::after {content: "";position: absolute;left: 0; bottom: -3px;width: 100%;height: 1px;background: #fff;transform: scaleX(0);transform-origin: left;transition: transform .3s ease;}
.link-item:hover {color: #fff;transform: translateX(2px);}
.link-item:hover::after {transform: scaleX(1);}
.bottom-line-wrapper p {font-size: 1rem !important;}
.bottom-bar-wrapper-inner a {font-size: 0.875rem;}
.tic-text {position: absolute; right: 0; top:auto;}
.linkcolumns-block .link-item, .social-item {font-size: 1rem;}
.top-line-wrapper p{font-size: 1rem !important; color: #fff;}
.linkcolumns-block h4 {font-size: 1.125rem; text-transform: uppercase; color: #fff;}


@media all and (max-width: 1023px) {
    .logo-link img{height:50px;}
}

@media all and (max-width: 767px) {
   .tic-text {position: relative;}
   .logo-link img { height: 38px;}

   /* Footer link columns — mobile accordion */
   .linkcolumns-outer.grid {row-gap: 0;}
   .linkcolumns-block {
      border-bottom: 1px solid rgba(255, 255, 255, 0.15);
   }
   .linkcolumns-block h4 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 0;
      padding: 14px 0;
      cursor: pointer;
      user-select: none;
   }
   .linkcolumns-block h4::after {
      content: "";
      width: 8px;
      height: 8px;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      transform: rotate(45deg);
      transition: transform 0.25s ease;
      flex-shrink: 0;
      margin-top: -4px;
   }
   .linkcolumns-block.is-open h4::after {
      transform: rotate(-135deg);
      margin-top: 4px;
   }
   .linkcolumns-block > ul {
      max-height: 0;
      overflow: hidden;
      opacity: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin: 0;
      transition:
        max-height 0.35s ease,
        opacity 0.25s ease,
        padding-top 0.35s ease,
        padding-bottom 0.35s ease;
   }
   .linkcolumns-block.is-open > ul {
      opacity: 1;
      padding-top: 8px;
      padding-bottom: 20px;
   }
   .linkcolumns-block > ul > li + li {
      margin-top: 14px;
   }

   /* Follow us — social links side by side on mobile */
   .linkcolumns-block:has(.social-item) > ul {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      gap: 14px 20px;
   }
   .linkcolumns-block:has(.social-item) > ul > li {
      margin-top: 0 !important;
   }
}

@media (min-width: 768px) {
   .linkcolumns-block > ul {
      max-height: none !important;
      overflow: visible !important;
      opacity: 1 !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
   }
   .linkcolumns-block h4::after {
      content: none !important;
   }
}

@media (min-width: 1200px) and (max-width: 1366px) {
   .nav-trigger {padding: 10px 6px;}
   .logo-link img {height: 60px;}
   .ml-title{font-size:0.875rem;}
   .ml-desc {font-size:0.75rem;}
   .nav-trigger, .btn-dealer, .lang-btn{font-size: 1rem;}
   .header-inner {gap: 15px;}
   .icon-btn img { width: 15px; height: 15px;}
   .icon-btn {width: 30px;height: 30px;}
   .header-actions {gap: 4px;}
   .site-header.is-compact .logo-link img {height: 42px;}
   .mega-panel {max-width: 90%;}
  
}


/* 150% zoom */
@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:1025px) and (min-resolution:144dpi) {

   
}

/* 125% zoom */
@media screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio:1.25),screen and (min-width:1025px) and (min-resolution:120dpi) {
.nav-trigger {padding: 10px 6px;}
   .logo-link img {height: 52px;}
   .ml-title{font-size:0.875rem;}
   .ml-desc {font-size:0.75rem;}
   .nav-trigger{font-size: 1rem;}
   .btn-dealer, .lang-btn{font-size: 0.675rem;}
   .header-inner {gap: 15px;}
   .icon-btn img { width: 15px; height: 15px;}
   .icon-btn {width: 30px;height: 30px;}
   .header-actions {gap: 4px;}
    .site-header.is-compact .logo-link img {height: 42px;}
    .site-header {padding: 6px 0;}
}


