.custom-quantity-field{margin-bottom:20px;text-align:center}.custom-quantity-field label{display:block;font-size:14px;font-weight:700;margin-bottom:-10px}.delivery-section{border:2px solid #5f6a3d;border-radius:10px;padding:15px;margin-bottom:20px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.1)}.time_fields{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.time_field{margin:0 10px}.time_field input{width:100px;text-align:center;border:2px solid #ccc;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:5px;border-radius:5px}.delivery-heading{font-size:16px;font-weight:400;text-align:center;display:block;margin-top:20px;margin-bottom:10px}.required-field::after{content:" *";color:red}.delivery-agreement-label{font-size:12px;display:flex;align-items:center;justify-content:center}.delivery-info-text{display:none;margin-top:10px;font-size:12px;color:#666;text-align:center}.red-text{color:#c9a500;font-size:14px;text-align:center}.pulse-highlight{animation:pulse-horizontal .5s ease-in-out infinite}.pulse-highlight:hover,.pulse-highlight:active{animation:none;transform:translateX(0)}