.hdt-product__price>.os-product-price-delivery-slot{flex:0 0 100%;width:100%;min-width:0}
.os-product-delivery-badge{display:flex;justify-content:center;align-items:center;width:100%;margin:10px 0 0;color:#111}
.os-product-delivery-badge .os-delivery-estimate{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#111;font-size:clamp(8px,2.3vw,10px);font-weight:500;line-height:1.25;white-space:nowrap}
.os-product-delivery-badge .os-delivery-date-range{color:#111;font-size:inherit;line-height:inherit;white-space:nowrap}
.os-product-delivery-badge .os-delivery-truck{display:inline-flex;flex:0 0 auto;align-items:center;color:#111;animation:os-product-delivery-drive .5s ease-in-out infinite}
.os-product-delivery-badge .os-delivery-truck svg{display:block;width:21px;height:14px;overflow:visible}
.os-product-delivery-badge .os-delivery-wheel{transform-box:fill-box;transform-origin:center;animation:os-product-delivery-wheel .42s linear infinite}
@keyframes os-product-delivery-drive{0%,100%{transform:translateX(0) translateY(0)}35%{transform:translateX(-6px) translateY(-1px)}65%{transform:translateX(-3px) translateY(1px)}}
@keyframes os-product-delivery-wheel{to{transform:rotate(360deg)}}
@media(max-width:480px){.os-product-delivery-badge .os-delivery-estimate{gap:3px;font-size:8px}.os-product-delivery-badge .os-delivery-truck svg{width:18px;height:12px}}
@media(prefers-reduced-motion:reduce){.os-product-delivery-badge .os-delivery-truck,.os-product-delivery-badge .os-delivery-wheel{animation:none}}
