.order-type-selection{display:flex;gap:20px;margin-bottom:20px}.order-type-option{flex:1;padding:20px;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;cursor:pointer;position:relative;transition:border-color 0.3s,box-shadow 0.3s;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px}.order-type-option:hover,.order-type-option.selected{border-color:#acacac;box-shadow:0 4px 8px rgba(0,0,0,.15)}.order-type-option input[type="radio"]{display:none}.order-type-option .option-content{display:flex;flex-direction:column;align-items:center}.order-type-option .option-content img{width:150px;height:auto;margin-bottom:10px}.order-type-option .option-content span{font-size:16px;font-weight:700;margin-top:10px}select{min-height:40px}.pickup-option[data-is-open="1"]:hover{border-color:#484848;box-shadow:0 8px 14px rgba(179,179,179,.4);transition:border-color 0.3s,box-shadow 0.3s}.pickup-option[data-is-open=""]:hover{border-color:#ccc;box-shadow:none;transition:border-color 0.3s,box-shadow 0.3s;cursor:not-allowed}.pickup-option[data-is-open="0"]::after,.pickup-option[data-is-open=""]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;color:red;font-weight:700;font-size:1.2em}.pickup-option{position:relative}.pickup-option{display:flex;align-items:center;border:1px solid #ddd;padding:10px;margin-bottom:10px;border-radius:5px;box-sizing:border-box;width:100%;min-height:200px;transition:border-color 0.3s,box-shadow 0.3s}.pickup-option label{display:flex;align-items:center;width:100%;cursor:pointer;transition:border-color 0.3s,box-shadow 0.3s}.pickup-logo-container,.container-adr{width:50%;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.pickup-logo-container{padding-right:10px}.container-adr{justify-content:center;align-items:center}.pickup-logo-image{max-width:40%!important;height:auto;margin-bottom:10px}.pickup-logo-title{font-size:16px;font-weight:700;color:#333;margin-bottom:5px}.pickup-logo-address{font-size:14px;color:#666}.pickup-ready-time{display:flex;flex-direction:column;align-items:center;font-size:.9em;color:#666}.status-icon{width:46%;height:auto;margin-bottom:5px}.status-icon.open{fill:#32CD32}.status-icon.closed{fill:#B0B0B0}.pickup-ready-time span{display:inline-block;vertical-align:middle}.pickup-option input[type="radio"]{display:none}.pickup-option label::before{content:"";display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:10px;vertical-align:middle;transition:border-color 0.3s,background-color 0.3s}.pickup-option input[type="radio"]:checked+label::before{content:"✔";color:#fff;background-color:green;border-color:green;text-align:center;line-height:16px;font-size:12px}.pickup-option.selected{border-color:#484848;box-shadow:0 8px 14px rgba(179,179,179,.4);transition:border-color 0.3s,box-shadow 0.3s}#pickup_options_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width:768px){#pickup_options_list{grid-template-columns:1fr}.pickup-logo-container,.container-adr{width:100%;padding-right:0}.pickup-option{flex-direction:column;align-items:flex-start}.pickup-ready-time{flex-direction:column}.status-icon{width:46%;margin-bottom:5px}}#delivery_slot_fields{margin-top:20px;padding:20px;border:1px solid #ddd;background-color:#f9f9f9}#delivery_slot_fields h3{margin-bottom:15px}#delivery_slot_fields .form-row{margin-bottom:15px}#delivery_slot_fields label{font-weight:700}#delivery_slot_fields input[type="text"],#delivery_slot_fields select{width:100%;padding:8px;box-sizing:border-box}.unavailable-date a{background-color:#ffcccc!important;color:#ff0000!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #32cd32!important;background:#32cd32!important;font-weight:400;color:#fff}.pickup-opener-1{background-color:#f1f1f1;padding:20px;border-radius:5px;margin-bottom:25px;box-shadow:0 4px 8px rgba(0,0,0,.15)}.pickup-opener-1 h3{text-align:center}