
  .swiftly-navbar{
    position:relative;
    z-index:1050;
    background:rgba(9,7,13,.78);
    border-bottom:1px solid rgba(255,255,255,.075);
    backdrop-filter:blur(22px) saturate(125%);
    -webkit-backdrop-filter:blur(22px) saturate(125%);
  }
  .swiftly-navbar .container{
    width:min(1280px,calc(100% - 32px));
    max-width:none;
    min-height:74px;
    padding:10px 0!important;
  }
  .swiftly-navbar .navbar-brand{
    display:flex;align-items:center;gap:11px;min-width:0;
    color:#fff!important;text-decoration:none!important;
    font-weight:780;font-size:1.02rem;letter-spacing:-.025em;
  }
  .swiftly-navbar .navbar-brand img{
    width:auto;height:40px;max-width:150px;object-fit:contain;display:block;
    filter:drop-shadow(0 0 13px rgba(217,70,239,.22));
  }
  .swiftly-navbar .brand-text{color:#fff;white-space:nowrap;font-weight:780;}
  .swiftly-navbar .navbar-nav{align-items:center;}
  .swiftly-navbar .nav-link{
    position:relative;
    padding:9px 13px!important;
    border-radius:11px;
    color:#b8aec0!important;
    text-decoration:none!important;
    font-size:.91rem;font-weight:600;
  }
  .swiftly-navbar .nav-link:hover{color:#fff!important;background:rgba(255,255,255,.045);}
  .swiftly-navbar .nav-link::after{
    content:"";position:absolute;left:13px;right:13px;bottom:4px;height:1px;
    background:linear-gradient(90deg,transparent,#d946ef,transparent);
    opacity:0;transform:scaleX(.45);transition:.2s ease;
  }
  .swiftly-navbar .nav-link:hover::after{opacity:.8;transform:scaleX(1);}
  .swiftly-navbar .btn,.swiftly-navbar .btn-outline-primary{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    min-height:42px;padding:0 15px;border-radius:12px!important;
    font-size:.88rem;font-weight:700;text-decoration:none!important;
  }
  .swiftly-navbar .btn-outline-primary{
    color:#f8f4fb!important;background:rgba(255,255,255,.04)!important;
    border:1px solid rgba(255,255,255,.085)!important;
  }
  .swiftly-navbar .btn-outline-primary:hover{background:rgba(217,70,239,.08)!important;border-color:rgba(217,70,239,.28)!important;}
  .swiftly-navbar .cart{padding-top:0!important;padding-bottom:0!important;}
  .swiftly-navbar .cart .btn{width:42px;padding:0;position:relative;}
  .swiftly-navbar .icon{width:18px;height:18px;fill:currentColor;flex-shrink:0;}
  .swiftly-navbar .count{
    position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;
    display:flex;align-items:center;justify-content:center;border-radius:999px;
    background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff;font-size:.7rem;font-weight:800;
    border:2px solid #0d0912;box-shadow:0 7px 16px rgba(184,64,224,.26);
  }
  .swiftly-navbar .currency-selector{min-width:112px;}
  .swiftly-navbar .currency-selector select{
    width:100%;min-height:42px;padding:0 12px;border-radius:12px;
    color:#f8f4fb;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.085);outline:none;
  }
  .swiftly-navbar .currency-selector option{color:#111;}
  .swiftly-navbar .desktop-right{display:flex;align-items:center;gap:7px;}
  .swiftly-navbar .mobile-actions{display:flex;align-items:center;gap:8px;}
  .swiftly-navbar .navbar-toggler{
    width:42px;height:42px;display:flex;align-items:center;justify-content:center;
    border-radius:12px;border:1px solid rgba(255,255,255,.085)!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;
  }
  .swiftly-navbar .navbar-toggler-icon{background-image:none!important;position:relative;width:18px;height:2px;background:#fff;border-radius:999px;display:block;}
  .swiftly-navbar .navbar-toggler-icon::before,.swiftly-navbar .navbar-toggler-icon::after{content:"";position:absolute;left:0;width:18px;height:2px;background:#fff;border-radius:999px;}
  .swiftly-navbar .navbar-toggler-icon::before{top:-6px}.swiftly-navbar .navbar-toggler-icon::after{top:6px}
  /* Extra-compact desktop header. Explicit dimensions override any platform spacing. */
  @media(min-width:992px){
    header.sticky-top{
      padding:0!important;
      margin:0!important;
    }
    .swiftly-navbar.component{
      --bs-navbar-padding-x:0;
      --bs-navbar-padding-y:0;
      box-sizing:border-box!important;
      height:60px!important;
      min-height:60px!important;
      max-height:60px!important;
      padding:0!important;
      margin:0!important;
    }
    .swiftly-navbar .container{
      box-sizing:border-box!important;
      width:min(1120px,calc(100% - 40px));
      height:60px!important;
      min-height:60px!important;
      max-height:60px!important;
      padding:0!important;
      margin-top:0!important;
      margin-bottom:0!important;
      align-items:center!important;
    }
    .swiftly-navbar .navbar-collapse{
      height:60px!important;
      min-height:60px!important;
      align-items:center!important;
    }
    .swiftly-navbar .navbar-nav{
      height:60px;
      align-items:center!important;
      gap:3px!important;
      margin-top:0!important;
      margin-bottom:0!important;
    }
    .swiftly-navbar .navbar-brand{
      gap:8px;
      padding:0 20px 0 0!important;
      margin:0!important;
      font-size:.88rem;
    }
    .swiftly-navbar .navbar-brand img{height:28px;max-width:118px;}
    .swiftly-navbar .nav-link{
      padding:5px 9px!important;
      border-radius:9px;
      font-size:.78rem;
    }
    .swiftly-navbar .nav-link::after{left:9px;right:9px;bottom:2px;}
    .swiftly-navbar .btn,.swiftly-navbar .btn-outline-primary{
      min-height:34px;
      height:34px;
      padding:0 11px;
      border-radius:10px!important;
      font-size:.78rem;
    }
    .swiftly-navbar .cart .btn{width:34px;padding:0;}
    .swiftly-navbar .icon{width:16px;height:16px;}
    .swiftly-navbar .currency-selector{min-width:96px;}
    .swiftly-navbar .currency-selector select{
      min-height:34px;
      height:34px;
      padding:0 10px;
      border-radius:10px;
      font-size:.78rem;
    }
    .swiftly-navbar .desktop-right{gap:5px!important;}
    .swiftly-navbar .desktop-right>.nav-item{
      display:flex!important;
      align-items:center!important;
      margin:0!important;
    }
    .swiftly-navbar .desktop-right>.cart{
      align-self:center!important;
      margin-top:0!important;
    }
    .swiftly-navbar .desktop-right>.cart .btn{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
    }
  }
  @media(max-width:991.98px){
    header.sticky-top{
      padding:0!important;
      margin:0!important;
    }
    .swiftly-navbar.component{
      --bs-navbar-padding-x:0;
      --bs-navbar-padding-y:0;
      box-sizing:border-box!important;
      width:100%!important;
      height:60px!important;
      min-height:60px!important;
      max-height:60px!important;
      padding:0!important;
      margin:0!important;
      overflow:visible!important;
    }
    .swiftly-navbar .container{
      position:relative;
      display:flex!important;
      flex-wrap:nowrap!important;
      align-items:center!important;
      justify-content:space-between!important;
      box-sizing:border-box!important;
      width:calc(100% - 24px)!important;
      height:60px!important;
      min-height:60px!important;
      max-height:60px!important;
      padding:0!important;
      margin:0 auto!important;
    }
    .swiftly-navbar .navbar-brand{
      display:flex!important;
      align-items:center!important;
      gap:8px!important;
      min-width:0;
      max-width:calc(100% - 100px);
      height:60px!important;
      padding:0!important;
      margin:0!important;
      font-size:.86rem!important;
    }
    .swiftly-navbar .navbar-brand img{
      width:auto!important;
      height:27px!important;
      max-width:92px!important;
      object-fit:contain!important;
    }
    .swiftly-navbar .brand-text{
      display:inline-block!important;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      color:#fff!important;
      font-size:.86rem!important;
      font-weight:780!important;
    }
    .swiftly-navbar .mobile-actions{
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:6px!important;
      height:60px!important;
      margin-left:auto!important;
      flex:0 0 auto;
    }
    .swiftly-navbar .mobile-actions .cart,
    .swiftly-navbar .mobile-actions .cart .btn,
    .swiftly-navbar .navbar-toggler{
      margin:0!important;
    }
    .swiftly-navbar .mobile-actions .cart .btn,
    .swiftly-navbar .navbar-toggler{
      width:36px!important;
      min-width:36px!important;
      height:36px!important;
      min-height:36px!important;
      padding:0!important;
      border-radius:10px!important;
    }
    .swiftly-navbar .mobile-actions .icon{width:16px!important;height:16px!important;}
    .swiftly-navbar .navbar-toggler-icon,
    .swiftly-navbar .navbar-toggler-icon::before,
    .swiftly-navbar .navbar-toggler-icon::after{width:16px!important;}
    .swiftly-navbar .navbar-collapse,
    .swiftly-navbar .navbar-collapse.collapsing,
    .swiftly-navbar .navbar-collapse.show{
      position:absolute!important;
      z-index:1100!important;
      top:calc(100% + 8px)!important;
      left:0!important;
      right:0!important;
      width:100%!important;
      height:auto!important;
      max-height:calc(100vh - 92px)!important;
      margin:0!important;
      padding:12px!important;
      overflow-y:auto!important;
      border:1px solid rgba(255,255,255,.08)!important;
      border-radius:15px!important;
      background:rgba(14,10,20,.98)!important;
      box-shadow:0 22px 54px rgba(0,0,0,.42)!important;
      backdrop-filter:blur(20px) saturate(125%);
      -webkit-backdrop-filter:blur(20px) saturate(125%);
    }
    .swiftly-navbar .navbar-collapse:not(.show):not(.collapsing){display:none!important;}
    .swiftly-navbar .navbar-nav{
      width:100%!important;
      height:auto!important;
      align-items:stretch!important;
      gap:5px!important;
      margin:0!important;
    }
    .swiftly-navbar .desktop-right{margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.06);}
    .swiftly-navbar .nav-link,
    .swiftly-navbar .btn-outline-primary,
    .swiftly-navbar .currency-selector{width:100%!important;}
    .swiftly-navbar .nav-link{
      min-height:38px;
      display:flex!important;
      align-items:center!important;
      padding:0 11px!important;
      border-radius:10px!important;
      font-size:.79rem!important;
    }
    .swiftly-navbar .btn,.swiftly-navbar .btn-outline-primary{min-height:38px!important;height:38px!important;font-size:.79rem!important;}
    .swiftly-navbar .currency-selector select{width:100%!important;min-height:38px!important;height:38px!important;font-size:.79rem!important;}
  }

  .swiftly-navbar .swiftly-reseller-link{
    color:#e879f9!important;
    font-weight:760;
  }
  .swiftly-navbar .swiftly-reseller-link:hover{color:#f5b9ff!important;background:rgba(217,70,239,.08);}
  .swiftly-navbar .swiftly-search-trigger{
    width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;
    border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  }
  .swiftly-navbar .swiftly-search-trigger svg{width:16px;height:16px;}
  .swiftly-navbar .swiftly-discord-link{
    width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;
    border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    color:#d8c8e8!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.085)!important;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease;
  }
  .swiftly-navbar .swiftly-discord-link:hover{color:#fff!important;background:rgba(168,85,247,.12)!important;border-color:rgba(192,132,252,.34)!important;transform:translateY(-1px);}
  .swiftly-navbar .swiftly-discord-link svg{width:17px;height:17px;fill:currentColor;}
  .swiftly-search-modal .modal-dialog{max-width:680px;}
  .swiftly-search-modal .modal-content{
    overflow:hidden;border-radius:22px!important;background:rgba(14,9,20,.985)!important;
    border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 36px 90px rgba(0,0,0,.52)!important;
  }
  .swiftly-search-modal .modal-header{padding:20px 22px 10px;border:0!important;}
  .swiftly-search-modal .modal-title{font-size:1.25rem;font-weight:760;letter-spacing:-.03em;}
  .swiftly-search-modal .modal-body{padding:12px 22px 24px;}
  .swiftly-search-box{position:relative;}
  .swiftly-search-box svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#aa9bb4;pointer-events:none;}
  .swiftly-search-input{
    width:100%;height:54px;padding:0 118px 0 45px!important;border-radius:15px!important;
    background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;color:#fff!important;
  }
  .swiftly-search-submit{
    position:absolute;right:6px;top:6px;height:42px;padding:0 16px;border:0;border-radius:11px;
    color:#fff;font-size:.82rem;font-weight:750;background:linear-gradient(135deg,#ec4899,#a855f7);
  }
  .swiftly-search-popular{margin-top:18px;}
  .swiftly-search-popular-label{display:block;margin-bottom:9px;color:#8f8299;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
  .swiftly-search-chips{display:flex;flex-wrap:wrap;gap:8px;}
  .swiftly-search-chip{
    display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;text-decoration:none;
    color:#d9cfe0!important;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);font-size:.78rem;font-weight:650;
  }
  .swiftly-search-chip:hover{color:#fff!important;border-color:rgba(217,70,239,.28);background:rgba(217,70,239,.07);}
