  #srx-head{
    --sr-ink:#0a0a0d;--sr-panel:#121218;--sr-panel-2:#17171f;--sr-line:#26262f;--sr-text:#f4f4f2;--sr-muted:#9a9aa6;
    --sr-purple:#7b2ff7;--sr-purple-2:#9d5cff;--sr-yellow:#f5e003;--sr-max:1280px;
    font-family:'Archivo',sans-serif;color:var(--sr-text);background:var(--sr-ink);
    line-height:1.5;width:100%;max-width:100%;-webkit-font-smoothing:antialiased;
  }
  #srx-head *{box-sizing:border-box;margin:0;padding:0;min-width:0;}
  #srx-head img{display:block;max-width:100%;}
  #srx-head a{color:inherit;text-decoration:none;}
  #srx-head .wrap{max-width:var(--sr-max);margin:0 auto;padding:0 24px;width:100%;}

  /* STYLED TEXT LOGO */
  #srx-head .logo{flex-shrink:0;display:flex;align-items:center;gap:9px;}
  #srx-head .logo .bolt{width:27px;height:27px;flex-shrink:0;}
  #srx-head .logo .lname{font-family:'Anton',sans-serif;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
  #srx-head .logo .lname em{font-style:normal;color:var(--sr-yellow);}

  /* MARQUEE */
  #srx-head .bar{background:var(--sr-yellow);color:#0a0a0d;overflow:hidden;}
  #srx-head .bar .track{display:flex;gap:46px;white-space:nowrap;padding:8px 0;width:max-content;animation:srx-marq 24s linear infinite;}
  #srx-head .bar span{font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:46px;}
  #srx-head .bar span::after{content:"⚡";font-size:12px;}
  @keyframes srx-marq{to{transform:translateX(-50%);}}

  /* STICKY SHELL */
  #srx-head .stick{position:sticky;top:0;z-index:50;background:rgba(10,10,13,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--sr-line);}

  /* MAIN BAR */
  #srx-head .main{display:flex;align-items:center;gap:24px;height:74px;}
  #srx-head .search{flex:1;display:flex;align-items:center;gap:9px;background:var(--sr-panel);border:1px solid var(--sr-line);border-radius:999px;padding:11px 18px;max-width:520px;}
  #srx-head .search input{background:none;border:none;color:var(--sr-text);font-family:inherit;font-size:14px;width:100%;outline:none;}
  #srx-head .search input::placeholder{color:var(--sr-muted);}
  #srx-head .tools{margin-left:auto;display:flex;align-items:center;gap:18px;}
  #srx-head .cur{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sr-muted);cursor:pointer;}
  #srx-head .acct{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sr-text);}
  #srx-head .acct svg{color:var(--sr-muted);}
  #srx-head .cart{display:flex;align-items:center;gap:9px;cursor:pointer;}
  #srx-head .cart .ico{position:relative;}
  #srx-head .cart .cnt{position:absolute;top:-7px;right:-8px;background:var(--sr-yellow);color:#0a0a0d;font-size:10px;font-weight:900;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;}
  #srx-head .cart .tot{font-size:13px;font-weight:800;}
  #srx-head .cart .tot small{display:block;font-size:10px;color:var(--sr-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;}
  #srx-head .burger{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--sr-line);background:var(--sr-panel);color:var(--sr-text);cursor:pointer;align-items:center;justify-content:center;}
  #srx-head .burger .x{display:none;}
  #srx-head.open .burger .bars{display:none;}
  #srx-head.open .burger .x{display:block;}

  /* NAV ROW */
  #srx-head .nav{border-top:1px solid var(--sr-line);background:rgba(18,18,24,.55);}
  #srx-head .nav .wrap{display:flex;align-items:center;gap:4px;height:48px;}
  #srx-head .nav a{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sr-muted);padding:8px 14px;border-radius:8px;transition:.16s;white-space:nowrap;}
  #srx-head .nav a:hover{color:var(--sr-text);background:var(--sr-panel);}
  #srx-head .nav a.hot{color:var(--sr-yellow);}

  /* MOBILE DRAWER */
  #srx-head .mob{display:none;border-top:1px solid var(--sr-line);background:var(--sr-ink);overflow:hidden;max-height:0;transition:max-height .32s ease;}
  #srx-head.open .mob{max-height:640px;}
  #srx-head .mob .in{padding:16px 24px 24px;}
  #srx-head .mob .msearch{display:flex;align-items:center;gap:9px;background:var(--sr-panel);border:1px solid var(--sr-line);border-radius:12px;padding:12px 15px;margin-bottom:12px;}
  #srx-head .mob .msearch input{background:none;border:none;color:var(--sr-text);font-family:inherit;font-size:15px;width:100%;outline:none;}
  #srx-head .mob a{display:block;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:14px 4px;border-bottom:1px solid var(--sr-line);}
  #srx-head .mob a:last-child{border-bottom:none;}
  #srx-head .mob .mfoot{display:flex;gap:16px;margin-top:14px;font-size:14px;font-weight:700;color:var(--sr-muted);}

  @media(max-width:960px){
    #srx-head .nav,#srx-head .search,#srx-head .acct span,#srx-head .cur{display:none;}
    #srx-head .burger{display:flex;}
    #srx-head .mob{display:block;}
    #srx-head .main{height:64px;gap:14px;}
    #srx-head .logo .lname{font-size:21px;}
  }
  @media(max-width:560px){
    #srx-head .wrap{padding:0 16px;}
    #srx-head .cart .tot{display:none;}
    #srx-head .bar span,#srx-head .bar .track{gap:30px;}
  }
  @media(prefers-reduced-motion:reduce){ #srx-head .bar .track{animation:none;} #srx-head *{transition-duration:.01ms!important;} }

/* Elementor container reset — scoped to THIS widget only (no bleed) */
.elementor-widget-jr_header .elementor-widget-container{ padding:0 !important; margin:0 !important; }
.elementor-widget-jr_header{ width:100%; }

/* ============================================================
   Login avatar + Cart drawer (mini-cart)
   ============================================================ */
#srx-head .acct-in{ display:inline-flex; align-items:center; gap:9px; }
#srx-head .jr-avatar{
  width:34px; height:34px; border-radius:999px; display:grid; place-items:center;
  background:var(--sr-purple, #7b2ff7); color:#fff; font-family:'Anton',sans-serif; font-size:16px; line-height:1;
}
#srx-head .acct-in .acct-name{ font-weight:700; font-size:14px; }
#srx-head #jr-cart-toggle{ cursor:pointer; }

/* overlay + drawer (scoped, fixed to viewport) */
#srx-head .jr-drawer-overlay{
  position:fixed; inset:0; background:rgba(0,0,0,.6); z-index:99998; opacity:0; visibility:hidden; transition:opacity .25s;
}
#srx-head .jr-drawer-overlay.open{ opacity:1; visibility:visible; }
#srx-head .jr-drawer{
  position:fixed; top:0; right:0; height:100%; width:400px; max-width:90vw; z-index:99999;
  background:var(--sr-panel, #121218); color:var(--sr-text, #f4f4f2); border-left:1px solid var(--sr-line, #26262f);
  transform:translateX(100%); transition:transform .28s ease; display:flex; flex-direction:column;
  font-family:'Archivo',sans-serif; box-shadow:-20px 0 60px -20px rgba(0,0,0,.7);
}
#srx-head .jr-drawer.open{ transform:translateX(0); }
#srx-head .jr-drawer-head{
  display:flex; align-items:center; justify-content:space-between; padding:20px 22px; border-bottom:1px solid var(--sr-line, #26262f);
}
#srx-head .jr-drawer-title{ font-family:'Anton',sans-serif; text-transform:uppercase; font-size:20px; letter-spacing:.02em; }
#srx-head .jr-drawer-close{ background:none; border:none; color:var(--sr-muted, #9a9aa6); cursor:pointer; padding:4px; line-height:0; }
#srx-head .jr-drawer-close:hover{ color:var(--sr-yellow, #f5e003); }
#srx-head .jr-drawer-body{ flex:1; overflow-y:auto; padding:18px 22px; }

/* mini-cart contents (WooCommerce woocommerce_mini_cart markup) */
#srx-head .woocommerce-mini-cart{ list-style:none; margin:0; padding:0; }
#srx-head .woocommerce-mini-cart__empty-message{ color:var(--sr-muted, #9a9aa6); padding:30px 0; text-align:center; }
#srx-head li.woocommerce-mini-cart-item{ position:relative; display:block; padding:16px 36px 16px 0; border-bottom:1px solid var(--sr-line, #26262f); margin:0; }
#srx-head li.woocommerce-mini-cart-item > a:not(.remove){ display:flex; align-items:center; gap:12px; color:var(--sr-text, #f4f4f2) !important; font-weight:700; text-decoration:none; line-height:1.3; }
#srx-head li.woocommerce-mini-cart-item > a:not(.remove):hover{ color:var(--sr-yellow, #f5e003) !important; }
#srx-head li.woocommerce-mini-cart-item img{ width:56px !important; height:auto; border-radius:8px; border:1px solid var(--sr-line, #26262f); float:none !important; margin:0 !important; order:-1; flex:0 0 56px; }
#srx-head li.woocommerce-mini-cart-item .quantity{ display:block; color:var(--sr-muted, #9a9aa6); font-size:13px; margin:8px 0 0 68px; }
#srx-head a.remove,
#srx-head .woocommerce-mini-cart-item a.remove{
  position:absolute; top:18px; right:0; width:22px; height:22px; line-height:20px; text-align:center;
  border-radius:999px; color:#ff6b6b !important; border:1px solid var(--sr-line, #26262f); font-size:14px; background:var(--sr-ink, #0a0a0d); text-decoration:none;
}
#srx-head a.remove:hover{ background:#ff6b6b; color:#0a0a0d !important; }
#srx-head .woocommerce-mini-cart__total{
  display:flex; align-items:center; justify-content:space-between; padding:16px 0; margin:6px 0 0;
  border-top:1px solid var(--sr-line, #26262f); font-size:15px;
}
#srx-head .woocommerce-mini-cart__total strong{ text-transform:uppercase; font-size:13px; letter-spacing:.05em; color:var(--sr-muted, #9a9aa6); }
#srx-head .woocommerce-mini-cart__total .amount{ font-family:'Anton',sans-serif; font-size:22px; color:var(--sr-yellow, #f5e003); }
#srx-head .woocommerce-mini-cart__buttons{ display:flex; flex-direction:column; gap:10px; margin:8px 0 0; padding:0; }
#srx-head .woocommerce-mini-cart__buttons .button{
  display:block; text-align:center; padding:15px 18px; border-radius:11px; font-weight:800; letter-spacing:.04em;
  text-transform:uppercase; font-size:13.5px; text-decoration:none; border:none;
}
/* View Cart = purple (secondary) */
#srx-head .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout){
  background:var(--sr-purple, #7b2ff7) !important; color:#fff !important;
}
#srx-head .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover{ background:var(--sr-purple-2, #9d5cff) !important; }
/* Checkout = yellow (primary) */
#srx-head .woocommerce-mini-cart__buttons .button.checkout{
  background:var(--sr-yellow, #f5e003) !important; color:#0a0a0d !important; font-weight:900;
}
#srx-head .woocommerce-mini-cart__buttons .button.checkout:hover{ background:#fff200 !important; }

@media(max-width:480px){
  #srx-head .acct-in .acct-name{ display:none; }
  #srx-head .jr-drawer{ width:100%; max-width:100%; }
}
