#uc-shipping-progress[hidden]{display:none!important}
:root{--uc-cart-bar-height:64px}
html.uc-cart-space body::before{content:"";display:block;height:var(--uc-cart-bar-height);flex:none}
#uc-shipping-progress{position:fixed;top:0;left:0;right:0;height:var(--uc-cart-bar-height);display:flex;align-items:center;z-index:110;background:#eaf5fc;border-bottom:1px solid #c0dce9;color:#14304a;font:600 14px/1.35 Arial,sans-serif;padding:10px 20px;box-sizing:border-box}
.uc-shipping-progress-inner{width:100%;max-width:1280px;margin:auto;display:flex;align-items:center;gap:20px}
.uc-shipping-progress-copy{flex:1;min-width:0}
.uc-shipping-progress-track{height:5px;background:#c8e0eb;border-radius:8px;overflow:hidden;margin-top:6px;max-width:520px}
.uc-shipping-progress-fill{height:100%;background:#176da6;width:0;border-radius:8px}
#uc-shipping-progress a{color:#124d73;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center;white-space:nowrap;font-size:14px}
#uc-shipping-progress a:focus-visible{outline:3px solid #176da6;outline-offset:3px}
.uc-delivery-total-note{padding:12px 24px;color:#455d6c;font-size:14px;line-height:1.5}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block,
body.woocommerce-cart .wc-block-components-totals-shipping,
body.woocommerce-cart .wc-block-components-totals-footer-item{display:none!important}
body.woocommerce-checkout.uc-delivery-gated:not(.uc-shipping-reached) .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-shipping-block,
body.woocommerce-checkout.uc-delivery-gated:not(.uc-shipping-reached) .wc-block-checkout__sidebar .wc-block-components-totals-shipping,
body.woocommerce-checkout.uc-delivery-gated:not(.uc-shipping-reached) .wc-block-checkout__sidebar .wc-block-components-totals-footer-item{display:none!important}
body.uc-shipping-reached .uc-delivery-total-note{display:none}
@media(max-width:760px){
 :root{--uc-cart-bar-height:80px}
 #uc-shipping-progress{font-size:13px;padding:7px 14px}
 .uc-shipping-progress-inner{gap:12px}
 body.woocommerce-cart:has(.wc-block-cart__submit-container){padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
 body.woocommerce-cart.uc-commerce-screen .wc-block-cart__submit-container{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;box-shadow:0 -3px 16px #14304a1a;z-index:120}
 body.woocommerce-cart .wc-block-cart__submit-button{min-height:50px!important;width:100%!important;font-size:17px!important}
 body.woocommerce-cart:has(.wc-block-cart__submit-container) #uc-shopping-assistant{bottom:100px!important}
}
