/* ============================================================================
   ALRE – KOŠÍK A OBJEDNÁVKA v1 (2026-11-10, revize 11 logiky z alre-checkout-v1)
   Vše z /kosik/ (id--9) a obou kroků objednávky (id--16 doprava/platba,
   id--17 osobní údaje + souhrn). Včetně klidného záhlaví během objednávky.

   SEM patří úpravy: karty kupónu, dopravy zdarma a souhrnu na kroku 1,
   kroků/tabů nahoře, výběru dopravy a platby, formuláře osobních údajů,
   spodní přichycené lišty s tlačítkem "Pokračovat"/"Objednat".

   SEM NEPATŘÍ: hlavička/patička/náhled košíku v hlavičce → alre-zaklad.css
   kategorie/detail produktu → alre-produkty.css

   Vzniklo sloučením beze změny výsledného vzhledu z: alre-checkout-fix-v25.css
   (části 2–6), alre-redesign-v2.css (košík id--9, kroky id--16/17),
   alre-opravy-kosik-newsletter-popis-v1.css (doprava zdarma v košíku,
   zarovnání – revize 3), alre-checkout-v1.css (revize 11 – vlastní logika
   s nejvyšší prioritou) a alre-kosik-zahlavi-v1.css (klidné záhlaví).
   Pořadí uvnitř souboru odpovídá dřívějšímu pořadí souborů na webu, aby se
   nezměnilo nic na tom, které pravidlo vyhrává tam, kde se překrývala. */


/* ---------------------------------------------------------------------------
   Z alre-checkout-fix-v25.css, část 2: kupóny (×, zarovnání) */
body.tursky-apollo.id--9 .discount-coupon-checkbox + .discount-coupon > .h4 { display:none; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon__heading { margin:10px 0 5px; color:#797182; font-size:11px; font-weight:400; line-height:1.4; }
body.tursky-apollo.id--9 .discount-coupon .up-gift-code-applied { margin:0; padding:0; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon { display:grid; grid-template-columns:minmax(0,1fr) 36px; align-items:center; gap:10px; width:100%; min-width:0; margin:0 0 10px; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon strong { min-width:0; margin:0; padding:0; color:#514a5d; font-size:13px; font-weight:600; line-height:1.45; overflow-wrap:anywhere; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon form { display:block; width:36px; min-width:0; margin:0; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon fieldset { min-inline-size:0; min-width:0; margin:0; padding:0; border:0; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon .btn { display:flex; position:static; align-items:center; justify-content:center; width:36px; min-width:36px; height:38px; min-height:38px; margin:0; padding:0; border:1px solid #e5dfed; border-radius:6px; background:#fff; color:#73687f; font-size:0; line-height:1; box-shadow:none; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon .btn::before { content:"×"; display:block; position:static; margin:0; transform:none; color:inherit; font:400 24px/1 Arial,sans-serif; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon .btn::after { content:none; display:none; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon .btn:hover { border-color:#bda9d2; color:#6d28d9; }
body.tursky-apollo.id--9 .discount-coupon .applied-coupon .btn:focus-visible { outline:2px solid #6d28d9; outline-offset:2px; }
body.tursky-apollo.id--9 .discount-coupon :is(form,fieldset,.form-group,.form-control) { min-inline-size:0; min-width:0; max-width:100%; }

/* Část 3: kroky/taby nahoře (stejně vysoké, bez odtržené záložky) */
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header { display:flex; align-items:stretch; gap:8px; margin:0 0 20px; padding:0; }
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li { position:relative; top:auto; flex:1 1 0; width:auto; min-width:0; margin:0; border:1px solid #e5e0eb; border-radius:9px; background:#fff; }
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li.active { border:1px solid #cdb9e7; border-radius:9px; background:#f6f2fc; }
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li > :is(a,strong) { display:flex; align-items:center; justify-content:center; height:100%; min-height:58px; margin:0; padding:12px 10px; border:0; border-radius:8px; background:transparent; color:#797182; font-size:13px; font-weight:600; line-height:1.35; }
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li.active > :is(a,strong) { color:#6d28d9; }
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li > :is(a,strong) > span { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; padding:0; }
body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li > :is(a,strong) > span::before { display:inline-flex; position:static; flex:0 0 26px; align-items:center; justify-content:center; width:26px; height:26px; margin:0; font-size:13px; line-height:26px; }

/* Část 4: doprava/platba – logo přímo, i logo v ceně po mobilním přesunu Apolla */
body.tursky-apollo.ordering-process.id--16 .radio-wrapper { min-width:0; margin-bottom:8px; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio] + label { display:grid; grid-template-columns:minmax(0,1fr) 64px 66px; align-items:center; gap:10px; min-height:68px; margin:0; padding:12px 14px 12px 44px; border-radius:8px; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio] + label::before { top:50%; left:14px; width:20px; height:20px; margin:0; transform:translateY(-50%); }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio]:checked + label::after { content:""; position:absolute; top:50%; left:21px; width:6px; height:10px; margin:0; border:solid #fff; border-width:0 2px 2px 0; border-radius:0; transform:translateY(-65%) rotate(40deg); }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .payment-info { grid-column:1; min-width:0; max-width:100%; width:auto; margin:0; padding:0; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .shipping-billing-name { color:#292330; font-size:14px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .payment-logo { grid-column:2; display:flex; align-items:center; justify-content:center; width:64px; min-width:0; max-width:64px; height:32px; min-height:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .payment-logo img { width:auto; max-width:64px; height:auto; max-height:28px; margin:0; padding:0; object-fit:contain; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper label > .payment-shipping-price { grid-column:3; justify-self:end; display:flex; flex-direction:column-reverse; align-items:flex-end; gap:4px; width:auto; min-width:0; margin:0; padding:0; color:#292330; font-size:14px; font-weight:650; line-height:1.4; text-align:right; white-space:nowrap; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper label:not(:has(> .payment-logo)) { grid-template-columns:minmax(0,1fr) 76px; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper label:not(:has(> .payment-logo)) > .payment-shipping-price { grid-column:2; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .payment-shipping-price .payment-logo { grid-area:auto; align-self:flex-end; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .sublabel { display:block; margin:4px 0 0; font-size:12px; line-height:1.5; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .sublabel a { display:inline-block; min-height:24px; padding:0; font-size:12px; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper:has(input[type=radio]:disabled) { opacity:1; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio]:disabled + label { border-color:#e9e5ee; background:#faf9fc; opacity:1; cursor:not-allowed; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio]:disabled + label :is(.shipping-billing-name,.payment-shipping-price,.not-possible-info) { color:#797182; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio]:disabled + label .payment-logo { opacity:.45; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper .not-possible-info { margin-top:5px; font-size:11px; font-style:normal; line-height:1.4; }
body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio]:disabled + label .not-possible-info { display:block; }

/* Část 5: skutečný společný obal souhrnu (cena/souhlasy/akce jako sourozenci) */
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar { min-width:0; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .cart-content:has(> .order-summary) { min-width:0; margin:0; padding:20px; border:1px solid #e5e0eb; border-radius:12px; background:#f8f7fa; box-shadow:none; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary-top { margin:0 0 16px; padding:0 0 16px; border:0; border-bottom:1px solid #e5e0eb; border-radius:0; background:transparent; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary-bottom { margin:0; padding:0; border:0; border-radius:0; background:transparent; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary-bottom.is-summary-scroll { padding:16px; border:1px solid #e5e0eb; border-radius:10px; background:#f8f7fa; box-shadow:0 5px 20px #29233012; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary-item.price { margin:0; padding:0; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary strong.price-primary { font-size:26px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary .price-label.price-primary { font-size:14px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .recapitulation-single strong { color:#655c70; font-size:13px; font-weight:400; font-style:normal; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .recapitulation-single strong > span { color:#292330; font-size:13px; font-weight:600; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .cart-content > .consents { margin:14px 0 0; padding:0; border:0; background:transparent; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .consents :is(label,p.label) { margin:0; color:#736c7c; font-size:12px; font-weight:400; line-height:1.6; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .cart-content > .consents.consents-first { margin-top:18px; padding-top:16px; border-top:1px solid #e5e0eb; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .next-step { display:flex; flex-direction:column; gap:12px; margin:0; padding:18px 0 0; border:0; border-radius:0; background:transparent; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .next-step :is(.next-step-forward,.next-step-finish) { order:0; width:100%; min-width:0; margin:0; font-size:15px; text-align:center; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .next-step .next-step-finish { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .next-step .next-step-back { display:inline-flex; position:static; inset:auto; order:1; align-self:center; align-items:center; justify-content:center; width:auto; min-height:36px; margin:0; padding:7px 10px; border:0; border-radius:6px; background:transparent; color:#797182; font-size:12px; line-height:1.5; transform:none; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .next-step .next-step-back::before { margin-right:8px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .next-step .next-step-back:hover { background:#eeebf2; color:#514a5d; }

/* Část 6: mobilní šířky (karty/obaly se zužují, bez oříznutí stránky) */
@media (max-width:767px) {
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) :is(#cart-wrapper,.cart-inner,.cart-row,.cart-row > .col-md-8,.cart-row > .col-md-4,.cart-content,.extras-wrapper,.extras-col,fieldset,.form-group-content,.form-control-wrapper,.phone-combined-input) { min-inline-size:0; min-width:0; box-sizing:border-box; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) :is(#cart-wrapper,.cart-inner,fieldset,.form-group-content,.form-control-wrapper,.phone-combined-input) { max-width:100%; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-inner { padding:14px; border-radius:12px; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-row { margin-inline:0; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-row > :is(.col-md-8,.col-md-4) { width:100%; max-width:100%; padding-inline:0; }
  body.tursky-apollo.id--9 #cart-wrapper .cart-content:not(.summary-wrapper) { padding:0; }
  body.tursky-apollo.id--9 .extras-wrapper { margin-inline:0; }
  body.tursky-apollo.id--9 .extras-wrapper > .extras-col { max-width:100%; }
  body.tursky-apollo.id--9 .summary-wrapper strong.price-primary { font-size:24px; }
  body.tursky-apollo.id--9 .summary-wrapper .price-wrapper { gap:6px 8px; }
  body.tursky-apollo.id--9 .discount-coupon-checkbox { max-width:100%; font-size:13px; line-height:1.5; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header { gap:5px; margin-bottom:14px; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li > :is(a,strong) { min-height:84px; padding:10px 5px; font-size:11px; }
  body.tursky-apollo.ordering-process:is(.id--9,.id--16,.id--17) .cart-header li > :is(a,strong) > span { flex-direction:column; gap:5px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .cart-content:has(> .order-summary) { margin:0; padding:16px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) #checkoutSidebar .order-summary strong.price-primary { font-size:24px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box { margin-bottom:24px; padding-inline:0; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box h2 { width:100%; margin:0 0 18px; padding:0 0 0 36px; border:0; border-radius:0; background:transparent; font-size:20px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box h2::before { left:0; font-size:26px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box .form-group { margin:0 0 16px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-group.smart-label-wrapper > label { margin:0 0 6px; }
  body.tursky-apollo.ordering-process.id--17 .co-contact-information .form-group-content > .form-group { flex:0 0 100%; width:100%; max-width:100%; margin:0 0 16px; text-align:left; }
  body.tursky-apollo.ordering-process.id--17 .co-contact-information .form-group:has(.login-button) .label { margin:0 0 8px; font-size:11px; }
  body.tursky-apollo.ordering-process.id--17 .co-contact-information .login-button { min-height:42px; margin:0; padding:10px 12px; font-size:12px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio] + label { grid-template-columns:minmax(0,1fr) 50px 58px; gap:6px 8px; min-height:72px; padding:11px 12px 11px 40px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio] + label::before { left:12px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper input[type=radio]:checked + label::after { left:19px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper label:not(:has(> .payment-logo)) { grid-template-columns:minmax(0,1fr) 68px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper .shipping-billing-name { font-size:13px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper .payment-logo { width:50px; max-width:50px; height:24px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper .payment-logo img { max-width:50px; max-height:22px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper label > .payment-shipping-price { font-size:12px; }
  body.tursky-apollo.ordering-process.id--16 .radio-wrapper .sublabel a { min-height:28px; font-size:11px; }
}


/* ---------------------------------------------------------------------------
   Z alre-redesign-v2.css: KOŠÍK /kosik/ (id--9) – ověřené třídy Apollo */
body.tursky-apollo.id--9 .cart-wrapper { color:#292330; }
body.tursky-apollo.id--9 .cart-table { margin-bottom:20px; }
body.tursky-apollo.id--9 .cart-table td { padding-top:18px; padding-bottom:18px; border-color:#e8e4ed; font-size:14px; }
body.tursky-apollo.id--9 .cart-table .p-name a { color:#292330; font-size:14px; font-weight:600; line-height:1.4; }
body.tursky-apollo.id--9 .cart-table .p-availability { font-size:11px; }
body.tursky-apollo.id--9 .cart-table .quantity { border:1px solid #e1dae9; border-radius:8px; background:#fff; box-shadow:none; }
body.tursky-apollo.id--9 .cart-table .remove-item { color:#797182; }
body.tursky-apollo.id--9 #cart-wrapper .cart-content:not(.summary-wrapper) { padding:24px; border:0; border-radius:12px; background:#fff; box-shadow:none; }
body.tursky-apollo.id--9 .cart-content > .text-center .delivery-time { display:inline-flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:4px 7px; max-width:100%; padding:10px 14px; border-radius:8px; background:#f7f6f9; color:#736c7c; font-size:12px; }
body.tursky-apollo.id--9 .cart-content > .text-center .delivery-time::before { position:static; inset:auto; flex:0 0 auto; margin:0 3px 0 0; transform:none; color:#85758f; font-size:22px; line-height:1; }
body.tursky-apollo.id--9 .cart-content > .text-center .delivery-time strong { color:#514a5d; }
body.tursky-apollo.id--9 .extras-wrapper { gap:16px; margin-top:20px; }
body.tursky-apollo.id--9 .extras-wrapper > .extras-col { min-width:0; padding:18px; border:1px solid #e8e4ed; border-radius:10px; background:#faf9fc; box-shadow:none; }
body.tursky-apollo.id--9 .extras-wrapper :is(.discount-coupon,.extras-wrap,.extra-item,.extra-content,.summary-wrapper,.summary-wrapper > .box) { min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.tursky-apollo.id--9 .extras-wrapper :is(.discount-coupon,.summary-wrapper,.summary-wrapper > .box)::before,
body.tursky-apollo.id--9 .extras-wrapper :is(.discount-coupon,.summary-wrapper,.summary-wrapper > .box)::after { background:none; }
body.tursky-apollo.id--9 .discount-coupon .h4 { margin-bottom:12px; color:#514a5d; font-size:14px; }
body.tursky-apollo.id--9 .discount-coupon strong { color:inherit !important; }
body.tursky-apollo.id--9 .discount-coupon .form-control { min-height:42px; border:1px solid #ddd5e6; border-radius:7px; background:#fff; font-size:14px; box-shadow:none; }
body.tursky-apollo.id--9 .discount-coupon .btn { min-height:42px; border:1px solid #ddd5e6; border-radius:7px; background:#fff; color:#514a5d; font-family:inherit; font-size:13px; box-shadow:none; }
body.tursky-apollo.id--9 .extra.delivery { color:#736c7c; font-size:13px; line-height:1.6; }
body.tursky-apollo.id--9 .extra.delivery strong { color:#514a5d; }
body.tursky-apollo.id--9 .extra.delivery::before { color:#8b7d9b; font-size:28px; }
body.tursky-apollo.id--9 .price-range { background:#ece6f4; border-radius:8px; }
body.tursky-apollo.id--9 .price-range > div { background:#6d28d9; border-radius:8px; }
body.tursky-apollo.id--9 .extras-wrap .extra-content { display:block; }
body.tursky-apollo.id--9 .extras-wrap .price-range { position:static; height:4px; margin:0 0 14px; background:#ece6f4; }
body.tursky-apollo.id--9 .extras-wrap .price-range > div { border-radius:8px; background:#6d28d9; }
body.tursky-apollo.id--9 .extras-wrap .extra.delivery { padding-left:40px; }
body.tursky-apollo.id--9 .summary-wrapper .price-wrapper { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:baseline; gap:6px 12px; margin-bottom:16px; }
body.tursky-apollo.id--9 .summary-wrapper .price-label { margin:0; color:#736c7c; font-size:12px; }
body.tursky-apollo.id--9 .summary-wrapper strong.price-primary { color:#292330; font-size:26px; font-weight:700; white-space:nowrap; }
body.tursky-apollo.id--9 .summary-wrapper :is(.price-secondary,.price-wrapper .price-secondary) { margin:0; color:#797182; font-size:11px; }
body.tursky-apollo.id--9 .next-step--cart { display:flex; flex-direction:column; gap:8px; margin:0; }
body.tursky-apollo.id--9 #continue-order-button { order:0; display:flex; align-items:center; justify-content:center; gap:10px; width:100%; min-height:48px; margin:0; padding:12px 16px; border:0; border-radius:8px; background:#6d28d9; color:#fff; font-size:16px; font-weight:600; line-height:1.4; text-transform:none; box-shadow:none; }
body.tursky-apollo.id--9 #continue-order-button:hover { background:#5520ad; }
body.tursky-apollo.id--9 .next-step--cart .next-step-back { order:1; min-height:36px; margin:0; padding:8px 0; border:0; border-radius:0; background:none; color:#797182; font-size:12px; line-height:1.4; box-shadow:none; }
body.tursky-apollo.id--9 .extra.delivery :is(span,strong) { font-size:inherit; line-height:inherit; }
@media(max-width:767px) {
  body.tursky-apollo.id--9 #cart-wrapper .cart-content:not(.summary-wrapper) { padding:16px; }
  body.tursky-apollo.id--9 .extras-wrapper { gap:12px; }
  body.tursky-apollo.id--9 .extras-wrapper > .extras-col { padding:16px; }
  body.tursky-apollo.id--9 .cart-table .p-name a { font-size:13px; }
}


/* ---------------------------------------------------------------------------
   Z alre-redesign-v2.css: KROKY OBJEDNÁVKY (id--16 doprava/platba, id--17 osobní údaje) */
body.tursky-apollo.ordering-process:is(.id--16,.id--17) { --basket-bg:#f8f7fa; --basket-choose-box-bg:#f6f2fc; --basket-choose-box-border:#bda5dc; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .cart-header { margin-bottom:28px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .cart-header li { font-size:14px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box { margin-bottom:30px; padding-bottom:0; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box h2 { margin:0 0 20px; color:#292330; font-size:22px; line-height:1.3; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box h2::before { color:#8a8194; font-size:28px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-group { margin-bottom:18px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) :is(label,p.label) { letter-spacing:0; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-group > label { color:#514a5d; font-size:12px; font-weight:600; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-control { min-height:46px; height:46px; border:1px solid #dcd5e4; border-radius:8px; background:#fff; box-shadow:none; color:#292330; font-size:16px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) textarea.form-control { height:auto; min-height:100px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper { margin-bottom:9px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper input[type=radio] + label { min-height:76px; padding-block:14px; border:1px solid #ded8e7; border-radius:9px; background:#fff; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper input[type=radio]:checked + label { border-color:#bda5dc; background:#f6f2fc; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper input[type=radio]:checked + label::before { border-color:#6d28d9; background-color:#6d28d9; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper input[type=radio]:focus-visible + label { outline:2px solid #6d28d9; outline-offset:2px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper .shipping-billing-name { color:#292330; font-size:15px; font-weight:600; line-height:1.4; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper label > .payment-shipping-price { color:#292330; font-size:14px; white-space:nowrap; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper .sublabel a { color:#685777; font-size:11px; font-weight:600; text-transform:none; text-underline-offset:3px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) :is(.order-summary-top,.order-summary-bottom) { padding:20px; border:1px solid #e8e3ee; border-radius:10px; background:#f8f7fa; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary-top { margin-bottom:16px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary-top h2 { margin:0 0 18px; color:#292330; font-size:19px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .cart-item { padding-block:9px; font-size:13px; line-height:1.5; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .cart-item { display:grid; grid-template-columns:minmax(0,1fr) 30px auto; gap:8px; align-items:start; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .cart-item > div { width:auto; padding:0; overflow-wrap:anywhere; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .cart-item-name a { color:#514a5d; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .cart-item-price { color:#292330; font-size:13px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .recapitulation-single { padding-block:6px; font-size:13px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .recapitulation-shipping-billing-info { color:#514a5d; font-style:normal; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .recapitulation-shipping-billing-info > span { color:#292330; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .price-wrapper { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:baseline; gap:6px 12px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .price-wrapper > * { width:auto; margin:0; padding:0; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .price-label.price-primary { color:#514a5d; font-size:15px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary strong.price-primary { color:#292330; font-size:28px; line-height:1.3; white-space:nowrap; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary .price-secondary { color:#797182; font-size:12px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .next-step { border-radius:0 0 10px 10px; background:#f8f7fa; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .next-step :is(.next-step-forward,.next-step-finish) { min-height:48px; height:auto; padding:12px 18px; border:0; border-radius:8px; background:#6d28d9; color:#fff; box-shadow:none; font-size:16px; font-weight:600; line-height:1.4; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .next-step :is(.next-step-forward,.next-step-finish):hover { background:#5520ad; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) :is(.next-step-back,.login-button) { min-height:44px; height:auto; padding:11px 16px; border:1px solid #ddd5e6; border-radius:8px; background:#fff; color:#655c70; box-shadow:none; font-size:13px; line-height:1.4; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .next-step-finish .order-button-suffix { font-size:12px; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) :is(.consents,.consents-first,.consents-second,.consents-summary) { color:#655c70; font-size:12px; line-height:1.6; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .order-summary-bottom label { color:#655c70; font-size:12px; font-weight:400; line-height:1.5; }
body.tursky-apollo .login-widget .form-control:is(.error-field,.js-error-field),
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-control:is(.error-field,.js-error-field),
body.tursky-apollo #footer #formNewsletterWidget .form-control:is(.error-field,.js-error-field) { border-color:#b42335; }
body.tursky-apollo .login-widget .form-control:is(.error-field,.js-error-field):focus,
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-control:is(.error-field,.js-error-field):focus,
body.tursky-apollo #footer #formNewsletterWidget .form-control:is(.error-field,.js-error-field):focus { border-color:#b42335; outline:0; box-shadow:0 0 0 3px #b423351a; }
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper input[type=radio]:is(.error-field,.js-error-field) + label { border-color:#b42335; }
body.tursky-apollo .login-widget .form-control:focus,
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-control:focus { border-color:#6d28d9; outline:0; box-shadow:0 0 0 3px #6d28d91a; }
body.tursky-apollo .login-widget :is(.has-error,.js-error-field) .form-control,
body.tursky-apollo.ordering-process:is(.id--16,.id--17) :is(.has-error,.js-error-field) .form-control,
body.tursky-apollo .login-widget .form-control[aria-invalid=true],
body.tursky-apollo.ordering-process:is(.id--16,.id--17) .form-control[aria-invalid=true] { border-color:#b42335; }
@media(max-width:767px) {
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box { margin-bottom:24px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .co-box h2 { font-size:20px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) :is(.order-summary-top,.order-summary-bottom) { padding:16px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper .payment-logo { max-width:54px; }
  body.tursky-apollo.ordering-process:is(.id--16,.id--17) .radio-wrapper .shipping-billing-name { font-size:14px; }
}


/* ---------------------------------------------------------------------------
   Z alre-opravy-kosik-newsletter-popis-v1.css (revize 3): DOPRAVA ZDARMA
   V HLAVNÍM KOŠÍKU – kompaktní box, ikona vedle textu (!important, vítězná verze) */
#cart-wrapper .extras-col:has(.extras-wrap .extra.delivery) {
  align-self:flex-start !important; height:auto !important; min-height:0 !important;
}
#cart-wrapper .extras-wrap:has(.extra.delivery),
#cart-wrapper .extras-wrap .extra-item:has(.extra.delivery),
#cart-wrapper .extras-wrap .extra-content:has(.extra.delivery) {
  box-sizing:border-box !important; display:block !important; position:relative !important;
  width:100% !important; min-width:0 !important; height:auto !important; min-height:0 !important;
  margin:0 !important; padding:0 !important;
}
#cart-wrapper .extras-wrap .extra-content:has(.extra.delivery) { background:transparent !important; }
#cart-wrapper .extras-wrap:has(.extra.delivery) .price-range {
  box-sizing:border-box !important; display:block !important; position:relative !important;
  inset:auto !important; width:100% !important; height:3px !important; min-height:0 !important;
  margin:0 0 16px !important; padding:0 !important; border:0 !important;
  border-radius:3px !important; background:#e9e3f1 !important; overflow:hidden !important;
}
#cart-wrapper .extras-wrap:has(.extra.delivery) .price-range > div { height:100% !important; min-height:0 !important; margin:0 !important; padding:0 !important; border-radius:inherit !important; background:#8a63bf !important; }
#cart-wrapper .extras-wrap .extra.delivery {
  box-sizing:border-box !important; display:block !important; position:relative !important;
  width:fit-content !important; max-width:100% !important; height:auto !important;
  min-height:40px !important; margin:0 auto !important; padding:0 0 0 95px !important;
  color:#736c7c !important; font-size:13px !important; line-height:1.6 !important; text-align:left !important;
}
/* Ikonu (náklaďák) kreslí přímo šablona Apollo – NEPŘEPISUJEME ji (content/font-family),
   jen jsme uvolnili místo (padding-left výše), aby se s textem nepřekrývala. */
#cart-wrapper .extras-wrap .extra.delivery > span {
  display:block !important; position:static !important; width:auto !important; height:auto !important;
  min-height:0 !important; margin:0 !important; padding:0 !important;
  color:inherit !important; font-size:inherit !important; line-height:inherit !important;
}
#cart-wrapper .extras-wrap .extra.delivery strong { color:#514a5d !important; font-size:inherit !important; line-height:inherit !important; }
@media (min-width:768px) {
  #cart-wrapper .extras-wrapper > .extras-col:has(.extras-wrap .extra.delivery) {
    display:flex !important; flex-direction:column !important; align-self:stretch !important;
  }
  #cart-wrapper .extras-wrapper > .extras-col .extras-wrap:has(.extra.delivery),
  #cart-wrapper .extras-wrapper > .extras-col .extra-item:has(.extra.delivery),
  #cart-wrapper .extras-wrapper > .extras-col .extra-content:has(.extra.delivery) {
    display:flex !important; flex:1 1 auto !important; flex-direction:column !important;
  }
  #cart-wrapper .extras-wrapper > .extras-col .extra-content:has(.extra.delivery) {
    align-items:center !important; justify-content:center !important; min-height:76px !important;
  }
  #cart-wrapper .extras-wrapper > .extras-col .extras-wrap:has(.extra.delivery) .price-range {
    position:absolute !important; inset:0 0 auto 0 !important; margin:0 !important;
  }
  #cart-wrapper .extras-wrapper > .extras-col .extra.delivery {
    flex:0 0 auto !important; margin:0 auto !important;
  }
}

/* Zarovnání košíku – revize 3 */
@media(min-width:768px){
body.id--9 :is(#content,#cart-wrapper) .extras-wrapper .extras-col:has(.extra.delivery){display:flex!important;flex-direction:column!important;align-self:stretch!important;height:auto!important}
body.id--9 :is(#content,#cart-wrapper) .extras-wrapper .extras-col:has(.extra.delivery) :is(.extras-wrap,.extra-item,.extra-content){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important}
body.id--9 :is(#content,#cart-wrapper) .extras-wrapper .extras-col:has(.extra.delivery) .extra-content{position:relative!important;align-items:center!important;justify-content:center!important;min-height:76px!important}
body.id--9 :is(#content,#cart-wrapper) .extras-wrapper .extras-col:has(.extra.delivery) .price-range{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:3px!important;margin:0!important}
}


/* ---------------------------------------------------------------------------
   Z alre-kosik-zahlavi-v1.css: KLIDNÉ ZÁHLAVÍ během objednávky (id--16/id--17) */
body:is(.id--16,.id--17) :is(#navigation,#alre-darky,#alre-benefity),
body:is(.id--16,.id--17) .top-navigation-bar :is(.top-navigation-menu,.top-navigation-contacts,.top-menu-trigger),
body:is(.id--16,.id--17) .top-navigation-tools > :not(.responsive-tools),
body:is(.id--16,.id--17) .responsive-tools > :not([data-target="login"]),
body:is(.id--16,.id--17) #header .navigation-buttons > :not(.top-nav-button-login){
  display:none!important;
}
body:is(.id--16,.id--17) #header .navigation-wrapper{
  padding-bottom:0!important;
}
@media(min-width:768px){
  body:is(.id--16,.id--17) .top-navigation-bar{
    display:none!important;
  }
}
@media(max-width:767px){
  body:is(.id--16,.id--17) .top-navigation-bar .responsive-tools{
    width:auto!important;
    min-width:0!important;
    justify-content:flex-end!important;
  }
  body:is(.id--16,.id--17) .responsive-tools [data-target="login"]{
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-width:44px;
    min-height:44px;
  }
}


/* ---------------------------------------------------------------------------
   Z alre-checkout-v1.css (revize 11): VLASTNÍ LOGIKA KOŠÍKU – nejvyšší
   priorita, beze změny oproti dosavadní živé verzi. Viz alre-checkout-v1.js
   (přejmenovaný/sloučený jako alre-kosik-checkout.js) pro JS, které tato
   pravidla řídí přes data-alre-* atributy a třídu "alre-checkout-v1". */
body.alre-checkout-v1 #alre-checkout-actions[hidden]{display:none!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:220px!important;min-height:54px!important;max-width:100%!important;margin:0!important;padding:13px 24px!important;background:#6d28d9!important;color:#fff!important;border:2px solid #6d28d9!important;border-radius:10px!important;box-shadow:0 4px 12px #6d28d929!important;font:800 18px/1.35 "Source Sans 3",Arial,sans-serif!important;text-align:center!important;white-space:normal!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary:hover{background:#5319b4!important;border-color:#5319b4!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary *{color:#fff!important;font-weight:800!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary .order-button-suffix{font-size:14px!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary .order-button-suffix:empty{display:none!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;border:1px solid #cfc4df!important;border-radius:8px!important;background:#fff!important;color:#62596d!important;font:650 15px/1.4 "Source Sans 3",Arial,sans-serif!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-back[hidden]{display:none!important}
body.alre-checkout-v1:is(.id--9,.id--16,.id--17){color-scheme:light;--alre-ck-text:#2d2636;--alre-ck-muted:#62596d;--alre-ck-purple:#6d28d9;--alre-ck-line:#e2dbea;padding-bottom:var(--alre-checkout-bottom-space,130px)!important}
body.alre-checkout-v1 #alre-checkout-root{color:#2d2636!important;min-width:0;max-width:100%;font-size:16px;line-height:1.55}
body.alre-checkout-v1 #alre-checkout-root [data-alre-checkout-hidden],body.alre-checkout-v1 #alre-checkout-root [data-alre-oversized-hidden]{display:none!important}
body.alre-checkout-v1 #alre-checkout-root :is(.cart-inner,.co-box){color:#2d2636!important;background-color:#fff!important}
body.alre-checkout-v1 #alre-checkout-root :is(label,.label,.price-label,.sublabel,.recapitulation-shipping-billing-label){color:#62596d!important;font-size:14px!important;line-height:1.55!important}
body.alre-checkout-v1 #alre-checkout-root :is(h1,h2,h3,.shipping-billing-name,.cart-item-name,.p-name){color:#2d2636!important}
body.alre-checkout-v1 #alre-checkout-root h2{font-size:22px!important;line-height:1.3!important;font-weight:800!important}
body.alre-checkout-v1 #alre-checkout-root :is(input.form-control,select.form-control,textarea.form-control){color:#2d2636!important;background:#fff!important;border:1px solid #cfc4df!important;border-radius:9px!important;font-size:16px!important;min-height:46px;max-width:100%;box-sizing:border-box}
body.alre-checkout-v1 #alre-checkout-root input.form-control::placeholder{color:#71677d!important;opacity:1!important}
body.alre-checkout-v1 #alre-checkout-root :is(input,select,textarea,button,a):focus-visible{outline:3px solid #a584e9!important;outline-offset:3px!important}
body.alre-checkout-v1 #alre-checkout-root :is(a,.sublabel a){color:#5a1dbb!important;text-underline-offset:3px}
body.alre-checkout-v1 #alre-checkout-root .co-box{margin-bottom:20px!important;padding:18px!important;border:1px solid #e2dbea!important;border-radius:13px!important;background:#fff!important}
body.alre-checkout-v1 #alre-checkout-root .co-box h2{position:relative!important;margin:0 0 16px!important;padding-left:44px!important;min-height:32px!important;background:transparent!important;border:0!important}
body.alre-checkout-v1 #alre-checkout-root .co-box h2::before{position:absolute!important;left:0!important;top:0!important;width:32px!important;margin:0!important;font-size:28px!important;line-height:1.15!important;transform:none!important}
body.alre-checkout-v1 #alre-checkout-root .co-basic-information{padding:12px 18px!important}
body.alre-checkout-v1 #alre-checkout-root .co-basic-information h2{display:none!important}
body.alre-checkout-v1 #alre-checkout-root .co-basic-information .form-group{margin-bottom:8px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper{min-width:0!important;margin:0!important;border:0!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]+label{display:grid!important;grid-template-columns:minmax(0,1fr) 58px 75px!important;align-items:center!important;gap:10px!important;min-height:70px!important;margin:0!important;padding:13px 12px 13px 42px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8e1ef!important;border-radius:0!important;box-shadow:none!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]:checked+label{background:#f4effc!important;border-bottom-color:transparent!important;border-radius:9px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]+label::before{left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;margin:0!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]:checked+label::after{left:19px!important;top:50%!important;transform:translateY(-65%) rotate(40deg)!important}
body.alre-checkout-v1 #alre-checkout-root .shipping-billing-name{font-size:16px!important;font-weight:750!important;line-height:1.4!important;overflow-wrap:anywhere}
body.alre-checkout-v1 #alre-checkout-root .payment-info{grid-column:1!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important}
body.alre-checkout-v1 #alre-checkout-root .payment-logo{grid-column:2!important;width:58px!important;max-width:58px!important;height:30px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body.alre-checkout-v1 #alre-checkout-root .payment-logo img{max-width:58px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body.alre-checkout-v1 #alre-checkout-root .payment-shipping-price{grid-column:3!important;justify-self:end!important;display:flex!important;flex-direction:column-reverse!important;align-items:flex-end!important;gap:5px!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;color:#2d2636!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}
body.alre-checkout-v1 #alre-checkout-root label:not(:has(>.payment-logo))>.payment-shipping-price{grid-column:3!important}
body.alre-checkout-v1 #alre-checkout-root .payment-shipping-price .payment-logo{grid-area:auto!important;align-self:flex-end!important}
body.alre-checkout-v1 #alre-checkout-root .sublabel{display:block!important;margin:5px 0 0!important;font-size:14px!important;line-height:1.5!important}
body.alre-checkout-v1 #alre-checkout-root .sublabel a{font-size:14px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;font-weight:700!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper:has(input:disabled){opacity:1!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input:disabled+label{background:#f5f3f7!important;color:#716879!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input:disabled+label .shipping-billing-name{color:#716879!important}
body.alre-checkout-v1 #alre-checkout-root .not-possible-info{font-size:13px!important;font-style:normal!important;line-height:1.5!important;color:#716879!important}
body.alre-checkout-v1 #alre-checkout-root .consents :is(label,.label,p,a){font-size:14px!important;line-height:1.6!important}
body.alre-checkout-v1 #alre-checkout-root .consents input[type=checkbox]{accent-color:#6d28d9}
body.alre-checkout-v1 #alre-checkout-root :is(.order-summary,.summary-wrapper) strong.price-primary{color:#2d2636!important;font-size:30px!important;font-weight:800!important}
body.alre-checkout-v1 #checkoutSidebar :is(.cart-item-name,.cart-item-price,.cart-item-amount,.recapitulation-single,.price-label){font-size:14px!important;line-height:1.5!important}
body.alre-checkout-v1 #alre-checkout-root .order-summary-bottom.is-summary-scroll{position:static!important;inset:auto!important;width:auto!important;box-shadow:none!important}
body.alre-checkout-v1 #alre-checkout-root .alre-checkout-summary{padding:15px 17px!important;margin:0 0 14px!important;background:#fff!important;border:1px solid #ded5e9!important;border-radius:12px!important;font-size:16px!important;line-height:1.5!important;color:#2d2636!important;overflow-wrap:anywhere}
body.alre-checkout-v1 #alre-checkout-root .alre-checkout-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:14px;color:#62596d}
body.alre-checkout-v1 #alre-checkout-root .alre-checkout-edit{border:0;background:transparent;color:#5a1dbb!important;text-decoration:underline;text-underline-offset:3px;padding:5px 0;min-height:34px;font-size:14px;font-weight:750}
body.alre-checkout-v1 #alre-checkout-root .alre-checkout-delivery-name{font-weight:750}
body.alre-checkout-v1 #alre-checkout-root .alre-checkout-delivery-point{font-size:14px;color:#62596d}
body.alre-checkout-v1 #alre-checkout-root .alre-checkout-waiting{font-size:14px!important;color:#62596d!important;margin:0 0 18px!important;line-height:1.5!important}
body.alre-checkout-v1 #alre-checkout-actions,body.alre-checkout-v1 #alre-checkout-actions *{box-sizing:border-box}
body.alre-checkout-v1 #alre-checkout-actions{position:fixed!important;z-index:70!important;inset:auto 0 0!important;width:auto!important;max-width:none!important;margin:0!important;padding:14px max(16px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;background:#fff!important;border:0!important;border-top:1px solid #ded4eb!important;border-radius:0!important;box-shadow:0 -5px 24px #26144314!important;transform:none!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-inner{display:flex!important;gap:28px!important;align-items:center!important;justify-content:space-between!important;max-width:1180px!important;margin:auto!important;min-width:0!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-price{color:#62596d!important;font-size:14px!important;line-height:1.4!important;min-width:0}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-price>strong{display:block!important;color:#2d2636!important;font-size:27px!important;line-height:1.25!important;font-weight:850!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-hint{font-size:13px!important;color:#62596d!important;max-width:340px}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-hint:empty{display:none}
body.alre-checkout-v1 #alre-checkout-actions .next-step{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;gap:14px!important;position:static!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.next-step-finish,.alre-checkout-next){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:220px!important;min-height:54px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:13px 24px!important;background:#6d28d9!important;color:#fff!important;border:2px solid #6d28d9!important;border-radius:10px!important;box-shadow:0 4px 12px #6d28d929!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;opacity:1!important;order:2!important;transform:none!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.next-step-finish,.alre-checkout-next):hover{background:#5319b4!important;border-color:#5319b4!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.next-step-finish,.alre-checkout-next) *{color:#fff!important;font-weight:800!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.alre-checkout-next)::before,body.alre-checkout-v1 #alre-checkout-root .alre-checkout-next::after{display:none!important;content:none!important}
body.alre-checkout-v1 #alre-checkout-root .next-step-finish{flex-direction:column!important;gap:0!important}
body.alre-checkout-v1 #alre-checkout-root .next-step-finish .order-button-suffix{display:block!important;font-size:14px!important;line-height:1.35!important}
body.alre-checkout-v1 #alre-checkout-root .next-step-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;order:0!important;flex-shrink:0!important;min-height:44px!important;width:auto!important;min-width:0!important;margin:0!important;padding:8px 10px!important;border:1px solid #cfc4df!important;border-radius:8px!important;background:#fff!important;color:#62596d!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.next-step-finish,.alre-checkout-next)[data-alre-checkout-hidden]{display:none!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.next-step-finish,.alre-checkout-next):disabled,
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary:disabled{background:#cfc4df!important;border-color:#cfc4df!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.next-step-finish,.alre-checkout-next):disabled *,
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary:disabled *{color:#fff!important}
@media(max-width:767px){
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-back{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-height:38px!important;font-size:14px!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-primary{grid-column:1/-1!important;grid-row:2!important;min-width:0!important;width:100%!important;min-height:52px!important;padding:10px 12px!important;font-size:16px!important}
body.alre-checkout-v1:is(.id--16,.id--17) #content-wrapper{width:100%!important;max-width:100%!important;padding-inline:10px!important;box-sizing:border-box!important}
body.alre-checkout-v1:is(.id--16,.id--17) #content{min-width:0!important;padding-inline:0!important}
body.alre-checkout-v1 #alre-checkout-root :is(.cart-inner,.cart-row,.cart-content,.co-box,.form-group,.form-group-content,fieldset,.phone-combined-input){min-width:0!important;min-inline-size:0!important;box-sizing:border-box!important;max-width:100%}
body.alre-checkout-v1 #alre-checkout-root .cart-row{margin-inline:0!important}
body.alre-checkout-v1 #alre-checkout-root .cart-row>:is(.col-md-8,.col-md-4){width:100%!important;max-width:100%!important;padding-inline:0!important}
body.alre-checkout-v1 #alre-checkout-root .cart-inner{padding:10px!important}
body.alre-checkout-v1 #alre-checkout-root .co-box{padding:15px 12px!important}
body.alre-checkout-v1 #alre-checkout-root h2{font-size:20px!important}
body.alre-checkout-v1 #alre-checkout-root .shipping-billing-name{font-size:15px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]+label{grid-template-columns:minmax(0,1fr) 70px!important;gap:8px!important;padding:13px 8px 13px 35px!important;min-height:76px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]+label::before{left:7px!important;width:19px!important;height:19px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper input[type=radio]:checked+label::after{left:14px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper label>.payment-logo{display:none!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper .payment-shipping-price{grid-column:2!important;font-size:15px!important}
body.alre-checkout-v1 #alre-checkout-root .radio-wrapper label:not(:has(>.payment-logo))>.payment-shipping-price{grid-column:2!important}
body.alre-checkout-v1 #alre-checkout-root .payment-shipping-price .payment-logo{display:flex!important;width:46px!important;max-width:46px!important;height:23px!important}
body.alre-checkout-v1 #alre-checkout-root .payment-shipping-price .payment-logo img{max-width:46px!important;max-height:22px!important}
body.alre-checkout-v1 #alre-checkout-root .sublabel a{font-size:14px!important;min-height:36px!important}
body.alre-checkout-v1 #alre-checkout-actions{padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px 12px!important;align-items:center!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-price{font-size:12px!important;grid-column:2!important;grid-row:1!important;text-align:right!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-price>strong{font-size:23px!important}
body.alre-checkout-v1 #alre-checkout-actions .alre-checkout-actions-hint{display:none!important}
body.alre-checkout-v1 #alre-checkout-actions .next-step{display:contents!important}
body.alre-checkout-v1 #alre-checkout-actions .next-step-back{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;min-height:38px!important;padding:6px 10px!important;font-size:14px!important;background:#fff!important;max-width:100%!important;white-space:normal!important}
body.alre-checkout-v1 #alre-checkout-actions :is(.next-step-forward,.next-step-finish,.alre-checkout-next){grid-column:1/-1!important;grid-row:2!important;min-width:0!important;width:100%!important;min-height:52px!important;padding:10px 12px!important;font-size:16px!important;flex:1 1 auto!important}
body.alre-checkout-v1 #alre-checkout-actions .next-step-forward::after{display:none!important;content:none!important}
body.alre-checkout-v1 #alre-checkout-root .co-contact-information .form-group-content>.form-group{width:100%!important;max-width:100%!important;flex-basis:100%!important}
}
body.alre-checkout-v1 #alre-checkout-root :is(.next-step-forward,.alre-checkout-next)::after{display:none!important;content:none!important}
body.alre-checkout-v1 #alre-checkout-root .next-step :is(.next-step-forward,.next-step-finish,.alre-checkout-next){width:100%!important;min-width:0!important}
body.alre-checkout-v1 #alre-checkout-root .next-step{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important}
body.alre-checkout-v1 #alre-checkout-root .next-step .next-step-back{order:3!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]>.alre-checkout-coupon-title{display:block!important;position:static!important;width:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;color:#2d2636!important;font-size:18px!important;font-weight:750!important;line-height:1.4!important;text-align:left!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]>.discount-coupon-checkbox,body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon>.h4{display:none!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon{display:block!important}
body.alre-checkout-v1 #alre-checkout-root [data-alre-delivery-managed]>.cart-toggle-unselected-options{display:none!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:16px 18px!important;background:#faf8fd!important;border:1px solid #e2dbea!important;border-radius:12px!important;box-sizing:border-box!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]>.alre-checkout-coupon-title{margin:0 0 10px!important;font-size:16px!important;font-weight:750!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon{margin:0!important;padding:0!important;border:0!important;background:transparent!important;width:100%!important;max-width:100%!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon form:not(.js-remove-form){display:flex!important;flex-flow:row wrap!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon :is(.form-group,.form-group-content,.input-group,.discount-coupon-input){flex:1 1 200px!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon :is(input[type=text],input:not([type]),input.form-control){width:100%!important;max-width:100%!important;height:46px!important;margin:0!important;box-sizing:border-box!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon :is(button,input[type=submit],.btn){flex:0 0 auto!important;position:static!important;float:none!important;width:auto!important;min-width:120px!important;height:46px!important;margin:0!important;padding:0 20px!important;border-radius:9px!important;font-size:16px!important;font-weight:750!important;white-space:nowrap!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon :is(.alert,.msg,.discount-coupon-error,.discount-coupon-success,p){flex:1 1 100%!important;margin:2px 0 0!important;font-size:14px!important;line-height:1.5!important}
@media(max-width:480px){
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]{padding:14px 12px!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon :is(button,input[type=submit],.btn){flex:1 1 100%!important;width:100%!important}
}
body.alre-checkout-v1 #alre-checkout-root .form-group[data-alre-state=valid] :is(input.form-control,select.form-control){border-color:#2f9e5b!important;box-shadow:inset 0 0 0 1px #2f9e5b33!important}
body.alre-checkout-v1 #alre-checkout-root .form-group[data-alre-state=invalid] :is(input.form-control,select.form-control){border-color:#c92a2a!important;box-shadow:inset 0 0 0 1px #c92a2a33!important;background:#fff8f8!important}
body.alre-checkout-v1 #alre-checkout-root :is(input.form-control,select.form-control,textarea.form-control):focus{border-color:#6d28d9!important;box-shadow:0 0 0 3px #6d28d922!important;outline:0!important}
body.alre-checkout-v1 #alre-checkout-root .form-group{margin-bottom:12px!important}
body.alre-checkout-v1 #alre-checkout-root .form-group>label{margin-bottom:4px!important;font-weight:650!important}
@media(min-width:768px){
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information .form-group-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:0!important}
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information .form-group-content>.form-group{width:auto!important;max-width:none!important;margin-bottom:12px!important;min-width:0!important}
body.alre-checkout-v1 #alre-checkout-root #checkoutSidebar{position:sticky!important;top:16px!important;align-self:flex-start!important}
body.alre-checkout-v1 #alre-checkout-actions{padding-top:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-extras-row]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:20px!important;align-items:stretch!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-extras-row]::before,body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-extras-row]::after{display:none!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-extras-row]>[data-alre-card]{display:flex!important;flex-direction:column!important;justify-content:center!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-extras-row]>[data-alre-card]>*:only-child{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:auto!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box]>.alre-checkout-coupon-title{text-align:left!important;margin:0 0 12px!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon form:not(.js-remove-form){flex-wrap:nowrap!important;align-items:center!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon :is(.form-group,.form-group-content,.input-group,.discount-coupon-input){flex:1 1 0!important}
@media(max-width:480px){
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon form:not(.js-remove-form){flex-wrap:wrap!important}
}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-card=info]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-card=info] .extra-content{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-card=info] .extra.delivery{position:relative!important;width:fit-content!important;align-self:center!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-card=info] .price-range{align-self:stretch!important;width:100%!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-card=info] .extra.delivery{margin-left:-35px!important}
body.alre-checkout-v1.id--9 #alre-checkout-root .next-step{gap:0!important}
body.alre-checkout-v1.id--9 #alre-checkout-root .next-step .next-step-back{margin-top:20px!important;border:0!important;background:transparent!important;color:#62596d!important;text-decoration:underline!important;text-underline-offset:4px!important;min-height:36px!important;padding:6px 12px!important;font-weight:600!important;width:auto!important}
body.alre-checkout-v1.id--9 #alre-checkout-root .next-step .next-step-back:hover{color:#2d2636!important}
body.alre-checkout-v1.id--17 #alre-checkout-root [data-alre-section]{position:relative!important;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body.alre-checkout-v1.id--17 #alre-checkout-root [data-alre-section=active]{border-color:#6d28d9!important;box-shadow:0 0 0 3px #6d28d91a!important}
body.alre-checkout-v1.id--17 #alre-checkout-root [data-alre-section=todo]{opacity:.55}
body.alre-checkout-v1.id--17 #alre-checkout-root [data-alre-section=todo]:is(:hover,:focus-within){opacity:1}
body.alre-checkout-v1.id--17 #alre-checkout-root [data-alre-section=done]{border-color:#bfe3cd!important}
body.alre-checkout-v1.id--17 #alre-checkout-root .co-box[data-alre-section=done]::after{content:"✓";position:absolute;top:14px;right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2f9e5b;color:#fff;font-size:14px;font-weight:800;line-height:1}
body.alre-checkout-v1.id--17 #alre-checkout-root .consents[data-alre-section=todo]{opacity:.7}
@media(prefers-reduced-motion:reduce){
body.alre-checkout-v1.id--17 #alre-checkout-root [data-alre-section]{transition:none!important}
}
body.alre-checkout-v1 #alre-checkout-root .consents[data-alre-section]{box-shadow:none!important;opacity:1!important}
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information :is(a,button,.btn):has(+ *):not(.next-step-forward):not(.next-step-finish):not(.alre-checkout-next),
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information [class*=login] :is(a,button,.btn),
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information [class*=already-registered] :is(a,button,.btn){background:#fff!important;color:#5a1dbb!important;border:1px solid #cfc4df!important;box-shadow:none!important}
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information [class*=login] :is(a,button,.btn):hover,
body.alre-checkout-v1.id--17 #alre-checkout-root .co-contact-information [class*=already-registered] :is(a,button,.btn):hover{background:#f4effc!important;border-color:#a584e9!important}
body.alre-checkout-v1 #alre-checkout-root input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#2d2636!important;transition:background-color 9999s ease-out 0s}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] [data-alre-coupon-row]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;box-sizing:border-box!important;min-height:0!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] [data-alre-coupon-row]>form.js-remove-form,
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] [data-alre-coupon-row]>form.js-remove-form>fieldset{display:contents!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon [data-alre-coupon-btn=remove][data-alre-coupon-btn]{position:static!important;flex:0 0 36px!important;float:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #cfc4df!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden!important;cursor:pointer}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon [data-alre-coupon-btn=remove][data-alre-coupon-btn]>*{display:none!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon [data-alre-coupon-btn=remove][data-alre-coupon-btn]::before{content:none!important;display:none!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon [data-alre-coupon-btn=remove][data-alre-coupon-btn]::after{content:"\2715"!important;display:block!important;position:static!important;font:700 14px/1 Arial,sans-serif!important;color:#62596d!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon [data-alre-coupon-btn=remove][data-alre-coupon-btn]:hover{border-color:#c92a2a!important;background:#fff5f5!important}
body.alre-checkout-v1.id--9 #cart-wrapper [data-alre-coupon-box] .discount-coupon [data-alre-coupon-btn=remove][data-alre-coupon-btn]:hover::after{color:#c92a2a!important}
body.alre-checkout-v1.id--9 #alre-checkout-root .next-step>:not(.next-step-forward):not(.next-step-finish){margin-top:20px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#62596d!important;text-decoration:underline!important;text-underline-offset:4px!important;min-height:36px!important;padding:6px 12px!important;font-weight:600!important;width:auto!important}
body.alre-checkout-v1.id--9 #alre-checkout-root .next-step>:not(.next-step-forward):not(.next-step-finish):hover{color:#2d2636!important}
