/* Ecce Vita shopping flow ? generated from the three preview injectables. */
/* Load this file before ecce-shopping-flow.js. */

/* Source: ecce-cart-preview.injectable.js */
html.dkral-cart-preview-ready body.in-kosik .sidebar.sidebar-left[data-testid="sidebarMenu"] { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper { max-width: none !important; margin: 0 auto !important; color: #36200b !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header { display: flex !important; position: relative !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; width: min(100%, 600px) !important; min-height: 72px !important; margin: 0 auto 40px !important; padding: 0 !important; border: 0 !important; list-style: none !important; counter-reset: dkral-cart-step !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header::before { display: block !important; position: absolute !important; z-index: 0 !important; top: 21px !important; right: calc(16.666% + 21px) !important; left: calc(16.666% + 21px) !important; width: auto !important; height: 2px !important; background: #d8d3cd !important; content: "" !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header::after { display: none !important; content: none !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step { display: flex !important; position: relative !important; z-index: 1 !important; flex: 1 1 0 !important; align-items: flex-start !important; justify-content: center !important; min-width: 0 !important; min-height: 72px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-sizing: border-box !important; counter-increment: dkral-cart-step !important; text-align: center !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step a,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step strong { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: #a3a3a3 !important; font-size: 15px !important; font-weight: 500 !important; line-height: 24px !important; text-decoration: none !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step a::before,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step strong::before { display: grid !important; width: 44px !important; height: 44px !important; margin: 0 0 8px !important; border: 2px solid #d8d8d8 !important; border-radius: 50% !important; background: #fff !important; color: #9b9b9b !important; content: counter(dkral-cart-step) !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1 !important; place-items: center !important; box-sizing: border-box !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step.active a,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step.active strong,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step.completed a { color: #36200b !important; font-weight: 650 !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step.active a::before,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step.active strong::before,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step.completed a::before { border-color: #36200b !important; color: #36200b !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step span { display: block !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step span::before { display: none !important; content: none !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-inner { width: 100% !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(380px, 420px) !important; grid-template-areas: "left aside" !important; gap: 32px !important; align-items: start !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout > .dkral-cart-left { display: grid !important; grid-area: left !important; gap: 28px !important; min-width: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-left > .dkral-cart-main { min-width: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout > .dkral-cart-aside { grid-area: aside !important; position: sticky !important; top: 24px !important; display: grid !important; gap: 16px !important; min-width: 0 !important; padding: 20px !important; border: 1px solid #e2e2e2 !important; border-radius: 16px !important; background: #f5f5f5 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-left > .dkral-cart-secondary { min-width: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table { width: 100% !important; margin: 0 !important; border-collapse: collapse !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable { display: grid !important; grid-template-columns: 76px minmax(0, 1fr) 84px 110px 108px !important; grid-template-areas: "image name unit quantity total" !important; column-gap: 16px !important; align-items: center !important; min-height: 110px !important; padding: 16px 0 !important; border-top: 1px solid #e5e5e5 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable:last-of-type { border-bottom: 1px solid #e5e5e5 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable > td { display: block !important; min-width: 0 !important; padding: 0 !important; border: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .cart-p-image { grid-area: image !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .cart-p-image img { display: block !important; width: 76px !important; height: 76px !important; object-fit: contain !important; border-radius: 10px !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-name { grid-area: name !important; align-self: center !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-name .main-link { color: #36200b !important; font-size: 15px !important; font-weight: 650 !important; line-height: 1.35 !important; text-decoration: none !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable > td.p-availability,
html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable > td.p-discount,
html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable > td .p-label,
html.dkral-cart-preview-ready body.in-kosik .cart-table .show-related { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price { grid-area: unit !important; align-self: center !important; color: #36200b !important; font-size: 13px !important; text-align: right !important; white-space: nowrap !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price .price-final { color: #36200b !important; font-size: 13px !important; font-weight: 500 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price .show-tooltip.acronym.dkral-cart-has-standard-price { display: inline-flex !important; flex-direction: column !important; align-items: flex-end !important; vertical-align: middle !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price .dkral-cart-price-standard { display: block !important; color: #8b8b8b !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.25 !important; text-decoration: line-through !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price .show-tooltip.acronym.dkral-cart-has-standard-price .price-final { font-size: 15px !important; font-weight: 600 !important; line-height: 1.35 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity { grid-area: quantity !important; justify-self: end !important; width: auto !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity { display: inline-grid !important; grid-template-columns: 30px 44px 30px !important; align-items: center !important; justify-items: center !important; width: 110px !important; min-width: 110px !important; height: 36px !important; padding: 2px !important; border: 1px solid #dedede !important; border-radius: 999px !important; background: #fff !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .increase-tooltip,
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .decrease-tooltip { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity label { display: flex !important; grid-column: 2 !important; grid-row: 1 !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 28px !important; margin: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .amount { width: 100% !important; height: 34px !important; padding: 0 !important; border: 0 !important; appearance: textfield !important; background: transparent !important; color: #36200b !important; font-size: 14px !important; font-weight: 650 !important; text-align: center !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .amount::-webkit-inner-spin-button,
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .amount::-webkit-outer-spin-button { margin: 0 !important; appearance: none !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .decrease { display: flex !important; grid-column: 1 !important; grid-row: 1 !important; align-items: center !important; justify-content: center !important; width: 28px !important; height: 28px !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: #f5f5f5 !important; color: #36200b !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1 !important; text-align: center !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .increase { display: flex !important; grid-column: 3 !important; grid-row: 1 !important; align-items: center !important; justify-content: center !important; width: 28px !important; height: 28px !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: #f5f5f5 !important; color: #36200b !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1 !important; text-align: center !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .decrease::before,
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .increase::before { display: none !important; width: auto !important; height: auto !important; position: static !important; top: auto !important; left: auto !important; font-size: inherit !important; line-height: 1 !important; content: none !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .decrease__sign,
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .increase__sign { display: block !important; margin: 0 !important; color: inherit !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1 !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .increase:hover,
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity .quantity .decrease:hover { background: #f5f5f5 !important; color: #36200b !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total { grid-area: total !important; position: relative !important; align-self: center !important; padding-right: 22px !important; text-align: right !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .price-final { color: #36200b !important; font-size: 18px !important; font-weight: 750 !important; white-space: nowrap !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .remove-item { position: absolute !important; top: 50% !important; right: 0 !important; width: 16px !important; height: 16px !important; margin: -8px 0 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .remove-item::before,
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .remove-item::after { position: absolute !important; top: 7px !important; left: 1px !important; width: 14px !important; height: 1px !important; background: #8a817a !important; content: "" !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .remove-item::before { transform: rotate(45deg) !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .remove-item::after { transform: rotate(-45deg) !important; }
html.dkral-cart-preview-ready body.in-kosik .cart-table tr.related { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside #pricer { display: block !important; margin: 0 !important; padding: 0 0 16px !important; border-bottom: 1px solid #dedede !important; background: transparent !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .discounts-wrap { display: grid !important; gap: 16px !important; margin: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside #pricer .ptop { margin: 0 0 10px !important; color: #36200b !important; font-size: 14px !important; line-height: 1.45 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside #pricer .pbot,
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside #pricer .prange { height: 6px !important; border-radius: 999px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside #pricer .pbot { overflow: hidden !important; background: #dedede !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside #pricer .prange { background: #1B8F51 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon { width: 100% !important; margin: 0 !important; padding: 0 !important; flex: 0 0 100% !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon form.input-group { display: grid !important; position: relative !important; grid-template-columns: minmax(0, 1fr) auto !important; width: 100% !important; min-height: 66px !important; gap: 6px !important; padding: 5px !important; border: 1px solid #cfcfcf !important; border-radius: 999px !important; background: #fff !important; box-sizing: border-box !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon form.input-group::before { position: absolute !important; top: 23px !important; left: 22px !important; width: 17px !important; height: 13px !important; border: 2px solid #8d8d8d !important; border-radius: 3px 5px 5px 3px !important; content: "" !important; transform: rotate(45deg) !important; box-sizing: border-box !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon form.input-group::after { position: absolute !important; top: 27px !important; left: 27px !important; width: 4px !important; height: 4px !important; border: 1px solid #8d8d8d !important; border-radius: 50% !important; content: "" !important; box-sizing: border-box !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon .form-control { min-width: 0 !important; height: 54px !important; border: 0 !important; border-radius: 999px !important; background: transparent !important; color: #36200b !important; font-size: 16px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon input.form-control { width: 100% !important; max-width: none !important; padding: 0 8px 0 48px !important; flex: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon .btn { display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 108px !important; height: 54px !important; padding: 0 18px !important; overflow: visible !important; border: 0 !important; border-radius: 999px !important; background: #36200b !important; color: #fff !important; font-size: 0 !important; font-weight: 700 !important; white-space: nowrap !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon .btn::before { display: none !important; content: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon .btn::after { display: block !important; position: static !important; width: auto !important; height: auto !important; margin: 0 !important; color: #fff !important; content: "Přidat" !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1 !important; transform: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .summary { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .summary > .col-md-8 { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .summary > .col-md-4 { width: 100% !important; padding: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price-wrapper { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 6px 14px !important; align-items: baseline !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price-label { grid-column: 1 !important; margin: 0 !important; color: #36200b !important; font-size: 13px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price { grid-column: 2 !important; margin: 0 !important; color: #36200b !important; text-align: right !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price-label.price-primary { font-size: 15px !important; font-weight: 650 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price.price-primary { font-size: 24px !important; font-weight: 750 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price-label.price-secondary,
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price.price-secondary { font-size: 12px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .price-wrapper > .dkral-cart-savings { display: contents !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .dkral-cart-savings__label { grid-column: 1 !important; margin: 0 !important; color: #5f5750 !important; font-size: 13px !important; font-weight: 500 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .dkral-cart-savings__value { grid-column: 2 !important; margin: 0 !important; color: #36200b !important; font-size: 13px !important; font-weight: 650 !important; text-align: right !important; white-space: nowrap !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon { display: grid !important; gap: 22px !important; padding: 0 !important; border: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon__toggle { display: inline-flex !important; align-items: center !important; gap: 10px !important; width: max-content !important; max-width: 100% !important; margin: 0 !important; color: #36200b !important; cursor: pointer !important; font-size: 18px !important; font-weight: 500 !important; line-height: 1.3 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon__toggle input { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon__control { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 28px !important; height: 28px !important; border: 1px solid #bdbdbd !important; border-radius: 5px !important; background: #fff !important; box-sizing: border-box !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon__toggle input:checked + .dkral-cart-coupon__control { border-color: #36200b !important; background: #36200b !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon__toggle input:checked + .dkral-cart-coupon__control::after { width: 13px !important; height: 8px !important; border: solid #fff !important; border-width: 0 0 2px 2px !important; border-radius: 0 !important; background: transparent !important; content: "" !important; transform: rotate(-45deg) translate(1px, -1px) !important; box-sizing: border-box !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon__content { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-coupon.is-open .dkral-cart-coupon__content { display: grid !important; gap: 16px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .next-step { display: grid !important; grid-template-columns: 1fr !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .next-step .next-step-forward { order: 1 !important; width: 100% !important; min-height: 48px !important; margin: 0 !important; border: 1px solid #1B8F51 !important; border-radius: 10px !important; background: #1B8F51 !important; color: #fff !important; font-size: 15px !important; font-weight: 700 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .next-step .next-step-forward:hover { border-color: #147540 !important; background: #147540 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside > .next-step .next-step-back { order: 2 !important; min-height: 32px !important; margin: 0 !important; padding: 4px 0 !important; border: 0 !important; background: transparent !important; color: #36200b !important; font-size: 13px !important; text-align: center !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary { display: grid !important; gap: 14px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .free-gift { display: block !important; width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; flex: 0 0 100% !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .free-gift .free-gifts { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; width: 100% !important; margin: 0 !important; padding: 0 !important; gap: 12px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .free-gift .free-gifts > li { width: auto !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; flex: 1 1 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .mehub-bonus-checkout-container,
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .delivery-time { margin: 0 !important; padding: 5px 16px !important; border: 0 !important; border-radius: 12px !important; background: #fff !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > h2.h4 { display: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary .mehub-bonus-checkout-inner-container { margin: 0 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary .mehub-bonus-checkout-inner-container h4 { margin: 0 0 8px !important; color: #36200b !important; font-size: 15px !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary .mehub-bonus-checkout-inner-container p { margin: 0 !important; color: #36200b !important; font-size: 13px !important; line-height: 1.45 !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary .dkral-bonus-auth-cta { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 34px !important; margin: 10px 0 0 !important; padding: 6px 12px !important; border: 1px solid #dedede !important; border-radius: 8px !important; background: transparent !important; color: #36200b !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.2 !important; text-decoration: none !important; }
html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary .dkral-bonus-auth-cta:hover { background: #f5f5f5 !important; color: #36200b !important; }
@media (max-width: 991px) {
  html.dkral-cart-preview-ready body.in-kosik #content.content.narrow { padding-right: 14px !important; padding-left: 14px !important; }
  html.dkral-cart-preview-ready body.in-kosik #content.content.narrow .cart-inner { padding-right: 0 !important; padding-left: 0 !important; }
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper { max-width: 100% !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout { display: flex !important; flex-direction: column !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout > .dkral-cart-left { order: 1 !important; width: 100% !important; gap: 20px !important; box-sizing: border-box !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout > .dkral-cart-aside { order: 2 !important; position: static !important; width: 100% !important; margin: 20px 0 !important; box-sizing: border-box !important; }
  :where(.ums_mobile_header_v1--on) .overall-wrapper { padding-top: 0 !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .free-gift .free-gifts { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

/* Advanced order popup. Scoped to the native Colorbox only. */
#colorbox.dkral-advanced-order-popup-colorbox {
  width: min(1024px, calc(100vw - 32px)) !important;
  height: auto !important;
  max-height: calc(100vh - 32px) !important;
  overflow: visible !important;
  border: 1px solid #e7e2e0 !important;
  border-radius: 18px !important;
  background: #fff !important;
}

#colorbox.dkral-advanced-order-popup-colorbox #cboxWrapper,
#colorbox.dkral-advanced-order-popup-colorbox #cboxContent,
#colorbox.dkral-advanced-order-popup-colorbox #cboxLoadedContent {
  display: block !important;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  max-height: calc(100vh - 32px) !important;
}

#colorbox.dkral-advanced-order-popup-colorbox #cboxWrapper { position: relative !important; }

#colorbox.dkral-advanced-order-popup-colorbox #cboxTopLeft,
#colorbox.dkral-advanced-order-popup-colorbox #cboxTopCenter,
#colorbox.dkral-advanced-order-popup-colorbox #cboxTopRight,
#colorbox.dkral-advanced-order-popup-colorbox #cboxMiddleLeft,
#colorbox.dkral-advanced-order-popup-colorbox #cboxMiddleRight,
#colorbox.dkral-advanced-order-popup-colorbox #cboxBottomLeft,
#colorbox.dkral-advanced-order-popup-colorbox #cboxBottomCenter,
#colorbox.dkral-advanced-order-popup-colorbox #cboxBottomRight { display: none !important; }

#colorbox.dkral-advanced-order-popup-colorbox #cboxLoadedContent {
  overflow: auto !important;
  border-radius: inherit !important;
  background: #fff !important;
}

#colorbox.dkral-advanced-order-popup-colorbox #cboxClose {
  top: 14px !important;
  right: 14px !important;
  width: 36px !important;
  height: 36px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #e7e2e0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #36200b !important;
  font-size: 0 !important;
}

#colorbox.dkral-advanced-order-popup-colorbox #cboxClose::before,
#colorbox.dkral-advanced-order-popup-colorbox #cboxClose::after {
  position: absolute;
  top: 17px;
  left: 9px;
  width: 16px;
  height: 1px;
  background: currentColor;
  content: '';
}

#colorbox.dkral-advanced-order-popup-colorbox #cboxClose::before { transform: rotate(45deg); }
#colorbox.dkral-advanced-order-popup-colorbox #cboxClose::after { transform: rotate(-45deg); }

#colorbox .advanced-order.dkral-advanced-order-popup {
  --dkral-popup-ink: #36200b;
  --dkral-popup-ink-hover: #2b1606;
  --dkral-popup-accent: #df5332;
  --dkral-popup-line: #e7e2e0;
  --dkral-popup-surface: #f5f5f5;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 38px 40px 42px !important;
  color: var(--dkral-popup-ink) !important;
  background: #fff !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup *,
#colorbox .advanced-order.dkral-advanced-order-popup *::before,
#colorbox .advanced-order.dkral-advanced-order-popup *::after { box-sizing: border-box; }

#colorbox .advanced-order.dkral-advanced-order-popup > .h1:first-child {
  margin: 0 !important;
  color: var(--dkral-popup-ink) !important;
  font-size: clamp(24px, 3vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-align: center !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup > .h2[data-testid="textPopupProductName"] {
  max-width: 620px !important;
  margin: 10px auto 0 !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .mehub-bonus-advanced-cart-container,
#colorbox .advanced-order.dkral-advanced-order-popup .extras-wrap {
  display: block !important;
  width: min(100%, 720px) !important;
  margin: 14px auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .mehub-bonus-advanced-cart-container > div,
#colorbox .advanced-order.dkral-advanced-order-popup .extras-wrap .extra.delivery {
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  border: 1px solid var(--dkral-popup-line) !important;
  border-radius: 14px !important;
  background: var(--dkral-popup-surface) !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .mehub-bonus-advanced-cart-container .card,
#colorbox .advanced-order.dkral-advanced-order-popup .mehub-bonus-advanced-cart-container .card-text {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .extras-wrap .price-range {
  height: 5px !important;
  margin: 10px 0 0 !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  background: #e7e2e0 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .extras-wrap .price-range > div {
  height: 100% !important;
  background: var(--dkral-popup-ink) !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .advancedOrder__buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 24px 0 38px !important;
  padding: 0 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-primary,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-secondary {
  display: inline-flex !important;
  min-height: 46px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 22px !important;
  border-radius: 24px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-primary {
  order: 1;
  border: 1px solid var(--dkral-popup-ink) !important;
  background: var(--dkral-popup-ink) !important;
  color: #fff !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-primary:hover,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-primary:focus-visible {
  background: var(--dkral-popup-ink-hover) !important;
  color: #fff !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-secondary {
  order: 2;
  border: 1px solid var(--dkral-popup-ink) !important;
  background: #fff !important;
  color: var(--dkral-popup-ink) !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .advanced-order-suggestion {
  margin: 0 0 20px !important;
  padding-top: 30px !important;
  border-top: 1px solid var(--dkral-popup-line) !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: left !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-track::-webkit-scrollbar,
#colorbox .advanced-order.dkral-advanced-order-popup .browse-p { display: none !important; }

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card {
  display: block !important;
  flex: 0 0 190px !important;
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
  margin: 0 !important;
  padding: 0 !important;
  scroll-snap-align: start !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .image {
  display: block !important;
  width: 190px !important;
  height: 216px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 14px !important;
  background: transparent !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-in {
  display: flow-root !important;
  flex: 0 0 auto !important;
  min-height: 87px !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-in-in {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup #products.products-additional .dkral-advanced-order-popup-card .p-in-in > a.name {
  display: -webkit-box !important;
  min-height: 35px !important;
  height: 35px !important;
  max-height: 35px !important;
  margin: 14px 0 7px !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  text-decoration: none !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup #products.products-additional .dkral-advanced-order-popup-card .p-in-in > .p-desc {
  display: -webkit-box !important;
  min-height: 31px !important;
  height: 31px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .flags {
  position: absolute !important;
  top: 15px !important;
  right: auto !important;
  bottom: auto !important;
  left: 8px !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 3px !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  transform: none !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .flag {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-height: 17px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 2px 7px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .flag.flag-discount,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .flag.flag-discount *,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .flags .flag.dkral-products-figma-favourite-flag {
  background: var(--dkral-popup-accent) !important;
  color: #fff !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .availability,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-code,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .pcsindex { display: none !important; }

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-bottom,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-bottom > div {
  display: block !important;
  position: relative !important;
  float: none !important;
  width: 100% !important;
  min-height: 48px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-tools,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-tools form {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .prices {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .price-additional { display: none !important; }

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .price-final,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .price-final strong {
  display: block !important;
  margin: 0 !important;
  color: var(--dkral-popup-ink) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  text-align: left !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .price-standard {
  display: block !important;
  order: 2 !important;
  margin: 4px 0 0 !important;
  color: var(--dkral-popup-accent) !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  text-decoration: line-through !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button {
  display: inline-flex !important;
  width: 100% !important;
  min-height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 12px 0 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 20px !important;
  background: var(--dkral-popup-ink) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button:hover,
#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button:focus-visible { background: var(--dkral-popup-ink-hover) !important; }

#colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button span::after {
  display: none !important;
  content: none !important;
}

@media (min-width: 768px) {
  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card.dkral-advanced-order-popup-has-cart .p-tools {
    position: absolute !important;
    top: 6px !important;
    right: 0 !important;
    left: auto !important;
    z-index: 2 !important;
    width: 112px !important;
    max-width: 112px !important;
    height: 36px !important;
    min-height: 36px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateY(4px) !important;
    transition: opacity 160ms ease, transform 160ms ease !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card.dkral-advanced-order-popup-has-cart .p:hover .p-tools,
  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card.dkral-advanced-order-popup-has-cart .p:focus-within .p-tools {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
    transition: none !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card.dkral-advanced-order-popup-has-cart .prices { width: calc(100% - 120px) !important; }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-bottom .p-tools button.btn.btn-cart.add-to-cart-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--dkral-popup-ink) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .p-tools .add-to-cart-button:hover { background: #5a3a1a !important; }
}

@media (max-width: 767px) {
  #colorbox.dkral-advanced-order-popup-colorbox {
    width: calc(100vw - 16px) !important;
    max-height: calc(100vh - 16px) !important;
    border-radius: 14px !important;
  }

  #colorbox.dkral-advanced-order-popup-colorbox #cboxWrapper { overflow: visible !important; }
  #colorbox.dkral-advanced-order-popup-colorbox #cboxLoadedContent { overflow-x: visible !important; overflow-y: auto !important; }
  #colorbox .advanced-order.dkral-advanced-order-popup { padding: 30px 16px 28px !important; }
  #colorbox .advanced-order.dkral-advanced-order-popup > .h1:first-child { font-size: 26px !important; }

  #colorbox .advanced-order.dkral-advanced-order-popup .advancedOrder__buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
    margin-bottom: 30px !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-primary,
  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-secondary { width: 100% !important; }

  #colorbox .advanced-order.dkral-advanced-order-popup .advanced-order-suggestion { padding-top: 24px !important; font-size: 19px !important; }
  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-track { gap: 10px !important; touch-action: pan-x !important; overscroll-behavior-x: contain !important; }
  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .flags { gap: 5px !important; }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card {
    flex-basis: 180px !important;
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .image { width: 180px !important; height: 204px !important; }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card.dkral-advanced-order-popup-has-cart .p-tools {
    position: absolute !important;
    top: 3px !important;
    right: 0 !important;
    left: auto !important;
    z-index: 2 !important;
    width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card.dkral-advanced-order-popup-has-cart .prices { width: calc(100% - 50px) !important; }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button {
    width: 42px !important;
    min-height: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    font-size: 0 !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button::before {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    background: url('https://www.eccevita.cz/user/documents/upload/denmar_folder/images/shopping_bag.svg') center/contain no-repeat !important;
    filter: brightness(0) invert(1) !important;
    content: '' !important;
  }

  #colorbox .advanced-order.dkral-advanced-order-popup .dkral-advanced-order-popup-card .add-to-cart-button span { display: none !important; }
}
@media (max-width: 480px) {
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header { min-height: 66px !important; margin-bottom: 28px !important; }
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header::before { top: 18px !important; right: calc(16.666% + 18px) !important; left: calc(16.666% + 18px) !important; }
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step { min-height: 66px !important; }
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step a,
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step strong { font-size: 11px !important; line-height: 16px !important; }
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step a::before,
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header .step strong::before { width: 38px !important; height: 38px !important; margin-bottom: 6px !important; font-size: 14px !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-layout > .dkral-cart-aside { padding: 16px !important; border-radius: 12px !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable { grid-template-columns: 70px clamp(110px, 34vw, 134px) minmax(0, 1fr) !important; grid-template-areas: "image name name" "unit quantity total" !important; row-gap: 10px !important; column-gap: 12px !important; min-height: 0 !important; padding: 16px 0 !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table tbody > tr.removeable > td { width: auto !important; max-width: none !important; box-sizing: border-box !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .cart-p-image img { width: 70px !important; height: 70px !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-name .main-link { font-size: 14px !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price { justify-self: start !important; align-self: center !important; text-align: left !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-price .show-tooltip.acronym.dkral-cart-has-standard-price { align-items: flex-start !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-quantity { justify-self: center !important; width: auto !important; min-width: 0 !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total { justify-self: end !important; align-self: center !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total { padding-right: 20px !important; }
  html.dkral-cart-preview-ready body.in-kosik .cart-table .p-total .price-final { font-size: 16px !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon .input-group { grid-template-columns: minmax(0, 1fr) auto !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-aside .discount-coupon .btn { width: auto !important; min-width: 104px !important; padding: 0 16px !important; }
  html.dkral-cart-preview-ready body.in-kosik .dkral-cart-secondary > .free-gift .free-gifts { grid-template-columns: minmax(0, 1fr) !important; }
}

/* Source: ecce-checkout-preview.injectable.js */
html.dkral-checkout-preview-ready body.ordering-process #header {
  display: none !important;
}

html.dkral-checkout-preview-ready body.ordering-process #header .navigation-menu,
html.dkral-checkout-preview-ready body.ordering-process #header .menu-level-1 {
  display: none !important;
}

html.dkral-checkout-preview-ready body.ordering-process .sidebar.sidebar-left {
  display: none !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header {
  display: grid !important;
  grid-template-columns: minmax(170px, 1fr) auto minmax(170px, 1fr) !important;
  gap: 20px !important;
  align-items: center !important;
  min-height: 66px !important;
  padding: 10px max(20px, calc((100vw - 1200px) / 2)) !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #e5e7eb !important;
  background: #fff !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__logo,
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__logo-link {
  display: flex !important;
  align-items: center !important;
  width: fit-content !important;
  max-width: 190px !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__logo img {
  display: block !important;
  position: static !important;
  width: auto !important;
  height: 42px !important;
  max-width: 185px !important;
  max-height: 42px !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: auto !important;
  padding: 0 !important;
  background: transparent !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact::before {
  color: #36200b !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  content: "Podpora" !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact-link {
  color: #36200b !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-variant-numeric: tabular-nums !important;
  text-decoration: none !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__actions {
  display: flex !important;
  grid-column: 3 !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__action {
  all: unset !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #36200b !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__action.top-nav-button-login::before,
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__action.dkLabFavHeaderIconBtn::before {
  font-size: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 {
  background: #fcfcfa !important;
  color: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .site-msg-custom.step-1 {
  display: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #content-wrapper.content-wrapper,
html.dkral-checkout-preview-ready body.in-krok-1 .content-wrapper-in {
  margin-top: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header {
  display: flex !important;
  position: relative !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  width: min(100%, 600px) !important;
  min-height: 72px !important;
  margin: 0 auto 20px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  list-style: none !important;
  counter-reset: dkral-checkout-step !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header::before {
  position: absolute !important;
  top: 21px !important;
  right: calc(16.666% + 21px) !important;
  left: calc(16.666% + 21px) !important;
  height: 2px !important;
  background: #e3e3e3 !important;
  content: "" !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step {
  display: flex !important;
  position: relative !important;
  flex: 1 1 0 !important;
  z-index: 1 !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  counter-increment: dkral-checkout-step !important;
  text-align: center !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step::after {
  display: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #a3a3a3 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  text-align: center !important;
  text-decoration: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a::before {
  display: grid !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 0 8px !important;
  border: 2px solid #d8d8d8 !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #9b9b9b !important;
  content: counter(dkral-checkout-step) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  place-items: center !important;
  box-sizing: border-box !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong > span,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a > span {
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: 20px !important;
  white-space: nowrap !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong > span::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a > span::before {
  display: none !important;
  content: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > strong,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > a,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.completed > a {
  color: #36200b !important;
  font-weight: 650 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > strong::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > a::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.completed > a::before {
  border-color: #36200b !important;
  color: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a:hover {
  color: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 20px !important;
  border-radius: 14px !important;
  background: transparent !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment > h2,
html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment > h3,
html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment > h4 {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
  color: #36200b !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment > * {
  min-width: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment > .co-basic-information {
  grid-column: 1 / -1 !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  background: transparent !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information > .row {
  display: flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  align-items: center !important;
  gap: 36px !important;
  clear: both !important;
  margin: 16px 0 0 !important;
  padding: 24px 40px !important;
  border: 1px solid #dedede !important;
  border-radius: 12px !important;
  background: #fff !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information > .row::before,
html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information > .row::after {
  display: none !important;
  content: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information > .row > .col-sm-6 {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information > h2 {
  float: none !important;
  width: 100% !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information .col-sm-6 {
  display: block !important;
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information .form-group {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment label {
  display: inline-block !important;
  margin: 0 !important;
  color: #596054 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment select {
  width: auto !important;
  min-height: 50px !important;
  border: 1px solid #d1d5db !important;
  padding: 0 40px 0 18px !important;
  border-radius: 8px !important;
  background-color: transparent !important;
  color: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment #deliveryCountryId {
  width: 284px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment #payment-currency {
  width: 148px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important;
  gap: 32px !important;
  align-items: start !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > #select-country-payment {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .site-msg-custom {
  grid-column: 1 / -1 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > #order-form {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-form > .co-delivery-method,
html.dkral-checkout-preview-ready body.in-krok-1 #order-form > .co-payment-method {
  width: 100% !important;
  margin: 0 0 20px !important;
  padding: 22px !important;
  border-width: 0 !important;
  border-style: none !important;
  border-radius: 16px !important;
  background: transparent !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-form .co-box > h4,
html.dkral-checkout-preview-ready body.in-krok-1 #order-form .co-box > h2 {
  color: #36200b !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-form .co-box > h4 {
  margin: 0 0 16px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-form .co-box > h2 {
  margin: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods,
html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods {
  display: grid !important;
  gap: 12px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods > .dkral-delivery-group {
  margin: 0 !important;
  overflow: visible !important;
  border: 1px solid #dedede !important;
  border-radius: 12px !important;
  background: transparent !important;
  transition: border-color .3s ease !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods > .dkral-delivery-group.dkral-is-active {
  border-color: #dedede !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__toggle {
  display: grid !important;
  grid-template-columns: 22px minmax(0, 1fr) auto !important;
  width: 100% !important;
  align-items: center !important;
  column-gap: 12px !important;
  margin: 0 !important;
  padding: 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #36200b !important;
  cursor: pointer !important;
  text-align: left !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__control {
  display: flex !important;
  width: 22px !important;
  aspect-ratio: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent url("https://www.eccevita.cz/user/documents/upload/denmar_folder/images/badges/expand_down.svg") center / 22px 22px no-repeat !important;
  transition: opacity .2s ease !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group.dkral-is-active .dkral-delivery-group__control {
  background-image: url("https://www.eccevita.cz/user/documents/upload/denmar_folder/images/badges/expand_up.svg") !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__main {
  display: block !important;
  min-width: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__content {
  display: flex !important;
  min-width: 0 !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  row-gap: 4px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__title {
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__info,
html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__images {
  display: flex !important;
  min-width: 0 !important;
  align-items: center !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__info {
  flex-wrap: nowrap !important;
  gap: 8px !important;
  color: #36200b !important;
  font-size: 14px !important;
  line-height: 22px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__images {
  flex: 0 0 86px !important;
  width: 86px !important;
  min-width: 86px !important;
  height: 26px !important;
  gap: 4px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__images img {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 8px !important;
  object-fit: contain !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__text {
  color: #36200b !important;
  font-weight: 300 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__link {
  color: #36200b !important;
  text-decoration: underline !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group.dkral-is-active .dkral-delivery-group__link {
  display: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__delivery-price {
  display: flex !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: space-between !important;
  column-gap: 28px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__delivery-time {
  width: 144px !important;
  color: #36200b !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 22px !important;
  text-align: right !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__price {
  width: 80px !important;
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__clip {
  display: grid !important;
  grid-template-rows: 0fr !important;
  min-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  transition: grid-template-rows .34s cubic-bezier(.4, 0, .2, 1), opacity .2s ease !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group.dkral-is-active .dkral-delivery-group__clip {
  grid-template-rows: 1fr !important;
  opacity: 1 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__list {
  min-height: 0 !important;
  overflow: hidden !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__list-inner {
  margin: 0 20px !important;
  padding: 24px 0 28px 100px !important;
  border-top: 1px solid #dedede !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group.dkral-is-expanded .dkral-delivery-group__list {
  overflow: visible !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group.dkral-is-expanded .dkral-delivery-group__clip {
  overflow: visible !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper {
  position: relative !important;
  min-height: 78px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid #dedede !important;
  border-radius: 12px !important;
  background: #fff !important;
  transition: background-color .18s ease !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper:focus-within {
  outline: 3px solid rgba(54, 32, 11, .18) !important;
  outline-offset: 2px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper.dkral-is-selected {
  background: #f5f5f5 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > label {
  display: grid !important;
  grid-template-columns: 70px minmax(0, 1fr) auto !important;
  gap: 14px !important;
  align-items: center !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 14px 16px 14px 46px !important;
  cursor: pointer !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > label::before {
  position: absolute !important;
  top: 50% !important;
  left: 17px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #d8d8d8 !important;
  content: "" !important;
  transform: translateY(-50%) !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > label::after {
  display: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper.dkral-is-selected > label::before {
  background: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper {
  position: relative !important;
  width: 100% !important;
  min-height: 58px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  transition: background-color .18s ease !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper:hover,
html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper.dkral-is-selected {
  background: #f5f5f5 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > label {
  display: flex !important;
  position: relative !important;
  width: 100% !important;
  min-height: 58px !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 8px 12px 8px 46px !important;
  cursor: pointer !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > label::before {
  position: absolute !important;
  top: 50% !important;
  left: 12px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #d8d8d8 !important;
  content: "" !important;
  transform: translateY(-50%) !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper.dkral-is-selected > label::before {
  background: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > label::before,
html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > label::before {
  box-sizing: border-box !important;
  width: 20px !important;
  height: 20px !important;
  border: 1px solid #bdb7b1 !important;
  border-radius: 50% !important;
  background: #fff !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper.dkral-is-selected > label::before,
html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper.dkral-is-selected > label::before {
  border-color: #36200b !important;
  background: radial-gradient(circle at center, #36200b 0 5px, #fff 5.5px 100%) !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > label::after,
html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > label::after {
  display: none !important;
  content: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-logo {
  display: flex !important;
  order: 1 !important;
  flex: 0 0 26px !important;
  width: 26px !important;
  min-width: 26px !important;
  height: 26px !important;
  align-items: center !important;
  justify-content: center !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-logo img {
  display: block !important;
  width: 100% !important;
  max-width: 26px !important;
  max-height: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  object-fit: contain !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper.dkral-without-logo .payment-logo {
  display: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-info {
  display: block !important;
  order: 2 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  padding-right: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .shipping-billing-name {
  color: #36200b !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-shipping-price {
  order: 3 !important;
  flex: 0 0 80px !important;
  width: 80px !important;
  margin-left: auto !important;
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-info .sublabel {
  display: block !important;
  margin-top: 0 !important;
  color: #36200b !important;
  font-size: 13px !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .payment-info {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .shipping-billing-name {
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .payment-info .sublabel {
  display: block !important;
  margin-top: 4px !important;
  color: #36200b !important;
  font-size: 13px !important;
  font-style: normal !important;
  line-height: 1.35 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .payment-logo {
  display: flex !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .payment-logo img {
  max-width: 64px !important;
  max-height: 32px !important;
  padding: 4px !important;
  border-radius: 6px !important;
  background: #fff !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .payment-shipping-price {
  grid-column: 3 !important;
  grid-row: 1 !important;
  width: auto !important;
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 .radio-wrapper.inactive-child {
  min-height: 78px !important;
  opacity: .58 !important;
  background: #f5f5f5 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods .radio-wrapper.inactive-child .not-possible-info {
  display: block !important;
  margin-top: 4px !important;
  color: #36200b !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}
html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside {
  display: grid !important;
  gap: 12px !important;
  top: 16px !important;
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  position: sticky !important;
  align-self: start !important;
  width: 100% !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .order-summary {
  position: static !important;
  margin: 0 !important;
  padding: 24px !important;
  border-width: 0 !important;
  border-style: none !important;
  border-radius: 16px !important;
  background: #f5f5f5 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary #summary-box > h2 {
  margin: 0 0 18px !important;
  color: #36200b !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item[data-micro="cartItem"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  align-items: start !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  color: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item[data-micro="cartItem"] a,
html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary [data-testid="recapItemPrice"] {
  color: #36200b !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item[data-micro="cartItem"] a {
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item[data-micro="cartItem"] [data-testid="recapItemAmount"] {
  font-weight: 600 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item[data-micro="cartItem"] [data-testid="recapItemPrice"] {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .gift-items {
  color: #5f5750 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .gift-items strong {
  color: #36200b !important;
  font-weight: 600 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item.helper,
html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item.helper strong,
html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item.helper [data-testid="recapItemTotalPrice"] {
  color: #36200b !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item.helper {
  padding: 12px 0 !important;
  border-width: 1px 0 !important;
  border-style: solid !important;
  border-color: #dedede !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary #shipping-billing-summary {
  display: grid !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 14px 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .recapitulation-single {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 2px 12px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  color: #36200b !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .recapitulation-shipping-billing-label {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  position: static !important;
  visibility: visible !important;
  color: #36200b !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .recapitulation-shipping-billing-info {
  display: contents !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .dkral-recap-method-name {
  grid-column: 1 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: #36200b !important;
  font-weight: 300 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .recapitulation-single [data-testid="recapItemPrice"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 0 !important;
  color: #36200b !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .recapitulation-single [data-testid="recapItemPrice"].dkral-recap-is-free {
  font-size: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .recapitulation-single [data-testid="recapItemPrice"].dkral-recap-is-free::after {
  color: #36200b !important;
  content: "ZDARMA" !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .order-summary .order-summary-item.price {
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-width: 1px 0 0 !important;
  border-style: solid !important;
  border-color: #dedede !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px 14px !important;
  align-items: baseline !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price-label {
  margin: 0 !important;
  color: #5f5750 !important;
  font-size: 13px !important;
  font-weight: 300 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price {
  margin: 0 !important;
  color: #36200b !important;
  text-align: right !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price-label.price-primary {
  font-size: 15px !important;
  font-weight: 600 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price.price-primary {
  font-size: 26px !important;
  font-weight: 600 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price-label.price-secondary,
html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside .price.price-secondary {
  font-size: 12px !important;
  font-weight: 300 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step {
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step .next-step-forward {
  display: flex !important;
  order: 1 !important;
  width: 100% !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  border-width: 0 !important;
  border-style: none !important;
  border-radius: 10px !important;
  background: #1B8F51 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: .01em !important;
  text-transform: none !important;
  transition: background-color .18s ease, transform .18s ease !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step .next-step-forward:hover {
  background: #1B8F51 !important;
  transform: translateY(-1px) !important;
}

html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step .next-step-back {
  display: flex !important;
  order: 2 !important;
  width: 100% !important;
  min-height: 56px !important;
  height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 10px 0 0 !important;
  padding: 10px 20px !important;
  box-sizing: border-box !important;
  border: 1px solid #dedede !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-transform: none !important;
}

@media (max-width: 991px) {
  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header {
    grid-template-columns: minmax(0, 1fr) auto !important;
    min-height: 58px !important;
    padding: 8px 14px !important;
  }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__logo img {
    max-width: 135px !important;
    height: 32px !important;
    max-height: 32px !important;
  }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__actions {
    grid-column: 2 !important;
  }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact {
    display: none !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header {
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    min-height: 66px !important;
    margin-bottom: 28px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header::before {
    top: 18px !important;
    right: calc(16.666% + 18px) !important;
    left: calc(16.666% + 18px) !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step {
    min-height: 66px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong::before,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a::before {
    width: 38px !important;
    height: 38px !important;
    margin-bottom: 6px !important;
    font-size: 14px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment {
    padding: 0 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information > .row {
    box-sizing: border-box !important;
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    margin-top: 12px !important;
    padding: 16px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information .form-group {
    display: grid !important;
    grid-template-columns: 112px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment .co-basic-information label {
    min-width: 0 !important;
    white-space: normal !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment #deliveryCountryId,
  html.dkral-checkout-preview-ready body.in-krok-1 #select-country-payment #payment-currency {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #content.content.narrow {
    padding-right: 14px !important;
    padding-left: 14px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #content.content.narrow .cart-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  :where(.ums_mobile_header_v1--on) .overall-wrapper {
    padding-top: 0 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #content-wrapper.content-wrapper,
  html.dkral-checkout-preview-ready body.in-krok-1 .content-wrapper-in {
    margin-top: 0 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-form > .co-delivery-method,
  html.dkral-checkout-preview-ready body.in-krok-1 #order-form > .co-payment-method {
    margin-bottom: 16px !important;
    padding: 16px !important;
    border-radius: 12px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-form > .co-delivery-method #order-shipping-methods,
  html.dkral-checkout-preview-ready body.in-krok-1 #order-form > .co-payment-method #order-billing-methods {
    width: calc(100% + 32px) !important;
    margin-right: -16px !important;
    margin-left: -16px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-billing-methods > .radio-wrapper > label {
    grid-template-columns: 48px minmax(0, 1fr) !important;
    gap: 8px !important;
    min-height: 84px !important;
    padding: 13px 13px 13px 42px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods > .dkral-delivery-group {
    border-radius: 12px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__toggle {
    grid-template-columns: 22px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 4px 8px !important;
    padding: 12px 16px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__control {
    margin-top: 4px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__info {
    display: grid !important;
    grid-template-columns: 66px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 2px 8px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__images {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: start !important;
    flex: none !important;
    width: 66px !important;
    min-width: 66px !important;
    height: 22px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group--without-images .dkral-delivery-group__info {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__text {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group--without-images .dkral-delivery-group__text,
  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group--without-images .dkral-delivery-group__link {
    grid-column: 1 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__link {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__images img {
    width: 22px !important;
    height: 22px !important;
    margin-bottom: 4px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__delivery-price {
    grid-column: 2 !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding-left: 38px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__delivery-time,
  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__price {
    width: auto !important;
    font-size: 13px !important;
    text-align: left !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__price {
    text-align: right !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 .dkral-delivery-group__list-inner {
    margin: 0 8px !important;
    padding: 12px 0 20px 8px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > label {
    min-height: 58px !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    padding: 6px 4px 6px 38px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .radio-wrapper > label::before {
    top: 8px !important;
    left: 8px !important;
    transform: none !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-logo {
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    flex-basis: 22px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-info {
    flex: 1 1 auto !important;
    width: auto !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-logo img {
    max-width: 22px !important;
    max-height: 22px !important;
    height: 22px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #order-shipping-methods .dkral-delivery-group .payment-shipping-price {
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    text-align: right !important;
    font-size: 13px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside {
    position: static !important;
    width: 100% !important;
    margin: 22px 0 16px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .order-summary {
    margin: 0 !important;
    padding: 20px !important;
    border-radius: 12px !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step {
    margin: 0 !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step .next-step-back {
    align-self: center !important;
  }

  html.dkral-checkout-preview-ready body.in-krok-1 #checkoutContent > .dkral-checkout-aside > .next-step .next-step-forward {
    display: flex !important;
    width: 100% !important;
    min-height: 52px !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Source: ecce-checkout-step2-preview.injectable.js */
html.dkral-checkout-step2-preview-ready body.in-krok-2 .sidebar.sidebar-left[data-testid="sidebarMenu"] { display: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 #header { display: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header { display: grid !important; grid-template-columns: minmax(170px, 1fr) auto minmax(170px, 1fr) !important; gap: 20px !important; align-items: center !important; min-height: 66px !important; margin: 0 0 20px !important; padding: 10px max(20px, calc((100vw - 1200px) / 2)) !important; border-bottom: 1px solid #e5e7eb !important; background: #fff !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__logo,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__logo-link { display: flex !important; align-items: center !important; width: fit-content !important; max-width: 190px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__logo img { display: block !important; position: static !important; width: auto !important; height: 42px !important; max-width: 185px !important; max-height: 42px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact { display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: auto !important; padding: 0 !important; background: transparent !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact::before { color: #36200b !important; font-size: 12px !important; font-weight: 500 !important; content: "Podpora" !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact-link { color: #36200b !important; font-size: 14px !important; font-weight: 600 !important; font-variant-numeric: tabular-nums !important; text-decoration: none !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact { display: flex !important; align-items: center !important; justify-content: center !important; gap: 9px !important; min-width: 0 !important; padding: 0 !important; background: transparent !important; text-align: left !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact::before { display: none !important; content: none !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact-photo,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact-photo { display: block !important; flex: 0 0 38px !important; width: 38px !important; height: 38px !important; margin: 0 !important; border-radius: 50% !important; object-fit: cover !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact-copy,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact-copy { display: grid !important; gap: 2px !important; min-width: 0 !important; line-height: 1.2 !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact-phone,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact-phone { color: #36200b !important; font-size: 14px !important; font-weight: 650 !important; font-variant-numeric: tabular-nums !important; white-space: nowrap !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact-hours,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact-hours { color: #6d6259 !important; font-size: 11px !important; font-weight: 500 !important; line-height: 1.25 !important; white-space: nowrap !important; }
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-toggle,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-toggle,
html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-popover,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-popover { display: none !important; }
@media (max-width: 991px) {
  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__contact,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact { display: none !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header { position: relative !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-toggle,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-toggle { display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 50% !important; background: transparent !important; color: #36200b !important; cursor: pointer !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-toggle::before,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-toggle::before { display: block !important; font-family: Arial, sans-serif !important; font-size: 20px !important; font-weight: 400 !important; line-height: 1 !important; content: "☎" !important; transform: rotate(-12deg) !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-toggle:focus-visible,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-toggle:focus-visible { outline: 1px solid #8c7763 !important; outline-offset: 2px !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-popover[hidden],
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-popover[hidden] { display: none !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-popover:not([hidden]),
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-popover:not([hidden]) { display: grid !important; position: absolute !important; top: calc(100% + 8px) !important; right: 14px !important; z-index: 10 !important; grid-template-columns: 38px minmax(0, 1fr) !important; gap: 9px !important; align-items: center !important; width: min(250px, calc(100vw - 28px)) !important; padding: 10px !important; box-sizing: border-box !important; border: 1px solid #dedede !important; border-radius: 10px !important; background: #fff !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-photo,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-photo { display: block !important; width: 38px !important; height: 38px !important; border-radius: 50% !important; object-fit: cover !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-copy,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-copy { display: grid !important; gap: 2px !important; min-width: 0 !important; line-height: 1.2 !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-phone,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-phone { color: #36200b !important; font-size: 14px !important; font-weight: 650 !important; font-variant-numeric: tabular-nums !important; text-decoration: none !important; }

  html.dkral-checkout-preview-ready body.ordering-process .dkral-checkout-header__support-hours,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__support-hours { color: #6d6259 !important; font-size: 11px !important; font-weight: 500 !important; line-height: 1.25 !important; }
}
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__actions { display: flex !important; grid-column: 3 !important; align-items: center !important; justify-content: flex-end !important; gap: 10px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__action { all: unset !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #36200b !important; font-size: 0 !important; line-height: 1 !important; text-decoration: none !important; cursor: pointer !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__action.top-nav-button-login::before { font-size: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 #cart-wrapper { max-width: none !important; margin: 0 auto !important; color: #36200b !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 #content-wrapper.content-wrapper,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .content-wrapper-in { margin-top: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header { display: flex !important; position: relative !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; width: min(100%, 600px) !important; min-height: 72px !important; margin: 0 auto 36px !important; padding: 0 !important; border: 0 !important; list-style: none !important; counter-reset: dkral-step2-progress !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header::before { display: block !important; position: absolute !important; z-index: 0 !important; top: 21px !important; right: calc(16.666% + 21px) !important; left: calc(16.666% + 21px) !important; width: auto !important; height: 2px !important; background: #d8d3cd !important; content: "" !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header::after { display: none !important; content: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step { display: flex !important; position: relative !important; z-index: 1 !important; flex: 1 1 0 !important; float: none !important; width: auto !important; justify-content: center !important; min-width: 0 !important; min-height: 72px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; counter-increment: dkral-step2-progress !important; text-align: center !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: #a3a3a3 !important; font-size: 15px !important; font-weight: 500 !important; line-height: 24px !important; text-decoration: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a::before { display: grid !important; width: 44px !important; height: 44px !important; margin: 0 0 8px !important; border: 2px solid #d8d8d8 !important; border-radius: 50% !important; background: #fff !important; color: #9b9b9b !important; content: counter(dkral-step2-progress) !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1 !important; place-items: center !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.active > strong,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.completed > a { color: #36200b !important; font-weight: 650 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.active > strong::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.completed > a::before { border-color: #36200b !important; color: #36200b !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step span { display: block !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step span::before { display: none !important; content: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 #checkoutContent { display: block !important; width: min(100%, 1360px) !important; margin: 0 auto !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 #checkoutContent > .dkral-step2-layout { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important; gap: 32px !important; align-items: start !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main { display: grid !important; gap: 20px !important; min-width: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside { position: sticky !important; top: 20px !important; display: grid !important; gap: 12px !important; min-width: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-box,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-box > .box { width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 26px !important; border: 1px solid #e3e3e3 !important; border-radius: 16px !important; background: #fff !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-billing-address { width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-billing-address > .box { display: block !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .co-box h2 { margin: 0 0 22px !important; color: #36200b !important; font-size: 24px !important; font-weight: 700 !important; letter-spacing: 0 !important; line-height: 1.2 !important; text-transform: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main h2.header-billing { white-space: nowrap !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main h2.header-billing > #applypark_ares { display: block !important; margin: 8px 0 0 !important; white-space: normal !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main h2.header-billing > #applypark_ares > span { display: inline-block !important; margin: 0 !important; white-space: normal !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-legend { margin: 0 0 18px !important; color: #766e67 !important; font-size: 13px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline { display: grid !important; grid-template-columns: 180px minmax(280px, 420px) !important; gap: 10px 18px !important; align-items: center !important; justify-content: start !important; margin: 0 0 16px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline > label,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline > .label { grid-column: 1 !important; grid-row: 1 !important; margin: 0 !important; color: #36200b !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.35 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline .form-control-wrapper { grid-column: 2 !important; grid-row: 1 !important; width: 100% !important; min-width: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-control,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main textarea { width: 100% !important; min-height: 48px !important; margin: 0 !important; padding: 11px 13px !important; border: 1px solid #d1d1d1 !important; border-radius: 8px !important; background: #fff !important; color: #36200b !important; font-size: 15px !important; line-height: 1.35 !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main select.form-control { padding-right: 38px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main textarea { min-height: 110px !important; resize: vertical !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-control:focus,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main textarea:focus { border-color: #36200b !important; outline: 2px solid rgba(54, 32, 11, .14) !important; outline-offset: 1px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .form-control-wrapper { display: block !important; width: 100% !important; min-width: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .phone-combined-input { display: grid !important; grid-template-columns: 92px minmax(0, 1fr) !important; gap: 8px !important; align-items: center !important; width: 100% !important; min-width: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .phone-combined-input > script { display: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .country-flags:not(.active) { display: block !important; grid-column: 1 !important; grid-row: 1 !important; width: 92px !important; min-width: 92px !important; height: 48px !important; margin: 0 !important; border: 0 !important; border-radius: 8px !important; background: #fff !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .country-flags:not(.active) .country-flags-inner { display: flex !important; align-items: center !important; width: 100% !important; max-width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 10px !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .js-phone-code { display: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group #phone { grid-column: 2 !important; grid-row: 1 !important; width: 100% !important; min-width: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .company-shopping,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .co-box-additional .form-group,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .stay-in-touch .form-group,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .consents { margin: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group.company-shopping.unveil-wrapper { margin-bottom: 15px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main input[type="checkbox"] { width: 18px !important; height: 18px !important; margin: 0 9px 0 0 !important; accent-color: #36200b !important; vertical-align: middle !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .company-shopping label,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .co-box-additional label,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .stay-in-touch label,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .consents label,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .consents .label { color: #5f5750 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; text-transform: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .co-box-additional { padding: 20px 26px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .stay-in-touch { display: grid !important; gap: 12px !important; margin-top: 18px !important; padding-top: 18px !important; border-top: 1px solid #e3e3e3 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .consents { padding: 0 4px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .order-summary { position: static !important; width: 100% !important; margin: 0 !important; padding: 24px !important; border: 0 !important; border-radius: 16px !important; background: #f5f5f5 !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary #summary-box > h2 { margin: 0 0 18px !important; color: #36200b !important; font-size: 24px !important; font-weight: 600 !important; line-height: 1.2 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item[data-micro="cartItem"] { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 12px !important; align-items: start !important; margin: 0 0 8px !important; padding: 0 !important; border: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary a,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary [data-testid="recapItemPrice"] { color: #36200b !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item[data-micro="cartItem"] a { font-size: 14px !important; font-weight: 300 !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item[data-micro="cartItem"] [data-testid="recapItemAmount"] { font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item[data-micro="cartItem"] [data-testid="recapItemPrice"] { font-size: 14px !important; font-weight: 600 !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .gift-items { color: #5f5750 !important; font-size: 14px !important; font-weight: 300 !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .gift-items strong { color: #36200b !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.helper,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.helper strong,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.helper [data-testid="recapItemTotalPrice"] { color: #36200b !important; font-size: 14px !important; font-weight: 600 !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.helper { padding: 12px 0 !important; border-width: 1px 0 !important; border-style: solid !important; border-color: #dedede !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside #shipping-billing-summary { display: grid !important; gap: 10px !important; margin: 0 !important; padding: 14px 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside #shipping-billing-summary.dkral-recap-is-redundant { display: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .recapitulation-single { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 2px 12px !important; align-items: start !important; margin: 0 !important; padding: 0 !important; border: 0 !important; color: #36200b !important; font-size: 14px !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .recapitulation-shipping-billing-label { display: block !important; grid-column: 1 !important; grid-row: 1 !important; min-width: 0 !important; margin: 0 !important; position: static !important; visibility: visible !important; color: #36200b !important; font-size: 13px !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .recapitulation-shipping-billing-info { display: contents !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .dkral-recap-method-name { grid-column: 1 !important; grid-row: 2 !important; min-width: 0 !important; margin: 0 !important; color: #36200b !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .recapitulation-single [data-testid="recapItemPrice"] { grid-column: 2 !important; grid-row: 2 !important; align-self: start !important; margin: 0 !important; color: #36200b !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.dkral-recap-method { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 2px 12px !important; align-items: start !important; margin: 0 !important; padding: 0 !important; border: 0 !important; color: #36200b !important; font-size: 14px !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .dkral-recap-method-content { display: contents !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .dkral-recap-method-label { display: block !important; grid-column: 1 !important; grid-row: 1 !important; min-width: 0 !important; margin: 0 !important; color: #36200b !important; font-size: 13px !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.dkral-recap-method .dkral-recap-method-name { grid-column: 1 !important; grid-row: 2 !important; min-width: 0 !important; margin: 0 !important; color: #36200b !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.dkral-recap-method [data-testid="recapItemPrice"] { grid-column: 2 !important; grid-row: 2 !important; align-self: start !important; margin: 0 !important; color: #36200b !important; font-size: 13px !important; font-weight: 600 !important; white-space: nowrap !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .dkral-recap-method [data-testid="recapItemPrice"].dkral-recap-is-free,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .recapitulation-single [data-testid="recapItemPrice"].dkral-recap-is-free { font-size: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .dkral-recap-method [data-testid="recapItemPrice"].dkral-recap-is-free::after,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .recapitulation-single [data-testid="recapItemPrice"].dkral-recap-is-free::after { color: #36200b !important; content: "ZDARMA" !important; font-size: 13px !important; font-weight: 600 !important; line-height: 20px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .order-summary-item.price { margin-top: 14px !important; padding-top: 14px !important; border-top: 1px solid #dedede !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price-wrapper { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 6px 14px !important; align-items: baseline !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price-label { margin: 0 !important; color: #5f5750 !important; font-size: 13px !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price { margin: 0 !important; color: #36200b !important; text-align: right !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price-label.price-primary { font-size: 15px !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price.price-primary { font-size: 26px !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price-label.price-secondary,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .price.price-secondary { font-size: 12px !important; font-weight: 300 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents { display: grid !important; gap: 12px !important; width: 100% !important; margin: 0 !important; padding: 18px 20px !important; border: 1px solid #e3e3e3 !important; border-radius: 12px !important; background: #fff !important; box-sizing: border-box !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents .consents { display: flex !important; align-items: flex-start !important; margin: 0 !important; padding: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents input[type="checkbox"] { flex: 0 0 18px !important; width: 18px !important; height: 18px !important; margin: 1px 9px 0 0 !important; accent-color: #36200b !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents label,
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents .label { display: block !important; margin: 0 !important; color: #5f5750 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; text-transform: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents a { color: #36200b !important; font-weight: 600 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .next-step { display: flex !important; flex-direction: column !important; margin: 0 !important; padding: 0 !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .next-step-finish { order: 1 !important; width: 100% !important; min-height: 56px !important; margin: 0 !important; border: 0 !important; border-radius: 10px !important; background: #1B8F51 !important; color: #fff !important; font-size: 15px !important; font-weight: 600 !important; text-transform: none !important; }
html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .next-step-back {
  display: flex !important;
  order: 2 !important;
  width: 100% !important;
  min-height: 77px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 10px 0 0 !important;
  padding: 10px 20px !important;
  box-sizing: border-box !important;
  border: 1px solid #dedede !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: #36200b !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-transform: none !important;
}
@media (max-width: 991px) {
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header { grid-template-columns: minmax(0, 1fr) auto !important; min-height: 58px !important; padding: 8px 14px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__logo img { max-width: 135px !important; height: 32px !important; max-height: 32px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__actions { grid-column: 2 !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-checkout-header__contact { display: none !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 #content.content.narrow { padding-right: 14px !important; padding-left: 14px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 #content.content.narrow .cart-inner { padding-right: 0 !important; padding-left: 0 !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 #checkoutContent { width: 100% !important; max-width: none !important; margin-right: 0 !important; margin-left: 0 !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 #checkoutContent > .dkral-step2-layout { display: flex !important; flex-direction: column !important; gap: 20px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside { width: 100% !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside { position: static !important; }
  :where(.ums_mobile_header_v1--on) .overall-wrapper { padding-top: 0 !important; }
}
@media (max-width: 640px) {
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header { min-height: 66px !important; margin-bottom: 28px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header::before { top: 18px !important; right: calc(16.666% + 18px) !important; left: calc(16.666% + 18px) !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step { min-height: 66px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a { font-size: 11px !important; line-height: 16px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong::before,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a::before { width: 38px !important; height: 38px !important; margin-bottom: 6px !important; font-size: 14px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-box,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-box > .box { padding: 18px !important; border-radius: 12px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .co-box h2 { margin-bottom: 18px !important; font-size: 21px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline { grid-template-columns: 1fr !important; gap: 7px !important; margin-bottom: 14px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline > label,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline > .label,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .form-group--inline .form-control-wrapper { grid-column: 1 !important; grid-row: auto !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-billing-address { padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-billing-address,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main > .co-billing-address > .box { width: 100% !important; max-width: none !important; margin-right: 0 !important; margin-left: 0 !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-main .phone-form-group .phone-combined-input { grid-template-columns: 92px minmax(0, 1fr) !important; gap: 8px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .order-summary { padding: 20px !important; border-radius: 12px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside > .dkral-step2-consents { padding: 16px 18px !important; }
  html.dkral-checkout-step2-preview-ready body.in-krok-2 .dkral-step2-aside .next-step-back {
    min-height: 75px !important;
  }
}

/* Source: checkout thank-you page */
html.dkral-checkout-thank-you-preview-ready body.in-dekujeme .sidebar.sidebar-left { display: none !important; }

/* Unified checkout progress header */
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header {
  display: flex !important;
  position: relative !important;
  flex-flow: row nowrap !important;
  align-items: flex-start !important;
  width: min(100%, 600px) !important;
  min-height: 72px !important;
  margin: 0 auto 36px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  list-style: none !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header::before {
  display: block !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 21px !important;
  right: calc(16.666% + 21px) !important;
  left: calc(16.666% + 21px) !important;
  height: 2px !important;
  background: #d8d3cd !important;
  content: "" !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step {
  position: relative !important;
  z-index: 1 !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step > a,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step > strong,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong {
  color: #a3a3a3 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step:not(.active) > a,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step:not(.active) > strong,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step:not(.active) > a,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step:not(.active) > strong,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step:not(.active) > a,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step:not(.active) > strong {
  color: #a3a3a3 !important;
  font-weight: 500 !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step:not(.active) > a::before,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step:not(.active) > strong::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step:not(.active) > a::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step:not(.active) > strong::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step:not(.active) > a::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step:not(.active) > strong::before {
  border-color: #d8d8d8 !important;
  color: #9b9b9b !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step.active > a,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step.active > strong,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > a,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > strong,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.active > a,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.active > strong {
  color: #36200b !important;
  font-weight: 650 !important;
}

html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step.active > a::before,
html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step.active > strong::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > a::before,
html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step.active > strong::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.active > a::before,
html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step.active > strong::before {
  border-color: #36200b !important;
  color: #36200b !important;
}

@media (max-width: 640px) {
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header {
    min-height: 66px !important;
    margin-bottom: 28px !important;
  }

  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header::before,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header::before,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header::before {
    top: 18px !important;
    right: calc(16.666% + 18px) !important;
    left: calc(16.666% + 18px) !important;
  }

  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step {
    min-height: 66px !important;
  }

  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step > a,
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step > strong,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step > a::before,
  html.dkral-cart-preview-ready body.in-kosik #cart-wrapper > .cart-header > .step > strong::before,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > a::before,
  html.dkral-checkout-preview-ready body.in-krok-1 .cart-header > .step > strong::before,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > a::before,
  html.dkral-checkout-step2-preview-ready body.in-krok-2 ol.cart-header > .step > strong::before {
    width: 38px !important;
    height: 38px !important;
    margin-bottom: 6px !important;
    font-size: 14px !important;
  }
}
