/* Compact delivery/payment layout; native controls and validation retained. */
body.in-krok-1 #orderFormButton,body.in-krok-1 #dv-delivery-dock #orderFormButton{height:44px!important;min-height:44px!important;padding:10px 18px!important;line-height:22px!important;font-size:15px!important}
body.in-krok-1 .order-delivery>i,body.in-krok-1 .order-payment>i{display:none!important}
body.in-krok-1 .shipping-billing-table>.radio-wrapper>label{padding-left:38px!important}
body.in-krok-1 .shipping-billing-table>.radio-wrapper>label:before{left:12px!important}
body.in-krok-1 .shipping-billing-table>.radio-wrapper>label:after{left:16px!important}
@media(max-width:767px){
body.in-krok-1 .cart-header{display:flex!important;gap:10px!important;align-items:center!important;margin:8px 16px 12px!important;padding:0!important;min-height:32px!important}
body.in-krok-1 .cart-header .step{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}
body.in-krok-1 .cart-header .step:after,body.in-krok-1 .cart-header .step>a:after,body.in-krok-1 .cart-header .step>strong:after{display:none!important}
body.in-krok-1 .cart-header .step>a,body.in-krok-1 .cart-header .step>strong{display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:0!important;color:#777!important;font-size:13px!important;line-height:20px!important;text-decoration:none!important}
body.in-krok-1 .cart-header .step>a:before,body.in-krok-1 .cart-header .step>strong:before{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:26px!important;height:26px!important;min-width:26px!important;margin:0!important;border:1px solid #ddd!important;border-radius:50%!important;background:#fff!important;color:#777!important;font-size:13px!important;line-height:24px!important;box-shadow:none!important}
body.in-krok-1 .cart-header .step:not(.active) span{display:none!important}
body.in-krok-1 .cart-header .step.active>strong{color:#111!important;font-size:15px!important}
body.in-krok-1 .cart-header .step.active>strong:before{background:#111!important;border-color:#111!important;color:#fff!important}
body.in-krok-1 .cart-header .step.completed>a:before{background:#f1f1f1!important;color:#444!important}
body.in-krok-1 .co-delivery-method,body.in-krok-1 .co-payment-method{padding:14px 16px!important;margin-bottom:12px!important}
body.in-krok-1 #order-form .order-icon{display:block!important;font-size:18px!important;line-height:24px!important;margin:0 0 12px!important;padding:0!important}
body.in-krok-1 .dv-region-toggle{margin-bottom:8px!important;padding:4px 0!important}
body.in-krok-1 .dv-shipping-toggle{margin:4px 0 0!important;padding:6px 0!important}
body.in-krok-1 #dv-delivery-dock{padding-top:8px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:767px){body.in-krok-1 .cart-inner{padding-top:8px!important}body.in-krok-1 .cart-header{justify-content:flex-start!important}body.in-krok-1 .cart-header .step>a,body.in-krok-1 .cart-header .step>strong{flex-direction:row!important}body.in-krok-1 .cart-header span{padding:0!important}}
