/* Veloklasik: pouze posledni krok objednavky, 2026-10-09. */
body.in-krok-2 #content #checkoutContent>.cart-content{padding:18px!important}
body.in-krok-2 #content #checkoutContent .co-box{padding:0!important;margin:0 0 20px!important;min-width:0}
body.in-krok-2 #content #checkoutContent .co-box h2{margin:0 0 12px!important;padding:0 0 0 48px!important;min-height:36px;display:flex;align-items:center}
body.in-krok-2 #content #checkoutContent .co-box h2:before{top:50%!important;left:0!important;transform:translateY(-50%)}
body.in-krok-2 #content #checkoutContent .form-group{margin-top:0!important;margin-bottom:8px!important;min-width:0}
body.in-krok-2 #content #checkoutContent .form-group--inline{display:block!important}
body.in-krok-2 #content #checkoutContent .form-group--inline>label:not(.js-location--hidden),body.in-krok-2 #content #checkoutContent .form-group--inline>.label:not(.js-location--hidden){display:block!important;width:auto!important;padding:0!important;margin:0 0 4px!important;position:static!important;transform:none!important}
body.in-krok-2 #content #checkoutContent .form-control-wrapper{width:100%!important;max-width:none!important;min-width:0}
body.in-krok-2 #content #checkoutContent .form-control{width:100%!important;max-width:100%!important;min-width:0}
body.in-krok-2 #content #checkoutContent .phone-combined-input{width:100%!important;max-width:none!important}
body.in-krok-2 #content #checkoutContent .phone-combined-input .form-control{width:auto!important;flex:1 1 0!important}
body.in-krok-2 #content #checkoutContent .form-legend{margin:0 0 6px!important}
body.in-krok-2 #content #checkoutContent .co-billing-address>fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:0!important}
body.in-krok-2 #content #checkoutContent .co-billing-address>fieldset>*{grid-column:1/-1;min-width:0}
body.in-krok-2 #content #checkoutContent .co-billing-address>fieldset>.form-group:has(#billStreet,#billHouseNumber,#billCity,#billZip){grid-column:auto}
body.in-krok-2 #content #checkoutContent .co-billing-address>fieldset>.form-group{margin:0!important}
body.in-krok-2 #content #checkoutContent .co-billing-address>fieldset>h2{margin-bottom:4px!important}
body.in-krok-2 #content #checkoutContent .co-billing-address>.form-group{margin-top:10px!important}
body.in-krok-2 #content #checkoutContent .co-box-additional{margin-bottom:0!important}
body.in-krok-2 #content #checkoutContent .co-box-additional .box{padding:0!important}
body.in-krok-2 #content #checkoutSidebar>.checkout-box{margin-bottom:10px!important}
body.in-krok-2 #content #checkoutSidebar>.cart-content{padding:16px!important}
body.in-krok-2 #content #checkoutSidebar #summary-box>h2{margin-top:0!important;margin-bottom:10px!important}
body.in-krok-2 #content #checkoutSidebar #summary-box .cart-items{margin-bottom:10px!important}
body.in-krok-2 #content #checkoutSidebar .order-summary-item.price{margin-left:-16px!important;margin-right:-16px!important;padding:12px 16px!important}
body.in-krok-2 #content #checkoutSidebar .consents{margin-bottom:8px!important}
body.in-krok-2 #content #checkoutSidebar .next-step{margin-top:4px!important}
@media(min-width:1100px){
 body.in-krok-2 #content #checkoutContent>.cart-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;align-items:start}
 body.in-krok-2 #content #checkoutContent .co-contact-information,body.in-krok-2 #content #checkoutContent .co-billing-address{margin-bottom:0!important}
 body.in-krok-2 #content #checkoutContent .co-shipping-address,body.in-krok-2 #content #checkoutContent .co-box-additional{grid-column:1/-1}
}
@media(max-width:767px){
 body.in-krok-2 #content #checkoutContent>.cart-content{padding:12px!important}
 body.in-krok-2 #content #checkoutContent .co-box{margin-bottom:16px!important}
 body.in-krok-2 #content #checkoutContent .form-control{min-height:44px}
 body.in-krok-2 #content #checkoutSidebar>.cart-content{padding:12px!important}
 body.in-krok-2 #content #checkoutSidebar .order-summary-item.price{margin-left:-12px!important;margin-right:-12px!important;padding:10px 12px!important}
}
