/* Boxxi populated-cart presentation v1, 2026-09-21.
   CSS-only companion to active native v7. No DOM/content/form/event changes.
   Exact populated /kosik/ marker and existing presentation enable flags.
   Empty cart and checkout steps retain their own styles. */
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.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:not(.cart-empty)) #header .navigation-buttons:empty { display:none; }
}

/* Native cart content: preserved controls, a clearer visual hierarchy. */

html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) { color:#20323c; background:#fff; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content { width:100%; max-width:1280px; margin:0 auto; padding:36px 40px 64px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content > h1.sr-only { position:static; width:auto; height:auto; margin:0 0 28px; padding:0; overflow:visible; clip:auto; clip-path:none; white-space:normal; font:500 40px/1.3 Poppins,sans-serif; letter-spacing:-1.2px; color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper { margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,340px); gap:26px 34px; margin:0; align-items:start; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row > .col-md-8,
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row > .col-md-8 > .cart-content { display:contents; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header { position:static!important; inset:auto; display:flex; align-items:center; z-index:auto; grid-column:1/-1; grid-row:1; width:100%; margin:0; padding:18px 20px; background:#f5f2ec; border:0; border-radius:9px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step { position:relative; display:block; flex:1; width:auto; min-width:0; height:auto; padding:0 6px; border-bottom:0; font:400 12px/1.5 Poppins,sans-serif; text-transform:none; color:#61717a; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step.active { color:#20323c; font-weight:600; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step a { color:inherit; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong) { display:flex; align-items:center; justify-content:center; min-height:44px; padding:0; color:inherit; line-height:1.5; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong)::before { position:static; flex:0 0 27px; margin-right:8px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step::after { content:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table { grid-column:1; grid-row:2; width:100%; display:block; border:0; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table > tbody { display:block; width:100%; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable { display:grid; grid-template-columns:104px minmax(0,1fr) max-content; grid-template-rows:auto auto auto; gap:8px 20px; position:relative; padding:24px 0; border:0; border-bottom:1px solid #dde2e2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > td { width:auto; min-width:0; max-width:none; height:auto; display:block; padding:0; border:0; background:transparent; float:none; text-align:left; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .cart-p-image { grid-column:1; grid-row:1/4; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image a { display:block; width:104px; height:104px; padding:5px; border-radius:8px; background:#f8f7f4; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image img { width:100%; height:100%; max-width:none; object-fit:contain; mix-blend-mode:multiply; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-name { grid-column:2; grid-row:1; padding-right:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .main-link { color:#20323c; font:500 22px/1.45 Poppins,sans-serif; text-transform:none; overflow-wrap:anywhere; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .show-related { display:block; margin-top:6px; font:400 11px/1.55 Poppins,sans-serif; color:#61717a; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-availability { grid-column:2; grid-row:2; font-size:11px; line-height:1.6; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-availability .availability-label { font-weight:500; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-label { color:#61717a; font:400 10px/1.5 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-quantity { grid-column:2; grid-row:3; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity-form { margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity { display:grid; position:relative; grid-template-columns:38px 44px 38px; width:120px; height:42px; margin:0; padding:0; box-sizing:content-box; border:1px solid #dce0de; border-radius:7px; background:#fff; overflow:visible; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity > label { grid-column:2; grid-row:1; display:block; width:44px; margin:0; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity input.amount { width:44px; min-width:0; height:40px; margin:0; padding:0; border:0; border-radius:0; background:#fff; text-align:center; font:500 13px/40px Poppins,sans-serif; color:#20323c; -moz-appearance:textfield; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity input.amount::-webkit-inner-spin-button,
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity input.amount::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button { position:static; grid-row:1; display:grid; place-items:center; width:38px; height:40px; padding:0; margin:0; border:0; background:transparent; color:#2c4352; font:400 18px/1 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button.increase { grid-column:3; border-radius:0 7px 7px 0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button.decrease { grid-column:1; border-radius:7px 0 0 7px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button::before { display:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button > span { display:block; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button:hover { background:#f5f2ec; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-price { grid-column:3; grid-row:2; text-align:right; font-size:11px; color:#61717a; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-price .price-final { font-weight:400; color:#61717a; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-price .p-label { display:block; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-total { grid-column:3; grid-row:1; align-self:start; text-align:right; padding-right:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .p-label { display:block; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { display:block; color:#20323c; font:600 26px/1.385 Poppins,sans-serif; letter-spacing:-.5px; white-space:nowrap; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > form { display:block; margin:12px 0 0 auto; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .remove-item { opacity:1; visibility:visible; position:static; display:inline-flex; justify-content:center; align-items:center; width:32px; height:32px; margin:0; border:1px solid #dde2e2; border-radius:50%; color:#61717a; background:#fff; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .remove-item:hover { background:#f5f2ec; color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.related > td { width:100%; padding:16px; border:0; background:#f8f7f4; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-related-product { padding:16px 0; border-color:#dde2e2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-related-name { font:500 13px/1.6 Poppins,sans-serif; text-transform:none; color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-related-product .btn { min-height:40px; border-radius:6px; text-transform:none; font-size:12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary { grid-column:1; grid-row:3; padding:0; margin:0; border:0; background:transparent; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .extras-wrapper { display:grid; grid-template-columns:1fr; gap:20px; margin:0; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .extras-col { width:100%; margin:0; padding:0; background:transparent; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .discount-coupon { max-width:420px; padding:0; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .discount-coupon .input-group { display:flex; width:100%; gap:8px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .discount-coupon input { flex:1 1 auto; min-width:0; height:44px; border:1px solid #dce0de; border-radius:7px!important; font-size:12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .discount-coupon button { flex:0 0 auto; min-height:44px; border:1px solid #2c4352; border-radius:7px!important; color:#2c4352; background:#fff; font-size:12px; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .extras-wrap { display:grid; gap:10px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .extra { padding:18px 20px; margin:0; border:0; border-radius:8px; background:#f5f2ec; color:#20323c; font:400 12px/1.7 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .extra::before { position:static; float:none; display:inline-block; vertical-align:middle; margin:0 8px 0 0; font-size:18px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .extra strong { font-weight:600; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .price-range { height:4px; margin-top:12px; background:#dce1df; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-summary .price-range > div { background:#b49a70; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart { display:flex; flex-direction:column; gap:22px; grid-column:2; grid-row:2/4; width:100%; min-width:0; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .summary-wrapper { order:-1; margin:0; padding:32px; border:1px solid #eae5db; border-radius:12px; background:#f5f2ec; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .summary-wrapper > .box { padding:0; margin:0; background:transparent; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-wrapper { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:baseline; gap:9px 12px; padding:0; margin:0 0 22px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-label { color:#61717a; font:400 12px/1.7 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-label.price-primary { color:#20323c; font-size:13px; font-weight:500; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price.price-primary { margin:0; color:#20323c; font:500 25px/1.3 Poppins,sans-serif; letter-spacing:-.7px; white-space:nowrap; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price.price-secondary { margin:0; color:#61717a; font:400 12px/1.7 Poppins,sans-serif; white-space:nowrap; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .next-step { display:flex; flex-direction:column; gap:10px; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .next-step-forward { order:-1; width:100%; min-height:54px; padding:16px 18px; border:1px solid #2c4352; border-radius:7px; color:#fff; background:#2c4352; font:500 13px/1.6 Poppins,sans-serif; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .next-step-forward:hover { background:#20323c; border-color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .next-step-back { width:100%; min-height:38px; padding:8px 12px; border:0; background:transparent; color:#61717a; font:400 12px/1.6 Poppins,sans-serif; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .checkout-box-wrapper { padding:20px; margin:0; border:1px solid #dde2e2; border-radius:9px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .checkout-box-wrapper > h2 { margin:0 0 16px; font:500 17px/1.45 Poppins,sans-serif; color:#20323c; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .checkout-box-wrapper .box { padding:0; margin:0; background:transparent; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .contact-box { font:400 11px/1.7 Poppins,sans-serif; color:#61717a; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .contact-box img { width:64px; height:80px; object-fit:cover; border-radius:6px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .contact-box strong { color:#20323c; font-size:12px; font-weight:500; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell { grid-column:1/-1; grid-row:4; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:12px; margin:8px 0 0; padding:0; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell > h4 { grid-column:1/-1; margin:0 0 6px; padding:0; color:#20323c; font:500 23px/1.4 Poppins,sans-serif; letter-spacing:-.5px; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-produkt { min-width:0; width:auto; margin:0; padding:15px; border:1px solid #dde2e2; border-radius:9px; background:#faf9f6; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-produkt > form { align-items:flex-start!important; gap:12px; width:100%; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-product-image { flex:0 0 58px; width:58px!important; height:58px!important; margin:0!important; padding:3px; object-fit:contain; border-radius:6px; background:#fff; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvcontent { width:auto; max-width:none; min-width:0; flex:1 1 auto; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .header { display:flex; align-items:flex-start; gap:8px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .header > span:first-child { flex:0 0 18px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-variant-checkbox { width:18px; height:18px; margin:3px 0 0; accent-color:#2c4352; cursor:pointer; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-text { display:block; width:auto; max-width:none; min-width:0; margin:0; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .name { color:#20323c; font:500 12px/1.6 Poppins,sans-serif; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .price { display:block; margin:5px 0 0; color:#45715b; font:500 13px/1.5 Poppins,sans-serif; white-space:nowrap; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-description { display:block; width:100%; max-width:none; max-height:none; overflow:visible; margin:9px 0 0; padding:0; color:#61717a; font:400 11px/1.65 Poppins,sans-serif; text-transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper :is(a,button,input):focus-visible { outline:2px solid #2c4352; outline-offset:3px; }
@media (min-width:768px) and (max-width:1050px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content { padding-inline:25px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row { grid-template-columns:minmax(0,1fr) 290px; column-gap:24px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable { grid-template-columns:78px minmax(0,1fr); gap:8px 14px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .cart-p-image { grid-row:1/4; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image a { width:78px; height:88px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-name { grid-column:2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-total { grid-column:2; grid-row:4; text-align:left; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > form { position:absolute; right:0; bottom:24px; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-price { grid-column:1/-1; grid-row:5; text-align:left; padding-right:42px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-price .p-label { display:inline; margin-right:6px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell { grid-template-columns:1fr; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .summary-wrapper { padding:20px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-wrapper { grid-template-columns:1fr; gap:5px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-label.price-secondary { margin-top:9px; }
}
@media (max-width:767px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content { padding:22px 20px 40px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content > h1.sr-only { font-size:28px; letter-spacing:-.8px; margin-bottom:22px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row { grid-template-columns:minmax(0,1fr); gap:22px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header { grid-column:1; padding:15px 12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step { font-size:10px; padding:0 4px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong) { gap:5px; flex-direction:column; text-align:center; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong)::before { display:block; margin:0; width:25px; height:25px; min-height:25px; line-height:23px; font-size:11px; text-align:center; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable { grid-template-columns:74px minmax(0,1fr); gap:8px 14px; padding:0 0 20px; margin-bottom:20px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable:last-child { margin-bottom:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .cart-p-image { grid-column:1; grid-row:1/4; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image a { width:74px; height:84px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .main-link { font-size:14px; line-height:1.5; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .show-related { font-size:10px; margin-top:5px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-name { grid-column:2; grid-row:1; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-availability { grid-column:2; grid-row:2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-quantity { grid-column:2; grid-row:3; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-price { grid-column:1/-1; grid-row:5; text-align:left; align-self:end; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-price .p-label { display:inline; margin-right:6px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-total { grid-column:2; grid-row:4; text-align:left; padding-right:32px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font-size:20px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > form { position:absolute; right:0; bottom:20px; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart { grid-column:1; grid-row:4; gap:16px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .summary-wrapper { padding:22px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-wrapper { column-gap:8px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-label.price-primary { font-size:12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price.price-primary { font-size:23px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .checkout-box-wrapper { padding:18px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell { grid-row:5; grid-template-columns:1fr; margin-top:2px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell > h4 { font-size:21px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-produkt { padding:15px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-product-image { width:64px!important; height:64px!important; flex-basis:64px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .name { font-size:12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell .fvDoplnek-description { font-size:11px; }
}
@media (prefers-reduced-motion:reduce) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper * { scroll-behavior:auto!important; }
}

/* Populated native cart: compact final-design composition, existing DOM only. */
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content-wrapper { width:100%; max-width:1280px; margin:0 auto; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content-wrapper > .content-wrapper-in { margin:0; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content { width:100%; max-width:none; margin:0; padding:34px 40px 64px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content > h1 { position:static!important; width:auto; height:auto; overflow:visible; clip:auto; clip-path:none; white-space:normal; margin:0 0 24px; padding:0; text-align:center; color:#20323c!important; font:500 34px/1.35 Poppins,sans-serif!important; letter-spacing:-1px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row { grid-template-columns:minmax(0,1fr) 334px; gap:34px 36px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header { justify-self:center; width:min(100%,720px); min-height:36px; padding:0; margin:0 0 4px; border:0; border-radius:0; background:transparent; box-shadow:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step { flex:1 1 0; display:flex; align-items:center; gap:12px; padding:0; font:400 10px/1.45 Poppins,sans-serif; color:#7a8386; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step.active { font-weight:400; color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step:not(:last-child)::after { content:''; display:block; flex:1 1 auto; height:1px; min-width:8px; margin:0 16px 0 0; background:#dde2e2; position:static; transform:none; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong) { display:flex; align-items:center; justify-content:flex-start; gap:8px; min-height:34px; padding:0; font:inherit; white-space:normal; border:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong)::before { position:static; display:grid!important; place-items:center; flex:0 0 25px; width:25px; height:25px; min-height:25px; margin:0; padding:0; border:0; border-radius:50%; background:#f5f5f3; color:#7a8386; font:400 10px/1 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step.active > :is(a,strong)::before { background:#2c4352; color:#fff; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong)::after { content:none!important; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable { grid-template-columns:92px minmax(0,1fr) 106px 128px 28px; grid-template-rows:auto auto; gap:5px 14px; align-items:center; min-height:138px; padding:24px 0; margin:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .cart-p-image { grid-column:1; grid-row:1/3; align-self:center; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image a { width:92px; height:92px; padding:4px; border-radius:8px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-name { grid-column:2; grid-row:1; align-self:end; padding:0; font:400 12px/1.55 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .main-link { font:500 14px/1.55 Poppins,sans-serif; letter-spacing:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .main-link :is(span,strong,em) { font:inherit; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .show-related { margin-top:4px; font-size:10px; line-height:1.5; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-availability { grid-column:2; grid-row:2; align-self:start; font:400 10px/1.5 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-quantity { grid-column:3; grid-row:1/3; align-self:center; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity { grid-template-columns:32px 40px 32px; width:104px; height:38px; border-radius:6px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity > label { width:40px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity input.amount { width:40px; height:36px; font-size:12px; line-height:36px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button { width:32px; height:36px; font-size:17px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-total { grid-column:4; grid-row:1; align-self:end; text-align:right; padding:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font:500 18px/1.4 Poppins,sans-serif; letter-spacing:-.4px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-price { grid-column:4; grid-row:2; align-self:start; text-align:right; padding:0; font:400 10px/1.5 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > form { position:absolute; top:50%; right:0; bottom:auto; margin:0; transform:translateY(-50%); }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .remove-item { width:28px; height:36px; border:0; border-radius:4px; background:transparent; color:#7a8386; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .remove-item::before { display:block; width:16px; height:18px; margin:0; content:''; background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2361717a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M9 6V3h6v3M6 6l1 15h10l1-15M10 10v7M14 10v7'/%3E%3C/svg%3E") no-repeat center/16px 18px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table :is(.p-availability,.p-total,.p-price) > .p-label,
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-quantity .p-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .summary-wrapper { padding:28px 26px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .next-step-forward { min-height:50px; }
@media (min-width:768px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar, html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar > .container, html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .top-navigation-tools { position:static; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar { height:30px; min-height:30px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar > .container { height:30px; min-height:30px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .header-top { display:grid; grid-template-columns:160px minmax(0,530px) minmax(120px,1fr); gap:40px; min-height:112px; padding:12px 0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .site-name-wrapper { width:160px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .site-name img { width:160px!important; max-width:160px!important; max-height:78px!important; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .header-top > .search { width:100%; max-width:530px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .top-nav-button-login { position:absolute; z-index:21; right:max(40px,calc((100vw - 1200px)/2)); top:64px; display:flex; align-items:center; gap:10px; width:auto; min-width:132px; min-height:44px; padding:10px 12px; border:0; border-radius:6px; background:#fff; color:#20323c; font:400 12px/1.5 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .top-nav-button-login::before { content:''; position:static; display:block; width:22px; height:24px; margin:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2320323c' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3'/%3E%3C/svg%3E") no-repeat center/22px 24px; }
}
@media (min-width:768px) and (max-width:1050px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .header-top { grid-template-columns:150px minmax(0,1fr) 120px; gap:24px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .top-nav-button-login { right:25px; min-width:118px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content { padding-inline:25px; }
}
@media (max-width:1000px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row { grid-template-columns:minmax(0,1fr); gap:28px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart { grid-column:1; grid-row:4; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .price-wrapper { grid-template-columns:minmax(0,1fr) auto; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .fvDoplnek-upsell { grid-row:5; }
}
@media (max-width:767px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar { height:82px; min-height:82px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .responsive-tools > a[data-target="navigation"] { top:18px; left:8px; right:auto; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .responsive-tools > a[data-target="login"] { display:block!important; position:absolute; top:18px; right:14px; width:44px; height:44px; padding:0; color:#20323c; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .top-navigation-bar .responsive-tools > a[data-target="login"]::before { content:''; display:block; width:44px; height:44px; background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2320323c' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3'/%3E%3C/svg%3E") no-repeat center/22px 24px; color:transparent; font-size:0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .site-name { top:-82px!important; left:58px!important; width:144px!important; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .site-name > a { height:82px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .site-name img { width:144px!important; max-width:144px!important; height:auto!important; max-height:76px!important; padding:8px 0; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #header .header-top { padding-bottom:16px; border-bottom:1px solid #dde2e2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content { padding:26px 20px 40px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #content > h1 { font-size:28px!important; margin-bottom:20px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header { margin-bottom:12px; width:100%; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step { gap:6px; font-size:9px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong) { flex-direction:row; gap:5px; text-align:left; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong)::before { flex-basis:22px; width:22px; height:22px; min-height:22px; font-size:9px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step:not(:last-child)::after { margin-right:6px; min-width:4px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable { grid-template-columns:80px minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto auto auto auto; gap:4px 13px; min-height:0; padding:0 0 22px; margin:0 0 22px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .cart-p-image { grid-column:1; grid-row:1/3; align-self:start; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image a { width:80px; height:80px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-name { grid-column:2/4; grid-row:1; align-self:start; padding-right:25px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-name .main-link { font-size:13px; line-height:1.5; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-availability { grid-column:2/4; grid-row:2; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-quantity { grid-column:2; grid-row:3/5; align-self:center; margin-top:12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-total { grid-column:3; grid-row:3; align-self:end; margin-top:12px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font-size:17px; white-space:normal; overflow-wrap:anywhere; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable > .p-price { grid-column:3; grid-row:4; align-self:start; font-size:9px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > form { top:0; right:0; bottom:auto; transform:none; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .remove-item { width:26px; height:28px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .sidebar-in-cart .summary-wrapper { padding:24px; }
}
@media (max-width:359px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table tr.removeable { grid-template-columns:64px minmax(0,1fr) minmax(0,1fr); column-gap:10px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .cart-p-image a { width:64px; height:72px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity { grid-template-columns:28px 36px 28px; width:92px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity > label, html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity input.amount { width:36px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .quantity button { width:28px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font-size:16px; }
}
/* Native Classic puts step numbers on the LI, not its child label. */
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) #cart-wrapper > .cart-inner > .cart-row { grid-template-rows:auto min-content minmax(min-content,1fr) auto; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header { counter-reset:bx-cart-step; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step { counter-increment:bx-cart-step; gap:8px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step::before { content:counter(bx-cart-step)!important; position:static!important; display:grid!important; place-items:center; flex:0 0 25px; width:25px; height:25px; margin:0; padding:0; border:0!important; border-radius:50%; background:#f5f5f3; color:#7a8386; font:400 10px/1 Poppins,sans-serif; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step.active::before { background:#2c4352; color:#fff; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong)::before { content:none!important; display:none!important; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-price :is(.price-final,.unit-value) { font:400 10px/1.5 Poppins,sans-serif!important; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font:500 18px/1.4 Poppins,sans-serif!important; }
@media (max-width:767px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step { gap:5px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step::before { flex-basis:22px; width:22px; height:22px; font-size:9px; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-price :is(.price-final,.unit-value) { font-size:9px!important; }
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font-size:17px!important; }
}
@media (max-width:359px) {
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-table .p-total > .price-final { font-size:16px!important; }
}

/* Step labels may wrap while webfonts load, without extending the viewport. */
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong), html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong) > span { min-width:0; max-width:100%; overflow-wrap:break-word; }

/* Classic also numbers the inner span; keep a single visible progress marker. */
html[data-boxxi-native="1"][data-bxl-layout="1"] body.in-kosik.ordering-process:has(#cart-wrapper > .cart-inner:not(.cart-empty)) .cart-header .step > :is(a,strong) > span::before { content:none!important; display:none!important; }
