.lasa-banner-wrapper{position:relative;width:100%;overflow:hidden;border-radius:16px}.lasa-banner-wrapper.loading .lasa-banner-slide{opacity:0}.lasa-banner-container{position:relative;width:100%}.lasa-banner-slides{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lasa-banner-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lasa-banner-slide.active{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.lasa-banner-slide.prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.lasa-banner-slide.next{-webkit-transform:translateX(100%);transform:translateX(100%)}.lasa-banner-slide.sliding-out-left{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.lasa-banner-slide.sliding-in-right{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.lasa-banner-bg{position:absolute;top:0;left:0;width:100%;z-index:1;border-radius:16px;overflow:hidden}.lasa-banner-bg img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.lasa-banner-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .1);z-index:2}.lasa-banner-content{position:absolute;z-index:3;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0}@media only screen and (max-width:991px){.lasa-banner-content{padding:0}}@media only screen and (max-width:768px){.lasa-banner-content{display:none}}.lasa-banner-content .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lasa-banner-content .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lasa-banner-content .col-12{min-width:400px;background:rgb(255 255 255 / .15);border-radius:20px;padding:2rem 1.5rem}@media only screen and (max-width:768px){.lasa-banner-content .col-12{min-width:320px}}.lasa-banner-logo{margin-bottom:1rem;-webkit-animation:fadeInUp 0.8s ease-out 0.2s both;animation:fadeInUp 0.8s ease-out 0.2s both}.lasa-banner-logo img{max-width:80px;height:auto;border-radius:50%;-webkit-box-shadow:0 4px 16px rgb(0 0 0 / .1);box-shadow:0 4px 16px rgb(0 0 0 / .1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.lasa-banner-logo img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:1024px){.lasa-banner-logo img{max-width:70px}}@media (max-width:768px){.lasa-banner-logo img{max-width:60px}}.lasa-banner-company-name{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-shadow:none;-webkit-animation:fadeInUp 0.8s ease-out 0.4s both;animation:fadeInUp 0.8s ease-out 0.4s both}@media (max-width:1024px){.lasa-banner-company-name{font-size:1.4rem}}@media (max-width:768px){.lasa-banner-company-name{font-size:1.3rem}}@media (max-width:576px){.lasa-banner-company-name{font-size:1.2rem}}.lasa-banner-title{color:#666;font-size:1rem;font-weight:400;margin-bottom:.5rem;text-shadow:none;-webkit-animation:fadeInUp 0.8s ease-out 0.6s both;animation:fadeInUp 0.8s ease-out 0.6s both}@media (max-width:1024px){.lasa-banner-title{font-size:.95rem}}@media (max-width:768px){.lasa-banner-title{font-size:.9rem}}@media (max-width:576px){.lasa-banner-title{font-size:.85rem}}.lasa-banner-description{color:#777;font-size:.85rem;margin-bottom:1.5rem;max-width:300px;margin-left:auto;margin-right:auto;text-shadow:none;line-height:1.4;-webkit-animation:fadeInUp 0.8s ease-out 0.8s both;animation:fadeInUp 0.8s ease-out 0.8s both}@media (max-width:768px){.lasa-banner-description{font-size:.8rem;margin-bottom:1rem}}@media (max-width:576px){.lasa-banner-description{font-size:.75rem}}.lasa-banner-button{-webkit-animation:fadeInUp 0.8s ease-out 1s both;animation:fadeInUp 0.8s ease-out 1s both}.lasa-banner-button .btn{padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;border-radius:25px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 8px rgb(0 0 0 / .1);box-shadow:0 2px 8px rgb(0 0 0 / .1);background:#007bff;border:none;color:#fff}.lasa-banner-button .btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgb(0 123 255 / .3);box-shadow:0 4px 12px rgb(0 123 255 / .3);background:#0056b3}@media (max-width:768px){.lasa-banner-button .btn{padding:.4rem 1.2rem;font-size:.85rem}}.lasa-banner-pagination{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;z-index:20}@media (max-width:768px){.lasa-banner-pagination{bottom:15px;gap:6px}}.lasa-banner-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgb(255 255 255 / .4);cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.lasa-banner-dot:hover{background:rgb(255 255 255 / .7);-webkit-transform:scale(1.2);transform:scale(1.2)}.lasa-banner-dot.active{background:#fff;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-box-shadow:0 0 0 2px rgb(255 255 255 / .3);box-shadow:0 0 0 2px rgb(255 255 255 / .3)}.lasa-banner-dot.active::after{display:none}@media (max-width:768px){.lasa-banner-dot{width:6px;height:6px}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInRight{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideInRight{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes slideOutLeft{from{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}.lasa-banner-empty{padding:2rem;text-align:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:16px;color:#6c757d;font-style:italic;font-size:.9rem}@media (prefers-reduced-motion:reduce){.lasa-banner-wrapper .lasa-banner-slide,.lasa-banner-wrapper .lasa-banner-dot,.lasa-banner-wrapper .lasa-banner-logo img,.lasa-banner-wrapper .btn{-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}}@media print{.lasa-banner-wrapper .lasa-banner-slide:not(.active){display:none}.lasa-banner-wrapper .lasa-banner-pagination{display:none}}.lasa-order-status-checker{padding:2rem 0}.lasa-order-status-checker .order-status-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 20px rgb(0 0 0 / .08);box-shadow:0 4px 20px rgb(0 0 0 / .08);padding:2rem;border:1px solid #e9ecef;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.lasa-order-status-checker .order-status-card:hover{-webkit-box-shadow:0 8px 30px rgb(0 0 0 / .12);box-shadow:0 8px 30px rgb(0 0 0 / .12)}.lasa-order-status-checker .order-status-header{text-align:center;margin-bottom:2rem}.lasa-order-status-checker .order-status-header .order-status-title{color:#2c3e50;font-weight:600;margin-bottom:.5rem;font-size:1.5rem}.lasa-order-status-checker .order-status-header .order-status-subtitle{color:#6c757d;margin-bottom:0;font-size:.95rem}.lasa-order-status-checker .order-status-form .form-label{font-weight:500;color:#495057;margin-bottom:.5rem}.lasa-order-status-checker .order-status-form .form-control{border-radius:8px;border:1px solid #ced4da;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:12px 15px!important;height:unset!important;font-size:14px!important}.lasa-order-status-checker .order-status-form .form-control:focus{border-color:#007bff;-webkit-box-shadow:0 0 0 .2rem rgb(0 123 255 / .15);box-shadow:0 0 0 .2rem rgb(0 123 255 / .15)}.lasa-order-status-checker .order-status-form .btn-check-status{background:#fff;border:1px solid #ced4da;border-radius:8px;padding:12px 15px;font-weight:500;font-size:14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;overflow:hidden}.lasa-order-status-checker .order-status-form .btn-check-status:hover{background:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 15px rgb(0 123 255 / .3);box-shadow:0 4px 15px rgb(0 123 255 / .3)}.lasa-order-status-checker .order-status-form .btn-check-status:disabled{background:#6c757d;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.lasa-order-status-checker .order-status-form .btn-check-status .btn-loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lasa-order-status-checker .order-status-alert{margin-top:1rem}.lasa-order-status-checker .order-status-alert .alert{border-radius:8px;border:none;font-weight:500}.lasa-order-status-checker .order-status-alert .alert.alert-success{background:#d4edda;color:#155724}.lasa-order-status-checker .order-status-alert .alert.alert-danger{background:#f8d7da;color:#721c24}.lasa-order-status-checker .order-status-result{margin-top:2rem;-webkit-animation:fadeInUp 0.5s ease;animation:fadeInUp 0.5s ease}.lasa-order-status-checker .order-status-result .order-details-card{background:#f8f9fa;border-radius:10px;padding:1.5rem;border:1px solid #e9ecef}.lasa-order-status-checker .order-status-result .order-details-card .order-header{border-bottom:1px solid #e9ecef;padding-bottom:1rem}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-title{color:#2c3e50;font-size:1.25rem}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-status-badge{font-size:.85rem;padding:.5rem 1rem;border-radius:20px;font-weight:500}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-status-badge.bg-success{background-color:#28a745!important}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-status-badge.bg-warning{background-color:#ffc107!important;color:#212529}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-status-badge.bg-info{background-color:#17a2b8!important}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-status-badge.bg-danger{background-color:#dc3545!important}.lasa-order-status-checker .order-status-result .order-details-card .order-header .order-status-badge.bg-secondary{background-color:#6c757d!important}.lasa-order-status-checker .order-status-result .order-details-card .order-info{padding-top:1rem}.lasa-order-status-checker .order-status-result .order-details-card .order-info .row>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.lasa-order-status-checker .order-status-result .order-details-card .order-info .row>div strong{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.lasa-order-status-checker .order-status-result .order-details-card .order-info .row>div span{font-size:.95rem;color:#2c3e50}.lasa-order-status-checker .order-status-result .order-details-card .order-actions{border-top:1px solid #e9ecef;padding-top:1rem}.lasa-order-status-checker .order-status-result .order-details-card .order-actions .btn{border-radius:6px;font-size:.875rem;padding:.5rem 1rem;font-weight:500}@media (max-width:576px){.lasa-order-status-checker{padding:1rem 0}.lasa-order-status-checker .order-status-card{padding:1.5rem;margin:0 1rem}.lasa-order-status-checker .order-status-header .order-status-title{font-size:1.25rem}.lasa-order-status-checker .order-details-card .order-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.lasa-order-status-checker .order-details-card .order-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem!important}.lasa-order-status-checker .order-details-card .order-actions .btn{width:100%}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.spinner-border-sm{width:1rem;height:1rem}.lasa-delivery-section{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin:20px 0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.lasa-delivery-section:hover{-webkit-box-shadow:0 4px 12px rgb(0 0 0 / .1);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.lasa-delivery-section .lasa-delivery-header{margin-bottom:20px}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:16px;font-weight:600;color:#333}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper input[type=checkbox]{display:none}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper input[type=checkbox]:checked+.checkmark{background-color:#007cba;border-color:#007cba}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper input[type=checkbox]:checked+.checkmark::after{display:block}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper .checkmark{position:relative;height:20px;width:20px;background-color:#fff;border:2px solid #ddd;border-radius:4px;margin-right:12px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper .checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lasa-delivery-section .lasa-delivery-header .lasa-delivery-checkbox-wrapper .label-text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:25px}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#f9f9f9}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option:hover{border-color:#007cba;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option.active{border-color:#007cba;background:#f0f8ff}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option.active .option-content .option-icon{background:#007cba;color:#fff}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option .option-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option .option-content .option-icon{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;background:#e0e0e0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .lasa-delivery-options .delivery-option .option-content .option-text strong{font-size:14px;color:#333}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section{margin-bottom:30px}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section h4{margin-bottom:15px;font-size:18px;font-weight:600;color:#333}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper{background:#fff;border-radius:8px;overflow:hidden}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar{width:100%;-webkit-box-shadow:none;box-shadow:none;border:1px solid #e0e0e0}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-month{background:#f8f9fa}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{background:#fff0}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-weekdays{background:#f8f9fa}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday{font-weight:600;color:#666}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day{border-radius:50%}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day:hover{background:#e3f2fd;border-color:#007cba}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.selected{background:#007cba;border-color:#007cba}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.today{border-color:#007cba}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.today:hover{background:#007cba;color:#fff}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .calendar-section .calendar-wrapper #delivery-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.disabled{color:#ccc;cursor:not-allowed}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section h4{margin-bottom:15px;font-size:18px;font-weight:600;color:#333}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots.loading{opacity:.6;pointer-events:none}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots.loading::after{content:"Loading...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgb(255 255 255 / .9);padding:10px 20px;border-radius:4px;font-weight:600}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 5px);flex:0 0 calc(50% - 5px);padding:12px 15px;border:2px solid #e0e0e0;border-radius:6px;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#fff}@media (min-width:768px){.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 7px);flex:0 0 calc(33.333% - 7px)}}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot:hover{border-color:#007cba;background:#f0f8ff}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot.active{border-color:#007cba;background:#007cba;color:#fff}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot.disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot.disabled:hover{border-color:#e0e0e0;background:#f5f5f5}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot .time-text{font-size:13px;font-weight:500;display:block}.lasa-delivery-section .lasa-delivery-fields .lasa-delivery-content .scheduled-fields .time-section .time-slots .no-slots{width:100%;text-align:center;padding:20px;color:#666;font-style:italic}.lasa-delivery-error{margin-bottom:15px;padding:12px 15px;border-radius:6px;font-size:14px}.lasa-delivery-error.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-field.form-field-wide h3{margin-bottom:10px;color:#333}.form-field.form-field-wide p{margin:5px 0}.form-field.form-field-wide p strong{color:#666}.woocommerce-delivery-info{margin-top:30px}.woocommerce-delivery-info .woocommerce-order-details__title{margin-bottom:15px;font-size:20px;color:#333}.woocommerce-delivery-info .woocommerce-table th{font-weight:600;color:#666;padding:8px 0;border-bottom:1px solid #e0e0e0}.woocommerce-delivery-info .woocommerce-table td{padding:8px 0;border-bottom:1px solid #e0e0e0}@media (max-width:767px){.lasa-delivery-section{padding:15px;margin:15px 0}.lasa-delivery-section .lasa-delivery-content .lasa-delivery-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.lasa-delivery-section .lasa-delivery-content .lasa-delivery-options .delivery-option .option-content .option-icon{width:35px;height:35px;font-size:16px}.lasa-delivery-section .lasa-delivery-content .lasa-delivery-options .delivery-option .option-content .option-text strong{font-size:13px}.lasa-delivery-section .lasa-delivery-content .scheduled-fields .calendar-section h4,.lasa-delivery-section .lasa-delivery-content .scheduled-fields .calendar-section .time-section h4{font-size:16px}.lasa-delivery-section .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.lasa-delivery-section .lasa-delivery-content .scheduled-fields .time-section .time-slots .time-slot .time-text{font-size:12px}}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.lasa-delivery-fields{-webkit-animation:fadeIn 0.3s ease-out;animation:fadeIn 0.3s ease-out}.scheduled-fields{-webkit-animation:fadeIn 0.3s ease-out;animation:fadeIn 0.3s ease-out}.lasa-sweet-toppings-wrapper{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.topping-selector .topping-title{font-size:12px!important;font-weight:light;color:#333;margin-bottom:15px;margin-top:0}.topping-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.topping-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:12px 16px;background:#fff;border:2px solid #e9ecef;border-radius:8px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative}.topping-option:hover{border-color:#007cba;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgb(0 124 186 / .1);box-shadow:0 2px 8px rgb(0 124 186 / .1)}.topping-option input[type=radio]{display:none}.topping-option input[type=radio]:checked+.topping-checkmark{background-color:#007cba;border-color:#007cba}.topping-option input[type=radio]:checked+.topping-checkmark::after{display:block}.topping-option input[type=radio]:checked~.topping-label{color:#007cba;font-weight:600}.topping-checkmark{width:18px;height:18px;border:2px solid #ddd;border-radius:50%;margin-right:12px;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-ms-flex-negative:0;flex-shrink:0}.topping-checkmark::after{content:"";position:absolute;display:none;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff}.topping-label{font-size:14px;color:#333;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:768px){.lasa-sweet-toppings-wrapper{padding:15px;margin:15px 0}.topping-option{padding:10px 12px}.topping-selector .topping-title{font-size:15px}}.woocommerce-sweet-toppings{margin-top:30px}.woocommerce-table--sweet-toppings th,.woocommerce-table--sweet-toppings td{padding:10px;border-bottom:1px solid #e9ecef}.topping-badge{background:#007cba;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}@media only screen and (min-width:768px){.product-block.grid.v7 .group-add-to-cart a{color:#000!important;padding:12px 0!important;border:none!important;font-size:14px;line-height:24px;font-weight:300;text-transform:capitalize!important;width:100%;margin:0;background:transparent!important;padding-bottom:0!important}.product-block.grid.v7 .group-add-to-cart a .title-cart{border:1px solid #c7c7c7!important;display:inline-block;font-weight:400;padding:5px 10px;border-radius:7px}}@media only screen and (min-width:768px){.product-block.grid.v7 .group-add-to-cart a{text-align:left!important}html:dir(rtl) .product-block.grid.v7 .group-add-to-cart a,[dir=rtl] .product-block.grid.v7 .group-add-to-cart a{text-align:right!important}}@media only screen and (max-width:1200px){#trp-floater-ls.trp-bottom-right{bottom:55px;right:0}}