@media(max-width:850px){
  .brand.logo-interaction{width:108px;height:30px;overflow:hidden}.brand.logo-interaction .logo-mark-crop{display:none}.brand.logo-interaction .logo-type-crop{display:block;left:0;top:1px;width:107px;height:25px;border:0;animation:none}.brand.logo-interaction .logo-type-crop img{width:107px;transform:translate(-3px,-13px)}.brand.logo-interaction:hover,.brand.logo-interaction:focus-visible{width:108px}.brand.logo-interaction:hover .logo-type-crop,.brand.logo-interaction:focus-visible .logo-type-crop{width:107px;border:0;animation:none}
  .mobile-bottom-nav{gap:1px}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--ink);font-size:9px}.mobile-bottom-nav .mobile-icon{width:21px;height:21px;margin-bottom:3px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav .mobile-bag{padding-top:3px}.mobile-bottom-nav .mobile-bag .cart-count{top:0;right:6px}.mobile-search-toggle{min-width:55px!important;background:#fff!important;border-radius:50%!important;height:55px!important;padding:0}.mobile-search-toggle .mobile-icon{width:25px;height:25px;margin:0}.mobile-search-tray{position:fixed;z-index:30;bottom:14px;right:14px;width:55px;height:55px;border-radius:50%;background:rgba(255,255,255,.98);box-shadow:0 6px 28px rgba(0,0,0,.18);display:flex;align-items:center;overflow:hidden;transition:width .42s var(--ease),border-radius .42s var(--ease)}.mobile-search-tray.open{width:calc(100% - 28px);border-radius:30px}.mobile-search-tray .search-icon{border:0;background:none;min-width:55px;height:55px;padding:15px;z-index:1}.mobile-search-tray svg{width:25px;height:25px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.mobile-search-tray input{width:0;opacity:0;border:0;outline:0;background:none;font-size:13px;padding:0;transition:opacity .2s .18s}.mobile-search-tray.open input{width:100%;opacity:1;padding:0 4px}.mobile-search-tray .search-close{border:0;background:none;font-size:24px;opacity:0;width:0;padding:0;overflow:hidden}.mobile-search-tray.open .search-close{opacity:1;width:41px}.mobile-search-status{display:none}.mobile-search-tray.open .mobile-search-status{display:block;position:absolute;top:-24px;left:15px;color:white;font:500 9px 'DM Mono';letter-spacing:.04em}.mobile-bottom-nav.search-open{opacity:.18;pointer-events:none}.app-logo-pill{width:108px;height:30px;background-image:url("assets/kbsneak-wordmark.png");background-size:108px auto;background-position:center;background-repeat:no-repeat}.bag-page{padding:46px 27px 105px;max-width:520px;margin:auto;min-height:100dvh}.bag-page h1{font-size:27px;margin:30px 0}.bag-empty{text-align:center;border:1px solid var(--line);padding:52px 25px}.bag-empty svg{width:50px;height:50px;fill:none;stroke:var(--ink);stroke-width:1.5}.bag-empty h2{font-size:19px;margin:18px 0 7px}.bag-empty p{font-size:12px;color:var(--muted);margin:0 0 21px}
}

@media(max-width:850px){
  .mobile-info-note a{display:block;color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-top:5px}
}
@media(max-width:850px){.mobile-bottom-nav.search-open{opacity:1;pointer-events:auto}}
@media(max-width:850px){
  .brand.logo-interaction{width:max-content;height:28px;overflow:visible}.brand.logo-interaction .logo-mark-crop,.brand.logo-interaction .logo-type-crop{display:none}.brand.logo-interaction:before{content:"KBsneak";font:800 18px/28px Manrope,Arial,sans-serif;letter-spacing:-.07em;color:var(--ink)}.brand.logo-interaction:hover,.brand.logo-interaction:focus-visible{width:max-content}
  .app-logo-pill{display:block;width:max-content!important;height:auto!important;padding:0!important;background:none!important;color:var(--ink)!important;font:800 18px/28px Manrope,Arial,sans-serif!important;letter-spacing:-.07em;text-decoration:none!important;box-shadow:none!important;border-radius:0!important}
  .mobile-nav-search{position:relative;z-index:3;min-width:55px;height:55px;border-radius:50%;background:#fff;display:flex;align-items:center;overflow:hidden;transition:width .42s var(--ease),border-radius .42s var(--ease)}.mobile-nav-search.open{position:absolute;inset:6px;width:auto;height:55px;border-radius:29px}.mobile-nav-search .mobile-search-toggle{flex:0 0 55px}.mobile-nav-search input{width:0;opacity:0;border:0;outline:0;background:transparent;font-size:13px;padding:0;transition:opacity .2s .18s}.mobile-nav-search.open input{width:100%;opacity:1;padding:0 4px}.nav-search-close{display:block!important;border:0!important;background:none!important;min-width:0!important;width:0!important;height:55px!important;padding:0!important;font-size:24px!important;opacity:0;overflow:hidden;transition:opacity .2s}.mobile-nav-search.open .nav-search-close{width:40px!important;opacity:1}.mobile-bottom-nav.search-open>a,.mobile-bottom-nav.search-open>.mobile-bag{opacity:0;pointer-events:none;transform:translateX(-10px)}
}

@media(max-width:850px){
  .mobile-bottom-nav .mobile-bag .cart-count{
    top:3px;
    right:14px;
    width:16px;
    height:16px;
    display:grid;
    place-items:center;
    border:2px solid rgba(247,247,247,.98);
    border-radius:50%;
    background:#111;
    color:#fff;
    font:800 8px/12px Manrope,Arial,sans-serif;
    text-align:center;
    box-shadow:0 2px 5px rgba(0,0,0,.18);
    pointer-events:none;
  }
}
