/* ── Burgtec Mobile Menu v1.1 ──────────────────────── */
.btcmob { display: none; }

@media ( max-width: 768px ) {

  body { padding-top: 108px !important; }
  .bmm-topbar { display: none !important; }

  .btcmob {
    display: block;
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 99999;
    background: #fff;
    box-shadow: 0 1px 0 #e3e2de;
  }

  /* Search */
  .btcmob-search-bar { border-bottom: 1px solid #e3e2de; padding: 8px 16px; }
  .btcmob-search-form { display:flex;align-items:center;border:1px solid #d0cec8;border-radius:6px;overflow:hidden;background:#faf9f7;height:40px; }
  .btcmob-search-input { flex:1;border:none;background:transparent;padding:0 12px;font-size:14px;font-family:inherit;color:#1d1d1b;outline:none; }
  .btcmob-search-input::placeholder { color:#aaa; }
  .btcmob-search-btn { border:none;background:transparent;padding:0 12px;color:#737879;cursor:pointer;display:flex;align-items:center; }

  /* Bar */
  .btcmob-bar { display:flex;align-items:center;justify-content:space-between;padding:10px 16px;height:60px; }
  .btcmob-logo img { display:block;width:120px;height:auto; }

  /* Hamburger */
  .btcmob-toggle { display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0; }
  .btcmob-toggle span { display:block;width:100%;height:2px;background:#1d1d1b;border-radius:2px;transition:transform .25s,opacity .2s; }
  .btcmob-toggle.open span:nth-child(1) { transform:translateY(8px) rotate(45deg); }
  .btcmob-toggle.open span:nth-child(2) { opacity:0; }
  .btcmob-toggle.open span:nth-child(3) { transform:translateY(-8px) rotate(-45deg); }

  /* Nav drawer */
  .btcmob-nav { display:none;border-top:1px solid #e3e2de;max-height:calc(100vh - 108px);overflow-y:auto;-webkit-overflow-scrolling:touch; }
  .btcmob-nav.open { display:block; }
  .btcmob-list { list-style:none;margin:0;padding:0; }
  .btcmob-item { border-bottom:1px solid #e3e2de; }

  /* Top-level */
  .btcmob-link { display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;font-size:20px;font-weight:500;color:#1d1d1b;text-decoration:none;font-family:inherit;background:none;border:none;cursor:pointer;text-align:left; }
  .btcmob-link:hover { background:#faf9f7; }
  .btcmob-chevron { font-size:22px;font-weight:300;color:#aaa;transition:transform .2s;flex-shrink:0;line-height:1; }
  .btcmob-expander.open .btcmob-chevron { transform:rotate(45deg); }

  /* Sub-categories */
  .btcmob-subs { display:none;background:#faf9f7;border-top:1px solid #e3e2de; }
  .btcmob-subs.open { display:block; }
  .btcmob-sub-group { border-bottom:1px solid #ede9e3; }
  .btcmob-sub-group:last-child { border-bottom:none; }
  .btcmob-sub-head { display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 20px 13px 24px;font-size:15px;font-weight:500;color:#1d1d1b;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left; }
  .btcmob-sub-head:hover { background:#f0ede8; }
  .btcmob-sub-head.open .btcmob-chevron { transform:rotate(45deg); }

  /* Products */
  .btcmob-products { display:none;list-style:none;margin:0;padding:0 0 8px;background:#f5f4f0;border-top:1px solid #ede9e3; }
  .btcmob-products.open { display:block; }
  .btcmob-product-link { display:block;padding:10px 20px 10px 32px;font-size:14px;color:#555;text-decoration:none;font-family:inherit;border-bottom:1px solid #ede9e3; }
  .btcmob-product-link:last-child { border-bottom:none; }
  .btcmob-product-link:hover { color:#1d1d1b;background:#ede9e3; }

}
