/** Shopify CDN: Minification failed

Line 39:4 Expected ":"

**/

  /* ══ LIVE SEARCH PANEL (80% screen)  */
  .hdr-srch input::placeholder{
  font-size:13px !important;
}
input#liveSrchInput::placeholder {
    font-size: 20px !important;
}
.live-srch-overlay{
  display:none;position:fixed;inset:0;z-index:10050;
  background:rgba(17,24,39,.45);backdrop-filter:blur(3px);
}-srch input::placeholder {
    font-size: 19px ! IMPORTANT;
}
.live-srch-overlay.open{display:block;}
.live-srch-panel{
  position:fixed;top:70px;left:50%;transform:translateX(-50%);
  width:80vw;max-width:1200px;height:80vh;
  background:var(--wh);border-radius:14px;
  box-shadow:0 24px 64px rgba(0,0,0,.25);
  display:flex;flex-direction:column;overflow:hidden;
}
.live-srch-bar{
  display:flex;align-items:center;gap:12px;
  padding:16px 20px;border-bottom:1px solid var(--g200);flex-shrink:0;
}
.live-srch-bar svg{flex-shrink:0;}
.live-srch-bar input{
  flex:1;border:none;background:none;outline:none;
  font-family:var(--fb);font-size:17px;color:var(--bk);
}
.live-srch-bar input::placeholder{color:var(--g400);}
.live-srch-close{
  wi
.hdrdth:34px;height:34px;border-radius:8px;background:var(--g100);
  border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;
}
.live-srch-close:hover{background:var(--g200);}
.live-srch-results{
  flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;
}
.live-srch-hint{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  height:100%;color:var(--g400);font-size:14px;gap:10px;text-align:center;
}
.live-srch-sec-title{
  font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--g400);margin:0 0 12px;
}
.live-srch-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;
}
.live-srch-card{
  display:flex;flex-direction:column;gap:8px;text-decoration:none;
  border:1px solid var(--g200);border-radius:10px;padding:10px;
  transition:border-color .15s,box-shadow .15s;background:var(--wh);
}
.live-srch-card:hover{border-color:var(--gr);box-shadow:0 4px 14px rgba(0,0,0,.08);}
.live-srch-card-img{
  width:100%;aspect-ratio:1/1;border-radius:8px;background:var(--g100);
  overflow:hidden;display:flex;align-items:center;justify-content:center;
}
.live-srch-card-img img{width:100%;height:100%;object-fit:cover;display:block;}
.live-srch-card-title{
  font-family:var(--fb);font-size:13px;font-weight:500;color:var(--bk);line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.live-srch-card-price{font-family:var(--fh);font-size:13px;font-weight:700;color:var(--gr);}
.live-srch-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;}
.live-srch-link-chip{
  display:inline-flex;align-items:center;gap:6px;padding:7px 13px;
  background:var(--g100);border-radius:99px;font-size:12.5px;font-weight:500;
  color:var(--g700);text-decoration:none;transition:background .15s;
}
.live-srch-link-chip:hover{background:var(--gr-lt);color:var(--gr);}
.live-srch-foot{
  flex-shrink:0;border-top:1px solid var(--g200);padding:12px 20px;
  display:flex;justify-content:center;
}
.live-srch-foot a{
  font-family:var(--fh);font-size:13px;font-weight:700;color:var(--gr);text-decoration:none;
}
.live-srch-foot a:hover{text-decoration:underline;}
.live-srch-spinner{
  width:28px;height:28px;border:3px solid var(--g200);border-top-color:var(--gr);
  border-radius:50%;animation:lsSpin .7s linear infinite;margin:40px auto;
}
@keyframes lsSpin{to{transform:rotate(360deg);}}

@media screen and (max-width:989px){
  .live-srch-grid{grid-template-columns:repeat(3,1fr);}
}
@media screen and (max-width:749px){
  .live-srch-panel{width:94vw;top:12px;height:88vh;}
  .live-srch-grid{grid-template-columns:repeat(2,1fr);}
}

/* ══ DESIGN TOKENS */
:root {
  --gr:#2D5F3F;--gr-dk:#1E4229;--gr-dp:#163020;--gr-lt:#E8F5EE;--gr-md:#4a8c62;
  --or:#E8611A;--or-h:#C9511A;
  --bl:#1D4ED8;--bl-lt:#EFF6FF;--bl-bd:#BFDBFE;
  --bk:#1A1A1A;
  --g900:#111827;--g700:#374151;--g600:#4B5563;--g500:#6B7280;
  --g400:#9CA3AF;--g300:#D1D5DB;--g200:#E5E7EB;--g100:#F3F4F6;--g50:#F9FAFB;
  --wh:#FFFFFF;
  --fh:'Manrope',sans-serif;--fb:'DM Sans',sans-serif;
}
/* ══ USP BAR */
.usp-bar{background:var(--gr);height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.usp-track{display:flex;align-items:center;white-space:nowrap;animation:uspSlide 22s linear infinite;}
.usp-item{display:flex;align-items:center;gap:6px;padding:0 24px;font-size:12px;font-weight:500;color:white;flex-shrink:0;}
.usp-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.3);margin:0 -12px;flex-shrink:0;}
@keyframes uspSlide{from{transform:translateX(0);}to{transform:translateX(-50%);}}
/* ══ MAIN HEADER */
.site-header{position:sticky;top:0;z-index:1000;background:var(--wh);box-shadow:0 1px 0 var(--g200);}
/* Top row */
.top-row{height:60px;padding:0 48px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--g200);position:relative;}
/* Logo — absolutely centered */
.hdr-logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;cursor:pointer;height:44px;text-decoration:none;}
.hdr-logo img{height:36px;width:auto;object-fit:contain;}
.hdr-logo .logo-text{font-family:var(--fh);font-size:20px;font-weight:800;color:var(--gr);}
/* Left/right groups */
.top-row-left{display:flex;align-items:center;gap:10px;flex:1;}
.top-row-right{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;}
/* Search */
.hdr-srch{display:flex;align-items:center;gap:8px;background:var(--g100);border-radius:8px;padding:0 12px;height:38px;width:220px;border:1.5px solid transparent;transition:border-color .15s,background .15s;flex-shrink:0;position:relative;}
.hdr-srch:focus-within{background:var(--wh);border-color:var(--gr);}
.hdr-srch input{border:none;background:none;outline:none;font-family:var(--fb);font-size:13px;color:var(--bk);width:100%;}
.hdr-srch input::placeholder{color:var(--g400);}
.hdr-srch .predictive-search,[data-predictive-search]{position:absolute;top:calc(100% + 6px);left:0;right:0;width:320px;background:var(--wh);border:1px solid var(--g200);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:99999;}
/* Audience toggle */
.aud-toggle{display:flex;background:var(--g100);border-radius:8px;padding:3px;gap:2px;border:1px solid var(--g200);flex-shrink:0;}
.aud-btn{display:flex;align-items:center;gap:6px;padding:7px 15px;border-radius:6px;font-family:var(--fb);font-size:13px;font-weight:500;color:var(--g500);cursor:pointer;border:none;background:none;transition:all .18s;white-space:nowrap;text-decoration:none;}
.aud-btn svg{width:15px;height:15px;flex-shrink:0;}
.aud-btn.aud-on{box-shadow:0 1px 4px rgba(0,0,0,.12);font-weight:700;}
.aud-btn.aud-on.ap{background:var(--gr-lt);color:var(--gr);}
.aud-btn.aud-on.ae{background:var(--bl-lt);color:var(--bl);}
/* Account */
.acct{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;}
.acct-ico{width:38px;height:38px;border-radius:50%;background:var(--g100);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;}
.acct-ico:hover{background:var(--g200);}
.acct-lbl{font-size:10px;font-weight:500;color:var(--gr);white-space:nowrap;}
.acct-drop{position:absolute;top:calc(100% + -4px);right:0;background:var(--wh);border:1px solid var(--g200);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.10);width:210px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:200;}
.acct:hover .acct-drop,.acct:focus-within .acct-drop{opacity:1;pointer-events:all;transform:translateY(0);}
.drop-hd{padding:10px 16px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g400);border-bottom:1px solid var(--g200);}
.drop-it{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;border-bottom:1px solid var(--g100);transition:background .1s;color:var(--bk);text-decoration:none;}
.drop-it:last-child{border-bottom:none;}
.drop-it:hover{background:var(--g50);}
.drop-it.b2b{background:var(--gr);color:white;margin:8px;border-radius:6px;border:none;}
.drop-it.b2b:hover{background:var(--gr-dk);}
/* Cart button */
.hdr-cart-btn{display:flex;align-items:center;gap:7px;background:var(--or);color:white;border:none;border-radius:8px;padding:0 14px;height:38px;font-family:var(--fh);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;text-decoration:none;}
.hdr-cart-btn:hover{background:var(--or-h);}
.hdr-cart-count{background:white;color:var(--or);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;}
/* Language flag dropdown */
.lang-wrap{position:relative;width:44px;flex-shrink:0;}
.lang-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;user-select:none;padding:4px;border-radius:6px;transition:background .15s;}
.lang-toggle:hover{background:var(--g100);}
.lang-toggle img{width:24px;height:16px;border-radius:2px;display:block;}
.lang-toggle .lang-arrow{font-size:9px;color:var(--g400);transition:transform .2s;}
.lang-wrap.open .lang-arrow{transform:rotate(180deg);}
.lang-options-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;background:var(--wh);border:1px solid var(--g200);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden;z-index:300;min-width:60px;}
.lang-wrap.open .lang-options-menu{display:block;}
.lang-opt{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:background .1s;}
.lang-opt:hover{background:var(--g50);}
.lang-opt img{width:24px;height:16px;border-radius:2px;}
/* Mobile hamburger */
.mob-menu-btn{display:none;width:38px;height:38px;border-radius:8px;background:var(--g100);border:none;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;}
/* ══ MAIN NAV ROW */
.main-nav-row{height:48px;padding:0 48px;display:flex;align-items:stretch;justify-content:center;background:var(--wh);border-bottom:1px solid var(--g200);}
.nav-item{position:relative;display:flex;align-items:stretch;}
.nav-link{display:flex;align-items:center;gap:7px;padding:0 14px;font-family:var(--fb);font-size:13.5px;font-weight:500;color:var(--g700);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;background:none;border-left:none;border-right:none;border-top:none;text-decoration:none;}
.nav-link:hover,.nav-item.mo .nav-link{color:var(--gr);border-bottom-color:var(--gr);}
.nav-link.nl-b2b:hover,.nav-item.mo .nav-link.nl-b2b{color:var(--bl);border-bottom-color:var(--bl);}
.nl-img{width:28px;height:28px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--g100);border:1px solid var(--g200);display:flex;align-items:center;justify-content:center;}
.nl-img img{width:28px;height:28px;object-fit:cover;display:block;}
.nav-chev{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.35;flex-shrink:0;margin-top:1px;}
/* ══ MEGA MENU ══════════════════════════════════════════════════════════════ */
.mega{position:absolute;top:calc(100% + 1px);left:0;background:var(--wh);border:1px solid var(--g200);border-radius:0 12px 12px 12px;box-shadow:0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);min-width:950px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:9999;overflow:hidden;}
.nav-item.mo .mega{opacity:1;pointer-events:all;transform:translateY(0);}
.mega-bridge{position:absolute;top:100%;left:0;width:100%;height:12px;}
.mega-layout{display:grid;grid-template-columns:350px 1fr 200px;min-height:300px;}
.mega-left{background:var(--g50);border-right:1px solid var(--g100);padding:16px 0;}
.mega-left-title{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g400);padding:0 16px 10px;}
.mega-sub{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;position:relative;transition:background .1s;text-decoration:none;color:var(--bk);}
.mega-sub:hover,.mega-sub.ms-on{background:var(--wh);}
.mega-sub.ms-on::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:18px;background:var(--gr);border-radius:1px 0 0 1px;}
.mega-sub-img{width:36px;height:36px;border-radius:7px;overflow:hidden;flex-shrink:0;background:var(--g100);display:flex;align-items:center;justify-content:center;border:1px solid var(--g200);}
.mega-sub-img img{width:36px;height:36px;object-fit:cover;display:block;}
.mega-sub-name{font-size:13px;font-weight:500;color:var(--bk);word-break:break-all;}
.mega-sub-cnt{font-size:11px;color:var(--g400);margin-top:1px;}
.mega-center{padding:16px;position:relative;}
.mega-center-content{display:none;}
.mega-center-content.mc-active{display:block;}
.mega-center-title{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--g400);margin-bottom:12px;}
.mega-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--g100);font-size:12px;}
.mega-foot a{font-weight:600;cursor:pointer;color:var(--gr);text-decoration:none;}
.mega-right{padding:16px;display:flex;flex-direction:column;gap:10px;}
.mega-right-title{font-family:var(--fh);font-size:14px;font-weight:700;color:white;line-height:1.3;}
.mega-right-sub{font-size:11.5px;color:rgba(255,255,255,.75);line-height:1.5;}
.mega-right-cta{display:inline-flex;align-items:center;background:white;font-family:var(--fh);font-size:12px;font-weight:700;padding:8px 13px;border-radius:6px;width:fit-content;cursor:pointer;text-decoration:none;}
.mega-right-hr{border:none;border-top:1px solid rgba(255,255,255,.15);}
.mega-usp{display:flex;align-items:flex-start;gap:8px;}
.mega-usp-ico{width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;}
.mega-usp-body{font-size:11px;color:rgba(255,255,255,.82);line-height:1.4;}
.mega-usp-body strong{display:block;color:white;font-weight:600;}
/* Empty state for mega center */
.mega-center-empty{
  display:none;flex-direction:column;align-items:center;justify-content:center;
  min-height:260px;padding:30px 20px;text-align:center;
}
.mega-center-empty.mc-active{display:flex;}
.mega-center-empty-ico{
  width:56px;height:56px;border-radius:50%;background:var(--g100);
  display:flex;align-items:center;justify-content:center;margin-bottom:14px;
}
.mega-center-empty-title{
  font-family:var(--fh);font-size:14px;font-weight:600;color:var(--g700);margin-bottom:4px;
}
.mega-center-empty-sub{
  font-size:12px;color:var(--g500);line-height:1.5;max-width:240px;margin-bottom:14px;
}
.mega-center-empty-cta{
  display:inline-flex;align-items:center;gap:6px;
  padding:8px 14px;background:var(--gr);color:white;border-radius:6px;
  font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;
}
.mega-center-empty-cta:hover{background:var(--gr-dk);}
.mega-center-empty-cta.b2b{background:var(--bl);}
.mega-center-empty-cta.b2b:hover{background:#1740b8;}
/* Sub-grid in mega center */
.ss-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px;}
.ss-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;background:var(--wh);transition:border-color .15s;text-decoration:none;}
.ss-item:hover{border-color:var(--gr);}
.ss-img{width:36px;height:36px;border-radius:6px;overflow:hidden;background:var(--g100);flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;}
.ss-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ss-fall{font-size:14px;position:relative;}
.ss-body{flex:1;}
.ss-name{font-size:12px;font-weight:500;color:var(--bk);line-height:1.3;}
.ss-cnt{font-size:10px;color:var(--g400);margin-top:1px;}
.mega a {
    text-decoration: none;
}
/* Anvendelsesområder dropdown */
.ua-dd-item{display:flex;align-items:center;gap:11px;padding:9px 16px;cursor:pointer;transition:background .1s;border-bottom:0.5px solid var(--g100);}
.ua-dd-item:last-of-type{border-bottom:none;}
.ua-dd-item:hover{background:var(--g50);}
.ua-dd-ico{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.ua-dd-name{font-size:13px;font-weight:600;color:var(--bk);}
.ua-dd-desc{font-size:11px;color:var(--g500);margin-top:1px;}

/* ══ RESPONSIVE  */

/* ── Tablet (≤989px): hide desktop nav, show hamburger ── */
@media screen and (max-width:989px){
  .top-row{padding:0 20px;height:56px;}
  .main-nav-row{display:none !important;}
  .aud-toggle{display:none;}
  .mob-menu-btn{display:flex;}
  .hdr-srch{width:200px;}
  .acct-lbl{display:none;}
}

/* ── Mobile (≤749px) ── */
@media screen and (max-width:749px){
  .top-row{padding:0 16px;height:52px;gap:8px;}
  .hdr-srch{width:160px;}
  .usp-bar{height:28px;}
  .usp-item{font-size:11px;padding:0 16px;}
  .acct,div#langWrap{
    display: none;
}

.hdr-logo img {
    height: 25px;
    width: auto;
    object-fit: contain;
}
    .hdr-cart-btn {
        padding: 0px 5px;
        flex-direction: row !IMPORTANT;
    }
    .top-row-right {
    gap: 0px;
}
}
/* ── Small mobile (≤575px): hide inline search, show icon instead ── */
@media screen and (max-width:575px){
  .hdr-srch{display:none;}
  .mob-srch-btn{display:flex !important;}
  .top-row{gap:6px;}
  .hdr-cart-btn span:not(.visually-hidden):not(.hdr-cart-count){display:none;}
  .hdr-cart-btn{padding:0 10px;}
}
/* ── Very small (≤375px) ── */
@media screen and (max-width:375px){
  .top-row{padding:0 10px;}
  .hdr-logo img{height:28px;}
}
/* ══ MOBILE SEARCH BUTTON (hidden on desktop) ════════════════════════════ */
.mob-srch-btn{
  display:none;
  width:38px;height:38px;border-radius:8px;background:var(--g100);
  border:none;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;
}
/* ══ MOBILE SEARCH OVERLAY ═══════════════════════════════════════════════ */
.mob-srch-overlay{
  display:none;position:fixed;inset:0;z-index:10001;
  background:rgba(0,0,0,.45);backdrop-filter:blur(4px);
  align-items:flex-start;justify-content:center;padding-top:0;
}
.mob-srch-overlay.open{display:flex;}
.mob-srch-box{
  width:100%;max-width:600px;background:var(--wh);
  padding:14px 16px;border-radius:0 0 14px 14px;
  box-shadow:0 8px 32px rgba(0,0,0,.18);
  position:relative;
}
.mob-srch-inner{
  display:flex;align-items:center;gap:10px;
  background:var(--g100);border-radius:8px;padding:0 12px;height:44px;
  border:1.5px solid transparent;transition:border-color .15s;
}
.mob-srch-inner:focus-within{background:var(--wh);border-color:var(--gr);}
.mob-srch-inner input{
  border:none;background:none;outline:none;
  font-family:var(--fb);font-size:14px;color:var(--bk);width:100%;
}
.mob-srch-inner input::placeholder{color:var(--g400);}
.mob-srch-close{
  position:absolute;top:14px;right:14px;
  width:32px;height:32px;border-radius:6px;background:var(--g100);
  border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;
}

/* ══ MOBILE DRAWER ════════════════════════════════════════════════════════ */
.mob-drawer-overlay{
  display:none;position:fixed;inset:0;z-index:9999;
  background:rgba(0,0,0,.5);
}
.mob-drawer-overlay.open{display:block;}

.mob-drawer{
  position:fixed;top:0;left:0;bottom:0;z-index:10000;
  width:320px;max-width:90vw;background:var(--wh);
  box-shadow:4px 0 24px rgba(0,0,0,.18);
  transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);
  display:flex;flex-direction:column;overflow:hidden;
}
.mob-drawer.open{transform:translateX(0);}

/* Drawer header */
.mob-drawer-hd{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 16px;border-bottom:1px solid var(--g200);flex-shrink:0;
}
.mob-drawer-logo img{height:30px;width:auto;}
.mob-drawer-logo .logo-text{font-family:var(--fh);font-size:18px;font-weight:800;color:var(--gr);}
.mob-drawer-close{
  width:36px;height:36px;border-radius:8px;background:var(--g100);
  border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;
}

/* Audience toggle inside drawer */
.mob-drawer-aud{
  display:flex;padding:12px 16px;gap:8px;border-bottom:1px solid var(--g200);flex-shrink:0;
}
.mob-drawer-aud .aud-btn{flex:1;justify-content:center;padding:8px 10px;font-size:13px;}

/* Drawer scroll area */
.mob-drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;}

/* Nav sections */
.mob-nav-section{border-bottom:1px solid var(--g100);}
.mob-nav-section-hd{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 16px;cursor:pointer;transition:background .1s;
  font-family:var(--fb);font-size:14px;font-weight:600;color:var(--bk);
}
.mob-nav-section-hd:hover{background:var(--g50);}
.mob-nav-section-hd .nl-img{width:28px;height:28px;border-radius:6px;overflow:hidden;background:var(--g100);border:1px solid var(--g200);flex-shrink:0;display:flex;align-items:center;justify-content:center;}
.mob-nav-section-hd .nl-img img{width:28px;height:28px;object-fit:cover;}
.mob-nav-section-hd-left{display:flex;align-items:center;gap:10px;}
.mob-chev{
  width:20px;height:20px;display:flex;align-items:center;justify-content:center;
  color:var(--g400);transition:transform .2s;flex-shrink:0;
}
.mob-nav-section.open .mob-chev{transform:rotate(90deg);}

/* Subitems */
.mob-nav-sub{display:none;background:var(--g50);padding:4px 0;}
.mob-nav-section.open .mob-nav-sub{display:block;}
.mob-nav-sub a{
  display:flex;align-items:center;gap:10px;
  padding:11px 16px 11px 24px;font-size:13px;font-weight:500;color:var(--g700);
  text-decoration:none;border-bottom:0.5px solid var(--g100);transition:background .1s;
}
.mob-nav-sub a:last-child{border-bottom:none;}
.mob-nav-sub a:hover{background:var(--g100);color:var(--gr);}
.mob-nav-sub a.b2b-link:hover{color:var(--bl);}

/* Simple nav links (no sub) */
.mob-nav-link{
  display:flex;align-items:center;gap:10px;
  padding:14px 16px;font-size:14px;font-weight:600;color:var(--bk);
  text-decoration:none;border-bottom:1px solid var(--g100);transition:background .1s;
}
.mob-nav-link:hover{background:var(--g50);color:var(--gr);}

/* Drawer footer */
.mob-drawer-ft{
  border-top:1px solid var(--g200);padding:16px;flex-shrink:0;
  display:flex;flex-direction:column;gap:8px;
}
.mob-drawer-ft-row{display:flex;gap:8px;}
.mob-ft-btn{
  flex:1;display:flex;align-items:center;justify-content:center;gap:6px;
  padding:10px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;
  border:1px solid var(--g200);color:var(--bk);transition:background .15s;
}
.mob-ft-btn:hover{background:var(--g50);}
.mob-ft-cart{background:var(--or);color:white;border-color:var(--or);}
.mob-ft-cart:hover{background:var(--or-h);border-color:var(--or-h);}

/* ── B2B section style in drawer ── */
.mob-nav-section.b2b-section .mob-nav-section-hd{color:var(--bl);}
.mob-nav-sub a.b2b-link{color:var(--bl);}

/* Hide Shopify's default header/drawer elements we're replacing */
.header-wrapper{display:none !important;}
.headerMenuWrapper{display:none !important;}

