.free-delivery-banner{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1.5rem;margin:2rem 0}.free-delivery-banner .banner-content{justify-content:space-between}.free-delivery-banner .banner-content,.free-delivery-banner .delivery-info{display:flex;align-items:center;gap:1rem}.free-delivery-banner .delivery-icon{font-size:28px;color:#000}.free-delivery-banner .delivery-text{display:flex;flex-direction:column;gap:.25rem}.free-delivery-banner .delivery-title{font-size:16px;font-weight:600;color:#000;font-family:Nunito Sans,sans-serif}.free-delivery-banner .delivery-subtitle{font-size:13px;color:#666;font-family:Nunito Sans,sans-serif;font-weight:400;line-height:1.4}.free-delivery-banner .delivery-status{background:#000;color:#fff;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;font-family:Nunito Sans,sans-serif;border:none;transition:all .3s ease;white-space:nowrap}.free-delivery-banner .delivery-status:hover{background:#333}@media (max-width:1024px){.free-delivery-banner{padding:1.2rem}.free-delivery-banner .delivery-title{font-size:15px}.free-delivery-banner .delivery-subtitle{font-size:12px}}@media (max-width:768px){.free-delivery-banner{padding:1rem}.free-delivery-banner .banner-content{flex-direction:column;align-items:flex-start;gap:1rem}.free-delivery-banner .delivery-info{width:100%}.free-delivery-banner .delivery-icon{font-size:24px}.free-delivery-banner .delivery-title{font-size:14px}.free-delivery-banner .delivery-subtitle{font-size:12px}.free-delivery-banner .delivery-status{width:100%;text-align:center}}