.rf-delivery-progress{padding:14px;background:#f5f2eb;border:1px solid #e4dfd5;border-radius:8px;margin:0 0 18px;color:#242523}
.rf-delivery-progress[hidden],.rf-mobile-cart[hidden]{display:none!important}
.rf-delivery-progress p{font-size:13px;line-height:1.5;margin:0 0 8px}
.rf-delivery-progress progress{display:block;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;background:#e1dcd4;accent-color:#b92f26}
.rf-delivery-progress progress::-webkit-progress-bar{background:#e1dcd4}
.rf-delivery-progress progress::-webkit-progress-value{background:#b92f26}
.rf-mobile-cart{display:none}
@media(max-width:700px){
 .rf-mobile-cart{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;gap:16px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#faf9f6;border-top:1px solid #dedbd4;box-shadow:0 -4px 20px #0000000c}
 .rf-mobile-cart-info{flex:1;min-width:0;color:#242523}
 .rf-mobile-cart-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;max-width:42vw}
 .rf-mobile-cart-info strong{font-size:16px;line-height:1.5}
 .rf-mobile-cart .btn{min-height:46px;padding:12px 18px;min-width:145px;background:#b92f26;color:white;font-size:13px}
 body.rf-mobile-cart-visible{padding-bottom:calc(85px + env(safe-area-inset-bottom))}
 body.rf-mobile-cart-visible .elegant-wa-btn{bottom:calc(100px + env(safe-area-inset-bottom));right:16px}
}
