:root{--exb-primary:#1A156D;--exb-accent:#FE5302;--exb-success:#10b981;--exb-bg:#f8fafc;--exb-surface:#ffffff;--exb-text-main:#1e293b;--exb-text-light:#64748b;--exb-border-radius:20px;--exb-shadow-sm:0 4px 6px -1px rgba(0, 0, 0, 0.05);--exb-shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.05);--exb-shadow-floating:0 10px 40px rgba(0,0,0,0.12)}.exb-app-container *{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:#fff0}.exb-app-container{position:relative;width:100%;max-width:100%;height:650px;background:#e2e8f0;overflow:hidden;border-radius:var(--exb-border-radius);box-shadow:var(--exb-shadow-lg);font-family:inherit;direction:rtl;isolation:isolate}#exb-full-map{width:100%;height:100%;z-index:0;background:#ddd}.map-pin{position:absolute;top:50%;left:50%;width:46px;height:46px;background-size:contain;background-repeat:no-repeat;background-position:center bottom;transform:translate(-50%,-100%);z-index:500;pointer-events:none;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 5px 10px rgb(0 0 0 / .3))}.map-pin.green{background-image:url(https://raw.githubusercontent.com/pointhi/leaflet-color-markers/master/img/marker-icon-2x-green.png)}.map-pin.red{background-image:url(https://raw.githubusercontent.com/pointhi/leaflet-color-markers/master/img/marker-icon-2x-red.png)}.map-pin.lifting{transform:translate(-50%,-140%) scale(1.1);filter:drop-shadow(0 15px 20px rgb(0 0 0 / .2))}.exb-floating-btn{position:absolute;top:20px;right:20px;z-index:600;background:var(--exb-surface);color:var(--exb-text-main);border:none;padding:10px 18px;border-radius:50px;font-weight:700;font-size:.9rem;box-shadow:var(--exb-shadow-sm);cursor:pointer;transition:0.2s;display:flex;align-items:center;gap:8px}.exb-floating-btn:hover{transform:translateY(-2px);box-shadow:var(--exb-shadow-floating)}.exb-bottom-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--exb-surface);border-radius:24px 24px 0 0;padding:25px 20px 30px;z-index:800;box-shadow:0 -5px 30px rgb(0 0 0 / .1);transition:transform 0.4s cubic-bezier(.2,.8,.2,1);max-height:60%;display:flex;flex-direction:column}.exb-bottom-sheet::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#e2e8f0;border-radius:4px}.sheet-content{animation:fadeInSlide 0.4s ease forwards}@keyframes fadeInSlide{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sheet-content h3{margin:0 0 15px 0;font-size:1.1rem;font-weight:800;color:var(--exb-primary);text-align:right}.address-box{display:flex;align-items:center;gap:12px;background:#f1f5f9;padding:15px;border-radius:16px;margin-bottom:20px;border:1px solid #fff0;transition:0.3s}.address-box:hover{border-color:#cbd5e1;background:#f8fafc}.dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--exb-accent);box-shadow:0 0 0 3px rgb(254 83 2 / .15)}#current-address-text{margin:0;font-size:.95rem;color:var(--exb-text-main);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:right}.truck-scroller{display:flex;gap:12px;overflow-x:auto;padding:5px 5px 15px 5px;margin-bottom:10px;scrollbar-width:none;-ms-overflow-style:none}.truck-scroller::-webkit-scrollbar{display:none}.vehicle-item{flex:0 0 90px;height:90px;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s cubic-bezier(.25,.8,.25,1);position:relative;user-select:none}.vehicle-item input{display:none}.v-icon{font-size:1.8rem;margin-bottom:6px;filter:grayscale(100%);transition:0.3s}.v-name{font-size:.8rem;font-weight:700;color:var(--exb-text-light)}.vehicle-item.active{border-color:var(--exb-primary);background:#f0fdf4;box-shadow:0 8px 15px rgb(26 21 109 / .15);transform:translateY(-5px)}.vehicle-item.active .v-icon{filter:grayscale(0);transform:scale(1.1)}.vehicle-item.active .v-name{color:var(--exb-primary)}.btn-main{width:100%;padding:16px;background:var(--exb-primary);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:0.3s;box-shadow:0 4px 15px rgb(26 21 109 / .2)}.btn-main:hover{background:#14105a;transform:translateY(-1px);box-shadow:0 6px 20px rgb(26 21 109 / .3)}.btn-main:active{transform:scale(.98)}.btn-main:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.options-area{margin-bottom:15px;text-align:right}.options-area label{font-size:.85rem;color:var(--exb-text-light);font-weight:700;margin-bottom:5px;display:block}.exb-select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;font-family:inherit;font-size:.95rem}.price-row{display:flex;justify-content:space-between;align-items:center;background:#ecfdf5;padding:15px 20px;border-radius:14px;margin-bottom:15px;border:1px dashed var(--exb-success)}.price-row span{color:#047857;font-weight:600}.price-row strong{color:#059669;font-size:1.2rem}.invoice-box{text-align:center;padding:10px}.inv-head{font-size:1.1rem;font-weight:800;color:var(--exb-text-main);margin-bottom:20px}.inv-details p{margin:8px 0;text-align:right;font-size:.9rem;color:var(--exb-text-light);border-bottom:1px solid #f1f5f9;padding-bottom:8px}.inv-details strong{color:var(--exb-text-main)}.inv-price-big{font-size:2.2rem;font-weight:900;color:var(--exb-primary);margin:20px 0 10px;letter-spacing:-1px}.deposit-section{background:#fff7ed;border:1px solid #ffedd5;padding:15px;border-radius:12px;margin-bottom:20px}.dep-amount{font-size:1.4rem;font-weight:800;color:var(--exb-accent)}.btn-pay{background:var(--exb-success);color:#fff;width:100%;padding:16px;border:none;border-radius:14px;font-weight:800;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 15px rgb(16 185 129 / .3);margin-bottom:10px}.btn-cancel{background:#fff0;border:2px solid #e2e8f0;color:var(--exb-text-light);width:100%;padding:12px;border-radius:14px;font-weight:700;cursor:pointer}@media (max-width:600px){.exb-app-container{position:fixed;top:0;left:0;height:100vh;height:100dvh;border-radius:0;z-index:99999}.exb-bottom-sheet{border-radius:20px 20px 0 0;padding-bottom:30px}.btn-main{padding:18px}}.exb-bottom-sheet{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;max-height:85vh!important;padding-bottom:80px!important;display:block!important}.exb-bottom-sheet::-webkit-scrollbar{display:none}.exb-bottom-sheet{-ms-overflow-style:none;scrollbar-width:none}.invoice-box{margin-bottom:20px!important}.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:10px}#billing_country_field,#billing_address_1_field,#billing_city_field,#billing_state_field,#billing_postcode_field,#billing_email_field,.woocommerce-additional-fields{display:none!important}.woocommerce-form-coupon-toggle,.checkout_coupon{display:none!important}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading{display:none!important}.woocommerce-checkout-review-order-table{display:none!important}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle,.woocommerce-info{display:none!important}.woocommerce-billing-fields__field-wrapper{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.woocommerce form .form-row{width:100%!important;padding:0!important;margin:0!important}.woocommerce form .form-row label{display:block;margin-bottom:5px;font-weight:700}.woocommerce form .form-row input.input-text{padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;font-size:1rem}#place_order{width:100%;padding:18px;background:#10b981!important;color:white!important;font-size:1.2rem;font-weight:700;border-radius:12px;margin-top:10px}#payment{background:transparent!important;padding:0!important}.wc_payment_methods{border-bottom:none!important;padding:0!important}.mailchimp-newsletter,#mailchimp_woocommerce_newsletter,.woocommerce-form-row.mailchimp-newsletter,.woocommerce-form-row label[for="mailchimp_woocommerce_newsletter"]{display:none!important}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{display:none!important}.woocommerce-form__label-for-checkbox{display:none!important}.woocommerce-checkout{max-width:600px;margin:0 auto;padding:20px;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .05)}#customer_details,.col-1,.col-2,.woocommerce-billing-fields,.woocommerce-billing-fields__field-wrapper{width:100%!important;max-width:100%!important;float:none!important;display:block!important;padding:0!important;margin:0!important}.woocommerce form .form-row input.input-text{width:100%!important;padding:16px!important;font-size:16px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important;box-sizing:border-box!important;height:auto!important}.woocommerce form .form-row input.input-text:focus{border-color:#1A156D!important;background:#fff!important;box-shadow:0 0 0 4px rgb(26 21 109 / .1)!important}p.form-row{margin-bottom:20px!important}#place_order{width:100%!important;padding:18px!important;font-size:1.1rem!important;margin-top:20px!important;box-shadow:0 10px 20px rgb(16 185 129 / .2)!important}@media only screen and (max-width:600px){.woocommerce-checkout{box-shadow:none;padding:10px;border-radius:0;margin-top:0}.woocommerce form .form-row label{font-size:0.9rem!important;margin-bottom:8px!important;color:#64748b}}