/* =========================================================================
 * 6a. HIDE THE THEME'S OWN HEADER & FOOTER
 * If something you DO want disappears, delete just that one line.
 * ===================================================================== */
.wp-site-blocks > header.wp-block-template-part,
.wp-site-blocks > footer.wp-block-template-part,
body > header.wp-block-template-part,
body > footer.wp-block-template-part,
header.wp-block-template-part,
footer.wp-block-template-part,
.site-header, #masthead,
.site-footer, #colophon{display:none !important}

/* =========================================================================
 * 6b. KILL THE SITE-WIDE HORIZONTAL SCROLLBAR
 * overflow-x:clip (not hidden) — hidden would break the sticky header.
 * ===================================================================== */
html,body{overflow-x:clip;max-width:100%}

:root{
  --bx-primary:#F8752D;
  --bx-primary-dark:#D85E14;
  --bx-primary-darker:#973D0C;
  --bx-primary-light:#FFA270;
  --bx-tint:#FFF4ED;
  --bx-black:#0F1012;
  --bx-ink:#1C1D21;
  --bx-muted:#6B6F76;
  --bx-line:#E9EAEE;
  --bx-white:#FFFFFF;
  --bx-shadow:0 1px 2px rgba(15,16,18,.04),0 10px 30px -12px rgba(15,16,18,.14);
  --bx-shadow-lg:0 24px 60px -18px rgba(15,16,18,.26);
  --bx-ease:cubic-bezier(.22,.61,.36,1);
  --bx-spring:cubic-bezier(.16,1,.3,1);
  --bx-font:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

/* ---------- shell (whole header is sticky) ---------- */
.bxh *,.bxh *::before,.bxh *::after{box-sizing:border-box}
.bxh{font-family:var(--bx-font);position:sticky;top:0;z-index:9000;max-width:100%}
body.admin-bar .bxh{top:32px}
@media(max-width:782px){body.admin-bar .bxh{top:46px}}
.bxh-container{width:100%;max-width:1300px;margin:0 auto;padding:0 26px}
.bxh a{text-decoration:none;color:inherit}
.bxh ul{list-style:none;margin:0;padding:0}
.bxh button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}
.bxh :focus-visible{outline:2px solid var(--bx-primary);outline-offset:3px;border-radius:8px}

/* ---------- top bar (desktop only — slides away on scroll) ---------- */
.bxh-topbar{background:var(--bx-black);color:rgba(255,255,255,.7);font-size:13.5px;line-height:1;
  max-height:44px;overflow:hidden;
  transition:max-height .38s var(--bx-ease),opacity .28s var(--bx-ease)}
.bxh.is-stuck .bxh-topbar{max-height:0;opacity:0}
.bxh-topbar .bxh-container{display:flex;align-items:center;justify-content:space-between;gap:24px;height:44px}
.bxh-info{display:flex;align-items:center;gap:24px;min-width:0}
.bxh-info li{display:flex;align-items:center;gap:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bxh-info svg{width:15px;height:15px;flex:none;color:var(--bx-primary)}
.bxh-info a{transition:color .25s var(--bx-ease)}
.bxh-info a:hover{color:var(--bx-white)}
.bxh-info .bxh-sep{width:1px;height:15px;background:rgba(255,255,255,.14)}

.bxh-social{display:flex;align-items:center;gap:7px}
.bxh-social a{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;
  background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);
  transition:background .28s var(--bx-ease),color .28s var(--bx-ease),transform .28s var(--bx-ease)}
.bxh-social svg{width:14px;height:14px}
.bxh-social a:hover{background:var(--bx-primary);color:var(--bx-white);transform:translateY(-2px)}

/* ---------- main header ---------- */
.bxh-main{background:var(--bx-white);border-bottom:1px solid var(--bx-line);
  transition:box-shadow .32s var(--bx-ease),border-color .32s var(--bx-ease)}
.bxh.is-stuck .bxh-main{box-shadow:var(--bx-shadow);border-bottom-color:transparent;
  background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(16px)}
.bxh-main .bxh-container{display:flex;align-items:center;gap:26px;height:82px;
  transition:height .32s var(--bx-ease)}
.bxh.is-stuck .bxh-main .bxh-container{height:68px}

/* logo + brand mark */
.bxh-logo{display:flex;align-items:center;flex:none;gap:11px;font-weight:800;letter-spacing:-.035em;
  font-size:23px;color:var(--bx-black);transition:opacity .25s var(--bx-ease)}
.bxh-logo img{max-height:44px;width:auto;display:block}
.bxh-logo .bxh-mark{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;
  font-size:17px;font-weight:800;letter-spacing:0;color:#fff;
  background:linear-gradient(140deg,var(--bx-primary-light),var(--bx-primary) 45%,var(--bx-primary-dark));
  box-shadow:0 8px 18px -8px rgba(248,117,45,.85);
  transition:transform .35s var(--bx-ease)}
.bxh-logo:hover .bxh-mark{transform:rotate(-6deg) scale(1.05)}
.bxh-logo:hover{opacity:.9}

/* ---------- primary nav (desktop) ---------- */
.bxh-nav{margin-inline:auto;min-width:0}
.bxh-menu{display:flex;align-items:center;gap:2px}
.bxh-menu li{position:relative}
.bxh-menu > li > a{display:flex;align-items:center;gap:7px;padding:10px 15px;border-radius:11px;
  font-size:15px;font-weight:600;color:var(--bx-ink);letter-spacing:-.012em;white-space:nowrap;
  transition:color .24s var(--bx-ease),background .24s var(--bx-ease)}
.bxh-menu > li:hover > a,
.bxh-menu > li:focus-within > a,
.bxh-menu > li.current-menu-item > a,
.bxh-menu > li.current-menu-parent > a,
.bxh-menu > li.current-menu-ancestor > a{background:var(--bx-tint);color:var(--bx-primary-dark)}

.bxh-menu .menu-item-has-children > a::before{content:"";width:7px;height:7px;flex:none;order:2;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);opacity:.5;
  transition:transform .3s var(--bx-ease),opacity .3s var(--bx-ease)}
.bxh-menu .menu-item-has-children:hover > a::before{opacity:1;transform:rotate(225deg) translateY(-1px)}

/* ---------- dropdown (scrollable, theme-proof sizing) ---------- */
.bxh .bxh-menu .sub-menu{
  position:absolute;top:calc(100% + 12px);left:0;min-width:284px;
  background:var(--bx-white);border:1px solid var(--bx-line);border-radius:16px;
  box-shadow:var(--bx-shadow-lg);padding:8px !important;margin:0 !important;
  max-height:min(23rem,60vh) !important;
  overflow-y:auto !important;overflow-x:hidden;overscroll-behavior:contain;
  opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:top left;
  transition:opacity .26s var(--bx-ease),transform .26s var(--bx-ease),visibility .26s;
  scrollbar-width:thin;scrollbar-color:var(--bx-primary-light) var(--bx-tint)}
.bxh .bxh-menu li:hover > .sub-menu,
.bxh .bxh-menu li:focus-within > .sub-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.bxh .bxh-menu .sub-menu li{width:100%;margin:0 !important;border:0 !important}
.bxh .bxh-menu .sub-menu a{display:flex !important;align-items:center;justify-content:space-between;
  padding:11px 13px !important;border-radius:11px;font-size:14.5px !important;font-weight:500;
  line-height:1.35 !important;color:var(--bx-ink);position:relative;white-space:nowrap;
  transition:background .2s var(--bx-ease),color .2s var(--bx-ease),padding-left .2s var(--bx-ease)}
.bxh .bxh-menu .sub-menu a::after{content:"";width:6px;height:6px;flex:none;margin-left:14px;
  border-right:2px solid var(--bx-primary);border-top:2px solid var(--bx-primary);
  transform:rotate(45deg) translateX(-4px);opacity:0;
  transition:opacity .22s var(--bx-ease),transform .22s var(--bx-ease)}
.bxh .bxh-menu .sub-menu a:hover{background:var(--bx-tint);color:var(--bx-primary-dark);padding-left:17px !important}
.bxh .bxh-menu .sub-menu a:hover::after{opacity:1;transform:rotate(45deg) translateX(0)}
.bxh-menu > li.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}

.bxh .bxh-menu .sub-menu .sub-menu{top:-8px;left:100%;margin-left:6px !important;transform:translateX(8px) scale(.985)}
.bxh .bxh-menu .sub-menu li:hover > .sub-menu{transform:translateX(0) scale(1)}

.bxh .bxh-menu .sub-menu::-webkit-scrollbar{width:6px}
.bxh .bxh-menu .sub-menu::-webkit-scrollbar-track{background:var(--bx-tint);border-radius:100px;margin:10px 0}
.bxh .bxh-menu .sub-menu::-webkit-scrollbar-thumb{background:var(--bx-primary-light);border-radius:100px;
  transition:background .2s var(--bx-ease)}
.bxh .bxh-menu .sub-menu::-webkit-scrollbar-thumb:hover{background:var(--bx-primary)}

/* ---------- actions ---------- */
.bxh-actions{display:flex;align-items:center;gap:11px;flex:none;margin-left:auto}

/* search */
.bxh-search{position:relative;display:flex;align-items:center;width:272px;transition:width .35s var(--bx-ease)}
.bxh-search input[type=search]{width:100%;height:48px;padding:0 52px 0 44px;border-radius:14px;
  border:1.5px solid var(--bx-line);background:#F6F7F8;color:var(--bx-ink);font-size:14.5px;
  -webkit-appearance:none;appearance:none;
  transition:border-color .26s var(--bx-ease),background .26s var(--bx-ease),box-shadow .26s var(--bx-ease)}
.bxh-search input::placeholder{color:var(--bx-muted)}
.bxh-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.bxh-search input:hover{border-color:#D9DBE0;background:#F2F3F5}
.bxh-search input:focus{outline:none;background:var(--bx-white);border-color:var(--bx-primary);
  box-shadow:0 0 0 4px rgba(248,117,45,.14)}
.bxh-search:focus-within{width:320px}
.bxh-search .bxh-search-ico{position:absolute;left:16px;width:18px;height:18px;color:var(--bx-muted);
  pointer-events:none;transition:color .26s var(--bx-ease)}
.bxh-search:focus-within .bxh-search-ico{color:var(--bx-primary)}
.bxh-search button{position:absolute;right:5px;width:38px;height:38px;border-radius:11px;
  display:grid;place-items:center;background:var(--bx-primary);color:#fff;
  transition:background .24s var(--bx-ease),transform .24s var(--bx-ease)}
.bxh-search button svg{width:17px;height:17px}
.bxh-search button:hover{background:var(--bx-primary-dark)}
.bxh-search button:active{transform:scale(.94)}

/* cart — DESKTOP: solid dark button */
.bxh-cart{display:flex;align-items:center;gap:11px;padding:9px 17px 9px 13px;border-radius:14px;
  background:var(--bx-black);color:var(--bx-white);
  transition:background .28s var(--bx-ease),transform .28s var(--bx-ease),box-shadow .28s var(--bx-ease)}
.bxh-cart:hover{background:var(--bx-primary-dark);transform:translateY(-1px);
  box-shadow:0 12px 24px -12px rgba(216,94,20,.9)}
.bxh-cart-ico{position:relative;display:grid;place-items:center;width:26px;height:26px}
.bxh-cart-ico svg{width:21px;height:21px;display:block}
.bxh-cart-count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;
  display:grid;place-items:center;border-radius:100px;background:var(--bx-primary);color:#fff;
  font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--bx-black);
  transition:box-shadow .28s var(--bx-ease),background .28s var(--bx-ease)}
.bxh-cart:hover .bxh-cart-count{box-shadow:0 0 0 2px var(--bx-primary-dark);background:var(--bx-white);color:var(--bx-primary-dark)}
.bxh-cart-count.is-empty{background:rgba(255,255,255,.28)}
.bxh-cart-meta{display:flex;flex-direction:column;gap:3px;line-height:1}
.bxh-cart-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.bxh-cart-total{font-size:14px;font-weight:700;color:var(--bx-white)}
.bxh-cart-total .amount{font-weight:700}
.bxh-cart-total del,.bxh-cart-total .tax_label{display:none}

/* icon buttons (mobile only) */
.bxh-iconbtn{width:46px;height:46px;border-radius:14px;display:none;place-items:center;
  border:1.5px solid var(--bx-line);color:var(--bx-ink);background:var(--bx-white);
  transition:background .24s var(--bx-ease),border-color .24s var(--bx-ease),
             color .24s var(--bx-ease),transform .2s var(--bx-ease)}
.bxh-iconbtn svg{width:21px;height:21px;display:block}
.bxh-iconbtn:active{transform:scale(.94)}

/* ---- new two-line burger ---- */
.bxh-burger .bxh-bars{position:relative;display:block;width:20px;height:13px}
.bxh-burger .bxh-bars i{position:absolute;left:0;height:2px;border-radius:2px;background:currentColor;
  transition:transform .42s var(--bx-spring),width .42s var(--bx-spring),top .3s var(--bx-ease),bottom .3s var(--bx-ease)}
.bxh-burger .bxh-bars i:nth-child(1){top:0;width:20px}
.bxh-burger .bxh-bars i:nth-child(2){bottom:0;width:12px}
.bxh-burger:hover .bxh-bars i:nth-child(2){width:20px}
.bxh-burger[aria-expanded="true"] .bxh-bars i:nth-child(1){top:6px;width:20px;transform:rotate(45deg)}
.bxh-burger[aria-expanded="true"] .bxh-bars i:nth-child(2){bottom:5px;width:20px;transform:rotate(-45deg)}

/* mobile search drawer */
.bxh-search-bar{display:none;background:var(--bx-white);border-bottom:1px solid var(--bx-line);
  max-height:0;overflow:hidden;transition:max-height .35s var(--bx-ease)}
.bxh-search-bar.is-open{max-height:96px}
.bxh-search-bar .bxh-container{padding-top:13px;padding-bottom:13px}
.bxh-search-bar .bxh-search,.bxh-search-bar .bxh-search:focus-within{width:100%}

/* =========================================================================
 * MOBILE SLIDE-IN PANEL  (never rendered on desktop)
 * ===================================================================== */
.bxh-overlay{position:fixed;inset:0;background:rgba(12,13,15,.55);backdrop-filter:blur(3px);
  opacity:0;visibility:hidden;z-index:9400;transition:opacity .4s var(--bx-ease),visibility .4s}
.bxh-overlay.is-open{opacity:1;visibility:visible}

.bxh-panel{position:fixed;top:0;right:0;height:100dvh;width:min(384px,89vw);z-index:9500;
  background:var(--bx-white);display:flex;flex-direction:column;
  border-radius:26px 0 0 26px;overflow:hidden;
  transform:translateX(100%);visibility:hidden;
  transition:transform .5s var(--bx-spring),visibility .5s;
  box-shadow:-30px 0 70px -24px rgba(15,16,18,.4)}
.bxh-panel.is-open{transform:translateX(0);visibility:visible}

.bxh-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;
  padding:20px 22px 18px;border-bottom:1px solid var(--bx-line)}
.bxh-panel-close{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;
  background:#F4F5F6;color:var(--bx-ink);
  transition:background .25s var(--bx-ease),color .25s var(--bx-ease),transform .35s var(--bx-spring)}
.bxh-panel-close svg{width:18px;height:18px}
.bxh-panel-close:hover,.bxh-panel-close:active{background:var(--bx-primary);color:#fff;transform:rotate(90deg)}

.bxh-panel-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 24px;
  scrollbar-width:thin;scrollbar-color:var(--bx-primary-light) transparent}
.bxh-panel-body::-webkit-scrollbar{width:5px}
.bxh-panel-body::-webkit-scrollbar-thumb{background:var(--bx-primary-light);border-radius:100px}

/* staggered reveal */
.bxh-mobile-menu > li,.bxh-panel-contact{opacity:0;transform:translateX(22px);
  transition:opacity .45s var(--bx-ease),transform .45s var(--bx-spring)}
.bxh-panel.is-open .bxh-mobile-menu > li,
.bxh-panel.is-open .bxh-panel-contact{opacity:1;transform:none}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(1){transition-delay:.10s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(2){transition-delay:.15s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(3){transition-delay:.20s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(4){transition-delay:.25s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(5){transition-delay:.30s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(6){transition-delay:.35s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(7){transition-delay:.40s}
.bxh-panel.is-open .bxh-mobile-menu > li:nth-child(n+8){transition-delay:.44s}
.bxh-panel.is-open .bxh-panel-contact{transition-delay:.5s}

.bxh-mobile-menu > li + li{border-top:1px solid var(--bx-line)}
.bxh-mobile-menu > li > a{display:block;padding:15px 12px;font-size:16.5px;font-weight:700;
  letter-spacing:-.02em;color:var(--bx-ink);border-radius:12px;
  transition:background .2s var(--bx-ease),color .2s var(--bx-ease),padding-left .22s var(--bx-ease)}
.bxh-mobile-menu > li > a:active{background:var(--bx-tint);color:var(--bx-primary-dark);padding-left:18px}
.bxh-mobile-menu > li.current-menu-item > a{color:var(--bx-primary-dark)}
.bxh-mobile-menu .menu-item-has-children{position:relative}
.bxh-mobile-menu .bxh-toggle{position:absolute;top:3px;right:0;width:48px;height:48px;display:grid;
  place-items:center;color:var(--bx-muted);border-radius:13px;
  transition:background .25s var(--bx-ease),color .25s var(--bx-ease)}
.bxh-mobile-menu .bxh-toggle svg{width:19px;height:19px;transition:transform .4s var(--bx-spring)}
.bxh-mobile-menu .bxh-toggle[aria-expanded="true"]{background:var(--bx-tint);color:var(--bx-primary)}
.bxh-mobile-menu .bxh-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}

.bxh-mobile-menu .sub-menu{max-height:0;overflow:hidden;
  transition:max-height .45s var(--bx-ease),opacity .3s var(--bx-ease);opacity:.4;
  margin:0 0 6px 12px;padding-left:12px;border-left:2px solid var(--bx-tint)}
.bxh-mobile-menu .sub-menu.is-open{max-height:1600px;overflow-y:auto;opacity:1}
.bxh-mobile-menu .sub-menu li{border:0}
.bxh-mobile-menu .sub-menu a{display:block;padding:11px 10px;font-size:15px;font-weight:500;
  color:var(--bx-muted);border-radius:10px;transition:color .2s var(--bx-ease),background .2s var(--bx-ease)}
.bxh-mobile-menu .sub-menu a:active{background:var(--bx-tint);color:var(--bx-primary-dark)}

/* contact card inside the menu */
.bxh-panel-contact{margin-top:22px;padding:18px;border-radius:18px;background:var(--bx-tint);
  border:1px solid rgba(248,117,45,.14)}
.bxh-panel-contact h4{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--bx-primary-dark)}
.bxh-panel-contact ul{display:flex;flex-direction:column;gap:13px}
.bxh-panel-contact li{display:flex;gap:12px;align-items:flex-start}
.bxh-panel-contact .ico{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;
  background:var(--bx-white);color:var(--bx-primary);box-shadow:0 2px 8px rgba(15,16,18,.07)}
.bxh-panel-contact .ico svg{width:16px;height:16px}
.bxh-panel-contact .txt{min-width:0;font-size:14.5px;font-weight:600;color:var(--bx-ink);
  line-height:1.4;overflow-wrap:anywhere}
.bxh-panel-contact .lbl{display:block;font-size:10.5px;font-weight:600;letter-spacing:.09em;
  text-transform:uppercase;color:var(--bx-muted);margin-bottom:2px;line-height:1}
.bxh-panel-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;
  height:50px;border-radius:14px;background:var(--bx-primary);color:#fff;
  font-size:15px;font-weight:700;letter-spacing:-.01em;
  box-shadow:0 12px 24px -12px rgba(248,117,45,.9);
  transition:background .25s var(--bx-ease),transform .2s var(--bx-ease)}
.bxh-panel-cta svg{width:17px;height:17px}
.bxh-panel-cta:active{background:var(--bx-primary-dark);transform:scale(.98)}

.bxh-panel-foot{flex:none;padding:16px 22px calc(16px + env(safe-area-inset-bottom));
  border-top:1px solid var(--bx-line);background:var(--bx-white)}
.bxh-panel-foot .bxh-social{justify-content:center;gap:10px}
.bxh-panel-foot .bxh-social a{width:40px;height:40px;border-radius:13px;
  background:#F4F5F6;color:var(--bx-ink);border:1px solid var(--bx-line)}
.bxh-panel-foot .bxh-social svg{width:16px;height:16px}
.bxh-panel-foot .bxh-social a:hover,.bxh-panel-foot .bxh-social a:active{
  background:var(--bx-primary);color:#fff;border-color:var(--bx-primary);transform:translateY(-2px)}

/* ---------- breakpoints ---------- */
@media (max-width:1240px){
  .bxh-search{width:212px}
  .bxh-search:focus-within{width:252px}
  .bxh-menu > li > a{padding:10px 11px;font-size:14.5px}
}

/* =========================================================================
 * EVERYTHING BELOW 1025px = MOBILE / TABLET ONLY
 * ===================================================================== */
@media (max-width:1024px){
  /* 1. no top bar on mobile — contact info lives in the menu instead */
  .bxh-topbar{display:none !important}

  .bxh-nav,.bxh-actions > .bxh-search{display:none}
  .bxh-iconbtn{display:grid}
  .bxh-search-bar{display:block}
  .bxh-main .bxh-container{height:72px;gap:12px}
  .bxh.is-stuck .bxh-main .bxh-container{height:66px}
  .bxh-actions{gap:9px}

  /* menu button = the primary action, solid dark */
  .bxh-burger{background:var(--bx-black);border-color:var(--bx-black);color:var(--bx-white)}
  .bxh-burger:hover,.bxh-burger[aria-expanded="true"]{background:var(--bx-primary);border-color:var(--bx-primary)}

  /* 5+6. cart — light outlined button, icon always visible, total shown */
  .bxh-cart{height:46px;padding:0 14px 0 12px;gap:10px;border-radius:14px;
    background:var(--bx-white);color:var(--bx-ink);border:1.5px solid var(--bx-line);
    box-shadow:none}
  .bxh-cart:hover,.bxh-cart:active{background:var(--bx-tint);border-color:var(--bx-primary);
    color:var(--bx-primary-dark);transform:none;box-shadow:none}
  .bxh-cart-ico{width:22px;height:22px}
  .bxh-cart-ico svg{width:21px;height:21px;stroke:currentColor}
  .bxh-cart-count{top:-7px;right:-9px;min-width:17px;height:17px;font-size:10.5px;
    background:var(--bx-primary);color:#fff;box-shadow:0 0 0 2px var(--bx-white)}
  .bxh-cart:hover .bxh-cart-count,.bxh-cart:active .bxh-cart-count{
    background:var(--bx-primary);color:#fff;box-shadow:0 0 0 2px var(--bx-tint)}
  .bxh-cart-count.is-empty{background:var(--bx-muted)}
  .bxh-cart-meta{display:flex;flex-direction:row;align-items:center;gap:0}
  .bxh-cart-label{display:none}
  .bxh-cart-total{font-size:14px;font-weight:700;color:inherit;white-space:nowrap}
}

@media (max-width:860px){
  .bxh-container{padding:0 18px}
  .bxh-main .bxh-container{height:68px}
}

@media (max-width:600px){
  .bxh-logo{font-size:19px;gap:9px}
  .bxh-logo .bxh-mark{width:34px;height:34px;border-radius:11px;font-size:15px}
  .bxh-logo img{max-height:34px}
  .bxh-main .bxh-container{gap:8px}
  .bxh-actions{gap:7px}
  .bxh-iconbtn{width:44px;height:44px;border-radius:13px}
  .bxh-cart{height:44px;padding:0 12px 0 10px;gap:9px;border-radius:13px}
  .bxh-cart-total{font-size:13.5px}
}

@media (max-width:400px){
  .bxh-container{padding:0 14px}
  .bxh-logo{font-size:17.5px}
  .bxh-cart{padding:0 10px 0 9px;gap:8px}
  .bxh-cart-total{font-size:12.5px}
}

@media (max-width:340px){
  .bxh-cart-meta{display:none}
  .bxh-cart{padding:0 11px}
}

@media (prefers-reduced-motion:reduce){
  .bxh *,.bxh-panel,.bxh-overlay{transition-duration:.01ms !important;animation-duration:.01ms !important}
  .bxh-mobile-menu > li,.bxh-panel-contact{opacity:1 !important;transform:none !important}
}