.gift-delivery-options-container{margin:30px 0;padding:20px;border:1px solid #e8e8e8;border-radius:5px;background-color:#f9f9f9}.gift-delivery-options-container h2{margin-top:0;margin-bottom:20px;font-size:18px;font-weight:600}.delivery-option-title{font-weight:500;margin-bottom:15px;position:relative}.delivery-option-title:after{content:"*";color:red;position:absolute;top:0;margin-left:2px}.delivery-option{margin-bottom:10px}.delivery-option-label{display:flex;align-items:flex-start;cursor:pointer;margin-bottom:12px}.delivery-option-radio{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.delivery-option-text{flex:1;padding-left:35px;position:relative}.delivery-option-text:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #ddd;border-radius:50%;background-color:#fff}.delivery-option-radio:checked+.delivery-option-text:before{border-color:#5c5c5c;border-width:1px}.delivery-option-radio:checked+.delivery-option-text:after{content:"\2713";position:absolute;left:6px;top:0;font-size:14px;color:#5c5c5c}.delivery-option-disclaimer{margin:15px 0;font-size:14px;color:#666}.delivery-date-container{margin:20px 0}.delivery-date-label{display:block;margin-bottom:10px;font-weight:500;position:relative}.delivery-date-label:after{content:"*";color:red;position:absolute;top:0;margin-left:2px}.date-input-wrapper{position:relative;max-width:300px}.delivery-date-input{width:100%;padding:12px 15px 12px 40px;border:1px solid #ddd;border-radius:4px;font-size:16px;color:#333;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-input-wrapper:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23aaaaaa" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');background-repeat:no-repeat;background-position:center;pointer-events:none}.delivery-date-input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e233}.flatpickr-calendar{border-radius:8px;box-shadow:0 2px 15px #0000001a;padding:10px;width:310px}.flatpickr-months{margin-bottom:10px}.flatpickr-month{height:50px}.flatpickr-current-month{font-size:18px;padding:5px 0}.flatpickr-monthDropdown-months{font-weight:500;font-size:16px}.flatpickr-weekday{font-size:14px;color:#555;font-weight:400}.flatpickr-day{border-radius:50%;margin:2px;height:38px;line-height:38px;width:38px}.flatpickr-day.selected{background-color:#4a90e2;border-color:#4a90e2}.flatpickr-day:hover{background-color:#f0f0f0}.flatpickr-day.disabled{color:#ccc;text-decoration:line-through;cursor:not-allowed}.flatpickr-day.today{border-color:#eee}.flatpickr-day.today:hover{background-color:#eee;color:#000}.flatpickr-prev-month,.flatpickr-next-month{padding:10px}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#555}.gift-message-container{margin-top:25px}.gift-message-label{display:block;margin-bottom:5px;font-weight:500}.gift-message-wrapper{position:relative}.gift-message-input{width:100%;min-height:100px;padding:10px;border:1px solid #ddd;border-radius:4px;resize:vertical}.char-counter{position:absolute;bottom:5px;right:10px;font-size:12px;color:#777;background:#fffc;padding:2px 5px}.error-message{color:#d9534f;margin-top:10px;font-weight:500}.delivery-option-radio:checked+.delivery-option-text{font-weight:500;color:#333}.delivery-option-radio:focus+.delivery-option-text:before{box-shadow:0 0 0 3px #5a8fdc4d}.delivery-option-label:hover .delivery-option-text:before{border-color:#aaa}.monday-delivery-warning,.preorder-warning{margin-bottom:15px;padding:10px 15px;background-color:#fff4e5;border-left:4px solid #FF9800;border-radius:3px;color:#663c00;font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cart-delivery-options.css.map */
