/* Boxxi empty-cart header v1, 2026-09-21.
   CSS only: the original logo, search form, menu anchors, language menu and
   hamburger stay Shoptet-owned. No cloned nodes, event handlers or cart writes.
   Scope is the exact native empty-cart marker, not all ordering-process pages.
   Removing data-boxxi-native, disabling the layout, or adding a cart item
   automatically restores the existing checkout presentation.
   Load after the active v6 presentation styles. */
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header { background:#fff; color:#20323c; border-color:#e4e5e2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .search { min-width:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm { position:relative; width:100%; margin:0; border:1px solid #e1e3e0; border-radius:7px; background:#fbfbfa; box-shadow:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm fieldset { position:relative; width:100%; margin:0; padding:0; border:0; min-width:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm .search-input { display:block; width:100%; min-width:0; height:44px!important; margin:0; padding:12px 52px 12px 16px; border:0!important; border-radius:7px; background:transparent; font:400 12px/20px Poppins,sans-serif; color:#20323c; box-shadow:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm > fieldset > button[type="submit"] { position:absolute; inset:0 0 0 auto; width:46px; min-width:46px; height:44px; min-height:44px; margin:0; padding:0; border:0; border-radius:0 7px 7px 0!important; background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2320323c%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E") no-repeat center/19px 19px!important; color:transparent!important; font-size:0!important; box-shadow:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm > fieldset > button[type="submit"]::before { content:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm > fieldset > button[type="submit"]::after { content:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm:focus-within { outline:2px solid #20323c; outline-offset:2px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm > fieldset > button[type="submit"]:focus-visible { outline:2px solid #20323c; outline-offset:-4px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .search-whisperer { z-index:70; text-align:left; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .site-name img { display:block; width:155px; max-width:155px; max-height:72px; object-fit:contain; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .bxn-nav-icon { color:#657982; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .bxn-nav-icon > svg { width:20px; height:20px; stroke-width:1.6; }

@media (min-width:768px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header > .navigation-wrapper { width:100%; max-width:1280px; padding-inline:40px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .header-top { display:flex; flex-wrap:nowrap; align-items:center; gap:46px; height:auto; min-height:98px; padding-block:18px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .header-top > .site-name-wrapper { flex:0 0 155px; min-width:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .header-top > .search { display:block; flex:1 1 530px; max-width:530px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .header-top > .navigation-buttons:empty { display:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm { display:block; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar { height:36px; min-height:36px; border:0; background:#2c4352; color:#fff; font:400 10px/1.4 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container { display:flex; flex-wrap:nowrap; align-items:center; gap:18px; width:100%; max-width:1280px; height:36px; min-height:36px; padding-inline:40px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container::before { display:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container::after { display:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container > .top-navigation-contacts { flex:0 0 auto; width:auto; min-width:0; padding:0; margin:0; background:transparent; white-space:nowrap; font-size:10px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container > .top-navigation-tools { flex:0 0 auto; width:auto; min-width:0; padding:0; margin:0; background:transparent; white-space:nowrap; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container > .top-navigation-menu { flex:1 1 auto; min-width:0; background:transparent; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .top-navigation-contacts > a { color:#fff; font-size:10px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .top-navigation-bar-menu > li > a { color:#fff; font-size:10px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .languagesMenu__flags { color:#fff; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .top-nav-button-login { color:#fff; font-size:10px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .languagesMenu__content { color:#20323c; background:#fff; }
}

@media (min-width:768px) and (max-width:1100px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header > .navigation-wrapper { padding-inline:25px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .header-top { gap:27px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar > .container { padding-inline:25px; gap:12px; }
}

@media (max-width:767px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar { position:relative; height:50px; min-height:50px; border:0; background:#fff; color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .responsive-tools > a[data-target="navigation"] { position:absolute; top:3px; right:12px; width:44px; height:44px; padding:0; line-height:44px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .responsive-tools > a[data-target="navigation"]:focus-visible { outline:2px solid #20323c; outline-offset:-4px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .responsive-tools > a[data-target="navigation"]::before { display:block; width:44px; height:44px; border:0; border-radius:0; background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2320323c%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3C%2Fsvg%3E") no-repeat center/22px 22px; color:transparent; font-size:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) .top-navigation-bar .responsive-tools > a[data-target="navigation"][aria-expanded="true"]::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2320323c%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E"); }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header { position:relative; top:auto; width:100%; margin:0; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header > .navigation-wrapper { position:relative; width:100%; margin:0; padding-inline:20px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .header-top { display:block; height:auto; min-height:0; padding:0 0 14px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .site-name { display:block; position:absolute; top:-50px; left:20px; width:123px; margin:0; text-align:left; transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .site-name > a { display:flex; align-items:center; height:50px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .site-name img { width:123px; max-width:123px; max-height:46px; margin:0; padding:5px 0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .search { display:block; position:relative; width:100%; max-width:none; margin:0; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm { display:block; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header #formSearchForm .search-input { font-size:16px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner.cart-empty) #header .navigation-buttons:empty { display:none; }
}
