/** Shopify CDN: Minification failed

Line 34:0 Unexpected "}"

**/
/* CRO 2026-10-11 etap 2, obszar: Cały sklep. Nagłówek, wyszukiwarka (Rapid Search) i okruszki jak w prototypie.
   Ładowane z sections/mega-menu-header.liquid. Cofnięcie: usunąć linię stylesheet_tag z tej sekcji. */

/* ---------- Nagłówek: wspólne ---------- */
.header-wrapper--mega { border-bottom: 1px solid #e7e5e0; }
.mega-header__cart-btn { border-radius: 10px; }

/* ---------- Telefon i tablet (menu w szufladzie) ---------- */
@media (max-width: 999px) {
  .mega-header__inner { height: 56px; gap: 4px; padding-left: 6px; padding-right: 6px; justify-content: flex-start; }
  .mega-header__hamburger { width: 44px; height: 44px; flex: none; }
  .mega-header__logo { margin-right: auto; }
  .mega-header__logo-img { height: 22px !important; width: auto !important; max-width: none !important; }
  .mega-header__icons { gap: 0; }
  .mega-header__icons > a[href$="/search"],
  .mega-header .xb-wishlist-header-auto-container { display: none !important; }
  .mega-header__icon,
  .mega-header__cart-btn { position: relative; width: 44px; height: 44px; padding: 0; justify-content: center; }
  .mega-header__icon svg,
  .mega-header__cart-btn svg { width: 22px; height: 22px; }
  /* Licznik koszyka jak w prototypie: zielone kółko, ukryte przy pustym koszyku (klasa z vl-cro-sklep-global.js). */
  .mega-header__cart-text { display: block; position: absolute; top: 4px; right: 2px; font-size: 0; line-height: 0; }
  .mega-header__cart-text [data-cart-count] {
    display: grid; place-items: center; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px;
    background: #428e6c; color: #fff; font-size: 11px; line-height: 1; font-weight: 600; letter-spacing: 0;
  }
  .mega-header__cart-btn.vl-cro-pusty .mega-header__cart-text { display: none; }
}
}

/* ---------- Okruszki: mały szary tekst bez pudełka ---------- */
nav.breadcrumb.vl-cro-okruszki {
  display: block; margin: 0 !important; padding: 12px 0 4px !important; background: none !important; border: 0 !important;
  border-radius: 0 !important; box-shadow: none !important; text-transform: none !important;
  font-family: var(--font-body-family); font-size: 13px; line-height: 1.4; color: #6b6b6b;
}
nav.breadcrumb.vl-cro-okruszki .col-12 { padding: 0; }
nav.breadcrumb.vl-cro-okruszki a,
nav.breadcrumb.vl-cro-okruszki span { color: inherit; text-decoration: none; text-transform: none; font-size: inherit; }
nav.breadcrumb.vl-cro-okruszki a:hover { text-decoration: underline; }
nav.breadcrumb.vl-cro-okruszki .vl-cro-okruszki__sep { margin: 0 4px; }
/* Karta produktu: jedna linia z wielokropkiem, jak w prototypie. */
body.template-product nav.breadcrumb.vl-cro-okruszki .col-12 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 750px) {
  nav.breadcrumb.vl-cro-okruszki { padding: 16px 0 6px !important; }
}

@media (min-width: 1000px) and (max-width: 1399px) {
  .mega-header__inner { gap: 12px; padding-left: 24px; padding-right: 24px; }
  .mega-header__logo-img { max-width: 125px; height: auto; }
  .mega-nav { min-width: 0; }
  .mega-nav__link { padding-left: 8px; font-size: 12px; letter-spacing: .025em; }
  .mega-header__icons { gap: 2px; }
  .mega-header__cart-btn { padding: 10px 12px; font-size: 12px; }
}
@media (min-width: 1000px) and (max-width: 1149px) {
  .mega-header__cart-text { font-size: 0; }
  .mega-header__cart-text [data-cart-count] { font-size: 12px; }
}
