/* Slouceny soubor: yage-quantity-fix.css + oprava mobilni hlavicky v3 (2026-08-11) */

/* Detail produktu - mnozstvi + tlacitko do kosiku (responzivni fix) */
.type-detail .content-wrapper-in main .add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;}
.type-detail .content-wrapper-in main .add-to-cart .quantity{display:flex;align-items:center;flex:0 0 auto;width:130px;min-width:0;margin:0;padding:0;box-sizing:border-box;overflow:hidden;}
.type-detail .content-wrapper-in main .add-to-cart .quantity label{display:block;order:2;flex:1 1 auto;min-width:0;margin:0;}
.type-detail .content-wrapper-in main .add-to-cart .quantity input.amount{width:100%;min-width:0;height:44px;padding:0 2px;text-align:center;box-sizing:border-box;}
.type-detail .content-wrapper-in main .add-to-cart .quantity .decrease,
.type-detail .content-wrapper-in main .add-to-cart .quantity .increase{position:static;flex:0 0 34px;width:34px;height:44px;}
.type-detail .content-wrapper-in main .add-to-cart .quantity .decrease{order:1;}
.type-detail .content-wrapper-in main .add-to-cart .quantity .increase{order:3;}
.type-detail .content-wrapper-in main .add-to-cart-button{flex:1 1 auto;width:auto;min-width:0;max-width:303px;}
@media (max-width:767px){
.type-detail .p-info-wrapper .add-to-cart{gap:1rem;}
.type-detail .content-wrapper-in main .add-to-cart .quantity{width:120px;}
.type-detail .content-wrapper-in main .add-to-cart-button{max-width:none;}
}


/* === OPRAVA MOBILNI HLAVICKY (Claude, 2026-08-11, v3) ===
   v3: sjednocena lista i pro kosik/checkout (ordering-process),
   viditelne pocitadlo produktu na ikone kosiku (bez filtru),
   login ikona v liste na vsech strankach */
@media (max-width: 768px) {
  .top-navigation-bar { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 60px !important; z-index: 56 !important; margin: 0 !important; background: #fff !important; box-shadow: 0 1px 5px rgba(0, 0, 0, .08); }
  body { padding-top: 60px !important; }
  header#header { z-index: 60 !important; }

  header#header .site-name { display: block !important; position: fixed !important; top: 30px !important; left: 50% !important; transform: translate(-50%, -50%) !important; z-index: 57 !important; }
  header#header .site-name a img { filter: none !important; max-height: 30px !important; }

  .responsive-tools > a[data-target="navigation"],
  body.ordering-process .top-navigation-bar .top-navigation-tools .responsive-tools > a.toggle-window[data-target="navigation"] {
    position: fixed !important; left: 10px !important; top: 10px !important; right: auto !important;
    width: 40px !important; height: 40px !important;
    background-image: none !important; filter: none !important; z-index: 58 !important;
  }
  .responsive-tools > a[data-target="navigation"]::before,
  body.ordering-process .top-navigation-bar .top-navigation-tools .responsive-tools > a.toggle-window[data-target="navigation"]::before {
    content: "" !important; display: block !important; position: absolute !important;
    left: 4px !important; top: 19px !important; width: 32px !important; height: 2px !important;
    background: #1f1f1f !important; box-shadow: 0 -8px 0 #1f1f1f, 0 8px 0 #1f1f1f !important;
  }
  .responsive-tools > a[data-target="navigation"]::after,
  body.ordering-process .top-navigation-bar .top-navigation-tools .responsive-tools > a.toggle-window[data-target="navigation"]::after { display: none !important; }

  body:not(.x) .navigation-buttons a.cart-count[data-target="cart"] {
    filter: none !important; position: fixed !important;
    top: 18px !important; right: 16px !important; left: auto !important; z-index: 58 !important;
  }

  .header-top .icons { position: fixed !important; top: 18px !important; right: 48px !important; left: auto !important; display: flex !important; gap: 14px !important; margin: 0 !important; z-index: 58 !important; width: auto !important; }
  body.ordering-process .header-top .icons { right: 16px !important; }
  .header-top .icons a, .header-top .icons img { position: static !important; filter: none !important; }

  #dkLabFavHeaderWrapper { position: fixed !important; top: 18px !important; right: 80px !important; left: auto !important; z-index: 58 !important; margin: 0 !important; }

  .homepage-box .nav-links .close,
  .homepage-box .nav-links .menu-level-2,
  .content-wrapper .nav-links .close,
  .content-wrapper .nav-links .menu-level-2 { display: none !important; }

  .container > .row.banners-row { margin-left: 0 !important; margin-right: 0 !important; }
  body { overflow-x: hidden !important; }
}
