html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity .increase::before,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity .decrease::before{display:none !important;content:none !important;pointer-events:none !important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity .increase__sign,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity .decrease__sign{display:inline!important;font-family:Arial,sans-serif!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity{display:inline-grid!important;grid-template-columns:44px minmax(36px,1fr) 44px!important;grid-template-rows:44px!important;align-items:stretch!important;width:142px!important;max-width:100%!important;min-width:126px!important;height:46px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border:1px solid #d4dceb!important;border-radius:10px!important;overflow:visible!important;position:relative!important;float:none!important;vertical-align:middle!important;background:#fff!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>label{display:block!important;grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;height:44px!important;padding:0!important;margin:0!important;position:static!important;float:none!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity input.amount{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;position:static!important;transform:none!important;text-align:center!important;font:700 18px/44px Arial,sans-serif!important;color:#052877!important;background:#fff!important;appearance:textfield!important;-moz-appearance:textfield!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity input.amount::-webkit-inner-spin-button,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity input.amount::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>.increase,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>.decrease{display:flex!important;align-items:center!important;justify-content:center!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#052877!important;background:#f5f7ff!important;cursor:pointer!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>.decrease{grid-column:1!important;border-radius:9px 0 0 9px!important;border-right:1px solid #d4dceb!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>.increase{grid-column:3!important;border-radius:0 9px 9px 0!important;border-left:1px solid #d4dceb!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity .increase__sign,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity .decrease__sign{display:block!important;font:700 24px/1 Arial,sans-serif!important;color:inherit!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>.increase:hover,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>.decrease:hover{background:#f15c3c!important;color:#fff!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity>button:focus-visible,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity input:focus-visible{outline:2px solid #f15c3c!important;outline-offset:-3px!important}
@media(max-width:767px){html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .quantity-form{width:142px!important;flex:0 0 142px!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.p-availability{min-width:95px!important;line-height:1.35!important}}
@media(max-width:374px){html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.p-availability{flex:1 0 100%!important;padding:8px 0 0!important}}
@media(max-width:767px){html.smx-integration-v1:root body.ordering-process .radio-wrapper label.billing-name{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"info info" "price logo"!important;gap:8px 12px!important;padding:14px 14px 14px 38px!important;align-items:center!important;min-height:66px!important;width:100%!important;box-sizing:border-box!important}
html.smx-integration-v1:root body.ordering-process .billing-name .payment-info{grid-area:info!important;display:block!important;width:auto!important;min-width:0!important;flex:none!important;padding:0!important;margin:0!important}
html.smx-integration-v1:root body.ordering-process .billing-name .shipping-billing-name{display:block!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important}
html.smx-integration-v1:root body.ordering-process .billing-name .sublabel-description{display:block!important;font-size:13px!important;line-height:1.4!important;margin:5px 0 0!important;white-space:normal!important}
html.smx-integration-v1:root body.ordering-process .billing-name .payment-logo{grid-area:logo!important;position:static!important;display:flex!important;justify-content:flex-end!important;width:auto!important;max-width:80px!important;margin:0!important;padding:0!important}
html.smx-integration-v1:root body.ordering-process .billing-name .payment-logo img{display:block!important;max-width:80px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain!important}
html.smx-integration-v1:root body.ordering-process .billing-name .payment-shipping-price{grid-area:price!important;position:static!important;width:auto!important;min-width:0!important;text-align:left!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:14px!important}
html.smx-integration-v1:root body.ordering-process .radio-wrapper label.billing-name:before,html.smx-integration-v1:root body.ordering-process .radio-wrapper label.billing-name:after{top:22px!important;left:12px!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:7px 10px!important;margin:8px 12px 12px!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__store{display:flex!important;gap:6px!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;font-size:11px!important;line-height:1.3!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__store strong{font-size:12px!important;line-height:1.3!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__contacts{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__phone{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 2px!important;min-height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__phone strong{font-size:13px!important;line-height:1.2!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__phone small{font-size:9px!important;line-height:1.2!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__phone:before{font-size:15px!important}}
@media(max-width:767px){html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__store:before{display:none!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__store span{font-size:10px!important;line-height:1.2!important;margin:0!important}
html.smx-integration-v1:root body.ordering-process .codex-store-contact-strip__store strong{margin:0!important}}
@media(min-width:992px){html.smx-integration-v1:root body.in-kosik.template-11 .cart-table{display:block!important;width:100%!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody{display:block!important;width:100%!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable{display:grid!important;grid-template-columns:76px minmax(160px,1fr) 142px minmax(92px,116px) minmax(100px,126px) 30px!important;grid-template-rows:auto auto auto!important;column-gap:18px!important;row-gap:6px!important;align-items:center!important;padding:22px 0!important;border-bottom:1px solid #dce3ef!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>td{width:auto!important;min-width:0!important;border:0!important;padding:0!important;margin:0!important;float:none!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.cart-p-image{grid-column:1!important;grid-row:1/4!important;text-align:center!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.cart-p-image img{max-width:76px!important;max-height:76px!important;object-fit:contain!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-name,html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-total{display:contents!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.main-link{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important;padding:0!important;width:auto!important;font-size:17px!important;line-height:1.35!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.p-availability{grid-column:2!important;grid-row:2!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;text-align:left!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.p-availability>.p-label{display:none!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-cell{display:none!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-related{grid-column:2!important;grid-row:3!important;text-align:left!important;font-size:12px!important;line-height:1.35!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.quantity-form{grid-column:3!important;grid-row:1/4!important;align-self:center!important;position:static!important;float:none!important;text-align:center!important;margin:0!important;padding:0!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.quantity-form>.p-label{display:block!important;margin:0 0 8px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;color:#596679!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.p-price-content{display:block!important;grid-column:4!important;grid-row:1/4!important;align-self:center!important;position:static!important;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.p-price-content>.p-label{display:block!important;margin:0 0 8px!important;font-size:12px!important;line-height:16px!important;color:#596679!important;font-weight:600!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.p-price-content>.price-final{display:inline!important;font-size:17px!important;line-height:24px!important;color:#596679!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.p-price-content>.unit-value{font-size:12px!important;color:#596679!important;white-space:nowrap!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.p-label{display:none!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.price-final{display:block!important;grid-column:5!important;grid-row:1/4!important;align-self:center!important;text-align:right!important;white-space:nowrap!important;position:static!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:24px!important;color:#102b53!important;font-variant-numeric:tabular-nums!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.price-final:before{content:"Celkem";display:block;font-size:12px;line-height:16px;font-weight:600;color:#596679;margin:0 0 8px}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>form{display:block!important;grid-column:6!important;grid-row:1/4!important;position:static!important;margin:0!important;padding:0!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>form .remove-item{position:static!important;margin:0!important;padding:0!important;width:30px!important;height:38px!important;min-width:0!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.related>td{display:block!important;width:100%!important;border:0!important;padding:12px 0!important}}
@media(min-width:992px){html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.p-price-content{min-height:70px!important;line-height:46px!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>.price-final{min-height:70px!important;line-height:46px!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-total>form .remove-item{display:block!important;opacity:1!important;visibility:visible!important;color:#65758b!important}}
@media(min-width:992px){html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-availability{display:block!important;grid-column:2!important;grid-row:2!important;font-size:12px!important;line-height:1.35!important;text-align:left!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-availability>.p-label{display:none!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table .p-name>.show-related{grid-column:2!important;grid-row:3!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;text-align:left!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-quantity{display:block!important;grid-column:3!important;grid-row:1/4!important;text-align:center!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-quantity .quantity-form{position:static!important;margin:0!important;padding:0!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-quantity .quantity-form>.p-label{display:block!important;margin:0 0 8px!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;color:#596679!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-price{display:block!important;grid-column:4!important;grid-row:1/4!important;min-height:70px!important;line-height:46px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-price>.p-label{display:block!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;color:#596679!important;margin:0 0 8px!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-price>.price-final{display:inline!important;font-size:17px!important;color:#596679!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-price>.unit-value{font-size:12px!important;color:#596679!important}
html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-quantity:not(:has(.quantity-form)),html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-price:not(:has(.price-final)),html.smx-integration-v1:root body.in-kosik.template-11 .cart-table>tbody>tr.removeable>.p-availability:empty{display:none!important}}
html.smx-integration-v1:root body.ordering-process input[type="checkbox"] + label.whole-width{
  position:relative!important; display:block!important; padding-left:34px!important;
  min-height:26px!important; line-height:1.5!important; box-sizing:border-box!important;
}
html.smx-integration-v1:root body.ordering-process input[type="checkbox"] + label.whole-width::before{
  content:""!important; position:absolute!important; display:block!important;
  left:0!important; top:2px!important; width:22px!important; height:22px!important;
  margin:0!important; padding:0!important; box-sizing:border-box!important;
  border:1px solid #8b95a6!important; border-radius:5px!important;
  background:#fff!important; box-shadow:none!important; transform:none!important;
}
html.smx-integration-v1:root body.ordering-process input[type="checkbox"] + label.whole-width::after{content:none!important;}
html.smx-integration-v1:root body.ordering-process input[type="checkbox"]:checked + label.whole-width::before{
  background:#f15c3c!important; border-color:#f15c3c!important;
}
html.smx-integration-v1:root body.ordering-process input[type="checkbox"]:checked + label.whole-width::after{
  content:""!important; display:block!important; position:absolute!important;
  left:8px!important; top:6px!important; width:6px!important; height:11px!important;
  box-sizing:border-box!important; margin:0!important; padding:0!important;
  border:solid #fff!important; border-width:0 2px 2px 0!important; border-radius:0!important;
  background:none!important; box-shadow:none!important; transform:rotate(45deg)!important;
  pointer-events:none!important;
}
html.smx-integration-v1:root body.ordering-process input[type="checkbox"]:focus-visible + label.whole-width::before{
  outline:3px solid #83b6fc!important; outline-offset:3px!important;
}
html.smx-integration-v1:root body.ordering-process .form-group-content > h2{
  display:flex!important; align-items:center!important; gap:12px!important;
  padding:16px 20px!important; line-height:1.3!important; min-height:0!important;
}
html.smx-integration-v1:root body.ordering-process .form-group-content > h2::before{
  position:static!important; flex:0 0 26px!important; width:26px!important;
  height:auto!important; margin:0!important; padding:0!important;
  transform:none!important; font-size:24px!important; line-height:1!important;
}
html.smx-integration-v1:root body.ordering-process h2.order-icon{
  display:flex!important; align-items:center!important; gap:12px!important;
  padding-left:0!important; line-height:1.3!important;
}
html.smx-integration-v1:root body.ordering-process h2.order-icon::before{
  position:static!important; flex:0 0 36px!important; width:36px!important;
  height:auto!important; margin:0!important; padding:0!important;
  transform:none!important; font-size:24px!important; line-height:1!important;
}
@media(min-width:768px){html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label{
    display:grid!important; grid-template-columns:minmax(0,1fr) max-content 86px!important;
    grid-template-areas:"info price logo"!important; gap:12px 22px!important;
    align-items:center!important; width:100%!important; box-sizing:border-box!important;
    padding:20px 24px 20px 74px!important;
  }
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-info{
    grid-area:info!important; min-width:0!important; width:auto!important; flex:none!important;
    margin:0!important; padding:0!important;
  }
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-shipping-price{
    grid-area:price!important; position:static!important; width:auto!important; min-width:0!important;
    margin:0!important; padding:0!important; text-align:right!important; white-space:nowrap!important;
  }
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-logo{
    grid-area:logo!important; position:static!important; display:flex!important;
    justify-content:center!important; align-items:center!important; width:86px!important;
    max-width:86px!important; margin:0!important; padding:0!important;
  }
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-logo img{
    display:block!important; width:auto!important; height:auto!important;
    max-width:86px!important; max-height:42px!important; object-fit:contain!important;
  }}
@media(max-width:767px){html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label{
    display:grid!important; grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"info info" "price logo"!important; gap:8px 12px!important;
    align-items:center!important; padding:14px 14px 14px 38px!important;
    width:100%!important; box-sizing:border-box!important; min-height:0!important;
  }
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-info{grid-area:info!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex:none!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .shipping-billing-name{display:block!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-logo{grid-area:logo!important;position:static!important;display:flex!important;justify-content:flex-end!important;width:auto!important;max-width:80px!important;margin:0!important;padding:0!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-logo img{display:block!important;max-width:80px!important;max-height:28px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label .payment-shipping-price{grid-area:price!important;position:static!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;font-size:14px!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label::before,html.smx-integration-v1:root body.ordering-process .radio-wrapper:has(> input[name="shippingId"]) > label::after{top:22px!important;left:12px!important;}
html.smx-integration-v1:root body.ordering-process .form-group-content > h2{font-size:19px!important;padding:14px 16px!important;gap:10px!important;}
html.smx-integration-v1:root body.ordering-process .consents{margin-top:0!important;margin-bottom:0!important;padding-top:12px!important;padding-bottom:12px!important;}}
html.smx-integration-v1:root body.ordering-process.id--17{--basket-bg:#f0f5fc;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"] + label{
  position:relative!important;border:1px solid #cdd7e5!important;border-radius:14px!important;background:#fff!important;color:#24334a!important;
}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"] + label:hover{border-color:#8eaede!important;background:#f7faff!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"]:checked + label{border-color:#3373c5!important;background:#f0f6ff!important;box-shadow:inset 0 0 0 1px #3373c5!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"] + label::before{
  content:""!important;position:absolute!important;left:26px!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;
  width:22px!important;height:22px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:2px solid #9aa9bc!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;
}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"]:checked + label::before{border-color:#f15c3c!important;background:#f15c3c!important;box-shadow:inset 0 0 0 5px #fff!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"] + label::after{content:none!important;display:none!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"]:focus-visible + label{outline:3px solid #98bdf1!important;outline-offset:3px!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"]:disabled + label{opacity:.5!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper.active label > .payment-shipping-price{color:#173b70!important;}
html.smx-integration-v1:root body.ordering-process .payment-info .question-tooltip{
  display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;
  width:20px!important;height:20px!important;min-width:20px!important;margin:0 2px 0 5px!important;top:-1px!important;padding:0!important;
  border:1px solid #b4c4d9!important;border-radius:50%!important;background:#fff!important;color:#516783!important;box-shadow:none!important;
  font:600 13px/1 Arial,sans-serif!important;text-indent:0!important;text-decoration:none!important;cursor:help!important;
}
html.smx-integration-v1:root body.ordering-process .payment-info .question-tooltip::before,html.smx-integration-v1:root body.ordering-process .payment-info .question-tooltip::after{content:none!important;display:none!important;}
html.smx-integration-v1:root body.ordering-process .payment-info .question-tooltip:hover{border-color:#f15c3c!important;color:#f15c3c!important;background:#f0f6ff!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-inner{background:transparent!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top{
  padding:22px!important;border:1px solid #dce4ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 18px rgba(20,45,80,.05)!important;margin-bottom:16px!important;
}
html.smx-integration-v1:root body.ordering-process .order-summary-top > h2{font-size:21px!important;line-height:1.3!important;color:#173b70!important;margin:0 0 20px!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .cart-item{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:0 0 16px!important;margin:0 0 16px!important;border:0!important;border-bottom:1px solid #e5ebf3!important;
}
html.smx-integration-v1:root body.ordering-process .order-summary-top .cart-item > div{width:auto!important;min-width:0!important;padding:0!important;border:0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .cart-item-name{grid-column:1 / -1!important;text-align:left!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .cart-item-name a{font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-transform:none!important;color:#24334a!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .cart-item-amount{font-size:13px!important;line-height:1.5!important;color:#66758a!important;text-align:left!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .cart-item-price{font-size:15px!important;line-height:1.5!important;font-weight:700!important;color:#172f50!important;text-align:right!important;white-space:nowrap!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .order-recapitulation{margin:0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .recapitulation-single{padding:0!important;margin:0 0 14px!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .recapitulation-single:last-child{margin-bottom:0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .recapitulation-single > strong{display:flex!important;align-items:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important;flex-basis:100%!important;font-size:13px!important;line-height:1.5!important;font-style:normal!important;color:#53637a!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top .recapitulation-single > strong > span{flex-shrink:0!important;margin:0!important;color:#243f63!important;font-size:13px!important;font-weight:600!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-bottom{padding:22px!important;background:#f0f5fc!important;border:1px solid #dce6f3!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price{margin:0!important;padding:0!important;border:0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price::before{display:none!important;content:none!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price .price-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px 12px!important;border:0!important;margin:0!important;padding:0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price .price-wrapper > *{width:auto!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price .price-label.price-primary{font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:#173b70!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price strong.price-primary{font-size:25px!important;line-height:1.3!important;color:#312479!important;text-align:right!important;white-space:nowrap!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price .price-secondary{font-size:12px!important;line-height:1.4!important;color:#697a91!important;font-weight:400!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-item.price strong.price-secondary{text-align:right!important;white-space:nowrap!important;}
html.smx-integration-v1:root body.ordering-process .next-step:not(.next-step--cart){display:flex!important;flex-direction:column!important;background:#f0f5fc!important;border:1px solid #dce6f3!important;border-top:0!important;border-radius:0 0 16px 16px!important;padding:0 22px 22px!important;}
html.smx-integration-v1:root body.ordering-process .next-step:not(.next-step--cart) .next-step-forward,html.smx-integration-v1:root body.ordering-process .next-step:not(.next-step--cart) .next-step-finish{order:0!important;margin:0!important;background:#f15c3c!important;border-color:#f15c3c!important;border-radius:11px!important;box-shadow:none!important;min-height:50px!important;font-size:16px!important;font-weight:600!important;}
html.smx-integration-v1:root body.ordering-process .next-step:not(.next-step--cart) .next-step-back{order:2!important;margin:16px auto 0!important;padding:8px 12px!important;height:auto!important;min-height:34px!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#456080!important;}
@media(max-width:767px){html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"] + label::before{left:12px!important;top:22px!important;transform:none!important;width:20px!important;height:20px!important;}
html.smx-integration-v1:root body.ordering-process .radio-wrapper > input[type="radio"]:checked + label::before{box-shadow:inset 0 0 0 4px #fff!important;}
html.smx-integration-v1:root body.ordering-process .order-summary-top,html.smx-integration-v1:root body.ordering-process .order-summary-bottom{padding:18px!important;}
html.smx-integration-v1:root body.ordering-process .next-step:not(.next-step--cart){padding:0 18px 18px!important;}}
html.smx-integration-v1:root body.ordering-process.id--16 #select-country-payment .co-basic-information{
  margin-bottom:24px!important;
  padding-bottom:0!important;
}
html.smx-integration-v1:root body.ordering-process.id--16 #select-country-payment .co-basic-information .form-group{
  margin-bottom:0!important;
}
html.smx-integration-v1:root body.ordering-process.id--16 #order-form .co-delivery-method{
  padding-top:0!important;
}
html.smx-integration-v1:root body.ordering-process.id--16 #order-form .co-delivery-method > h2.order-delivery{
  margin-top:0!important;
  margin-bottom:18px!important;
}
html.smx-integration-v1:root body.ordering-process.id--16 #select-country-payment .co-basic-information{
  padding-top:0!important;
}
html.smx-integration-v1:root body.ordering-process.id--16 #select-country-payment .co-basic-information > h2.order-information{
  margin-top:0!important;
}
@media(min-width:992px){html.smx-integration-v1:root body.ordering-process.id--16 #select-country-payment .co-basic-information{
    padding-top:3px!important;
  }}
html.smx-integration-v1:root body.ordering-process.id--16 .cart-inner{
  padding-top:12px!important;
}
@media(min-width:992px){html.smx-integration-v1:root body.ordering-process.id--16 .cart-inner{
    padding-top:4px!important;
  }}
html.smx-integration-v1:root body.ordering-process .cart-header__headline{ color:#312479!important; }
html.smx-integration-v1:root body.ordering-process .cart-wrapper .cart-inner{ border-color:#dce5f1!important; }
html.smx-integration-v1:root body.ordering-process .cart-header{ background:transparent!important; }
html.smx-integration-v1:root body.ordering-process .cart-header .step{ border-color:#dce5f1!important; color:#52657d!important; }
html.smx-integration-v1:root body.ordering-process .cart-header .step a,html.smx-integration-v1:root body.ordering-process .cart-header .step strong{ color:#52657d!important; }
html.smx-integration-v1:root body.ordering-process .cart-header .step.active{ background:#edf3fc!important; border-color:#dce5f1!important; }
html.smx-integration-v1:root body.ordering-process .cart-header .step.active strong{ color:#312479!important; }
html.smx-integration-v1:root body.ordering-process .cart-header a:focus-visible{ outline:3px solid #255cc1!important; outline-offset:-3px; }
html.smx-integration-v1:root body.in-kosik .cart-wrapper .cart-empty{ background:#fff!important; border:1px solid #dce5f1!important; border-radius:18px!important; color:#312479!important; }
html.smx-integration-v1:root body.in-kosik .cart-empty .cart-heading{ color:#312479!important; font-size:30px!important; line-height:1.35!important; }
html.smx-integration-v1:root body.in-kosik .discount-coupon{ background:#f0f5fc!important; border:1px solid #dce5f1!important; border-radius:16px!important; color:#312479!important; }
html.smx-integration-v1:root body.in-kosik .discount-coupon .h4 strong{ color:#312479!important; }
html.smx-integration-v1:root body.in-kosik .discount-coupon input{ border:1px solid #cbd8e9!important; border-radius:8px!important; box-shadow:none!important; max-width:100%!important; }
html.smx-integration-v1:root body.in-kosik .summary-wrapper.checkout-box-wrapper,html.smx-integration-v1:root body.in-kosik .summary-wrapper.checkout-box-wrapper .box{ background:#edf3fc!important; color:#312479!important; }
html.smx-integration-v1:root body.in-kosik .summary-wrapper.checkout-box-wrapper{ border:1px solid #dce5f1!important; border-radius:16px!important; }
html.smx-integration-v1:root body.in-kosik .summary-wrapper .price-primary{ color:#312479!important; }
html.smx-integration-v1:root body.in-kosik .next-step--cart .next-step-forward{ background:#f15c3c!important; color:#fff!important; border-color:#f15c3c!important; border-radius:11px!important; box-shadow:none!important; font-weight:600!important; }
html.smx-integration-v1:root body.in-kosik .next-step--cart .next-step-forward:hover{ background:#312479!important; }
html.smx-integration-v1:root body.in-kosik .next-step--cart .next-step-forward:focus-visible{ outline:3px solid #312479!important; outline-offset:3px; }
@media(max-width:767px){html.smx-integration-v1:root body.in-kosik .cart-wrapper .cart-inner{ padding:18px 14px!important; }
html.smx-integration-v1:root body.in-kosik .cart-content{ padding-left:0!important; padding-right:0!important; }
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable{ display:grid!important; grid-template-columns:56px minmax(0,1fr)!important; gap:8px 12px!important; position:relative!important; padding:10px 0 18px!important; }
html.smx-integration-v1:root body.in-kosik .cart-table td{ min-width:0!important; width:auto!important; }
html.smx-integration-v1:root body.in-kosik .cart-table td.cart-p-image{ grid-column:1; grid-row:1 / 3; padding:0!important; }
html.smx-integration-v1:root body.in-kosik .cart-table td.p-name{ grid-column:2; grid-row:1; display:block!important; padding:0 24px 0 0!important; overflow-wrap:anywhere; }
html.smx-integration-v1:root body.in-kosik .cart-table td.p-availability{ grid-column:2; grid-row:2; display:block!important; padding:0!important; font-size:12px!important; }
html.smx-integration-v1:root body.in-kosik .cart-table td.p-quantity{ grid-column:1 / -1; display:block!important; padding:8px 0!important; text-align:left!important; }
html.smx-integration-v1:root body.in-kosik .cart-table .quantity-form{ display:flex!important; align-items:center!important; gap:14px!important; }
html.smx-integration-v1:root body.in-kosik .cart-table .quantity-form .p-label{ display:block!important; margin:0!important; font-size:14px!important; color:#52657d!important; }
html.smx-integration-v1:root body.in-kosik .cart-table .quantity{ width:140px!important; max-width:140px!important; flex:0 0 140px!important; }
html.smx-integration-v1:root body.in-kosik .cart-table td.p-total{ grid-column:1 / -1; padding:0!important; text-align:right!important; }
html.smx-integration-v1:root body.in-kosik .cart-table .remove-item{ top:6px!important; right:0!important; }
html.smx-integration-v1:root body.in-kosik .cart-empty .cart-heading{ font-size:23px!important; }
html.smx-integration-v1:root body.in-kosik .summary-wrapper.checkout-box-wrapper{ padding:22px!important; }}
/* v26: preserve the information bar; use reference menu contrast with Smartmax colors. */
@media(max-width:767px){
html.smx-integration-v1:root body.template-11 #header #navigation,
html.smx-integration-v1:root body.template-11 #header #navigation .navigation-in{background:#312479!important;}
html.smx-integration-v1:root body.template-11 #header #navigation .menu-level-1>li>a,
html.smx-integration-v1:root body.template-11 #header #navigation .menu-level-1>li>a>b,
html.smx-integration-v1:root body.template-11 #header #navigation .submenu-arrow{color:#fff!important;}
html.smx-integration-v1:root body.template-11 #header #navigation .menu-level-1>li.exp>a,
html.smx-integration-v1:root body.template-11 #header #navigation .menu-level-1>li>a[aria-expanded="true"]{background:#241b5a!important;}
}
html.smx-integration-v1:root .smx-filter-toggle{background:#f15c3c!important;border-color:#f15c3c!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-weight:700!important;}
html.smx-integration-v1:root .listSorting__controls>li[aria-hidden="true"]{display:none!important;}
html.smx-integration-v1:root #products .price-measure.smx-redundant-unit{display:none!important;}
html.sm-cart-modal-open #OPHWidgetWrapp{display:none!important;}
/* Smartmax Apollo relocates quantity into .p-name; retain every native control. */
@media(max-width:767px){
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form)>.p-name{display:contents!important;}
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form) .p-name>.main-link{grid-column:2!important;grid-row:1!important;padding-right:22px!important;}
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form) .p-name>.p-availability{grid-column:2!important;grid-row:2!important;}
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form) .p-name>.quantity-form{grid-column:1/-1!important;grid-row:3!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin:8px 0!important;}
html.smx-integration-v1:root body.in-kosik .cart-table .quantity-form>.p-label{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;}
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form)>.p-related{grid-column:1/-1!important;grid-row:4!important;}
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form)>.p-total{grid-column:1/-1!important;grid-row:5!important;display:block!important;}
html.smx-integration-v1:root body.in-kosik .cart-table tr.removeable:has(.p-name .quantity-form) .p-total>form{position:absolute!important;right:0!important;top:0!important;}
}
html.smx-integration-v1:root body.customer-page #content table.customer-invoices tbody td:nth-child(2),
html.smx-integration-v1:root body.customer-page #content table.customer-orders tbody td:nth-child(2){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;}
@media(min-width:1200px){html.smx-integration-v1:root body.customer-page #content table.customer-invoices th:nth-child(2),html.smx-integration-v1:root body.customer-page #content table.customer-orders th:nth-child(2){min-width:114px!important;}}
