/* SwiftXpress header — template look, shared by every page.
   Search: grey bar, icon on the left, no category selector, orange Search button; voice + photo search stay.
   Right side: Account (dropdown) · Help · Cart.
   Include after the page's own styles:  <link rel="stylesheet" href="swx-header.css?v=20261015"> */
/* ── search bar (!important: pages carry older #mktHdr rules that would otherwise win) ── */
.mkt-hdr .h-srch{flex:1 1 auto!important;max-width:680px!important;min-width:0!important;}
.mkt-hdr .h-sbox{display:flex!important;align-items:center!important;height:46px!important;background:var(--sur2,#f3f4f6)!important;border:2px solid transparent!important;border-radius:12px!important;overflow:visible!important;box-shadow:none!important;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;}
.mkt-hdr .h-sbox:focus-within{background:var(--sur,#fff)!important;border-color:var(--org,#FF5500)!important;box-shadow:0 0 0 4px rgba(255,85,0,.10)!important;}
.mkt-hdr .h-scat{display:none!important;}
.mkt-hdr .h-sfield{position:relative!important;flex:1!important;min-width:0!important;height:100%!important;display:flex!important;align-items:center!important;}
.mkt-hdr .h-sfield::before{content:'';position:absolute;left:15px;top:50%;width:17px;height:17px;transform:translateY(-50%);opacity:.55;pointer-events:none;z-index:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='8' cy='8' r='5' stroke='%23666' stroke-width='2'/%3E%3Cpath d='M13 13l3 3' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;}
.mkt-hdr .h-sbox .h-sfield .h-sinp{width:100%!important;height:100%!important;border:0!important;background:transparent!important;outline:0!important;padding:0 8px 0 44px!important;font-size:14px!important;font-weight:500;color:var(--tx,#111)!important;}
.mkt-hdr .h-sbox .h-listen{padding-left:44px!important;}
.mkt-hdr .h-sico{display:flex!important;align-items:center;gap:2px;padding:0 4px!important;border-left:0!important;flex-shrink:0;}
.mkt-hdr .h-ib{width:34px!important;height:34px!important;border-radius:9px!important;display:flex;align-items:center;justify-content:center;color:var(--tx5,#666)!important;background:transparent!important;border:0;cursor:pointer;transition:background .15s,color .15s;}
.mkt-hdr .h-ib:hover{background:var(--org-dim,rgba(255,85,0,.1))!important;color:var(--org,#FF5500)!important;}
.mkt-hdr .h-sbox .h-sgo{height:calc(100% + 4px)!important;width:auto!important;padding:0 24px!important;margin:-2px -2px -2px 0!important;border:0;border-radius:0 10px 10px 0!important;background:var(--org,#FF5500)!important;color:#fff!important;font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;cursor:pointer;}
.mkt-hdr .h-sbox .h-sgo:hover{filter:brightness(1.07);}
.mkt-hdr .h-sgo svg{display:none!important;}
.mkt-hdr .h-sgo::after{content:'Search';}
/* ── right side: Account · Help · Cart ── */
.mkt-hdr .h-acts{display:flex;align-items:center;gap:20px;flex-shrink:0;}
.acct{position:relative;}
.acct-btn{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:14px;font-weight:700;color:var(--tx,#111);background:none;border:0;cursor:pointer;}
.acct-btn:hover{color:var(--org,#FF5500);}
.acct-av{width:34px;height:34px;border-radius:50%;background:var(--org-dim,#fff0e5);color:var(--org,#FF5500);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;overflow:hidden;}
.acct-av svg{width:17px;height:17px;}
.acct-chev{width:11px;height:11px;opacity:.45;transition:transform .15s;}
.acct.open .acct-chev{transform:rotate(180deg);}
.acct-dd{position:absolute;right:0;top:100%;width:244px;background:var(--sur,#fff);border:1px solid var(--bdr,#e5e7eb);border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.16);padding:8px 0;display:none;z-index:1300;}
@media(hover:hover){.acct:hover .acct-dd{display:block;}}
.acct.open .acct-dd{display:block;}
.acct-dd::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px;}
.acct-hd{padding:10px 16px 12px;border-bottom:1px solid var(--bdr,#eee);margin-bottom:6px;}
.acct-hd small{display:block;font-size:12px;color:var(--tx5,#6b7280);font-weight:600;}
.acct-hd b{display:block;font-size:15px;font-weight:800;color:var(--tx,#111);margin-top:2px;}
.acct-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;color:var(--tx,#111);text-decoration:none;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;}
.acct-item svg{width:17px;height:17px;color:var(--tx5,#6b7280);flex-shrink:0;}
.acct-item:hover{background:var(--org-dim,#fff0e5);color:var(--org,#FF5500);}
.acct-item:hover svg{color:var(--org,#FF5500);}
.acct-sep{height:1px;background:var(--bdr,#eee);margin:6px 0;}
.acct-cta{display:block;padding:11px 16px;font-size:14px;font-weight:800;color:var(--org,#FF5500);text-decoration:none;}
.acct-cta:hover{background:var(--org-dim,#fff0e5);}
.h-help{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--tx,#111);text-decoration:none;}
.h-help svg{width:21px;height:21px;}
.h-help:hover{color:var(--org,#FF5500);}
.mkt-hdr .h-cart{position:relative;display:flex;align-items:center;gap:8px;background:var(--org-dim,rgba(255,85,0,.1))!important;color:var(--org,#FF5500)!important;padding:10px 16px!important;border-radius:12px!important;border:0;font-weight:800;box-shadow:none!important;}
.mkt-hdr .h-cart:hover{background:rgba(255,85,0,.18)!important;transform:none;}
.mkt-hdr .h-cart svg{width:20px;height:20px;}
.h-cart-t{font-size:14px;font-weight:800;}
.mkt-hdr .h-cart #cartCnt{position:absolute;top:-8px;right:-8px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--org,#FF5500);color:#fff;font-size:11.5px!important;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(255,85,0,.4);}
.mkt-hdr .h-cart #cartTot{display:none!important;}
.h-legacy{display:none!important;}
/* header text a bit bolder, like the template */
.mkt-hdr .h-logo{font-weight:900;}
@media(max-width:768px){
  .mkt-hdr .h-sbox{height:42px!important;border-radius:10px!important;}
  .mkt-hdr .h-sbox .h-sgo{padding:0 14px!important;}
  .mkt-hdr .h-sgo svg{display:block!important;}
  .mkt-hdr .h-sgo::after{content:none;}
  .mkt-hdr .h-sbox .h-sfield .h-sinp{font-size:13.5px!important;}
  .h-help,.h-cart-t{display:none!important;}
  .mkt-hdr .h-acts{gap:10px;}
}
@media(min-width:769px) and (max-width:1100px){.acct-lbl,.h-help span{display:none;}}
/* ── mobile header (≤768px): ☰ + logo left · profile + cart right · search full-width underneath ── */
@media(max-width:768px){
  #mktHdr .h-top{padding:8px 0 10px;}
  #mktHdr .h-top-in{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;padding:0 12px;}
  #mktHdr .h-mob{display:flex!important;order:1;width:40px;height:40px;border-radius:12px;flex-shrink:0;}
  #mktHdr .h-logo{order:2;margin-right:auto;}
  #mktHdr .h-logo .sw,#mktHdr .h-logo .xp{font-size:21px;}
  #mktHdr .h-acts{order:3;margin-left:0;gap:8px;overflow:visible;}
  #mktHdr .h-srch{order:4!important;flex:0 0 100%!important;max-width:100%!important;width:100%;margin:0!important;}
  /* profile = plain icon button (no dropdown on phones) */
  #mktHdr .acct{display:block!important;}
  #mktHdr .acct-btn{padding:0;gap:0;}
  #mktHdr .acct-lbl,#mktHdr .acct-chev,#mktHdr .acct-dd{display:none!important;}
  #mktHdr .acct-av{width:40px;height:40px;border-radius:12px;background:var(--sur2,#f3f4f6);color:var(--tx,#111);}
  #mktHdr .acct-av svg{width:20px;height:20px;}
  /* cart = icon button with badge */
  .mkt-hdr .h-cart{width:40px;height:40px;padding:0!important;justify-content:center;border-radius:12px!important;gap:0;}
  .mkt-hdr .h-cart svg{width:21px;height:21px;}
  .mkt-hdr .h-cart #cartCnt{top:-6px;right:-6px;min-width:18px;height:18px;font-size:10.5px!important;padding:0 4px;}
  /* search bar */
  .mkt-hdr .h-sbox{height:42px!important;}
  .mkt-hdr .h-sfield::before{left:12px;width:16px;height:16px;}
  .mkt-hdr .h-sbox .h-sfield .h-sinp{padding:0 6px 0 36px!important;font-size:13.5px!important;}
  .mkt-hdr .h-sbox .h-listen{padding-left:36px!important;font-size:12px;}
  .mkt-hdr .h-ib{width:30px!important;height:30px!important;}
  .mkt-hdr .h-sbox .h-sgo{padding:0 14px!important;}
  /* menu drawer opens from the LEFT (the ☰ is on the left) */
  .mdw{right:auto!important;left:0;transform:translateX(-100%);box-shadow:8px 0 30px rgba(0,0,0,.18);}
  .mdw.open{transform:translateX(0);}

}
