@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out forwards}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{scrollbar-width:thin;scrollbar-color:#D1D5DB transparent}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}#checkout,#content,#content.col-sm-12,.checkout-content,.xtensions-checkout,body:has(#navbar2){background-color:#f9fafb!important}body,body :not(.fa):not(.fas):not(.far):not(.fab):not(.material-symbols-outlined):not([class*=icon]),html{font-family:'IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.btn,a,button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span:not(.material-symbols-outlined):not(.fa):not(.fas):not(.far):not(.fab),textarea{font-family:'IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.checkout-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0;font-family:'IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.checkout-header :not(.material-symbols-outlined){font-family:'IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.checkout-header .material-symbols-outlined{font-family:'Material Symbols Outlined'!important}.checkout-header .back-to-cart-text,.checkout-header .secure-text,.checkout-header .store-name{font-family:'IBM Plex Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.checkout-header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.checkout-header-start{flex:1;display:flex;justify-content:flex-start}.store-link{display:flex;align-items:center;gap:6px;text-decoration:none;color:#111;font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:500;font-size:14px}.store-link:hover{text-decoration:none;color:#111}.store-icon{font-size:24px!important;color:#111}.store-name{color:#111;font-weight:800;font-size:16px}.checkout-header-center{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.secure-icon{font-size:18px!important;color:#6b7280}.secure-text{font-family:'IBM Plex Sans Arabic',sans-serif;font-size:13px;font-weight:500;color:#6b7280}.checkout-header-end{flex:1;display:flex;justify-content:flex-end}.back-to-cart-link{display:flex;align-items:center;gap:6px;text-decoration:none;color:#111;font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:500;font-size:14px;transition:color .2s ease}.back-to-cart-link:hover{text-decoration:none;color:#555}.back-to-cart-text{color:inherit}.back-arrow{font-size:18px;color:inherit}html[dir=ltr] .back-to-cart-link{flex-direction:row-reverse}.checkout-footer{background-color:#fff;border-top:1px solid #e5e7eb;padding:16px 0}.checkout-footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.secure-payment-badge{display:flex;align-items:center;gap:8px;color:#28a745;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:14px;font-weight:500}.secure-payment-icon{font-size:18px;color:#28a745}.secure-payment-text{color:#28a745}.payment-methods-icons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.payment-icon{height:24px;width:auto;opacity:.7;transition:opacity .2s ease}.payment-icon:hover{opacity:1}.whatsapp-floating-container{position:fixed;bottom:25px;right:25px;z-index:99999;direction:ltr;animation:fadeInUp .6s ease-out}.whatsapp-float{position:relative;width:60px;height:60px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:all .3s cubic-bezier(.4, 0, .2, 1);overflow:hidden;animation:bounceIn .6s ease-out .5s both}.whatsapp-float:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px rgba(37,211,102,.6);text-decoration:none}.whatsapp-float:active{transform:translateY(-1px) scale(1.05)}.whatsapp-float:focus{outline:2px solid #25D366;outline-offset:2px}.whatsapp-icon-wrapper{position:relative;z-index:2}.whatsapp-float .fab{font-size:28px;color:#fff;transition:all .3s ease}.whatsapp-float:hover .fab{transform:scale(1.1);color:#fff}.whatsapp-pulse,.whatsapp-pulse-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:rgba(37,211,102,.3);animation:pulse 2s infinite}.whatsapp-pulse-2{animation-delay:1s;background:rgba(37,211,102,.2)}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(1.8);opacity:0}100%{transform:translate(-50%,-50%) scale(1.8);opacity:0}}.whatsapp-tooltip{position:absolute;bottom:70px;right:0;background:rgba(0,0,0,.8);color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(10px)}.whatsapp-tooltip::after{content:'';position:absolute;top:100%;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.8)}.whatsapp-floating-container:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-5px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@media (max-width:768px){.checkout-header-container{padding:0 16px}.back-to-cart-link,.store-link{font-size:13px}.back-arrow,.store-icon{font-size:18px}.secure-icon{font-size:16px}.secure-text{font-size:12px}.checkout-footer-container{padding:0 16px}.secure-payment-badge{font-size:13px}.secure-payment-icon{font-size:16px}.payment-icon{height:20px}.whatsapp-floating-container{bottom:20px;right:20px}.whatsapp-float{width:55px;height:55px}.whatsapp-float .fab{font-size:24px}}@media (max-width:480px){.checkout-header-center{display:flex;flex:0 0 auto;padding:0 4px}.checkout-header-center .secure-icon{font-size:14px!important}.checkout-header-center .secure-text{font-size:10px}.checkout-header-end,.checkout-header-start{flex:1}.store-name{font-size:13px}.back-to-cart-text{display:none}}#xcart.hidden-xs{display:block!important}.order-summary-title{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 0 12px 0;font-size:18px!important;font-weight:600!important;color:#111827!important}.order-summary-title .material-symbols-outlined{font-size:20px;color:#111827!important}.order-summary-card{background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.order-summary-header{display:none!important}.coupon-section{padding:0;position:relative;margin-bottom:0!important}.coupon-section::before{content:'';display:block;height:1px;background:#e5e7eb;margin:0 20px}.coupon-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;transition:background .2s ease}.coupon-toggle:hover{background:#fafafa}.coupon-label{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:500!important;color:#111827!important;margin:0}.coupon-label .material-symbols-outlined{font-size:18px!important;color:#111827!important}.coupon-toggle-arrow{font-size:20px;color:#111827!important;transition:transform .3s ease}.coupon-toggle.active .coupon-toggle-arrow{transform:rotate(180deg)}.coupon-applied{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#e8f5e9;border-radius:8px;margin:12px 20px;border:1px solid #81c784}.coupon-applied-label{display:flex;align-items:center;gap:8px;color:#2e7d32;font-size:14px}.coupon-applied-label .material-symbols-outlined{font-size:18px;color:#2e7d32}.coupon-code{font-weight:600;color:#1b5e20;font-family:monospace;font-size:14px}.coupon-remove-btn{background:0 0;border:none;color:#666;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.coupon-remove-btn:hover{background:rgba(0,0,0,.1);color:#d32f2f}.coupon-remove-btn .material-symbols-outlined{font-size:18px}.coupon-form{display:none;padding:0 20px 0}.coupon-form.show{display:block}.coupon-input-row{display:flex;gap:10px;padding-bottom:8px;width:100%;box-sizing:border-box}.coupon-input-row .coupon-input{flex:1;min-width:0;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#111;background:#fff;outline:0;transition:border-color .2s ease;box-sizing:border-box;height:40px}.coupon-input-row .coupon-input:focus{border-color:#111}.coupon-input-row .coupon-input::placeholder{color:#aaa}html[dir=rtl] .coupon-input-row .coupon-input{text-align:right}.coupon-input-row .coupon-apply-btn{padding:0 16px;background:#111;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap;flex-shrink:0;height:40px}.coupon-input-row .coupon-apply-btn:hover{background:#333}.coupon-input-row .coupon-apply-btn:disabled{background:#999;cursor:not-allowed}.coupon-message{margin-top:8px;margin-bottom:8px}.coupon-message:empty{display:none}.coupon-error{padding:10px 14px;background:#fef2f2;color:#dc2626;border-radius:6px;font-size:13px}.coupon-success{padding:10px 14px;background:#ecfdf5;color:#059669;border-radius:6px;font-size:13px}.reward-points-section::before{content:'';display:block;height:1px;background:#e5e7eb;margin:0 20px}.reward-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;transition:background .2s ease}.reward-toggle:hover{background:#fafafa}.reward-label{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:500!important;color:#4b5563!important;margin:0}.reward-label .material-symbols-outlined{font-size:18px!important;color:#4b5563!important}.reward-available{font-size:12px!important;font-weight:400!important;color:#9ca3af!important}.reward-toggle-arrow{font-size:20px;color:#4b5563!important;transition:transform .3s ease}.reward-toggle.active .reward-toggle-arrow{transform:rotate(180deg)}.reward-form{display:none;padding:0 20px 0}.reward-form.show{display:block}.reward-input-row{display:flex;gap:10px;padding-bottom:8px;width:100%;box-sizing:border-box}.reward-input-row .reward-input{flex:1;min-width:0;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#111;background:#fff;outline:0;transition:border-color .2s ease;box-sizing:border-box;height:40px}.reward-input-row .reward-input:focus{border-color:#111}.reward-input-row .reward-input::placeholder{color:#aaa}html[dir=rtl] .reward-input-row .reward-input{text-align:right}.reward-input-row .reward-apply-btn{padding:0 16px;background:#111;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap;flex-shrink:0;height:40px}.reward-input-row .reward-apply-btn:hover{background:#333}.reward-input-row .reward-apply-btn:disabled{background:#999;cursor:not-allowed}.reward-message{margin-top:8px;margin-bottom:8px}.reward-message:empty{display:none}.reward-error{padding:10px 14px;background:#fef2f2;color:#dc2626;border-radius:6px;font-size:13px}.reward-success{padding:10px 14px;background:#ecfdf5;color:#059669;border-radius:6px;font-size:13px}.order-summary-totals-wrapper{background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;margin-top:-1px}.order-totals-section{padding:16px 20px;position:relative}.order-totals-section::after{content:'';position:absolute;top:0;left:20px;right:20px;height:1px;background:#e5e7eb}.order-notes-toggle{position:relative}.order-notes-toggle::before{content:'';position:absolute;top:0;left:20px;right:20px;height:1px;background:#e5e7eb}#xoptions-content,.couponpanel,.panel-green1.couponpanel,.panel.couponpanel{display:none!important}#coupon-content,#coupon-panel,#reward-panel,#voucher-panel,.coupon-form-old,.cvc-panel,.order-summary-section.collapsible-section,.panel.coupon-panel,.reward-panel,.voucher-panel,.xcoupon{display:none!important}#comment,#comment-content,#comment-panel,#comment_text,#order-comment,.comment-panel,.is_comment_panel,.notes-form-old,.xcomment{display:none!important}#options .container_panel:has(#comment),#options .container_panel:has(#coupon-panel){display:none!important}.order-summary-alert{padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.order-summary-alert.success{background:#d4edda;color:#155724;border-bottom:1px solid #c3e6cb}.order-summary-alert .alert-close{background:0 0;border:none;font-size:20px;color:inherit;cursor:pointer;padding:0;line-height:1}.order-summary-products{padding:0;max-height:280px;overflow-y:auto;overflow-x:hidden}.order-product-item{display:flex;align-items:center;gap:12px;padding:16px 20px;position:relative}.order-product-item::after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:1px;background:#f0f0f0}.order-product-item:last-child::after{display:none}.product-image{position:relative;flex-shrink:0;width:56px;height:56px}.product-image img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.product-qty-badge{position:absolute;top:-6px;right:-6px;background:#111;color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}html[dir=rtl] .product-qty-badge{right:auto;left:-6px}.product-details{flex:1;min-width:0}.product-name{font-size:14px!important;font-weight:500!important;color:#111827!important;line-height:1.4;margin-bottom:2px}.product-options-text{font-size:12px!important;color:#6b7280!important;line-height:1.3}.out-of-stock-text{font-size:11px;color:#dc3545;display:block;margin-top:2px}.product-error{font-size:11px;color:#dc3545;margin-top:2px}.product-total{font-size:14px!important;font-weight:600!important;color:#111827!important;white-space:nowrap}.order-summary-section{border-top:1px solid #e5e7eb}.section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .2s ease}.section-header:hover{background:#fafafa}.section-title{display:flex;align-items:center;gap:10px;font-size:16px!important;font-weight:600!important;color:#111827!important}.section-icon{font-size:20px!important;color:#111827!important}.section-toggle{font-size:20px;color:#6b7280;transition:transform .3s ease}.section-header:not(.collapsed) .section-toggle{transform:rotate(180deg)}.section-content{padding:0 20px 20px}.coupon-input-wrapper{display:flex;gap:10px}.coupon-input{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111;background:#fff;outline:0;transition:border-color .2s ease}.coupon-input:focus{border-color:#111}.coupon-input::placeholder{color:#aaa}.coupon-apply-btn{padding:12px 24px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.coupon-apply-btn:hover{background:#333}.order-total-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.order-total-row:first-child{padding-top:0}.order-total-row .total-label{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:400!important;color:#6b7280!important;flex:1;min-width:0;max-width:65%}.order-total-row .total-label span:not(.total-icon){font-size:14px!important;font-weight:400!important;color:#6b7280!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-total-row .total-label span{font-size:14px!important;font-weight:400!important;color:#6b7280!important}.order-total-row .total-icon{font-size:18px!important;color:#d1d5db!important}.order-total-row .total-value{font-size:14px!important;font-weight:500!important;color:#111827!important}.order-total-row.grand-total{margin-top:16px;padding-top:16px;border-top:1px solid #d1d5db}.order-total-row.grand-total .total-label{font-size:18px!important;font-weight:700!important;color:#111827!important}.order-total-row.grand-total .total-label span{font-size:18px!important;font-weight:700!important;color:#111827!important}.order-total-row.grand-total .total-value{font-size:30px!important;font-weight:700!important;color:#111!important}.order-notes-toggle{display:flex;align-items:center;gap:8px;padding:16px 20px;cursor:pointer;transition:background .2s ease}.notes-icon{font-size:18px!important;color:#4b5563!important}.notes-toggle-text{font-size:14px!important;font-weight:500!important;color:#4b5563!important}.notes-toggle-circle{width:14px;height:14px;border:1.5px solid #d1d5db;border-radius:50%;background:#fff;transition:all .2s ease;position:relative;flex-shrink:0}.notes-toggle-circle.active{border-color:#111;background:#111}.notes-toggle-circle.active::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.order-notes-container{padding:0 20px 20px}.order-notes-input{width:100%;min-height:80px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111;background:#fff;outline:0;resize:vertical;transition:border-color .2s ease}.order-notes-input:focus{border-color:#111}.order-notes-input::placeholder{color:#aaa}html[dir=rtl] .order-notes-input{text-align:right}.secure-payment-info{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 20px;font-size:13px;color:#28a745;border-top:1px solid #e5e7eb}.secure-payment-info .material-symbols-outlined{font-size:16px}@media (max-width:768px){.order-summary-card{border-radius:8px 8px 0 0}.order-summary-totals-wrapper{border-radius:0 0 8px 8px}.order-summary-header{padding:16px}.order-summary-icon{font-size:20px}.order-summary-text{font-size:15px}.order-summary-products{max-height:240px}.order-product-item{padding:12px 16px;gap:10px}.product-image{width:48px;height:48px}.product-qty-badge{min-width:16px;height:16px;font-size:9px;top:-4px;right:-4px}html[dir=rtl] .product-qty-badge{right:auto;left:-4px}.product-name{font-size:13px}.product-options-text{font-size:11px}.product-total{font-size:13px}.section-header{padding:14px 16px}.section-title{font-size:13px}.section-content{padding:0 16px 16px}.order-totals-section{padding:14px 16px}.order-notes-toggle::before{left:0;right:0;bottom:35px;top:unset}.order-notes-toggle{padding:14px 16px}.order-notes-container{padding:0 16px 16px}.coupon-toggle{padding:12px 16px}.coupon-section::before{margin:0 16px}.coupon-form{padding:0 16px 14px}.coupon-input-wrapper{flex-direction:column}.coupon-apply-btn{width:100%}.order-total-row{padding:8px 0}.order-total-row .total-label,.order-total-row .total-label span{font-size:13px!important}.order-total-row .total-value{font-size:13px!important}.order-total-row.grand-total .total-label,.order-total-row.grand-total .total-label span{font-size:14px!important}.order-total-row.grand-total .total-value{font-size:18px!important}.secure-payment-info{padding:14px 16px;font-size:12px}.order-notes-toggle{padding:14px 16px}.notes-toggle-text{font-size:13px}.order-notes-container{padding:0 16px 16px}}@media (max-width:480px){.order-summary-header{padding:14px 12px}.order-summary-products{max-height:210px}.order-product-item{padding:10px 12px}.product-image{width:44px;height:44px}.product-name{font-size:12px}.product-total{font-size:12px}.order-notes-container,.order-notes-toggle,.order-totals-section,.section-content,.section-header,.secure-payment-info{padding-left:12px;padding-right:12px}}.checkout-address-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.address-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #e5e7eb}.address-section-header:hover{background:#fafafa}.address-section-header.collapsed .section-toggle{transform:rotate(0)}.address-section-header .section-title{display:flex;align-items:center;gap:10px;font-size:16px!important;font-weight:600!important;color:#111827!important}.address-section-header .section-icon{font-size:20px!important;color:#111827!important}.address-section-header .section-toggle{font-size:20px;color:#6b7280;transition:transform .3s ease;transform:rotate(180deg)}.address-section-header .add-address-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:0 0;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#111;cursor:pointer;transition:all .2s ease;text-decoration:none}.address-section-header .add-address-btn:hover{background:#f5f5f5;border-color:#ccc;text-decoration:none}.address-section-header .add-address-btn .material-symbols-outlined{font-size:18px}.address-list-new{padding:0;margin:0;list-style:none}.address-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s ease}.address-item:last-child{border-bottom:none}.address-item:hover{background:#fafafa}.address-item.selected{background:#f8fdf8}.address-radio{position:relative;flex-shrink:0;width:20px;height:20px;margin-top:2px}.address-radio input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1;margin:0}.address-radio .radio-circle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:50%;background:#fff;transition:all .2s ease}.address-radio input[type=radio]:checked+.radio-circle{border-color:#111}.address-radio input[type=radio]:checked+.radio-circle::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#111;border-radius:50%}.address-content{flex:1;min-width:0}.address-text{font-size:14px!important;font-weight:500!important;color:#111827!important;line-height:1.5;margin-bottom:4px}.address-details{font-size:12px!important;color:#6b7280!important;line-height:1.4}.address-national{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin-top:6px}.address-national .material-symbols-outlined{font-size:14px;color:#6b7280}.address-default-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#e8f5e9;color:#2e7d32;font-size:11px;font-weight:500;border-radius:4px;margin-top:6px}.address-default-badge .material-symbols-outlined{font-size:12px}.address-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.address-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:0 0;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.address-action-btn:hover{background:#f0f0f0;color:#111}.address-action-btn.delete:hover{background:#ffeef0;color:#dc3545}.address-action-btn .material-symbols-outlined{font-size:18px}.address-empty-state{text-align:center;padding:40px 20px}.address-empty-icon{font-size:48px;color:#ccc;margin-bottom:16px}.address-empty-text{font-size:14px;color:#6b7280;margin-bottom:20px}.address-empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;text-decoration:none}.address-empty-btn:hover{background:#333;color:#fff;text-decoration:none}.address-empty-btn .material-symbols-outlined{font-size:18px}.shipping-toggle-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.shipping-toggle-checkbox{position:relative;width:20px;height:20px;flex-shrink:0}.shipping-toggle-checkbox input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1;margin:0}.shipping-toggle-checkbox .checkbox-box{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:4px;background:#fff;transition:all .2s ease}.shipping-toggle-checkbox input[type=checkbox]:checked+.checkbox-box{background:#111;border-color:#111}.shipping-toggle-checkbox input[type=checkbox]:checked+.checkbox-box::after{content:'';position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.shipping-toggle-text{font-size:14px;color:#111}.checkout-page-title{font-size:30px!important;font-weight:700!important;color:#111827!important;margin:28px 0;padding:0;text-align:right;width:100%;line-height:1.35}html[dir=ltr] .checkout-page-title{text-align:left}#addressPage.container{padding-left:15px;padding-right:15px;max-width:1200px}#addressPage>.row.equal{display:flex;flex-wrap:wrap;align-items:flex-start;margin-left:-15px;margin-right:-15px}#addressPage>.row.equal>[class*=col-]{display:flex;flex-direction:column;padding-left:15px;padding-right:15px}#addressPage #existingAddress{margin-bottom:20px}#addressPage .col-md-4{margin-bottom:20px}.address-section-title{display:flex;align-items:center;gap:8px;padding:0 0 12px 0;font-size:18px!important;font-weight:600!important;color:#111827!important}.address-section-title .material-symbols-outlined{font-size:20px;color:#111827!important}.material-symbols-outlined.filled{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.address-selected-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.address-selected-content{display:flex;align-items:center;justify-content:flex-start;padding:16px 20px;gap:16px}.address-icon-circle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f3f4f6;border-radius:50%;flex-shrink:0}.address-icon-circle .material-symbols-outlined{font-size:22px!important;color:#111827!important}.address-selected-info{flex:1;min-width:0}.address-selected-main{font-size:14px!important;font-weight:500!important;color:#111827!important;line-height:1.5;margin-bottom:4px}.address-selected-secondary{font-size:13px!important;color:#6b7280!important;line-height:1.4}.address-change-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#111;cursor:pointer;transition:all .2s ease;text-decoration:none;flex-shrink:0}.address-change-btn:hover{background:#f5f5f5;border-color:#ccc;text-decoration:none;color:#111}.address-list-container{display:none;border-top:1px solid #e5e7eb}.address-list-container.show{display:block}.address-list-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb}html[dir=rtl] .address-list-header{flex-direction:row-reverse}.address-list-title{font-size:14px!important;font-weight:500!important;color:#111827!important}.address-add-new-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:0 0;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:500;color:#111;cursor:pointer;transition:all .2s ease;text-decoration:none}.address-add-new-btn:hover{background:#f5f5f5;border-color:#ccc;text-decoration:none;color:#111}.address-add-new-btn .material-symbols-outlined{font-size:16px}.address-list-items{padding:0;margin:0;list-style:none;max-height:300px;overflow-y:auto}.address-list-item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s ease}.address-list-item:last-child{border-bottom:none}.address-list-item:hover{background:#fafafa}.address-list-item.selected{background:#f0fdf4}.address-list-item .address-radio{margin-top:2px}.address-list-item .address-info{flex:1;min-width:0}.address-list-item .address-main-text{font-size:14px!important;font-weight:500!important;color:#111827!important;line-height:1.4;margin-bottom:2px}.address-list-item .address-secondary-text{font-size:12px!important;color:#6b7280!important;line-height:1.3}.address-list-item .address-national-code{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;margin-top:4px}.address-list-item .address-national-code .material-symbols-outlined{font-size:14px}.address-list-item .address-badge{display:inline-flex;align-items:center;padding:2px 6px;background:#e8f5e9;color:#2e7d32;font-size:10px;font-weight:500;border-radius:4px;margin-top:4px}.address-list-item .address-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.address-list-item .address-edit-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:0 0;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6b7280}.address-list-item .address-edit-btn:hover{background:#f0f0f0;color:#111}.address-list-item .address-edit-btn .material-symbols-outlined{font-size:16px}.address-list-item .address-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:0 0;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6b7280}.address-list-item .address-delete-btn:hover{background:#fee2e2;color:#dc2626}.address-list-item .address-delete-btn .material-symbols-outlined{font-size:16px}.address-no-address{text-align:center;padding:32px 20px}.address-no-address-icon{font-size:40px;color:#d1d5db;margin-bottom:12px}.address-no-address-text{font-size:14px;color:#6b7280;margin-bottom:16px}.address-no-address-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#111;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;text-decoration:none}.address-no-address-btn:hover{background:#333;color:#fff;text-decoration:none}.address-no-address-btn .material-symbols-outlined{font-size:18px}.address-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;margin:0;font-size:13px;border-radius:0}.address-alert.danger{background:#fef2f2;color:#dc2626;border-bottom:1px solid #fecaca}.address-alert .material-symbols-outlined{font-size:18px;flex-shrink:0}.shipping-methods-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.shipping-method-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s ease}.shipping-method-header:hover{background:#fafafa}.shipping-method-header .section-title{display:flex;align-items:center;gap:10px;font-size:16px!important;font-weight:600!important;color:#111827!important}.shipping-method-header .section-icon{font-size:20px!important;color:#111827!important}.shipping-method-header .section-toggle{font-size:20px;color:#6b7280;transition:transform .3s ease;transform:rotate(180deg)}.shipping-method-header.collapsed .section-toggle{transform:rotate(0)}.shipping-methods-list{padding:0;margin:0;list-style:none}.shipping-method-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s ease}.shipping-method-item:last-child{border-bottom:none}.shipping-method-item:hover{background:#fafafa}.shipping-method-item.selected{background:#f8fdf8}.shipping-method-info{flex:1;min-width:0}.shipping-method-name{font-size:14px!important;font-weight:500!important;color:#111827!important;margin-bottom:2px}.shipping-method-desc{font-size:12px!important;color:#6b7280!important}.shipping-method-price{font-size:14px!important;font-weight:600!important;color:#111827!important;white-space:nowrap}.shipping-method-free{color:#28a745}.shipping-error-message{display:flex;align-items:center;gap:10px;padding:20px;background:#fef2f2;color:#dc2626;font-size:13px}.shipping-error-message .material-symbols-outlined{font-size:20px}.panel-address{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.panel-address-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:0 0;font-size:15px;font-weight:600;color:#111}.panel-address-heading .padd{display:flex;align-items:center;gap:10px}.panel-address-heading .padd::before{content:'location_on';font-family:'Material Symbols Outlined'!important;font-size:22px;font-variation-settings:'FILL' 1}.panel-address-heading small{float:none!important}.panel-address-heading small a{display:flex;align-items:center;gap:6px;padding:8px 14px;background:0 0;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#111;cursor:pointer;transition:all .2s ease;text-decoration:none}.panel-address-heading small a:hover{background:#f5f5f5;border-color:#ccc;text-decoration:none}.panel-address-heading small a i{font-size:14px}.panel-address-body{padding:0!important}.address-list{padding:0;margin:0;list-style:none}.address-list .address-label{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s ease;margin:0;background:0 0;border-radius:0}.address-list .address-label:last-child{border-bottom:none}.address-list .address-label:hover{background:#fafafa}.address-list .address-label.selected{background:#f8fdf8}.address-list .address-label .input-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:50%;background:#fff;cursor:pointer;position:relative;margin:2px 0 0 0;flex-shrink:0;transition:all .2s ease}.address-list .address-label .input-radio:checked{border-color:#111}.address-list .address-label .input-radio:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#111;border-radius:50%}.address-list .address-label .address-string{flex:1;font-size:14px;font-weight:500;color:#111;line-height:1.5}.address-list .address-label .add_delete{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.address-list .address-label .add_delete span{float:none!important}.address-list .address-label .add_delete a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:0 0;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280;text-decoration:none}.address-list .address-label .add_delete a:hover{background:#f0f0f0;color:#111}.address-list .address-label .add_delete a.deleteAddress:hover{background:#ffeef0;color:#dc3545}.address-list .address-label .add_delete a i{font-size:16px}.address-list .address-label .add_delete .label-default{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#e8f5e9;color:#2e7d32;font-size:11px;font-weight:500;border-radius:4px}.shipping-address-panel{margin-top:16px}.shipping-address-panel .panel-address{margin-bottom:0}.shipping-address-panel .panel-address-heading{background:#fafafa}.shipping-address-panel .panel-address-heading::before{content:'local_shipping';font-family:'Material Symbols Outlined'!important;font-size:20px;font-variation-settings:'FILL' 1;margin-right:10px}html[dir=rtl] .shipping-address-panel .panel-address-heading::before{margin-right:0;margin-left:10px}.container_panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.container_panel .heading{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:600;color:#111;background:0 0}.container_panel .heading::before{content:'local_shipping';font-family:'Material Symbols Outlined'!important;font-size:22px;font-variation-settings:'FILL' 1}.shipping-table{padding:0}.shipping-table table{width:100%;margin:0;border:none}.shipping-table table tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.shipping-table table tr:last-child{border-bottom:none}.shipping-table table tr:hover{background:#fafafa}.shipping-table table tr.selected,.shipping-table table tr:has(input:checked){background:#f8fdf8}.shipping-table table td{padding:16px 20px;vertical-align:middle;border:none}.shipping-table table td:first-child{display:flex;align-items:center;gap:12px}.shipping-table table td:last-child{text-align:end;font-weight:600;color:#111}.shipping-table table input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:50%;background:#fff;cursor:pointer;position:relative;margin:0;flex-shrink:0;transition:all .2s ease}.shipping-table table input[type=radio]:checked{border-color:#111}.shipping-table table input[type=radio]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#111;border-radius:50%}.shipping-table .xerror{display:flex;align-items:center;gap:10px;padding:20px;background:#fef2f2;color:#dc2626;font-size:13px;margin:0}.agree-panel{margin-top:20px}.progress.progress-continue{background:0 0;box-shadow:none;border-radius:8px;overflow:hidden;height:auto;margin:0}.progress.progress-continue .progress-bar{background:#111;padding:16px 32px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;cursor:pointer;transition:all .2s ease;height:auto;width:100%!important}.progress.progress-continue .progress-bar:hover{background:#333}.progress.progress-continue .progress-bar span{display:flex;align-items:center;gap:8px}.progress.progress-continue .progress-bar i{font-size:16px}.progress.progress-continue-disabled .progress-bar{background:#e5e7eb;color:#999;cursor:not-allowed;padding:16px 32px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;height:auto;width:100%!important}.agreeText{margin-bottom:16px}.agreeText label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:13px;color:#6b7280;line-height:1.5}.agreeText .input-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:4px;background:#fff;cursor:pointer;position:relative;margin:0;flex-shrink:0;transition:all .2s ease}.agreeText .input-checkbox:checked{background:#111;border-color:#111}.agreeText .input-checkbox:checked::after{content:'';position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#national-address-error-payment,#national-address-error-shipping{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;margin:0!important;font-size:13px;border-radius:0!important;background:#fef2f2!important;color:#dc2626;border-bottom:1px solid #fecaca}.progress.progress-continue,.progress.progress-continue-disabled{background:0 0!important;box-shadow:none!important}@media (max-width:768px){.checkout-address-card,.shipping-methods-card{border-radius:8px;margin-bottom:12px}.address-section-header,.shipping-method-header{padding:14px 16px}.address-section-header .section-title,.shipping-method-header .section-title{font-size:14px}.address-section-header .section-icon,.shipping-method-header .section-icon{font-size:20px}.address-section-header .add-address-btn{padding:6px 12px;font-size:12px}.address-item,.shipping-method-item{padding:14px 16px;gap:10px}.address-text{font-size:13px}.address-details{font-size:12px}.address-actions{flex-direction:column;gap:4px}.address-action-btn{width:28px;height:28px}.shipping-toggle-row{padding:14px 16px}.shipping-method-name{font-size:13px}.shipping-method-price{font-size:13px}}@media (max-width:480px){.address-section-header,.shipping-method-header{padding:12px}.address-item,.shipping-method-item{padding:12px}.address-section-header .add-address-btn span:not(.material-symbols-outlined){display:none}.address-section-header .add-address-btn{padding:8px}}.payment-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px}.payment-card .nav-wizard{display:none!important}.youpaytext{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:15px;font-weight:600;color:#111;margin:0!important}.youpaytext::before{content:'credit_card';font-family:'Material Symbols Outlined'!important;font-size:22px;font-variation-settings:'FILL' 1;margin-right:10px}html[dir=rtl] .youpaytext::before{margin-right:0;margin-left:10px}.youpaytext .col-md-6{width:auto;padding:0;float:none}.youpaytext .col-md-6:first-child{flex:1}.youpaytext .total{font-size:14px;font-weight:500;color:#6b7280}.youpaytext .youpay{font-size:16px;font-weight:700;color:#111;margin-left:8px}html[dir=rtl] .youpaytext .youpay{margin-left:0;margin-right:8px}#payment-accordion{margin:0}#payment-accordion .panel{border:none;border-bottom:1px solid #f0f0f0;box-shadow:none;margin:0;border-radius:0}#payment-accordion .panel:last-child{border-bottom:none}#payment-accordion .panel-heading{padding:16px 20px;background:0 0;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease}#payment-accordion .panel-heading:hover{background:#fafafa}#payment-accordion .panel-heading:has(.heading-panel:not(.collapsed)),#payment-accordion .panel-heading[aria-expanded=true]{background:#f8fdf8}#payment-accordion .panel-title{flex:1;margin:0}#payment-accordion .panel-title a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111}#payment-accordion .panel-title a::before{content:'';width:20px;height:20px;border:2px solid #d0d0d0;border-radius:50%;background:#fff;flex-shrink:0;position:relative;transition:all .2s ease}#payment-accordion .panel-title a:not(.collapsed)::before{border-color:#111}#payment-accordion .panel-title a:not(.collapsed)::after{content:'';position:absolute;width:8px;height:8px;background:#111;border-radius:50%;left:26px;top:22px}#payment-accordion .panel-title label{font-size:14px;font-weight:500;color:#111;cursor:pointer;margin:0}#payment-accordion .payment_images{flex-shrink:0}#payment-accordion .payment_method_img{height:24px;width:auto}#payment-accordion .panel-collapse{border:none}#payment-accordion .panel-body{padding:0 20px 20px;background:#fafafa}.pside-bar{border-bottom:1px solid #e5e7eb}.nav-sidebar .nav-tabs{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.nav-sidebar .nav-tabs li{float:none;margin:0}.nav-sidebar .nav-tabs li a{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111;font-size:14px;font-weight:500;transition:all .2s ease}.nav-sidebar .nav-tabs li a:hover{background:#f5f5f5;border-color:#ccc}.nav-sidebar .nav-tabs li.active a{background:#111;border-color:#111;color:#fff}.nav-sidebar .nav-tabs li .payment_images{display:flex;align-items:center}.nav-sidebar .nav-tabs li .payment_method_img{height:20px;width:auto}#paymentMethodTabContent{padding:0}#paymentMethodTabContent .panel{border:none;box-shadow:none;margin:0}#paymentMethodTabContent .panel-body{padding:20px}.sidepanel.panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px}.sidepanel.panel-heading{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#111;background:0 0}.sidepanel.panel-heading .fa-home::before{content:'location_on';font-family:'Material Symbols Outlined'!important;font-size:20px;font-variation-settings:'FILL' 1}.sidepanel.panel-body{padding:16px 20px;font-size:13px;color:#6b7280;line-height:1.5}.sidepanel.panel-footer{padding:12px 20px;border-top:1px solid #e5e7eb;background:0 0}.sidepanel.panel-footer .pchange a{font-size:13px;color:#111;text-decoration:underline}.sidepanel.panel-footer .pchange a:hover{color:#333}@media (max-width:768px){.panel-address{border-radius:8px;margin-bottom:12px}.panel-address-heading{padding:14px 16px;font-size:14px}.panel-address-heading .padd::before{font-size:20px}.panel-address-heading small a{padding:6px 12px;font-size:12px}.address-list .address-label{padding:14px 16px;gap:10px}.address-list .address-label .address-string{font-size:13px}.address-list .address-label .input-radio{width:18px;height:18px}.address-list .address-label .input-radio:checked::after{width:6px;height:6px}.address-list .address-label .add_delete a{width:28px;height:28px}.container_panel{border-radius:8px;margin-bottom:12px}.container_panel .heading{padding:14px 16px;font-size:14px}.container_panel .heading::before{font-size:20px}.shipping-table table td{padding:14px 16px}.progress.progress-continue .progress-bar,.progress.progress-continue-disabled .progress-bar{padding:14px 24px;font-size:15px;border-radius:8px}.agreeText label{font-size:12px}.agreeText .input-checkbox{width:18px;height:18px}}@media (max-width:480px){.panel-address-heading{padding:12px;flex-wrap:wrap;gap:10px}.panel-address-heading small a span:not(.fa):not(.fas){display:none}.panel-address-heading small a{padding:8px}.address-list .address-label{padding:12px;flex-wrap:wrap}.address-list .address-label .add_delete{flex-direction:row;width:100%;justify-content:flex-end;margin-top:8px}.container_panel .heading{padding:12px}.shipping-table table td{padding:12px}.progress.progress-continue .progress-bar,.progress.progress-continue-disabled .progress-bar{padding:12px 20px;font-size:14px}}@media (max-width:768px){.payment-card{border-radius:8px}.youpaytext{padding:14px 16px;font-size:14px;flex-wrap:wrap;gap:8px}.youpaytext::before{font-size:20px}.youpaytext .youpay{font-size:15px}#payment-accordion .panel-heading{padding:14px 16px}#payment-accordion .panel-title label{font-size:13px}#payment-accordion .panel-body{padding:0 16px 16px}.nav-sidebar .nav-tabs{padding:14px 16px;gap:6px}.nav-sidebar .nav-tabs li a{padding:8px 12px;font-size:13px}#paymentMethodTabContent .panel-body{padding:16px}.sidepanel.panel{border-radius:8px}.sidepanel.panel-heading{padding:14px 16px;font-size:13px}.sidepanel.panel-body{padding:14px 16px;font-size:12px}.sidepanel.panel-footer{padding:10px 16px}}@media (max-width:480px){.youpaytext{padding:12px}#payment-accordion .panel-heading{padding:12px}#payment-accordion .panel-body{padding:0 12px 12px}.nav-sidebar .nav-tabs{padding:12px}.sidepanel.panel-body,.sidepanel.panel-footer,.sidepanel.panel-heading{padding-left:12px;padding-right:12px}}@media (prefers-color-scheme:dark){.whatsapp-tooltip{background:rgba(255,255,255,.9);color:#333}.whatsapp-tooltip::after{border-top-color:rgba(255,255,255,.9)}}#existingAddressPanel .panel.panel-default:has(.panel-heading .radio),#existingAddressPanel .payment-address-panel,#existingAddressPanel>.checkbox.is_checkbox.info-back-checkout,#existingAddressPanel>.clearfix:first-of-type,#existingAddressPanel>.row:has(.panel-address),#existingAddressPanel>.row:has(.payment-address-panel),#existingAddressPanel>.row>.col-md-12>h4,#existingAddressPanel>h4{display:none!important}#existingAddressPanel .address-label,#existingAddressPanel .address-list,#existingAddressPanel .panel-address,#existingAddressPanel .panel-address-body,#existingAddressPanel .panel-address-heading,#existingAddressPanel>.row>.col-sm-6.col-md-4{display:none!important}#existingAddressPanel #shipping_method,#existingAddressPanel .is_shipping_method_panel,#existingAddressPanel .shipping-table{display:block!important}#existingAddressPanel>.row:has(.is_shipping_method_panel){display:flex!important}html[dir=rtl] .address-section-title{flex-direction:row}html[dir=ltr] .address-section-title{flex-direction:row}html[dir=rtl] .address-selected-content{flex-direction:row;text-align:right}html[dir=ltr] .address-selected-content{flex-direction:row;text-align:left}html[dir=rtl] .address-selected-info{text-align:right}html[dir=ltr] .address-selected-info{text-align:left}html[dir=rtl] .address-list-item{flex-direction:row;text-align:right}html[dir=ltr] .address-list-item{flex-direction:row;text-align:left}html[dir=rtl] .address-list-item .address-info{text-align:right}html[dir=ltr] .address-list-item .address-info{text-align:left}html[dir=rtl] .address-no-address{text-align:center}html[dir=ltr] .address-no-address{text-align:center}html[dir=rtl] .address-list-item .address-actions{flex-direction:row}html[dir=ltr] .address-list-item .address-actions{flex-direction:row}html[dir=rtl] .address-list-item .address-radio{order:0}html[dir=ltr] .address-list-item .address-radio{order:0}@media (min-width:768px) and (max-width:1024px){.address-section-title{font-size:16px!important;padding-bottom:10px}.address-section-title .material-symbols-outlined{font-size:18px}.address-selected-card{margin-bottom:14px}.address-selected-content{padding:14px 16px;gap:14px}.address-icon-circle{width:40px;height:40px}.address-icon-circle .material-symbols-outlined{font-size:20px!important}.address-selected-main{font-size:13px!important}.address-selected-secondary{font-size:12px!important}.address-change-btn,.shipping-change-btn{padding:6px 14px;font-size:12px}.address-list-header{padding:10px 16px}.address-list-title{font-size:13px!important}.address-add-new-btn{padding:5px 10px;font-size:11px}.address-add-new-btn .material-symbols-outlined{font-size:14px}.address-list-items{max-height:250px}.address-list-item{padding:12px 16px;gap:10px}.address-list-item .address-main-text{font-size:13px!important}.address-list-item .address-secondary-text{font-size:11px!important}.address-list-item .address-badge{font-size:9px;padding:2px 5px}.address-list-item .address-delete-btn,.address-list-item .address-edit-btn{width:26px;height:26px}.address-list-item .address-delete-btn .material-symbols-outlined,.address-list-item .address-edit-btn .material-symbols-outlined{font-size:15px}.address-no-address{padding:28px 16px}.address-no-address-icon{font-size:36px;margin-bottom:10px}.address-no-address-text{font-size:13px;margin-bottom:14px}.address-no-address-btn{padding:8px 18px;font-size:13px}.address-no-address-btn .material-symbols-outlined{font-size:16px}}@media (max-width:767px){.address-section-title{font-size:15px!important;padding-bottom:10px;gap:6px}.address-section-title .material-symbols-outlined{font-size:18px}.address-selected-card{margin-bottom:12px;border-radius:8px}.address-selected-content{padding:14px 16px;gap:12px;flex-wrap:wrap}.address-icon-circle{width:38px;height:38px}.address-icon-circle .material-symbols-outlined{font-size:18px!important}.address-selected-info{flex:1;min-width:calc(100% - 130px)}.address-selected-main{font-size:13px!important;line-height:1.4}.address-selected-secondary{font-size:12px!important;line-height:1.3}.address-change-btn,.shipping-change-btn{padding:6px 12px;font-size:12px;border-radius:6px}.address-list-container{border-radius:0 0 8px 8px}.address-list-header{padding:10px 16px;flex-wrap:wrap;gap:8px}.address-list-title{font-size:13px!important}.address-add-new-btn{padding:5px 10px;font-size:11px;gap:4px}.address-add-new-btn .material-symbols-outlined{font-size:14px}.address-list-items{max-height:220px}.address-list-item{padding:12px 16px;gap:10px;flex-wrap:wrap}.address-list-item .address-radio{flex-shrink:0}.address-list-item .address-info{flex:1;min-width:0}.address-list-item .address-main-text{font-size:13px!important;line-height:1.3}.address-list-item .address-secondary-text{font-size:11px!important}.address-list-item .address-national-code{font-size:10px;gap:3px}.address-list-item .address-national-code .material-symbols-outlined{font-size:12px}.address-list-item .address-badge{font-size:9px;padding:2px 5px;margin-top:3px}.address-list-item .address-actions{gap:2px;flex-shrink:0}.address-list-item .address-delete-btn,.address-list-item .address-edit-btn{width:32px;height:32px}.address-list-item .address-delete-btn .material-symbols-outlined,.address-list-item .address-edit-btn .material-symbols-outlined{font-size:16px}.address-no-address{padding:24px 16px}.address-no-address-icon{font-size:32px;margin-bottom:10px}.address-no-address-text{font-size:13px;margin-bottom:12px}.address-no-address-btn{padding:10px 16px;font-size:13px;gap:6px;width:100%;justify-content:center}.address-no-address-btn .material-symbols-outlined{font-size:16px}.address-alert{padding:12px 16px;font-size:12px}}@media (max-width:479px){.address-section-title{font-size:14px!important;padding-bottom:8px}.address-section-title .material-symbols-outlined{font-size:16px}.address-selected-content{padding:12px;gap:10px;flex-direction:row;flex-wrap:nowrap}.address-icon-circle{width:36px;height:36px;flex-shrink:0}.address-icon-circle .material-symbols-outlined{font-size:16px!important}.address-selected-info{flex:1;min-width:0}.address-selected-main{font-size:12px!important;line-height:1.4;word-break:break-word}.address-selected-secondary{font-size:11px!important}.address-change-btn,.shipping-change-btn{padding:6px 10px;font-size:11px;flex-shrink:0;white-space:nowrap}.address-list-header{padding:10px 12px}html[dir=rtl] .address-list-header{flex-direction:row-reverse}.address-list-title{font-size:12px!important}.address-add-new-btn{padding:4px 8px;font-size:10px}.address-add-new-btn span:not(.material-symbols-outlined){display:none}.address-add-new-btn .material-symbols-outlined{font-size:16px}.address-list-items{max-height:200px}.address-list-item{padding:10px 12px;gap:8px}.address-list-item .address-main-text{font-size:12px!important;word-break:break-word}.address-list-item .address-secondary-text{font-size:10px!important}.address-list-item .address-badge{font-size:8px;padding:1px 4px}.address-list-item .address-actions{gap:0}.address-list-item .address-delete-btn,.address-list-item .address-edit-btn{width:28px;height:28px}.address-list-item .address-delete-btn .material-symbols-outlined,.address-list-item .address-edit-btn .material-symbols-outlined{font-size:14px}.address-no-address{padding:20px 12px}.address-no-address-icon{font-size:28px}.address-no-address-text{font-size:12px;margin-bottom:10px}.address-no-address-btn{padding:8px 14px;font-size:12px}}@media (min-width:1200px){#addressPage.container{padding-left:20px;padding-right:20px}}@media (min-width:992px) and (max-width:1199px){.checkout-page-title{font-size:26px!important;margin-bottom:28px}#addressPage.container{padding-left:15px;padding-right:15px}#addressPage #existingAddress.col-md-8{width:60%}#addressPage .col-md-4{width:40%}}@media (min-width:768px) and (max-width:991px){.checkout-page-title{font-size:26px!important;margin-bottom:30px;margin-top:15px;text-align:center!important}#addressPage.container{padding-left:15px;padding-right:15px}#addressPage>.row.equal{flex-direction:column}#addressPage #existingAddress.col-md-8,#addressPage .col-md-4{width:100%;max-width:100%;flex:0 0 100%}#addressPage .col-md-4{order:1;margin-bottom:28px}#addressPage #existingAddress.col-md-8{order:2}#addressPage #existingAddress{margin-bottom:24px}.address-section-title,.order-summary-title,.shipping-section-title{font-size:18px!important;padding-bottom:14px;gap:10px}.address-section-title .material-symbols-outlined,.order-summary-title .material-symbols-outlined,.shipping-section-title .material-symbols-outlined{font-size:22px!important}.address-section-new,.payment-section,.shipping-method-section{margin-bottom:14px}.order-notes-toggle::before{left:0;right:0;bottom:35px;top:unset}}@media (max-width:767px){.checkout-page-title{font-size:24px!important;margin-top:8px;margin-bottom:16px;line-height:1.35;text-align:center!important}#addressPage .row,#content .container>.row,#content>.row,#is-not-Safari.row{margin-left:0!important;margin-right:0!important}.apple-pay-notification{margin:10px 0!important;padding:8px!important}.apple-pay-notification p{margin:10px 0!important;font-size:14px!important}#addressPage.container{padding-left:12px;padding-right:12px}#addressPage>.row.equal{flex-direction:column;margin-left:-12px;margin-right:-12px}#addressPage>.row.equal>[class*=col-]{padding-left:12px;padding-right:12px}#addressPage #existingAddress.col-md-8,#addressPage .col-md-4{width:100%;max-width:100%;flex:0 0 100%}#addressPage .col-md-4{order:1;margin-bottom:24px}#addressPage #existingAddress.col-md-8{order:2}#addressPage #existingAddress{margin-bottom:20px}.address-section-title,.order-summary-title,.shipping-section-title{font-size:17px!important;padding-bottom:12px;gap:8px}.address-section-title .material-symbols-outlined,.order-summary-title .material-symbols-outlined,.shipping-section-title .material-symbols-outlined{font-size:20px!important}.address-section-new,.payment-section,.shipping-method-section{margin-bottom:12px}.nav-pills.nav-wizard{display:none!important}}@media (max-width:479px){.checkout-page-title{font-size:20px!important;margin-top:6px;margin-bottom:12px;line-height:1.35;text-align:center!important}#addressPage .row,#content .container>.row,#content>.row,#is-not-Safari.row{margin-left:0!important;margin-right:0!important}.apple-pay-notification{margin:8px 0!important;padding:6px!important}.apple-pay-notification p{margin:8px 0!important;font-size:12px!important}#addressPage.container{padding-left:10px;padding-right:10px}#addressPage>.row.equal{margin-left:-10px;margin-right:-10px}#addressPage>.row.equal>[class*=col-]{padding-left:10px;padding-right:10px}#addressPage #existingAddress{margin-bottom:16px}#addressPage .col-md-4{margin-bottom:20px}.address-section-title,.order-summary-title,.shipping-section-title{font-size:14px!important;padding-bottom:10px;gap:6px}.address-section-title .material-symbols-outlined,.order-summary-title .material-symbols-outlined,.shipping-section-title .material-symbols-outlined{font-size:18px!important}.address-section-new,.payment-section,.shipping-method-section{margin-bottom:8px}}@media (max-width:991px){#addressPage .col-md-4{position:relative}.order-summary-card,.order-summary-totals-card{border-radius:8px 8px 0 0}}@media (max-width:767px){.coupon-toggle,.reward-toggle{padding:10px 16px}.coupon-form,.reward-form{padding:0 16px}.coupon-input-row,.reward-input-row{gap:8px;flex-direction:column}.coupon-input-row .coupon-input,.reward-input-row .reward-input{padding:8px 12px;font-size:13px;height:38px}.coupon-input-row .coupon-apply-btn,.reward-input-row .reward-apply-btn{padding:0 14px;font-size:12px;height:38px}}@media (max-width:479px){.coupon-toggle,.reward-toggle{padding:10px 12px}.coupon-label,.reward-label{font-size:13px!important;gap:6px}.coupon-label .material-symbols-outlined,.reward-label .material-symbols-outlined{font-size:16px!important}.coupon-form,.reward-form{padding:0 12px}.coupon-input-row,.reward-input-row{flex-direction:column;gap:8px}.coupon-input-row .coupon-input,.reward-input-row .reward-input{width:100%;padding:10px 12px;font-size:14px;height:42px}.coupon-input-row .coupon-apply-btn,.reward-input-row .reward-apply-btn{width:100%;padding:0 16px;font-size:14px;height:42px}}@media (max-width:767px){.shipping-table table td{padding:12px 14px}.shipping-table table td label{font-size:13px}}@media (max-width:479px){.shipping-table table td{padding:10px 12px}.shipping-table table td label{font-size:12px}}@media (max-width:767px){.payment-card{margin-bottom:12px}.youpaytext{padding:12px 14px;font-size:13px}.youpaytext .youpay{font-size:14px}#payment-accordion .panel-heading{padding:12px 14px}#payment-accordion .panel-title label{font-size:13px}#payment-accordion .panel-body{padding:0 14px 14px}}@media (max-width:479px){.youpaytext{padding:10px 12px;font-size:12px;flex-direction:column;align-items:flex-start;gap:6px}.youpaytext .youpay{font-size:13px}#payment-accordion .panel-heading{padding:10px 12px}#payment-accordion .panel-title label{font-size:12px}#payment-accordion .panel-body{padding:0 12px 12px}}@media (max-width:767px){.progress.progress-continue .progress-bar,.progress.progress-continue-disabled .progress-bar{padding:14px 20px;font-size:15px;border-radius:8px}.agreeText{margin-bottom:12px}.agreeText label{font-size:12px;line-height:1.4}}@media (max-width:479px){.progress.progress-continue .progress-bar,.progress.progress-continue-disabled .progress-bar{padding:12px 16px;font-size:14px}.agreeText label{font-size:11px}.agreeText .input-checkbox{width:16px;height:16px;min-width:16px}}#addressModal:not(.map-modal-mode),#addressModal_edit:not(.map-modal-mode){background:rgba(0,0,0,.5);z-index:10500}#addressModal:not(.map-modal-mode) .modal-dialog,#addressModal_edit:not(.map-modal-mode) .modal-dialog{max-width:600px;margin:30px auto;display:block!important}#addressModal:not(.map-modal-mode) .modal-content,#addressModal_edit:not(.map-modal-mode) .modal-content{border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden}#addressModal:not(.map-modal-mode) .modal-header,#addressModal_edit:not(.map-modal-mode) .modal-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px;display:flex!important;align-items:center;justify-content:space-between}#addressModal:not(.map-modal-mode) .modal-header .modal-title,#addressModal_edit:not(.map-modal-mode) .modal-header .modal-title{font-size:18px;font-weight:600;color:#111827;margin:0}#addressModal:not(.map-modal-mode) .modal-header .close,#addressModal_edit:not(.map-modal-mode) .modal-header .close{background:#f3f4f6;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#6b7280;opacity:1;margin:0;padding:0;float:none;order:-1}html[dir=rtl] #addressModal:not(.map-modal-mode) .modal-header .close,html[dir=rtl] #addressModal_edit:not(.map-modal-mode) .modal-header .close{order:1}#addressModal:not(.map-modal-mode) .modal-header .close:hover,#addressModal_edit:not(.map-modal-mode) .modal-header .close:hover{background:#e5e7eb;color:#374151}#addressModal:not(.map-modal-mode) .modal-body,#addressModal_edit:not(.map-modal-mode) .modal-body{padding:20px;max-height:calc(100vh - 200px);overflow-y:auto;display:block!important}#addressModal:not(.map-modal-mode) fieldset,#addressModal_edit:not(.map-modal-mode) fieldset{display:block!important}#addressModal:not(.map-modal-mode) .form-group,#addressModal_edit:not(.map-modal-mode) .form-group{margin-bottom:16px}#addressModal:not(.map-modal-mode) .form-group label,#addressModal_edit:not(.map-modal-mode) .form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}#addressModal:not(.map-modal-mode) .form-group .form-control,#addressModal_edit:not(.map-modal-mode) .form-group .form-control{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}#addressModal:not(.map-modal-mode) .form-group .form-control:focus,#addressModal_edit:not(.map-modal-mode) .form-group .form-control:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.1);outline:0}#addressModal:not(.map-modal-mode) .form-group select.form-control,#addressModal_edit:not(.map-modal-mode) .form-group select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}html[dir=rtl] #addressModal:not(.map-modal-mode) .form-group select.form-control,html[dir=rtl] #addressModal_edit:not(.map-modal-mode) .form-group select.form-control{background-position:left 12px center;padding-right:14px;padding-left:36px}#addressModal:not(.map-modal-mode) .form-group label .required,#addressModal_edit:not(.map-modal-mode) .form-group label .required{color:#dc2626;margin-left:2px}html[dir=rtl] #addressModal:not(.map-modal-mode) .form-group label .required,html[dir=rtl] #addressModal_edit:not(.map-modal-mode) .form-group label .required{margin-left:0;margin-right:2px}#addressModal:not(.map-modal-mode) .form-group.has-error .form-control,#addressModal_edit:not(.map-modal-mode) .form-group.has-error .form-control{border-color:#dc2626}#addressModal:not(.map-modal-mode) .form-group .text-danger,#addressModal_edit:not(.map-modal-mode) .form-group .text-danger{font-size:12px;color:#dc2626;margin-top:4px}#addressModal:not(.map-modal-mode) .form-group .help-block,#addressModal_edit:not(.map-modal-mode) .form-group .help-block{font-size:12px;color:#6b7280;margin-top:4px}#addressModal:not(.map-modal-mode) .buttons,#addressModal_edit:not(.map-modal-mode) .buttons{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}#addressModal:not(.map-modal-mode) #addAdress,#addressModal:not(.map-modal-mode) .buttons .btn-success,#addressModal_edit:not(.map-modal-mode) #editAdress,#addressModal_edit:not(.map-modal-mode) .buttons .btn-success{width:100%;padding:12px 24px;background:#111827;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease}#addressModal:not(.map-modal-mode) .group-half #addAdress,#addressModal:not(.map-modal-mode) .group-half .buttons .btn-success,#addressModal_edit:not(.map-modal-mode) .group-half #editAdress,#addressModal_edit:not(.map-modal-mode) .group-half .buttons .btn-success{width:100%}#addressModal:not(.map-modal-mode) #addAdress:hover,#addressModal:not(.map-modal-mode) .buttons .btn-success:hover,#addressModal_edit:not(.map-modal-mode) #editAdress:hover,#addressModal_edit:not(.map-modal-mode) .buttons .btn-success:hover{background:#374151}#addressModal:not(.map-modal-mode) .buttons .btn-link,#addressModal_edit:not(.map-modal-mode) .buttons .btn-link{display:block;width:100%;text-align:center;margin-top:12px;color:#6b7280;font-size:14px;text-decoration:none}#addressModal:not(.map-modal-mode) .buttons .btn-link:hover,#addressModal_edit:not(.map-modal-mode) .buttons .btn-link:hover{color:#111827}@media (min-width:576px){#addressModal:not(.map-modal-mode) .modal-body .row,#addressModal_edit:not(.map-modal-mode) .modal-body .row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}#addressModal:not(.map-modal-mode) .modal-body .row>[class*=col-],#addressModal_edit:not(.map-modal-mode) .modal-body .row>[class*=col-]{padding-left:8px;padding-right:8px}}@media (max-width:767px){#addressModal:not(.map-modal-mode) .modal-dialog,#addressModal_edit:not(.map-modal-mode) .modal-dialog{margin:8px;max-width:calc(100% - 16px)}#addressModal:not(.map-modal-mode) .modal-body,#addressModal_edit:not(.map-modal-mode) .modal-body{padding:10px;max-height:calc(100vh - 120px)}#addressModal:not(.map-modal-mode) .modal-header,#addressModal_edit:not(.map-modal-mode) .modal-header{padding:10px 12px}#addressModal:not(.map-modal-mode) .modal-header .modal-title,#addressModal_edit:not(.map-modal-mode) .modal-header .modal-title{font-size:15px}#addressModal:not(.map-modal-mode) .form-group,#addressModal_edit:not(.map-modal-mode) .form-group{margin-bottom:8px}#addressModal:not(.map-modal-mode) .form-group .form-control,#addressModal_edit:not(.map-modal-mode) .form-group .form-control{padding:8px 10px;font-size:14px;height:38px;border-radius:6px}#addressModal:not(.map-modal-mode) .form-group label,#addressModal_edit:not(.map-modal-mode) .form-group label{font-size:12px;margin-bottom:3px}#addressModal:not(.map-modal-mode) .form-group select.form-control,#addressModal_edit:not(.map-modal-mode) .form-group select.form-control{height:38px;padding:8px 10px;font-size:14px}#addressModal:not(.map-modal-mode) .modal-body .row>.col-sm-6,#addressModal_edit:not(.map-modal-mode) .modal-body .row>.col-sm-6{width:50%;float:right;padding-left:4px;padding-right:4px}html[dir=rtl] #addressModal:not(.map-modal-mode) .modal-body .row>.col-sm-6,html[dir=rtl] #addressModal_edit:not(.map-modal-mode) .modal-body .row>.col-sm-6{float:right}#addressModal:not(.map-modal-mode) .modal-body .row,#addressModal_edit:not(.map-modal-mode) .modal-body .row{margin-left:-4px;margin-right:-4px}#addressModal:not(.map-modal-mode) .buttons,#addressModal:not(.map-modal-mode) fieldset,#addressModal_edit:not(.map-modal-mode) .buttons,#addressModal_edit:not(.map-modal-mode) fieldset{margin-top:10px}#addressModal:not(.map-modal-mode) #addAdress,#addressModal:not(.map-modal-mode) .buttons .btn-success,#addressModal_edit:not(.map-modal-mode) #editAdress,#addressModal_edit:not(.map-modal-mode) .buttons .btn-success{padding:8px 12px!important;height:38px!important;font-size:13px!important}#addressModal:not(.map-modal-mode) #cancelAddress,#addressModal_edit:not(.map-modal-mode) #cancelAddress{padding:8px 12px!important;height:38px!important;font-size:13px!important}#addressModal:not(.map-modal-mode) fieldset>.group-half,#addressModal_edit:not(.map-modal-mode) fieldset>.group-half{width:48%}}@media (max-width:480px){#addressModal:not(.map-modal-mode) .modal-dialog,#addressModal_edit:not(.map-modal-mode) .modal-dialog{margin:5px;max-width:calc(100% - 10px)}#addressModal:not(.map-modal-mode) .modal-body,#addressModal_edit:not(.map-modal-mode) .modal-body{padding:8px;max-height:calc(100vh - 100px)}#addressModal:not(.map-modal-mode) .modal-header,#addressModal_edit:not(.map-modal-mode) .modal-header{padding:8px 10px}#addressModal:not(.map-modal-mode) .modal-header .modal-title,#addressModal_edit:not(.map-modal-mode) .modal-header .modal-title{font-size:14px}#addressModal:not(.map-modal-mode) .form-group,#addressModal_edit:not(.map-modal-mode) .form-group{margin-bottom:6px}#addressModal:not(.map-modal-mode) .form-group label,#addressModal_edit:not(.map-modal-mode) .form-group label{font-size:11px;margin-bottom:2px}#addressModal:not(.map-modal-mode) .form-group .form-control,#addressModal_edit:not(.map-modal-mode) .form-group .form-control{padding:6px 8px;font-size:13px;height:34px;border-radius:5px}#addressModal:not(.map-modal-mode) .form-group select.form-control,#addressModal_edit:not(.map-modal-mode) .form-group select.form-control{height:34px;padding:6px 8px;font-size:13px}#addressModal:not(.map-modal-mode) .modal-body .row>.col-sm-6,#addressModal_edit:not(.map-modal-mode) .modal-body .row>.col-sm-6{padding-left:3px;padding-right:3px}#addressModal:not(.map-modal-mode) .modal-body .row,#addressModal_edit:not(.map-modal-mode) .modal-body .row{margin-left:-3px;margin-right:-3px}#addressModal:not(.map-modal-mode) .buttons,#addressModal:not(.map-modal-mode) fieldset,#addressModal_edit:not(.map-modal-mode) .buttons,#addressModal_edit:not(.map-modal-mode) fieldset{margin-top:8px}#addressModal:not(.map-modal-mode) #addAdress,#addressModal:not(.map-modal-mode) .buttons .btn-success,#addressModal_edit:not(.map-modal-mode) #editAdress,#addressModal_edit:not(.map-modal-mode) .buttons .btn-success{padding:6px 10px!important;height:34px!important;font-size:12px!important}#addressModal:not(.map-modal-mode) #cancelAddress,#addressModal_edit:not(.map-modal-mode) #cancelAddress{padding:6px 10px!important;height:34px!important;font-size:12px!important}#addressModal:not(.map-modal-mode) .checkbox_options label,#addressModal_edit:not(.map-modal-mode) .checkbox_options label{font-size:11px;gap:5px}#addressModal:not(.map-modal-mode) .checkbox_options .input-checkbox,#addressModal_edit:not(.map-modal-mode) .checkbox_options .input-checkbox{width:14px;height:14px}#addressModal:not(.map-modal-mode) .alert,#addressModal_edit:not(.map-modal-mode) .alert{padding:8px 10px;margin-bottom:8px;font-size:11px}}#addressModal:not(.map-modal-mode) fieldset>.group-half,#addressModal_edit:not(.map-modal-mode) fieldset>.group-half{display:inline-block;width:48%;vertical-align:top;box-sizing:border-box}#addressModal:not(.map-modal-mode) fieldset::after,#addressModal_edit:not(.map-modal-mode) fieldset::after{content:"";display:table;clear:both}#addressModal:not(.map-modal-mode) .group-half.group-left,#addressModal_edit:not(.map-modal-mode) .group-half.group-left{float:right;padding-left:6px}#addressModal:not(.map-modal-mode) .group-half.group-right,#addressModal_edit:not(.map-modal-mode) .group-half.group-right{float:left;padding-right:6px}html[dir=rtl] #addressModal:not(.map-modal-mode) .group-half.group-left,html[dir=rtl] #addressModal_edit:not(.map-modal-mode) .group-half.group-left{float:left;padding-left:0;padding-right:6px}html[dir=rtl] #addressModal:not(.map-modal-mode) .group-half.group-right,html[dir=rtl] #addressModal_edit:not(.map-modal-mode) .group-half.group-right{float:right;padding-right:0;padding-left:6px}#addressModal:not(.map-modal-mode) .progress.progress-continue-disabled,#addressModal_edit:not(.map-modal-mode) .progress.progress-continue-disabled{background:0 0!important;box-shadow:none!important;height:auto!important;overflow:visible!important;margin:0!important}#addressModal:not(.map-modal-mode) #cancelAddress,#addressModal_edit:not(.map-modal-mode) #cancelAddress{background:#f3f4f6!important;color:#1f2937!important;cursor:pointer!important;padding:12px 24px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:8px!important;height:48px!important;width:100%!important;border:1px solid #d1d5db!important;transition:all .2s ease!important;float:none!important;line-height:1!important}#addressModal:not(.map-modal-mode) #cancelAddress:hover,#addressModal_edit:not(.map-modal-mode) #cancelAddress:hover{background:#e5e7eb!important}#addressModal:not(.map-modal-mode) .loader,#addressModal_edit:not(.map-modal-mode) .loader{display:none}#addressModal:not(.map-modal-mode) .checkbox_options,#addressModal_edit:not(.map-modal-mode) .checkbox_options{margin-top:8px}#addressModal:not(.map-modal-mode) .checkbox_options label,#addressModal_edit:not(.map-modal-mode) .checkbox_options label{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}#addressModal:not(.map-modal-mode) .checkbox_options .input-checkbox,#addressModal_edit:not(.map-modal-mode) .checkbox_options .input-checkbox{width:18px;height:18px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}#addressModal:not(.map-modal-mode) .alert,#addressModal_edit:not(.map-modal-mode) .alert{border-radius:8px;padding:12px 16px;margin-bottom:16px}#addressModal:not(.map-modal-mode) .alert-danger,#addressModal_edit:not(.map-modal-mode) .alert-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}#addressModal:not(.map-modal-mode).in,#addressModal_edit:not(.map-modal-mode).in{display:block!important}#addressModal:not(.map-modal-mode):not(.in),#addressModal_edit:not(.map-modal-mode):not(.in){display:none}.modal-backdrop+#addressModal:not(.map-modal-mode),.modal-backdrop+#addressModal_edit:not(.map-modal-mode){display:block!important}body.modal-open{overflow:hidden}#addressModal:not(.map-modal-mode),#addressModal_edit:not(.map-modal-mode){position:fixed;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto}#addressModal:not(.map-modal-mode) .modal-dialog,#addressModal_edit:not(.map-modal-mode) .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 60px)}#addressModal:not(.map-modal-mode) .modal-content,#addressModal_edit:not(.map-modal-mode) .modal-content{width:100%;margin:auto}#addressfields .progress.progress-continue-disabled,#editAddressFields .progress.progress-continue-disabled,.inlineaddress .progress.progress-continue-disabled{background:0 0!important;box-shadow:none!important;height:auto!important;overflow:visible!important;margin:0!important}#addressfields #cancelAddress,#addressfields .progress.progress-continue-disabled .progress-bar,#cancelAddress,#editAddressFields #cancelAddress,#editAddressFields .progress.progress-continue-disabled .progress-bar,.inlineaddress #cancelAddress,.inlineaddress .progress.progress-continue-disabled .progress-bar{background:#f3f4f6!important;color:#1f2937!important;cursor:pointer!important;padding:12px 24px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:8px!important;height:48px!important;width:100%!important;border:1px solid #d1d5db!important;transition:all .2s ease!important;float:none!important;line-height:1!important}#addressfields #cancelAddress span,#cancelAddress span,#editAddressFields #cancelAddress span,.inlineaddress #cancelAddress span,.progress.progress-continue-disabled .progress-bar span{color:#1f2937!important;font-weight:600!important}#addressfields #cancelAddress:hover,#addressfields .progress.progress-continue-disabled .progress-bar:hover,#cancelAddress:hover,#editAddressFields #cancelAddress:hover,#editAddressFields .progress.progress-continue-disabled .progress-bar:hover,.inlineaddress #cancelAddress:hover,.inlineaddress .progress.progress-continue-disabled .progress-bar:hover{background:#e5e7eb!important;color:#1f2937!important;border-color:#d1d5db!important}#cancelAddress:hover span,.progress.progress-continue-disabled .progress-bar:hover span{color:#1f2937!important}[dir=rtl] #addressfields .group-half.group-right,[dir=rtl] #editAddressFields .group-half.group-right,[dir=rtl] .inlineaddress .group-half.group-right{text-align:left}[dir=ltr] #addressfields .group-half.group-right,[dir=ltr] #editAddressFields .group-half.group-right,[dir=ltr] .inlineaddress .group-half.group-right{text-align:right}#regular-field-building_number,#regular-field-city,#regular-field-country_id,#regular-field-zone_id{margin-bottom:34px!important}@media (max-width:767px){#addressfields,#editAddressFields,.inlineaddress{padding:8px!important}#addressfields .address_title,#editAddressFields .address_title,#form_add_address .address_title,.address_title,.inlineaddress .address_title{font-size:16px!important;margin:0 0 30px 0!important;padding:0!important}#addressfields .form-group,#editAddressFields .form-group,.inlineaddress .form-group{margin-bottom:8px}#addressfields .form-group label,#editAddressFields .form-group label,.inlineaddress .form-group label{font-size:12px;margin-bottom:3px;display:block}#addressfields .form-group .form-control,#editAddressFields .form-group .form-control,.inlineaddress .form-group .form-control{padding:8px 10px;font-size:14px;height:38px;border-radius:6px}#addressfields .form-group select.form-control,#editAddressFields .form-group select.form-control,.inlineaddress .form-group select.form-control{height:38px;padding:8px 10px;font-size:14px}#addressfields .group .inputMaterial,#editAddressFields .group .inputMaterial,.inlineaddress .group .inputMaterial{font-size:14px!important;height:38px!important;padding:8px 10px!important}#addressfields .row>.col-sm-6,#editAddressFields .row>.col-sm-6,.inlineaddress .row>.col-sm-6{width:50%;float:right;padding-left:4px;padding-right:4px}html[dir=rtl] #addressfields .row>.col-sm-6,html[dir=rtl] #editAddressFields .row>.col-sm-6,html[dir=rtl] .inlineaddress .row>.col-sm-6{float:right}#addressfields .row,#editAddressFields .row,.inlineaddress .row{margin-left:-4px;margin-right:-4px;margin-bottom:0}#address_fields_edit,#addressfields .buttons,#addressfields fieldset,#editAddressFields .buttons,#editAddressFields fieldset,.inlineaddress .buttons,.inlineaddress fieldset{margin-top:8px!important;margin-bottom:0!important;padding:0!important}#address_fields_edit .group-half,#addressfields .group-half,#editAddressFields .group-half,.inlineaddress .group-half{margin-bottom:0!important;padding:2px!important}#addressfields .progress.progress-continue-disabled,#editAddressFields .progress.progress-continue-disabled,.inlineaddress .progress.progress-continue-disabled{margin-top:6px!important}#address_fields_edit #cancelAddress,#addressfields #cancelAddress,#editAddressFields #cancelAddress,.inlineaddress #cancelAddress{padding:8px 12px!important;height:36px!important;font-size:14px!important;margin:0!important}#addressfields #cancelAddress span,#editAddressFields #cancelAddress span,.inlineaddress #cancelAddress span,.progress.progress-continue-disabled .progress-bar span{font-size:12px!important}#address_fields_edit #editAdress,#address_fields_edit .btn-success,#addressfields #addAdress,#addressfields .buttons .btn-success,#editAddressFields #editAdress,#editAddressFields .buttons .btn-success,.inlineaddress #addAdress,.inlineaddress .buttons .btn-success{padding:8px 12px!important;height:36px!important;font-size:13px!important;margin:0!important}#regular-field-national_short_address{margin-bottom:8px!important}#addressfields .national-address-field,#editAddressFields .national-address-field,.inlineaddress .national-address-field{padding:10px!important;margin-top:8px}#addressfields .national-address-field label,#editAddressFields .national-address-field label,.inlineaddress .national-address-field label{font-size:12px!important}#addressfields .national-address-field .help-text,#editAddressFields .national-address-field .help-text,.inlineaddress .national-address-field .help-text{font-size:11px!important;margin-top:4px}}@media (max-width:480px){#addressfields,#editAddressFields,.inlineaddress{padding:6px!important}#addressfields .address_title,#editAddressFields .address_title,#form_add_address .address_title,.address_title,.inlineaddress .address_title{font-size:14px!important;margin:0 0 30px 0!important}#addressfields .form-group,#editAddressFields .form-group,.inlineaddress .form-group{margin-bottom:6px}#addressfields .form-group label,#editAddressFields .form-group label,.inlineaddress .form-group label{font-size:11px;margin-bottom:2px}#addressfields .form-group .form-control,#editAddressFields .form-group .form-control,.inlineaddress .form-group .form-control{padding:6px 8px;font-size:13px;height:34px;border-radius:5px}#addressfields .form-group select.form-control,#editAddressFields .form-group select.form-control,.inlineaddress .form-group select.form-control{height:34px;padding:6px 8px;font-size:13px}#addressfields .group .inputMaterial,#editAddressFields .group .inputMaterial,.inlineaddress .group .inputMaterial{font-size:13px!important;height:34px!important;padding:6px 8px!important}#addressfields .row>.col-sm-6,#editAddressFields .row>.col-sm-6,.inlineaddress .row>.col-sm-6{padding-left:3px;padding-right:3px}#addressfields .row,#editAddressFields .row,.inlineaddress .row{margin-left:-3px;margin-right:-3px}#address_fields_edit,#addressfields .buttons,#addressfields fieldset,#editAddressFields .buttons,#editAddressFields fieldset,.inlineaddress .buttons,.inlineaddress fieldset{margin-top:6px!important;margin-bottom:0!important;padding:0!important}#address_fields_edit .group-half,#addressfields .group-half,#editAddressFields .group-half,.inlineaddress .group-half{margin-bottom:0!important;padding:2px!important}#addressfields .progress.progress-continue-disabled,#editAddressFields .progress.progress-continue-disabled,.inlineaddress .progress.progress-continue-disabled{margin-top:6px!important}#address_fields_edit #cancelAddress,#addressfields #cancelAddress,#editAddressFields #cancelAddress,.inlineaddress #cancelAddress{padding:6px 10px!important;height:32px!important;font-size:12px!important;margin:0!important}#address_fields_edit #editAdress,#address_fields_edit .btn-success,#addressfields #addAdress,#addressfields .buttons .btn-success,#editAddressFields #editAdress,#editAddressFields .buttons .btn-success,.inlineaddress #addAdress,.inlineaddress .buttons .btn-success{padding:6px 10px!important;height:32px!important;font-size:12px!important;margin:0!important}#address_fields_edit>.group-half,#addressfields fieldset>.group-half,#editAddressFields fieldset>.group-half,.inlineaddress fieldset>.group-half{width:50%}#regular-field-national_short_address{margin-bottom:6px!important}#addressfields .national-address-field,#editAddressFields .national-address-field,.inlineaddress .national-address-field{padding:8px!important;margin-top:6px}#addressfields .national-address-field label,#editAddressFields .national-address-field label,.inlineaddress .national-address-field label{font-size:11px!important}#addressfields .national-address-field .help-text,#editAddressFields .national-address-field .help-text,.inlineaddress .national-address-field .help-text{font-size:10px!important;margin-top:3px}}.shipping-selected-wrapper{display:flex;flex-direction:column;gap:0;margin-bottom:0}.shipping-method-card.shipping-selected-card,.shipping-method-card.shipping-selected-card.selected{cursor:default;border:1px solid #e5e7eb!important}.shipping-method-card.shipping-selected-card.selected:hover,.shipping-method-card.shipping-selected-card:hover{border-color:#e5e7eb!important}.shipping-method-card.shipping-selected-card.list-open{border-radius:12px 12px 0 0;border-bottom:none!important}.shipping-change-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#111;cursor:pointer;transition:all .2s ease;text-decoration:none;flex-shrink:0}.shipping-change-btn:hover{background:#f5f5f5;border-color:#ccc;text-decoration:none;color:#111}@media (max-width:991px){.shipping-change-btn{padding:6px 14px;font-size:12px}}@media (max-width:767px){.shipping-change-btn{padding:6px 12px;font-size:12px;border-radius:6px}}.shipping-list-container{display:none;margin-top:-2px;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;padding:0}.shipping-list-container.show{display:block}.shipping-list-container::-webkit-scrollbar{width:6px}.shipping-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.shipping-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.shipping-list-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.shipping-list-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:16px 25px;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:10px;margin-top:2px}.shipping-list-title{font-size:14px!important;font-weight:500!important;color:#111827!important}.shipping-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipping-inline-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#ecfdf5;border-radius:6px;font-size:11px;font-weight:500;color:#059669}.shipping-inline-badge .material-symbols-outlined{font-size:14px!important;color:#059669!important}.shipping-method-error{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px}.shipping-method-error .material-symbols-outlined{font-size:20px!important;color:#dc2626!important;flex-shrink:0}.shipping-method-error span:not(.material-symbols-outlined){font-size:13px;color:#991b1b;line-height:1.4}.shipping-methods-redesign{display:block;gap:12px;padding:5px 16px;overflow-y:auto;max-height:250px}.shipping-method-card{position:relative;display:flex;align-items:center;cursor:pointer;border-radius:12px;border:2px solid #e5e7eb;background-color:#fff;padding:12px 15px;margin-bottom:10px;transition:all .2s ease;overflow:hidden}.shipping-method-card.shipping-selected-card.list-open{margin-bottom:0}.shipping-method-card:hover{border-color:#d1d5db}.shipping-method-card.selected{border-color:#111;background-color:#fff}.shipping-method-radio{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease}.shipping-method-radio:checked{border-color:#111;background-color:#111}.shipping-method-radio:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.shipping-method-content{display:flex;align-items:center;flex:1;margin-right:10px;gap:16px}[dir=ltr] .shipping-method-content{margin-right:0;margin-left:10px}.shipping-method-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;flex-shrink:0;border:#d1d5db solid 1px}.shipping-method-icon:has(img){border:none!important;width:unset;height:unset}.shipping-method-icon img{width:70px;height:45px;object-fit:contain}.shipping-method-icon .material-symbols-outlined{font-size:24px;color:#6b7280}.shipping-method-card.selected .shipping-method-icon .material-symbols-outlined{color:#111}.shipping-method-details{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.shipping-method-text{display:flex;flex-direction:column;gap:4px}.shipping-method-name{font-size:15px;font-weight:500;color:#111827}.shipping-method-price{font-size:15px;font-weight:600;color:#111827;flex-shrink:0}.shipping-method-info{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.shipping-method-info .material-symbols-outlined{font-size:16px}.shipping-method-badge{position:absolute;top:-2px;left:-2px;display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;border-top-left-radius:10px;border-bottom-right-radius:10px;z-index:1}[dir=ltr] .shipping-method-badge{left:auto;right:-2px;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:10px}.shipping-method-badge .material-symbols-outlined{font-size:14px}.shipping-badge-savings{background-color:#dcfce7;color:#166534}.shipping-badge-fastest{background-color:#dbeafe;color:#1e40af}.shipping-badge-free{background-color:#dcfce7;color:#166534}.shipping-inline-badge-free{background:#dcfce7!important;color:#166534!important}.shipping-inline-badge-free .material-symbols-outlined{color:#166534!important}.free-shipping-price{color:#166534!important;font-weight:600}.shipping-method-error{display:flex;align-items:center;gap:8px;padding:16px;border-radius:12px;background-color:#fef2f2;color:#991b1b;font-size:14px}.shipping-method-error .material-symbols-outlined{font-size:20px;color:#dc2626}.address-change-btn .btn-icon,.shipping-change-btn .btn-icon{display:none}@media (max-width:480px){.address-change-btn,.shipping-change-btn{width:32px;height:32px;min-width:32px;padding:0;border-radius:50%}.address-change-btn .btn-text,.shipping-change-btn .btn-text{display:none}.address-change-btn .btn-icon,.shipping-change-btn .btn-icon{display:flex;font-size:16px}.shipping-method-card.shipping-selected-card{padding:10px 12px}.shipping-method-card.shipping-selected-card .shipping-method-content{gap:10px}.shipping-method-card.shipping-selected-card .shipping-method-icon{width:36px;height:36px}.shipping-method-card.shipping-selected-card .shipping-method-icon .material-symbols-outlined{font-size:18px}.shipping-method-card.shipping-selected-card .shipping-method-icon img{width:50px;height:32px}.shipping-method-card.shipping-selected-card .shipping-method-details{align-items:center;gap:8px}.shipping-method-card.shipping-selected-card .shipping-method-text{gap:2px}.shipping-method-card.shipping-selected-card .shipping-name-row{flex-wrap:nowrap}.shipping-method-card.shipping-selected-card .shipping-method-name{font-size:13px;line-height:1.3}.shipping-method-card.shipping-selected-card .shipping-method-info{font-size:11px;align-items:flex-start;line-height:1.4}.shipping-method-card.shipping-selected-card .shipping-method-info .material-symbols-outlined{flex-shrink:0;font-size:13px;margin-top:1px}.shipping-inline-badge{padding:2px 5px;font-size:9px;gap:2px;flex-shrink:0}.shipping-inline-badge .material-symbols-outlined{font-size:12px!important}.shipping-list-container{border-radius:0 0 10px 10px}.shipping-list-header{padding:10px 12px;margin-bottom:6px}.shipping-list-title{font-size:13px!important}.shipping-methods-redesign{padding:4px 10px 10px;max-height:200px}.shipping-methods-redesign .shipping-method-card{padding:10px;margin-bottom:8px;border-radius:10px}.shipping-methods-redesign .shipping-method-content{gap:10px}.shipping-methods-redesign .shipping-method-icon{width:36px;height:36px}.shipping-methods-redesign .shipping-method-icon .material-symbols-outlined{font-size:18px}.shipping-methods-redesign .shipping-method-icon img{width:50px;height:32px}.shipping-methods-redesign .shipping-method-details{align-items:center;gap:8px}.shipping-methods-redesign .shipping-method-text{gap:2px}.shipping-methods-redesign .shipping-method-name{font-size:13px;line-height:1.3}.shipping-methods-redesign .shipping-method-price{font-size:13px;flex-shrink:0}.shipping-methods-redesign .shipping-method-info{font-size:11px;gap:3px;align-items:flex-start;line-height:1.4}.shipping-methods-redesign .shipping-method-info .material-symbols-outlined{font-size:13px;flex-shrink:0;margin-top:1px}.shipping-methods-redesign .shipping-method-radio{width:16px;height:16px}.shipping-methods-redesign .shipping-method-radio:checked::after{width:6px;height:6px}.shipping-methods-redesign .shipping-method-badge{padding:2px 6px;font-size:9px}.shipping-methods-redesign .shipping-method-badge .material-symbols-outlined{font-size:11px}.checkout-step{margin-bottom:16px!important}.checkout-step.shipping-step{margin-top:12px!important;margin-bottom:16px!important}.checkout-step.payment-step{margin-bottom:0!important}.checkout-section-title{font-size:14px;margin-bottom:10px;gap:6px}.checkout-section-title .material-symbols-outlined{font-size:18px}}.payment-methods-redesign{display:flex;flex-direction:column;gap:12px}.payment-method-header{display:flex;align-items:center;padding:16px;cursor:pointer}.payment-method-details{flex:1;display:flex;flex-direction:column}.payment-method-name{font-size:15px;font-weight:500;color:#111827}.payment-method-info{font-size:12px;color:#6b7280;margin-top:2px}.payment-method-info.fee{color:#ea580c;font-weight:600}.payment-method-form{display:none;padding:0 16px 16px;border-top:1px solid #f3f4f6;margin-top:-1px;background-color:#fafafa}.payment-method-card.selected .payment-method-form.has-form{display:block;animation:fadeIn .2s ease-out forwards}.payment-method-form-inner{padding-top:16px}.checkout-final-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background-color:#111;color:#fff;padding:16px 24px;border-radius:12px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:24px}.checkout-final-button:hover{background-color:#333;transform:scale(1.01)}.checkout-final-button:active{transform:scale(.99)}.checkout-final-button .material-symbols-outlined{font-size:22px}.checkout-final-button .divider{width:1px;height:20px;background-color:rgba(255,255,255,.2)}.checkout-final-button .total-price{font-weight:600}.checkout-final-button .total-price .riyal-svg,.checkout-final-button .total-price svg{fill:#ffffff!important;color:#fff!important}.checkout-step{margin-bottom:32px!important;padding-bottom:0}.checkout-step.shipping-step{margin-top:24px!important;margin-bottom:32px!important}.checkout-step.payment-step{margin-bottom:0!important}.checkout-step-content{background:0 0}.checkout-section-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#111827;margin-bottom:16px}.checkout-section-title .material-symbols-outlined{font-size:22px;color:#111}#agree-panel,#progress-continue-disabled,.progress-continue{display:none!important}#shipping_method,#shipping_method.checkout-step-content,.checkout-step-content{margin-top:0;background:0 0!important}#shipping_method .heading,#shipping_method .panel-heading{display:none}#shipping_method .shipping-table{padding:0;margin:0;background:0 0}.shipping-methods-redesign{background:0 0}#shipping_method .shipping-table .table{display:none}#paymentSectionNew,.payment-section-new{margin-top:0}#paymentMethodsContainer{min-height:50px}#step_payment_panel{display:none!important}#paymentPage .payment-card #payment-accordion{margin:0!important;padding:0!important}#paymentMethodsContainer .col-md-4,#paymentMethodsContainer .nav-wizard,#paymentMethodsContainer .panel-default:not(#payment-accordion .panel):not(#paymentMethodTabContent .panel),#paymentMethodsContainer .row.youpaytext,#paymentMethodsContainer .sidepanel,#paymentMethodsContainer .youpaytext,#paymentMethodsContainer>.container>.row>.col-md-8>.payment-card>.row.youpaytext{display:none!important}#paymentMethodsContainer #paymentPage,#paymentMethodsContainer .col-md-8,#paymentMethodsContainer .container,#paymentMethodsContainer .row:not(.youpaytext){display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none!important}#paymentMethodsContainer .row.youpaytext{display:none!important}#paymentMethodsContainer .payment-card{display:block!important;border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important}#paymentMethodsContainer #payment-accordion,.payment-methods-redesign{display:flex!important;flex-direction:column;gap:12px}.payment-method-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;cursor:pointer;border-radius:12px;border:2px solid #e5e7eb;background-color:#fff;padding:12px 16px;transition:all .2s ease;overflow:visible}.payment-method-card:hover{border-color:#d1d5db}.payment-method-card.selected{border-color:#111;background-color:#fff}.payment-method-content{display:flex;align-items:center;flex:1;margin-right:12px;gap:12px}[dir=ltr] .payment-method-content{margin-right:0;margin-left:12px}.payment-method-logos{display:flex;align-items:center;gap:6px;flex-shrink:0;order:1;margin-left:auto}[dir=ltr] .payment-method-logos{margin-left:0;margin-right:auto}.payment-method-logos img{height:24px;max-width:80px;object-fit:contain}.payment-method-icon,.shipping-method-icon{order:-1}.payment-method-radio{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease}.payment-method-radio:checked{border-color:#111;background-color:#111}.payment-method-radio:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.payment-method-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:#f3f4f6;flex-shrink:0}.payment-method-card.selected .payment-method-icon{background-color:rgba(17,17,17,.08)}.payment-method-icon img{width:28px;height:28px;object-fit:contain}.payment-method-icon .material-symbols-outlined{font-size:20px;color:#6b7280}.payment-method-card.selected .payment-method-icon .material-symbols-outlined{color:#111}.payment-method-icon.icon-tabby{background-color:rgba(58,181,133,.12)}.payment-method-icon.icon-tabby .material-symbols-outlined{color:#3ab585}.payment-method-card.selected .payment-method-icon.icon-tabby{background-color:rgba(58,181,133,.18)}.payment-method-icon.icon-tamara{background-color:rgba(0,150,136,.12)}.payment-method-icon.icon-tamara .material-symbols-outlined{color:#009688}.payment-method-card.selected .payment-method-icon.icon-tamara{background-color:rgba(0,150,136,.18)}.payment-method-details{flex:1;display:flex;flex-direction:row;align-items:center}.payment-method-name{font-size:15px;font-weight:500;color:#111827}.payment-method-body{width:100%;flex-basis:100%;margin:5px 0 0 0;padding:0;background-color:#fff}.payment-body-content{position:relative;overflow:visible;background-color:#fff;text-align:center}.payment-body-content:empty{display:none}#paymentMethodsContainer .fa-spinner,#paymentMethodsContainer>.text-center .fa-spinner{font-size:32px;color:#111}#paymentMethodsContainer>.text-center{padding:40px 20px!important}@keyframes spin{to{transform:rotate(360deg)}}.payment-body-content .buttons{width:100%!important;float:none!important;clear:both!important;margin:0!important;padding:0!important}.payment-body-content .buttons .pull-left,.payment-body-content .buttons .pull-right,.payment-body-content .pull-left,.payment-body-content .pull-right{float:none!important;width:100%!important}.payment-body-content .buttons::after{display:none!important}.payment-body-content #button-confirm,.payment-body-content .btn-confirm,.payment-body-content [id*=button-confirm],.payment-body-content button[type=submit],.payment-body-content input[type=submit]{display:block!important;width:100%!important;padding:14px 24px!important;margin-top:15px!important;background:#111!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s ease!important;float:none!important;text-align:center!important}.payment-body-content #button-confirm:hover,.payment-body-content .btn-confirm:hover,.payment-body-content [id*=button-confirm]:hover,.payment-body-content button[type=submit]:hover,.payment-body-content input[type=submit]:hover{background:#333!important}#paymentMethodsContainer #payment-accordion .panel{border:2px solid #e5e7eb!important;border-radius:12px!important;margin:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden;transition:all .2s ease}#paymentMethodsContainer #payment-accordion .panel:hover{border-color:#d1d5db!important}#paymentMethodsContainer #payment-accordion .panel:has(.in),#paymentMethodsContainer #payment-accordion .panel:has(.panel-collapse.in){border-color:#111!important}#paymentMethodsContainer #payment-accordion .panel-heading{padding:16px!important;background:0 0!important;border:none!important;display:flex!important;align-items:center!important;cursor:pointer;gap:12px;flex-direction:row-reverse}#paymentMethodsContainer #payment-accordion .panel-heading::after{content:'';width:20px;height:20px;min-width:20px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;transition:all .2s ease;background:#fff}#paymentMethodsContainer #payment-accordion .panel:has(.in) .panel-heading::after,#paymentMethodsContainer #payment-accordion .panel:has(.panel-collapse.in) .panel-heading::after{border-color:#111;background-color:#111;box-shadow:inset 0 0 0 4px #fff}#paymentMethodsContainer #payment-accordion .panel-heading::before{display:none!important}#paymentMethodsContainer #payment-accordion .panel-heading h4::before{content:'credit_card';font-family:'Material Symbols Outlined';font-size:24px;color:#6b7280;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#f3f4f6;border-radius:8px;flex-shrink:0}#paymentMethodsContainer #payment-accordion .panel-heading:has(.payment_images img) h4::before{display:none}#paymentMethodsContainer #payment-accordion .panel-heading h4{margin:0;display:flex;align-items:center;gap:12px;flex:1}#paymentMethodsContainer #payment-accordion .panel-heading h4 a,#paymentMethodsContainer #payment-accordion .panel-heading h4 a.heading-panel{display:flex!important;align-items:center!important;text-decoration:none!important;flex:1}#paymentMethodsContainer #payment-accordion .panel-heading h4 label{font-size:15px;font-weight:500;color:#111827;margin:0;cursor:pointer}#paymentMethodsContainer #payment-accordion .payment_images{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#f3f4f6;border-radius:8px;flex-shrink:0;order:-1}#paymentMethodsContainer #payment-accordion .payment_images img{height:28px;width:auto;max-width:36px;object-fit:contain}#paymentMethodsContainer #payment-accordion .panel-heading h4 a::after,#paymentMethodsContainer #payment-accordion .panel-heading h4 a::before{display:none!important}#paymentMethodsContainer #payment-accordion .panel-collapse{border-top:1px solid #f3f4f6}#paymentMethodsContainer #payment-accordion .panel-body{padding:16px!important;background-color:#fafafa}#paymentMethodsContainer #payment-accordion .panel-body #button-confirm,#paymentMethodsContainer #payment-accordion .panel-body .btn-confirm,#paymentMethodsContainer #payment-accordion .panel-body [id*=button-confirm]{width:100%;background-color:#111;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:16px}#paymentMethodsContainer #payment-accordion .panel-body #button-confirm:hover,#paymentMethodsContainer #payment-accordion .panel-body .btn-confirm:hover,#paymentMethodsContainer #payment-accordion .panel-body [id*=button-confirm]:hover{background-color:#333}#paymentMethodsContainer #payment-accordion .panel-body #button-confirm,#paymentMethodsContainer #payment-accordion .panel-body .btn-confirm{display:block!important}.payment-methods-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-grid-item{position:relative;display:flex;align-items:center;padding:12px 14px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:120px;min-height:50px;flex:0 1 auto;gap:10px}.payment-grid-item:hover{border-color:#d1d5db;background-color:#fafafa}.payment-grid-item.selected{border-color:#111;background-color:#fff}.payment-grid-item .payment-method-radio{position:absolute;opacity:0;pointer-events:none}.payment-grid-radio{width:20px;height:20px;min-width:20px;border:2px solid #d1d5db;border-radius:50%;transition:all .2s ease;flex-shrink:0;position:relative;background:#fff}.payment-grid-item.selected .payment-grid-radio{border-color:#111;background-color:#111}.payment-grid-item.selected .payment-grid-radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#fff;border-radius:50%}.payment-grid-content{display:flex;align-items:center;gap:8px;flex:1}.payment-grid-img{height:28px;max-width:80px;object-fit:contain}.payment-grid-item.multi-logo .payment-grid-img{height:auto;width:100%;max-width:none;max-height:30px}.payment-grid-item.icon-style .payment-grid-img{height:22px;max-width:26px}.payment-grid-name{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.payment-grid-item.selected .payment-grid-name{color:#111;font-weight:600}.payment-form-container{margin-top:16px;padding:16px;background-color:#fafafa;border-radius:12px;border:1px solid #e5e7eb;min-height:60px;text-align:center}.payment-form-container.loading{display:flex;align-items:center;justify-content:center}.payment-form-content{position:relative}.payment-form-content .payment-loader{display:flex;justify-content:center;align-items:center;padding:20px}.payment-form-content .buttons{clear:both;overflow:hidden;margin-top:15px;width:100%!important;float:none!important;padding:0!important}.payment-form-content .buttons .pull-left,.payment-form-content .buttons .pull-right,.payment-form-content .pull-left,.payment-form-content .pull-right{float:none!important;width:100%!important}.payment-form-content .buttons>div{width:100%}.payment-form-content .buttons::after{display:none!important}.payment-form-content #button-confirm,.payment-form-content .btn-confirm,.payment-form-content [id*=button-confirm],.payment-form-content button[type=submit],.payment-form-content input[type=submit]{display:block!important;width:100%!important;padding:14px 24px!important;background:#111!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s ease!important;float:none!important;text-align:center!important;margin-top:10px!important}.payment-form-content #button-confirm:hover,.payment-form-content .btn-confirm:hover,.payment-form-content [id*=button-confirm]:hover,.payment-form-content button[type=submit]:hover,.payment-form-content input[type=submit]:hover{background:#333!important}.payment-form-content form{width:100%}.payment-form-content .table-responsive{margin-bottom:15px}.payment-form-content .panel-heading,.payment-form-content .panel-title{display:none}.payment-form-content .panel{border:none;box-shadow:none;margin:0}.payment-form-content .panel-body{padding:0}@media (max-width:767px){.payment-methods-grid{gap:6px}.payment-grid-item{padding:10px 12px;min-width:100px;min-height:46px;gap:8px}.payment-grid-img{height:24px;max-width:70px}.payment-grid-item.multi-logo .payment-grid-img{height:auto;width:100%;max-width:none;max-height:25px}.payment-grid-item.icon-style .payment-grid-img{height:20px;max-width:22px}.payment-grid-name{font-size:13px;font-weight:600}.payment-grid-radio{width:18px;height:18px;min-width:18px}.payment-grid-item.selected .payment-grid-radio::after{width:7px;height:7px}.payment-form-container{margin-top:14px;padding:14px}}@media (max-width:480px){.payment-methods-grid{gap:5px}.payment-grid-item{padding:8px 10px;min-width:90px;min-height:42px;border-radius:8px;gap:6px}.payment-grid-img{height:22px;max-width:60px}.payment-grid-item.multi-logo .payment-grid-img{height:auto;width:100%;max-width:none;max-height:25px}.payment-grid-item.icon-style .payment-grid-img{height:18px;max-width:20px}.payment-grid-name{font-size:13px;font-weight:600}.payment-grid-radio{width:16px;height:16px;min-width:16px}.payment-grid-item.selected .payment-grid-radio::after{width:6px;height:6px}.payment-form-container{margin-top:10px;padding:12px;border-radius:10px}}#paymentMethodsContainer .nav-sidebar,#paymentMethodsContainer .pside-bar{width:100%}#paymentMethodsContainer #paymentMethodTab{display:flex;flex-direction:column;gap:12px;border:none;margin:0;padding:0}#paymentMethodsContainer #paymentMethodTab li{float:none;margin:0;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease}#paymentMethodsContainer #paymentMethodTab li:hover{border-color:#d1d5db}#paymentMethodsContainer #paymentMethodTab li.active{border-color:#111}#paymentMethodsContainer #paymentMethodTab li a{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;color:#111827;font-size:15px;font-weight:500;text-decoration:none;border:none;border-radius:0;flex-direction:row-reverse}#paymentMethodsContainer #paymentMethodTab li a::after{content:'';width:20px;height:20px;min-width:20px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;transition:all .2s ease;background:#fff}#paymentMethodsContainer #paymentMethodTab li.active a::after{border-color:#111;background-color:#111;box-shadow:inset 0 0 0 4px #fff}#paymentMethodsContainer #paymentMethodTab li a::before{content:'credit_card';font-family:'Material Symbols Outlined';font-size:24px;color:#6b7280;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#f3f4f6;border-radius:8px;flex-shrink:0;order:1}#paymentMethodsContainer #paymentMethodTab li a:has(.payment_images img)::before{display:none}#paymentMethodsContainer #paymentMethodTab li a .payment_images{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#f3f4f6;border-radius:8px;flex-shrink:0;order:1}#paymentMethodsContainer #paymentMethodTab li a .payment_images img{height:28px;width:auto;max-width:36px;object-fit:contain}#paymentMethodsContainer #paymentMethodTabContent{margin-top:16px}#paymentMethodsContainer #paymentMethodTabContent .panel{border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}#paymentMethodsContainer #paymentMethodTabContent .panel-body{padding:16px;background:#fafafa;border-radius:12px}#paymentMethodsContainer .bordertop,#paymentMethodsContainer .equal:not(#payment-accordion .equal){border:none!important;padding:0!important;margin:0!important}html[dir=rtl] .payment-method-card,html[dir=rtl] .shipping-method-card{text-align:right;flex-direction:row}html[dir=rtl] .payment-method-content,html[dir=rtl] .shipping-method-content{flex-direction:row}html[dir=rtl] .payment-method-details,html[dir=rtl] .shipping-method-details{text-align:right}html[dir=rtl] .payment-method-info,html[dir=rtl] .shipping-method-info{flex-direction:row}html[dir=rtl] .checkout-section-title{flex-direction:row}html[dir=ltr] .payment-method-card,html[dir=ltr] .shipping-method-card{text-align:left;flex-direction:row-reverse}html[dir=ltr] .payment-method-content,html[dir=ltr] .shipping-method-content{flex-direction:row}[dir=ltr] .payment-method-logos{order:-1}[dir=ltr] .payment-method-icon,[dir=ltr] .shipping-method-icon{order:1}html[dir=ltr] .payment-method-details,html[dir=ltr] .shipping-method-details{text-align:left}html[dir=ltr] .payment-method-info,html[dir=ltr] .shipping-method-info{flex-direction:row}html[dir=ltr] .checkout-section-title{flex-direction:row-reverse}html[dir=ltr] #paymentMethodsContainer #payment-accordion .panel-heading{flex-direction:row}html[dir=ltr] .checkout-final-button{flex-direction:row-reverse}@media (max-width:991px){#existingAddressPanel{width:100%!important}#existingAddressPanel .row,#existingAddressPanel>.row{width:100%!important;margin-left:0!important;margin-right:0!important}#existingAddressPanel .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}#is_shipping_method_panel,.is_shipping_method_panel{width:100%!important}#is_shipping_method_panel .row,#is_shipping_method_panel>.row,.is_shipping_method_panel .row,.is_shipping_method_panel>.row{width:100%!important;margin-left:0!important;margin-right:0!important}#is_shipping_method_panel .row>[class*=col-],.is_shipping_method_panel .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.shipping-methods-redesign{width:100%!important}.shipping-method-card{width:100%!important;max-width:100%!important}#paymentMethodsContainer{width:100%!important}#paymentMethodsContainer #payment-accordion{width:100%!important}#paymentMethodsContainer #payment-accordion .panel{width:100%!important}.checkout-step{margin-bottom:20px!important}.checkout-step.shipping-step{margin-top:16px!important;margin-bottom:20px!important}.checkout-step.payment-step{margin-bottom:0!important}.checkout-section-title{font-size:15px;margin-bottom:12px;gap:8px}.checkout-section-title .material-symbols-outlined{font-size:19px}}@media (max-width:767px){.checkout-step{margin-bottom:18px!important}.checkout-step.shipping-step{margin-top:14px!important;margin-bottom:18px!important}.checkout-step.payment-step{margin-bottom:0!important}.checkout-section-title{font-size:15px;margin-bottom:12px;gap:7px}.checkout-section-title .material-symbols-outlined{font-size:18px}.shipping-method-card{padding:14px;border-radius:10px}.shipping-method-content{margin-right:4px;margin-left:0;gap:18px}[dir=ltr] .shipping-method-content{margin-right:0;margin-left:4px}.shipping-method-icon{width:60px;height:40px}.shipping-method-icon:has(img){border:none!important;width:unset;height:unset}.shipping-method-icon img{width:60px;height:40px}.shipping-method-icon .material-symbols-outlined{font-size:22px}.shipping-method-name{font-size:14px}.shipping-method-price{font-size:14px}.shipping-method-info{font-size:12px;gap:3px}.shipping-method-info .material-symbols-outlined{font-size:14px}.shipping-method-radio{width:18px;height:18px}.shipping-method-radio:checked::after{width:7px;height:7px}.shipping-method-badge{padding:3px 8px;font-size:10px}.shipping-method-badge .material-symbols-outlined{font-size:12px}.payment-method-card{border-radius:10px;padding:10px 14px}.payment-method-content{gap:10px}.payment-method-icon{width:36px;height:36px;border-radius:6px}.payment-method-icon img{width:28px;height:28px}.payment-method-logos img{height:20px;max-width:70px}.payment-method-icon .material-symbols-outlined{font-size:20px}.payment-method-name{font-size:14px}.payment-method-radio{width:18px;height:18px}.payment-method-radio:checked::after{width:7px;height:7px}#paymentMethodsContainer #payment-accordion .panel-heading{padding:14px!important;gap:10px}#paymentMethodsContainer #payment-accordion .panel-heading::after{width:18px;height:18px;min-width:18px}#paymentMethodsContainer #payment-accordion .panel-heading h4::before{width:36px;height:36px;min-width:36px;font-size:20px}#paymentMethodsContainer #payment-accordion .panel-heading h4 label{font-size:14px}#paymentMethodsContainer #payment-accordion .payment_images{width:36px;height:36px;min-width:36px}#paymentMethodsContainer #payment-accordion .payment_images img{height:24px;max-width:32px}.payment-method-content{margin-right:12px;gap:10px}[dir=ltr] .payment-method-content{margin-right:0;margin-left:12px}.payment-method-icon{width:36px;height:36px}.payment-method-icon img{width:24px;height:24px}.payment-method-icon .material-symbols-outlined{font-size:20px}.payment-method-name{font-size:14px}.payment-method-radio{width:18px;height:18px}.payment-method-radio:checked::after{width:7px;height:7px}.checkout-section-title{font-size:15px;gap:8px;margin-bottom:12px}.checkout-section-title .material-symbols-outlined{font-size:18px}.checkout-final-button{padding:14px 20px;font-size:15px;gap:10px;margin-top:20px;border-radius:10px}.checkout-final-button .material-symbols-outlined{font-size:20px}.checkout-final-button .divider{height:18px}.checkout-step{margin-bottom:20px!important}.checkout-step.shipping-step{margin-top:16px!important;margin-bottom:20px!important}.checkout-step.payment-step{margin-bottom:0!important}#paymentMethodsContainer #payment-accordion,.shipping-methods-redesign{gap:10px}}@media (max-width:479px){.apple-pay-notification .copy-link{font-size:11px!important}.shipping-method-card{padding:12px;border-radius:8px}.shipping-method-content{margin-right:10px;gap:10px}[dir=ltr] .shipping-method-content{margin-right:0;margin-left:10px}.shipping-method-icon{width:36px;height:36px}.shipping-method-icon:has(img){border:none!important;width:unset;height:unset}.shipping-method-icon img{width:60px;height:40px}.shipping-method-icon .material-symbols-outlined{font-size:20px}.shipping-method-details{gap:8px}.shipping-method-name{font-size:12px!important}.shipping-method-price{font-size:12px!important}.shipping-method-info{font-size:10px}.shipping-method-info .material-symbols-outlined{font-size:13px}.shipping-method-radio{width:16px;height:16px}.shipping-method-radio:checked::after{width:6px;height:6px}.shipping-method-badge{padding:2px 6px;font-size:9px;border-top-left-radius:8px;border-bottom-right-radius:8px}.shipping-method-badge .material-symbols-outlined{font-size:11px}.payment-method-card{border-radius:8px;padding:8px 12px}.payment-method-content{gap:8px}.payment-method-icon{width:32px;height:32px;border-radius:6px}.payment-method-icon img{width:24px;height:24px}.payment-method-logos img{height:16px;max-width:60px}.payment-method-icon .material-symbols-outlined{font-size:18px}.payment-method-name{font-size:13px}.payment-method-radio{width:16px;height:16px}.payment-method-radio:checked::after{width:6px;height:6px}#paymentMethodsContainer #payment-accordion .panel{border-radius:8px!important}#paymentMethodsContainer #payment-accordion .panel-heading{padding:12px!important;gap:8px}#paymentMethodsContainer #payment-accordion .panel-heading::after{width:16px;height:16px;min-width:16px}#paymentMethodsContainer #payment-accordion .panel-heading h4::before{width:32px;height:32px;min-width:32px;font-size:18px;border-radius:6px}#paymentMethodsContainer #payment-accordion .panel-heading h4 label{font-size:13px}#paymentMethodsContainer #payment-accordion .panel-heading h4{gap:10px}#paymentMethodsContainer #payment-accordion .payment_images{width:32px;height:32px;min-width:32px;border-radius:6px}#paymentMethodsContainer #payment-accordion .payment_images img{height:20px;max-width:28px}.payment-method-content{margin-right:10px;gap:8px}[dir=ltr] .payment-method-content{margin-right:0;margin-left:10px}.payment-method-icon{width:32px;height:32px;border-radius:6px}.payment-method-icon img{width:20px;height:20px}.payment-method-logos img{height:16px;max-width:60px}.payment-method-icon .material-symbols-outlined{font-size:18px}.payment-method-name{font-size:13px}.payment-method-radio{width:16px;height:16px}.payment-method-radio:checked::after{width:6px;height:6px}.checkout-section-title{font-size:14px;gap:6px;margin-bottom:10px}.checkout-section-title .material-symbols-outlined{font-size:16px}.checkout-final-button{padding:12px 16px;font-size:14px;gap:8px;margin-top:16px;border-radius:8px}.checkout-final-button .material-symbols-outlined{font-size:18px}.checkout-final-button .divider{height:16px}.checkout-step{margin-bottom:16px!important}.checkout-step.shipping-step{margin-top:12px!important;margin-bottom:16px!important}.checkout-step.payment-step{margin-bottom:0!important}#paymentMethodsContainer #payment-accordion,.shipping-methods-redesign{gap:8px}}.shipping-method-card{flex-direction:row}.shipping-method-content{flex-direction:row}html[dir=rtl] .shipping-method-details{flex-direction:row}html[dir=ltr] .shipping-method-details{flex-direction:row-reverse}html[dir=rtl] #paymentMethodsContainer #payment-accordion .panel-heading{flex-direction:row-reverse}html[dir=ltr] #paymentMethodsContainer #payment-accordion .panel-heading{flex-direction:row}html[dir=rtl] #paymentMethodsContainer #payment-accordion .panel-heading h4{flex-direction:row}html[dir=ltr] #paymentMethodsContainer #payment-accordion .panel-heading h4{flex-direction:row}@media (max-width:767px){#existingAddressPanel{width:100%!important}#existingAddressPanel .row,#existingAddressPanel>.row{width:100%!important;margin-left:0!important;margin-right:0!important}#existingAddressPanel .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}#is_shipping_method_panel,.is_shipping_method_panel{width:100%!important}#is_shipping_method_panel .row,#is_shipping_method_panel>.row,.is_shipping_method_panel .row,.is_shipping_method_panel>.row{width:100%!important;margin-left:0!important;margin-right:0!important}#is_shipping_method_panel .row>[class*=col-],.is_shipping_method_panel .row>[class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}.shipping-methods-redesign{width:100%!important;margin:0!important}.shipping-method-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:8px}.payment-methods-redesign{width:100%!important;margin:0!important}.payment-method-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;gap:8px}#paymentMethodsContainer{width:100%!important;margin:0!important}#paymentMethodsContainer #payment-accordion{width:100%!important;padding:0!important}#paymentMethodsContainer #payment-accordion .panel{width:100%!important;margin-left:0!important;margin-right:0!important}html[dir=rtl] .shipping-method-badge{left:-2px;right:auto;border-top-left-radius:10px;border-top-right-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:0}html[dir=ltr] .shipping-method-badge{right:-2px;left:auto;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:0}html[dir=rtl] .shipping-method-content{margin-left:0;margin-right:4px}html[dir=ltr] .shipping-method-content{margin-right:0;margin-left:4px}html[dir=rtl] .payment-method-content{margin-left:0;margin-right:0}html[dir=ltr] .payment-method-content{margin-right:12px;margin-left:0}html[dir=rtl] .checkout-final-button{flex-direction:row}html[dir=ltr] .checkout-final-button{flex-direction:row-reverse}}@media (max-width:479px){.shipping-method-card{width:100%!important;max-width:100%!important}#paymentMethodsContainer #payment-accordion,#paymentMethodsContainer #payment-accordion .panel{width:100%!important}html[dir=rtl] .shipping-method-badge{left:-2px;right:auto;border-top-left-radius:8px;border-top-right-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:0}html[dir=ltr] .shipping-method-badge{right:-2px;left:auto;border-top-right-radius:8px;border-top-left-radius:0;border-bottom-left-radius:8px;border-bottom-right-radius:0}html[dir=rtl] .shipping-method-content{margin-left:0;margin-right:4px}html[dir=ltr] .shipping-method-content{margin-right:0;margin-left:4px}html[dir=rtl] .payment-method-content{margin-left:0;margin-right:0}html[dir=ltr] .payment-method-content{margin-right:0;margin-left:0}}#order-notes-static{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0 0 8px 8px!important;margin-top:-1px!important;padding:0!important}#totals .order-summary-totals-wrapper{border-radius:0!important;border-bottom:none!important}#order-notes-static .order-notes-toggle{padding:16px 20px!important;border:none!important;position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important}#order-notes-static .order-notes-container{padding:0 20px 16px 20px!important}#order-notes-static .order-notes-input{width:100%!important}.shipping-error-message{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 20px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;color:#991b1b!important;font-size:14px!important;line-height:1.5!important}.shipping-error-message .material-symbols-outlined{font-size:24px!important;color:#dc2626!important;flex-shrink:0!important}.shipping-error-message span:last-child{flex:1!important}#shipping_method .shipping-table .text-center,.shipping-table .text-center{padding:40px 20px!important}#shipping_method .shipping-table .fa-spinner,.shipping-table .fa-spinner{font-size:32px!important;color:#111!important}body,html{min-height:100%!important;margin:0!important;overflow-x:hidden!important}body{display:flex!important;flex-direction:column!important;min-height:100vh!important}#content,.wrapper,[role=main],main{flex:1 0 auto!important}#footer,.footer,footer{flex-shrink:0!important;margin-top:auto!important;width:100%!important}.container,.container-fluid,.row{max-width:100%!important}#existingAddressPanel,#step_address_panel,.payment-card{box-sizing:border-box!important}.mobile-order-summary-wrapper{display:none}@media (max-width:991px){.mobile-order-summary-wrapper{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.desktop-order-summary{display:none!important}.mobile-order-summary-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.mobile-order-summary-header:active{background-color:#f9fafb}.mobile-order-summary-title{font-size:14px;font-weight:600;color:#111}.mobile-order-summary-right{display:flex;align-items:center;gap:6px}.mobile-order-summary-total{font-size:14px;font-weight:700;color:#111}.mobile-order-summary-chevron{font-size:20px;color:#6b7280;transition:transform .3s ease}.mobile-order-summary-wrapper:not(.collapsed) .mobile-order-summary-chevron{transform:rotate(180deg)}.mobile-order-summary-content{overflow:hidden;transition:max-height .3s ease}.mobile-order-summary-wrapper.collapsed .mobile-order-summary-content{max-height:0!important}.mobile-order-summary-content .order-summary-title{display:none}.mobile-order-summary-content .order-summary-card{border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0;box-shadow:none!important;margin:0;outline:0!important}.mobile-order-summary-content .order-summary-totals-wrapper{border:none!important;margin:0;padding:0}.mobile-order-summary-content{border:none!important}.mobile-order-summary-content #options-mobile,.mobile-order-summary-content #totals-mobile,.mobile-order-summary-content #xcart-mobile{padding:0}#order-notes-mobile{border:none!important;padding:12px;margin:0;background:#fff}#order-notes-mobile .order-notes-toggle{padding:0;border:none!important}#order-notes-mobile .order-notes-container{margin-top:10px}.mobile-order-summary-content .order-notes-static{border:none!important}.mobile-order-summary-content .coupon-section,.mobile-order-summary-content .coupon-toggle,.mobile-order-summary-content .order-notes-toggle,.mobile-order-summary-content .order-summary-products{border:none!important}.mobile-order-summary-content .order-product-item{padding:10px 14px;gap:10px}.mobile-order-summary-content .product-image{width:44px;height:44px}.mobile-order-summary-content .product-name{font-size:13px!important}.mobile-order-summary-content .product-options-text{font-size:11px!important}.mobile-order-summary-content .product-total{font-size:13px!important}.mobile-order-summary-content .product-qty-badge{min-width:16px;height:16px;font-size:9px}.mobile-order-summary-content .coupon-toggle{padding:10px 14px}.mobile-order-summary-content .coupon-label{font-size:13px!important}.mobile-order-summary-content .coupon-form{padding:0 14px 12px}.mobile-order-summary-content .coupon-applied{margin:10px 14px;padding:10px 14px}.mobile-order-summary-content .order-totals-section{padding:10px 14px}.mobile-order-summary-content .order-total-row{padding:6px 0}.mobile-order-summary-content .order-total-row .total-label,.mobile-order-summary-content .order-total-row .total-value{font-size:13px!important}.mobile-order-summary-content .order-total-row.grand-total .total-label{font-size:14px!important}.mobile-order-summary-content .order-total-row.grand-total .total-value{font-size:16px!important}}@media (max-width:991px){[dir=rtl] .mobile-order-summary-right{flex-direction:row}}@media (max-width:480px){.mobile-order-summary-wrapper{margin-bottom:10px;border-radius:6px}.mobile-order-summary-header{padding:10px 12px}.mobile-order-summary-title{font-size:13px}.mobile-order-summary-total{font-size:13px}.mobile-order-summary-chevron{font-size:18px}.mobile-order-summary-content .order-product-item{padding:8px 12px;gap:8px}.mobile-order-summary-content .product-image{width:40px;height:40px}.mobile-order-summary-content .product-name{font-size:12px!important}.mobile-order-summary-content .product-options-text{font-size:10px!important}.mobile-order-summary-content .product-total{font-size:12px!important}.mobile-order-summary-content .coupon-toggle{padding:8px 12px}.mobile-order-summary-content .coupon-label{font-size:12px!important}.mobile-order-summary-content .coupon-form{padding:0 12px 10px}.mobile-order-summary-content .coupon-applied{margin:8px 12px;padding:8px 12px}.mobile-order-summary-content .order-totals-section{padding:8px 12px}.mobile-order-summary-content .order-total-row{padding:5px 0}.mobile-order-summary-content .order-total-row .total-label,.mobile-order-summary-content .order-total-row .total-value{font-size:12px!important}.mobile-order-summary-content .order-total-row.grand-total .total-label{font-size:13px!important}.mobile-order-summary-content .order-total-row.grand-total .total-value{font-size:15px!important}#order-notes-mobile{padding:10px}}.national-address-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px}.national-address-warning .warning-content{display:flex;flex-direction:column;gap:6px;flex:1}.national-address-warning .warning-header{display:flex;align-items:center;gap:8px}.national-address-warning .warning-icon{color:#dc2626;font-size:20px;flex-shrink:0}.national-address-warning .warning-header strong{font-size:14px;font-weight:600;color:#991b1b}.national-address-warning .warning-description{font-size:13px;color:#b91c1c;margin:0;line-height:1.5;padding-right:28px}[dir=rtl] .national-address-warning .warning-description{padding-right:0;padding-left:28px}.national-address-warning .warning-edit-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap;flex-shrink:0}.national-address-warning .warning-edit-btn:hover{background:#b91c1c}.national-address-warning .warning-edit-btn .material-symbols-outlined{font-size:18px}.address-list-item.incomplete-saudi{border-color:#fecaca;background:#fef2f2}.address-list-item.incomplete-saudi:hover{border-color:#f87171;background:#fee2e2}@media (max-width:767px){.national-address-warning{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:12px}.national-address-warning .warning-header{gap:6px}.national-address-warning .warning-icon{font-size:18px}.national-address-warning .warning-header strong{font-size:13px}.national-address-warning .warning-description{font-size:12px;line-height:1.4;padding-right:24px}[dir=rtl] .national-address-warning .warning-description{padding-right:0;padding-left:24px}.national-address-warning .warning-edit-btn{justify-content:center;padding:10px 14px;font-size:13px;border-radius:6px}.national-address-warning .warning-edit-btn .material-symbols-outlined{font-size:16px}}@media (max-width:480px){.national-address-warning{gap:8px;padding:10px 12px;border-radius:8px;margin-bottom:10px}.national-address-warning .warning-icon{font-size:16px}.national-address-warning .warning-header strong{font-size:12px}.national-address-warning .warning-description{font-size:11px;padding-right:22px}[dir=rtl] .national-address-warning .warning-description{padding-right:0;padding-left:22px}.national-address-warning .warning-edit-btn{padding:8px 12px;font-size:12px}.national-address-warning .warning-edit-btn .material-symbols-outlined{font-size:14px}}[dir=rtl] .national-address-warning .warning-edit-btn{flex-direction:row-reverse}#step_login_panel .row{margin:0}#step_login_panel{display:block!important;max-width:1200px;margin:0 auto}#step_login_panel:empty{padding:0!important;margin:0!important;min-height:0!important;height:0!important;overflow:hidden!important}#step_login_panel.bottom:empty{display:none!important}#step_login_panel #xlogin,#step_login_panel .login-panel-bg{display:block!important;min-height:auto;padding:0!important}.login-panel-bg .tab-content{padding:0}#step_login_panel #loginPage,#step_login_panel .login-section{max-width:500px;margin:16px auto;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:20px}#step_login_panel .section-heading{font-size:18px;font-weight:700;color:#111827;margin-bottom:35px;margin-top:12px;padding:0;text-align:center}#step_login_panel #accountTabs,#step_login_panel .nav-tabs{border-bottom:1px solid #e5e7eb;margin-bottom:24px;display:flex;justify-content:center;gap:0}#step_login_panel .nav-tabs>li{margin-bottom:-1px}#step_login_panel .tabbable .nav-tabs>li{border-bottom:transparent!important}#step_login_panel .nav-tabs>li>a{padding:12px 24px;font-size:14px;font-weight:500;color:#6b7280;border:none;border-bottom:2px solid transparent;background:0 0;border-radius:0;transition:all .2s ease}#step_login_panel .nav-tabs>li>a:hover{color:#111827;background:0 0;border-bottom-color:#d1d5db}#step_login_panel .nav-tabs>li.active>a,#step_login_panel .nav-tabs>li.active>a:focus,#step_login_panel .nav-tabs>li.active>a:hover{color:#111827;background:0 0;border:none;border-bottom:2px solid #111827}#step_login_panel .form-group,#step_login_panel .group{margin-bottom:5px;position:relative}#step_login_panel label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px;max-width:max-content}#step_login_panel .form-control,#step_login_panel .inputMaterial,#step_login_panel input[type=email],#step_login_panel input[type=password],#step_login_panel input[type=tel],#step_login_panel input[type=text],#step_login_panel select{width:100%;padding:12px 16px;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;transition:all .2s ease}#step_login_panel .form-control:focus,#step_login_panel .inputMaterial:focus,#step_login_panel input[type=email]:focus,#step_login_panel input[type=password]:focus,#step_login_panel input[type=tel]:focus,#step_login_panel input[type=text]:focus,#step_login_panel select:focus{outline:0;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.1)}#step_login_panel .checkbox,#step_login_panel .radio{margin:16px 0}#step_login_panel .checkbox label,#step_login_panel .radio label{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:400;color:#4b5563;cursor:pointer}#step_login_panel .checkbox input,#step_login_panel .radio input{width:18px;height:18px;margin:2px 0 0 0;flex-shrink:0}#step_login_panel #button-guest,#step_login_panel #button-login,#step_login_panel #button-register,#step_login_panel .btn-success{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:#111827;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:8px}#step_login_panel #button-guest:hover,#step_login_panel #button-login:hover,#step_login_panel #button-register:hover,#step_login_panel .btn-success:hover{background:#1f2937}#step_login_panel .footer-separator{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 0;border-top:1px solid #e5e7eb}#step_login_panel .btn-link,#step_login_panel .footer-separator a{font-size:14px;color:#6b7280;text-decoration:none;background:0 0;border:none;padding:0;cursor:pointer}#step_login_panel .btn-link:hover,#step_login_panel .footer-separator a:hover{color:#111827;text-decoration:underline}#step_login_panel .has-error .help-block,#step_login_panel .text-danger,#step_login_panel .xerror{color:#dc2626;font-size:13px;margin-top:6px;display:block}#step_login_panel .has-error input,#step_login_panel .has-error select{border-color:#dc2626}#step_login_panel .alert{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}#step_login_panel .alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}#step_login_panel .alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}#step_login_panel .login-button-container,#step_login_panel .social-container{margin:20px 0}#step_login_panel .separator{display:flex;align-items:center;text-align:center;margin:20px 0;color:#9ca3af;font-size:14px}#step_login_panel .separator::after,#step_login_panel .separator::before{content:'';flex:1;border-bottom:1px solid #e5e7eb}#step_login_panel .separator::before{margin-right:16px}#step_login_panel .separator::after{margin-left:16px}#step_login_panel .intl-tel-input{width:100%}#step_login_panel .intl-tel-input .selected-flag{padding:0 12px}#step_login_panel .tab-content>.tab-pane{display:none}#step_login_panel .tab-content>.active{display:block}[dir=rtl] #step_login_panel .footer-separator{flex-direction:row-reverse}[dir=rtl] #step_login_panel .separator::before{margin-right:0;margin-left:16px}[dir=rtl] #step_login_panel .separator::after{margin-left:0;margin-right:16px}#step_login_panel .otp-login-header{margin-bottom:14px}#step_login_panel .otp-login-title{font-size:20px!important;margin-top:0!important;margin-bottom:10px!important}#step_login_panel .otp-login-subtitle{font-size:13px!important}#step_login_panel .otp-login-tabs{margin:16px auto}#step_login_panel .otp-input-panel{margin-bottom:12px}#step_login_panel .otp-helper-text{font-size:12px!important;margin-top:6px!important}#step_login_panel .otp-submit-btn,#step_login_panel .otp-verify-btn{margin-top:16px}#step_login_panel .otp-terms{font-size:11px!important;margin-top:14px!important}#step_login_panel .otp-register-header{margin-bottom:10px}#step_login_panel .otp-register-title{font-size:15px;margin-top:0;margin-bottom:8px}#step_login_panel .otp-register-btn{margin-top:16px}#step_login_panel .otp-checkbox-group{margin-bottom:10px}@media (min-width:768px) and (max-width:991px){#step_login_panel{padding:16px}#step_login_panel #loginPage,#step_login_panel .login-section{max-width:515px;margin:12px auto;padding:18px}#step_login_panel #accountTabs,#step_login_panel .nav-tabs{display:flex!important;flex-wrap:nowrap;justify-content:center;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding:0;background:0 0}#step_login_panel #accountTabs>li,#step_login_panel .nav-tabs>li{float:none!important;display:inline-block;margin:0}#step_login_panel #accountTabs>li>a,#step_login_panel .nav-tabs>li>a{padding:10px 20px;font-size:14px;border:none!important;border-bottom:2px solid transparent!important;background:0 0!important;color:#6b7280;display:block;white-space:nowrap}#step_login_panel #accountTabs>li.active>a,#step_login_panel .nav-tabs>li.active>a{color:#111827!important;background:0 0!important;border:none!important;border-bottom:2px solid #111827!important}#step_login_panel .section-heading{font-size:16px;margin-bottom:25px}}@media (max-width:767px){#step_login_panel{padding:12px}.row#step_login_panel{padding:0}#step_login_container{padding:0;margin:0 10px}#step_login_panel #loginPage,#step_login_panel .login-section{margin:10px auto;padding:16px}#step_login_panel #accountTabs,#step_login_panel .nav-tabs{display:flex!important;flex-wrap:nowrap;justify-content:center;border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding:0;background:0 0}#step_login_panel #accountTabs>li,#step_login_panel .nav-tabs>li{float:none!important;display:inline-block;margin:0}#step_login_panel #accountTabs>li>a,#step_login_panel .nav-tabs>li>a{padding:10px 16px;font-size:13px;border:none!important;border-bottom:2px solid transparent!important;background:0 0!important;color:#6b7280;display:block;white-space:nowrap}#step_login_panel #accountTabs>li.active>a,#step_login_panel .nav-tabs>li.active>a{color:#111827!important;background:0 0!important;border:none!important;border-bottom:2px solid #111827!important}#step_login_panel .section-heading{font-size:16px}}@media (max-width:480px){#step_login_panel #accountTabs>li>a,#step_login_panel .nav-tabs>li>a{padding:8px 12px;font-size:12px}#step_login_panel #loginPage,#step_login_panel .login-section{margin:8px auto;padding:12px;border-radius:10px}#step_login_panel .section-heading{font-size:15px;margin-bottom:16px;margin-top:8px}#step_login_panel #accountTabs,#step_login_panel .nav-tabs{margin-bottom:14px}#step_login_panel .otp-login-container,#step_login_panel .otp-verify-container{border-radius:0}#step_login_panel .otp-login-header{margin-bottom:12px}#step_login_panel .otp-login-title{font-size:18px!important;margin-top:0!important;margin-bottom:8px!important}#step_login_panel .otp-login-subtitle{font-size:13px!important}#step_login_panel .otp-login-tabs{margin:14px auto;padding:4px}#step_login_panel .otp-tab{padding:6px 14px;font-size:12px}#step_login_panel .otp-input-panel{margin-bottom:10px}#step_login_panel .otp-input-panel label{font-size:12px;margin-bottom:4px}#step_login_panel .otp-input-wrapper{padding:10px 12px!important}#step_login_panel .otp-helper-text{font-size:11px!important;margin-top:4px!important}#step_login_panel .otp-submit-btn,#step_login_panel .otp-verify-btn{padding:10px 16px;font-size:14px;margin-top:12px}#step_login_panel .otp-terms{font-size:10px!important;margin-top:12px!important}#step_login_panel .otp-register-container{padding:0}#step_login_panel .otp-register-header{margin-bottom:8px}#step_login_panel .otp-register-title{font-size:14px;margin-top:0;margin-bottom:6px}#step_login_panel .otp-register-fields .regular-field{margin-bottom:10px!important}#step_login_panel .otp-register-fields label{font-size:12px!important;margin-bottom:4px!important}#step_login_panel .otp-register-btn{padding:10px 16px;font-size:14px;margin-top:12px}#step_login_panel .otp-checkbox-group{margin-bottom:8px}#step_login_panel .otp-checkbox-label{font-size:11px!important}}.payment-method-img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.payment-method-details{gap:10px}.payment-method-icon,.payment-method-logos{display:none!important}@media (max-width:767px){.payment-method-img{width:22px;height:22px}}@media (max-width:480px){.payment-method-img{width:20px;height:20px}.payment-method-details{gap:8px}}input[type=checkbox],input[type=radio]{margin:1px 0 0}.page-loader{position:fixed;top:0;left:0;right:0;bottom:0;background:0 0;display:flex;align-items:center;justify-content:center;z-index:99999;opacity:1;transition:opacity .3s ease;pointer-events:none}.page-loader.hidden{opacity:0}.page-loader-spinner{display:flex;align-items:center;justify-content:center}.circular-loader{width:64px;height:64px;animation:rotate 2s linear infinite}.circular-loader.loader-sm{width:40px;height:40px}.circular-loader.loader-md{width:48px;height:48px}.section-loader{display:flex;align-items:center;justify-content:center;padding:40px 20px}.section-loader.loader-compact{padding:30px 15px}.loader-track{stroke:#E5E7EB}.loader-path{stroke:#111111;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width:767px){.circular-loader{width:52px;height:52px}}.otp-login-container,.otp-register-container,.otp-verify-container{max-width:480px;margin:0 auto;background:#fff;border-radius:12px}.otp-login-header{text-align:center;margin-bottom:20px}#loginotppanel .otp-login-title,.otp-login-container .otp-login-title,.otp-login-title{font-size:24px!important;font-weight:700!important;color:#111!important;margin-top:10px;margin-bottom:15px;line-height:1.3}#loginotppanel .otp-login-subtitle,.otp-login-container .otp-login-subtitle,.otp-login-subtitle{font-size:14px!important;color:#6b7280!important;line-height:1.5;margin:0}.otp-login-tabs{display:flex;gap:8px;margin:26px auto;max-width:max-content;justify-content:center;padding:5px;border:1px solid #e5e7eb;border-radius:8px;background:#f3f4f6;color:#6b7280}.otp-tab{padding:8px 22px;border:0;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.otp-tab:hover{background:#e5e7eb}.otp-tab.active{background:#fff;border-color:#e5e7eb;color:#111}.otp-input-panel{margin-bottom:16px;position:relative}.required-star{color:#ef4444}.otp-input-wrapper{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;transition:border-color .2s ease;box-sizing:border-box;position:relative}.otp-input-wrapper:focus-within{border-color:#111!important}.otp-input-wrapper .material-symbols-outlined{color:#d1d5db!important;font-size:20px!important;flex-shrink:0;line-height:1;order:-1}.otp-input-wrapper input{flex:1!important;border:none!important;outline:0!important;font-size:14px!important;color:#111!important;background:0 0!important;text-align:right;font-family:inherit;min-width:0;line-height:1.5;padding:5px 5px 0!important;margin:0;height:auto;box-shadow:none!important}.otp-input-wrapper input::placeholder{color:#d1d5db}.otp-floating-label{position:relative}.otp-floating-label label{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:400;color:#9ca3af;background:#fff;padding:0 4px;pointer-events:none;transition:all .2s ease;margin:0}.otp-floating-label input:not(:placeholder-shown)+label,.otp-floating-label:focus-within label{top:0;transform:translateY(-50%);font-size:12px;font-weight:500;color:#111}.otp-floating-label.label-always-top label{top:0;transform:translateY(-50%);font-size:12px;font-weight:500;color:#111}.otp-input-wrapper .material-symbols-outlined,html[dir=rtl] .otp-input-wrapper .material-symbols-outlined{order:-1}.otp-helper-text{font-size:12px;color:#6b7280;margin-top:6px;margin-bottom:0;text-align:right}.otp-phone-container{position:relative;border:1px solid #d1d5db;border-radius:8px;background:#fff;transition:border-color .2s ease}.otp-phone-container:focus-within{border-color:#111!important}.otp-phone-container.otp-floating-label label{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:400;color:#9ca3af;background:#fff;padding:0 4px;pointer-events:none;transition:all .2s ease;margin:0}.otp-phone-container.otp-floating-label.has-value label,.otp-phone-container.otp-floating-label:focus-within label{top:0;transform:translateY(-50%);font-size:12px;font-weight:500;color:#111}.otp-phone-container.otp-floating-label.label-always-top label{top:0;transform:translateY(-50%);font-size:12px;font-weight:500;color:#111}#loginotppanel .otp-phone-wrapper,.otp-phone-wrapper{display:block!important;width:100%}#loginotppanel .otp-phone-wrapper .intl-tel-input,.otp-phone-wrapper .intl-tel-input{width:100%!important;display:block!important}#loginotppanel .otp-phone-wrapper .intl-tel-input.allow-dropdown,#loginotppanel .otp-phone-wrapper .intl-tel-input.separate-dial-code,.otp-phone-wrapper .intl-tel-input.allow-dropdown,.otp-phone-wrapper .intl-tel-input.separate-dial-code{width:100%!important}#loginotppanel .otp-phone-wrapper .intl-tel-input .flag-container,.otp-phone-wrapper .intl-tel-input .flag-container{background:#f3f4f6!important;left:0!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;height:100%!important;padding:0!important;z-index:100!important;border-end-start-radius:8px!important;border-start-start-radius:8px!important;border-right:1px solid #d1d5db!important}.otp-phone-wrapper .intl-tel-input .selected-flag{display:flex!important;gap:6px;align-items:center!important;padding:5px!important;height:100%!important;width:auto!important;min-width:95px!important;max-height:none!important;background:0 0!important;border-radius:8px!important;border:none!important;top:0!important}.otp-phone-wrapper .intl-tel-input .flag-container:hover{background:#e5e7eb!important}.otp-phone-wrapper .intl-tel-input .flag-container:hover .selected-flag{background:0 0!important}.otp-phone-wrapper .intl-tel-input .iti-flag{position:relative;display:inline-block!important;transform:scale(1.3)!important;left:unset!important;margin:0;order:3}.otp-phone-wrapper .intl-tel-input .selected-dial-code{display:inline-block!important;vertical-align:middle!important;font-size:14px!important;color:#374151!important;font-weight:500!important;order:2}.otp-phone-wrapper .intl-tel-input .iti-arrow{position:relative!important;left:unset!important;right:unset!important;top:unset!important;margin-top:2px!important;border-top-color:#6b7280!important;display:block!important;order:1}.otp-phone-wrapper .otp-phone-input{width:100%!important;padding-left:110px!important;padding-right:10px!important;border:none!important;border-radius:0!important;font-size:14px!important;color:#111!important;background:0 0!important;outline:0!important;font-family:inherit;line-height:1.5;text-align:left;direction:ltr;letter-spacing:1px;height:auto!important}.otp-phone-wrapper .otp-phone-input::placeholder{color:#9ca3af;font-size:14px;letter-spacing:1px}.otp-phone-wrapper .otp-phone-input:focus{border:none!important;box-shadow:none!important;outline:0!important}.otp-phone-wrapper .intl-tel-input .country-list{border-radius:8px!important;border:1px solid #d1d5db!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;max-height:250px!important;z-index:9999!important;min-width:300px}.otp-phone-wrapper .intl-tel-input .country-list .country{padding:10px 12px!important}.otp-phone-wrapper .intl-tel-input .country-list .country.highlight,.otp-phone-wrapper .intl-tel-input .country-list .country:hover{background:#f3f4f6!important}.otp-submit-btn,.otp-verify-btn{width:100%;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#111;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:30px;font-family:inherit}.otp-submit-btn:hover,.otp-verify-btn:hover{background:#333}.otp-submit-btn:disabled,.otp-verify-btn:disabled{background:#9ca3af;cursor:not-allowed}.otp-submit-btn.loading,.otp-verify-btn.loading{background:#9ca3af!important;cursor:wait!important}body.otp-loading,body.otp-loading *{cursor:wait!important}.otp-submit-btn:active,.otp-verify-btn:active{transform:scale(.99)}.otp-submit-btn .material-symbols-outlined,.otp-verify-btn .material-symbols-outlined{font-size:18px}.btn-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.otp-terms{font-size:12px;color:#6b7280;text-align:center;margin:23px 0 0;line-height:1.5;border-top:#d1d5db solid 1px;padding:20px 0 5px 0}.otp-terms a{color:#111;text-decoration:underline!important;font-weight:500}.otp-terms a:hover{color:#333;text-decoration:underline!important}.otp-header-icon{width:56px;height:56px;margin:0 auto 12px;background:linear-gradient(145deg,#f9fafb 0,#e5e7eb 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.08)}.otp-header-icon .material-symbols-outlined{font-size:28px;color:#111;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 48}.account-single-card{margin-top:16px;margin-bottom:16px;display:flex;justify-content:center;width:100%}.account-single-card .otp-login-container{padding:28px 28px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid #e5e7eb;border-radius:16px;max-width:420px;width:100%;background:#fff}.account-single-card .otp-submit-btn{margin-top:20px}.account-single-card .otp-login-header{margin-bottom:16px}.account-single-card .otp-login-title{margin-bottom:8px!important}.account-single-card .otp-login-subtitle{font-size:13px!important}.account-single-card .otp-input-panel{margin-bottom:12px}.account-single-card .otp-input-panel label{margin-bottom:4px;font-size:13px}.account-single-card .otp-input-wrapper{padding:10px 12px!important}.account-single-card .otp-input-wrapper input{font-size:13px!important}.otp-footer-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:14px;flex-wrap:wrap}.otp-back-link{display:inline-flex;align-items:center;gap:6px;color:#111;text-decoration:none;font-weight:600;transition:all .2s ease;padding:8px 16px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb}.otp-back-link:hover{color:#111;text-decoration:none;background:#e5e7eb;border-color:#d1d5db}.otp-register-link{display:inline-flex;align-items:center;gap:6px;color:#6b7280;text-decoration:none;font-weight:500;transition:all .2s ease;padding:8px 16px;border-radius:8px;background:0 0;border:1px solid transparent}.otp-register-link:hover{color:#111;text-decoration:none;background:#f9fafb}.otp-back-link .material-symbols-outlined{font-size:18px}.otp-divider{display:none}@media (max-width:480px){.account-single-card{margin-top:8px;margin-bottom:8px;padding:0 12px}.account-single-card .otp-login-container{padding:20px 18px;border-radius:12px}.account-single-card .otp-header-icon{width:44px;height:44px;margin-bottom:8px}.account-single-card .otp-header-icon .material-symbols-outlined{font-size:22px}.account-single-card .otp-login-header{margin-bottom:12px}.account-single-card .otp-login-title{font-size:18px!important;margin-bottom:4px!important}.account-single-card .otp-login-subtitle{font-size:12px!important;line-height:1.4!important}.account-single-card .otp-input-panel{margin-bottom:10px}.account-single-card .otp-input-panel label{font-size:12px;margin-bottom:3px}.account-single-card .otp-input-wrapper{padding:8px 10px!important}.account-single-card .otp-input-wrapper input{font-size:13px!important}.account-single-card .otp-submit-btn{margin-top:14px;padding:10px 16px;font-size:14px}.account-single-card .otp-footer-links{margin-top:14px;padding-top:12px;gap:8px}.account-single-card .otp-back-link,.account-single-card .otp-register-link{padding:6px 12px;font-size:13px}}.otp-password-wrapper{position:relative}.otp-password-toggle{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:4px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:color .2s ease}html[dir=ltr] .otp-password-toggle{left:auto;right:12px}.otp-password-toggle:hover{color:#111}.otp-password-toggle .material-symbols-outlined{font-size:20px}.otp-password-wrapper input{padding-left:44px!important}html[dir=ltr] .otp-password-wrapper input{padding-left:5px!important;padding-right:44px!important}.otp-input-wrapper.error{border-color:#ef4444!important}.otp-input-wrapper.error .material-symbols-outlined.input-icon{color:#ef4444!important}.otp-input-panel .text-danger,.otp-input-panel .xerror{display:block;color:#ef4444;font-size:12px;margin-top:6px;text-align:right}html[dir=ltr] .otp-input-panel .text-danger,html[dir=ltr] .otp-input-panel .xerror{text-align:left}.otp-verify-title{font-size:22px;font-weight:700;color:#111;text-align:center;margin-bottom:8px;line-height:1.3}.otp-verify-contact{font-size:14px;font-weight:600;color:#059669;background:#d1fae5;padding:4px 12px;border-radius:20px;direction:ltr!important;white-space:nowrap;display:inline-block}.verified-input{background-color:#f0fdf4!important;border-color:#22c55e!important;color:#166534!important;cursor:not-allowed}.verified-input:disabled{opacity:1!important;background-color:#f0fdf4!important}.verified-field{position:relative}.verified-field::after{content:'\e5ca';font-family:'Material Symbols Outlined';position:absolute;right:25px;top:50%;transform:translateY(-50%);color:#22c55e;font-size:20px;pointer-events:none}html[dir=rtl] .verified-field::after{right:auto;left:25px}#panel-register input.verified-input,#xlogin-panel input.verified-input,.otp-register-fields #regular-field-telephone input#input-telephone.verified-input,.otp-register-fields .group.filled input.inputMaterial.verified-input,.otp-register-fields .group.regular-field .input-icon-wrapper input.inputMaterial.verified-input,.otp-register-fields .group.regular-field .input-icon-wrapper:has(input.inputMaterial.verified-input),.otp-register-fields .group.regular-field input.inputMaterial.verified-input{background-color:#f0fdf4!important;border-color:#22c55e!important;color:#166534!important;cursor:not-allowed!important}#panel-register input.verified-input:disabled,#xlogin-panel input.verified-input:disabled,.otp-register-fields .group.filled input.inputMaterial.verified-input:disabled,.otp-register-fields .group.regular-field input.inputMaterial.verified-input:disabled{opacity:1!important;background-color:#f0fdf4!important}#panel-register .group.verified-field,#xlogin-panel .group.verified-field,.otp-register-fields .group.filled.verified-field,.otp-register-fields .group.regular-field .input-icon-wrapper:has(input.inputMaterial.verified-input) .otp-register-fields #regular-field-telephone .intl-tel-input.allow-dropdown:has(input.inputMaterial.verified-input),.otp-register-fields .group.regular-field.verified-field{position:relative!important}#panel-register .group.verified-field::after,#xlogin-panel .group.verified-field::after,.otp-register-fields #regular-field-telephone .intl-tel-input.allow-dropdown:has(input.inputMaterial.verified-input)::after,.otp-register-fields .group.filled.verified-field::after,.otp-register-fields .group.regular-field .input-icon-wrapper:has(input.inputMaterial.verified-input)::after,.otp-register-fields .group.regular-field.verified-field::after{content:'\e5ca'!important;font-family:'Material Symbols Outlined'!important;position:absolute!important;right:15px!important;top:25px!important;transform:translateY(-50%)!important;color:#22c55e!important;font-size:20px!important;pointer-events:none!important;z-index:10!important}html[dir=ltr] #panel-register .group.verified-field::after,html[dir=ltr] #xlogin-panel .group.verified-field::after,html[dir=ltr] .otp-register-fields .group.filled.verified-field::after,html[dir=ltr] .otp-register-fields .group.regular-field .input-icon-wrapper:has(input.inputMaterial.verified-input)::after,html[dir=ltr] .otp-register-fields .group.regular-field.verified-field::after{right:35px!important}#panel-register .group.verified-field .input-icon-wrapper,.otp-register-fields .group.regular-field .input-icon-wrapper:has(input.inputMaterial.verified-input),.otp-register-fields .group.regular-field.verified-field .input-icon-wrapper,.otp-register-fields .group.regular-field.verified-field .intl-tel-input input{border-color:#22c55e!important;background-color:#f0fdf4!important}#panel-register .group:has(.input-icon-wrapper input.inputMaterial.verified-input),#step_login_panel .group:has(.input-icon-wrapper input.inputMaterial.verified-input),#xlogin-panel .otp-register-fields .group.regular-field:has(.input-icon-wrapper input.inputMaterial.verified-input),.otp-register-fields #regular-field-telephone:has(.intl-tel-input.allow-dropdown input.inputMaterial.verified-input){display:none!important}.otp-verify-subtitle{font-size:14px;color:#6b7280;text-align:center;margin-bottom:20px;line-height:1.8}.otp-code-wrapper{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;flex-wrap:wrap;background:#f3f4f6}.otp-code-wrapper .material-symbols-outlined{color:#9ca3af;font-size:20px;flex-shrink:0}.otp-code-wrapper label{font-size:13px;font-weight:500;color:#111;white-space:nowrap;flex-shrink:0}.otp-code-inputs{display:flex;flex:1;justify-content:center;min-width:180px;direction:ltr}.otp-digit{width:30px!important;height:35px!important;border:none!important;background:0 0!important;text-align:center!important;font-size:20px!important;font-weight:600!important;color:#111!important;outline:0!important;padding:0!important;font-family:inherit!important;-webkit-appearance:none;-moz-appearance:textfield;caret-color:#111111!important}.otp-digit::-webkit-inner-spin-button,.otp-digit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-digit:focus{outline:0}.otp-digit.filled{color:#111}.otp-digit::placeholder{color:#9ca3af;font-size:24px;font-weight:400;text-align:center}.otp-autofill-input{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;opacity:.01!important;width:100%!important;max-width:200px!important;height:44px!important;padding:0!important;border:0!important;background:0 0!important;color:transparent!important;caret-color:transparent!important;font-size:16px;pointer-events:none!important}.otp-autofill-input:focus{pointer-events:auto}.otp-resend-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;flex-wrap:wrap;gap:8px}.otp-resend-row>span{color:#6b7280}.otp-resend-btn{display:flex;align-items:center;gap:4px;background:0 0;border:none;color:#111;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease;font-family:inherit}.otp-resend-btn:hover:not(:disabled){background:#f5f5f5}.otp-resend-btn.disabled,.otp-resend-btn:disabled{color:#9ca3af;cursor:not-allowed}.otp-resend-btn .material-symbols-outlined{font-size:16px}.otp-timer{text-align:center;font-size:12px;color:#6b7280;margin-bottom:12px}.otp-timer progress{width:100%;height:4px;border-radius:2px;margin-top:8px;-webkit-appearance:none;appearance:none}.otp-timer progress::-webkit-progress-bar{background:#e5e7eb;border-radius:2px}.otp-timer progress::-webkit-progress-value{background:#111;border-radius:2px}.otp-timer progress::-moz-progress-bar{background:#111;border-radius:2px}.otp-info-message{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;font-size:13px;color:#1e40af}.otp-info-message .material-symbols-outlined{font-size:18px;flex-shrink:0}.otp-change-phone{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:0 0;border:none;color:#6b7280;font-size:13px;cursor:pointer;margin-top:12px;padding:8px;border-radius:4px;transition:all .2s ease;font-family:inherit}.otp-change-phone:hover{color:#111;background:#f5f5f5}.otp-change-phone .material-symbols-outlined{font-size:16px}.otp-support{font-size:12px;color:#6b7280;text-align:center;margin:23px 0 0;line-height:1.5;border-top:#d1d5db solid 1px;padding:20px 0 5px 0}.otp-support a{color:#111;text-decoration:underline}.otp-support a:hover{color:#333}.otp-error-message{margin-bottom:12px;border-radius:8px}.otp-register-title{font-size:16px;font-weight:700;color:#111;text-align:center;margin-bottom:8px;margin-top:10px}.otp-register-subtitle{font-size:14px;color:#6b7280;text-align:center;margin-bottom:32px}.optional-label{font-weight:400;color:#9ca3af}html[dir=rtl] .otp-input-wrapper{flex-direction:row-reverse}html[dir=ltr] .otp-input-wrapper input{text-align:right}html[dir=ltr] .otp-submit-btn .material-symbols-outlined,html[dir=ltr] .otp-verify-btn .material-symbols-outlined{transform:rotate(180deg)}html[dir=rtl] .otp-code-wrapper{flex-direction:row-reverse}html[dir=rtl] .otp-resend-row{flex-direction:row-reverse}html[dir=rtl] .otp-change-phone{flex-direction:row-reverse}@media (max-width:480px){.otp-login-container,.otp-register-container,.otp-verify-container{border-radius:0}.otp-login-title{font-size:20px}.otp-verify-title{font-size:18px}.otp-login-tabs{gap:6px}.otp-tab{padding:8px 16px;font-size:13px}.otp-digit{width:30px!important;height:35px!important;font-size:18px}.otp-code-wrapper{padding:12px;gap:12px}.otp-submit-btn,.otp-verify-btn{padding:12px 20px;font-size:14px}}@media (max-width:360px){.otp-digit{width:30px;height:35px;font-size:16px}.otp-code-inputs{gap:4px}}.otp-register-container{max-width:480px;margin:0 auto;background:#fff;border-radius:12px}.otp-register-header{text-align:center;margin-bottom:10px}.otp-register-title{font-size:16px;font-weight:700;color:#111;margin-bottom:8px;margin-top:10px;line-height:1.8}.otp-register-subtitle{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.otp-register-row{display:flex;gap:12px;margin-bottom:0}.otp-register-row .otp-input-panel{flex:1;min-width:0}.otp-register-container .otp-input-panel{margin-bottom:16px}.otp-register-container .otp-input-panel label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.otp-register-container .otp-input-panel label .required-star{color:#ef4444;margin-right:2px}.otp-register-container .otp-input-wrapper{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;transition:border-color .2s ease}.otp-register-container .otp-input-wrapper:focus-within{border-color:#111!important}.otp-register-container .otp-input-wrapper input{flex:1!important;border:none!important;outline:0!important;font-size:14px!important;color:#111!important;background:0 0!important;text-align:right;font-family:inherit;min-width:0;line-height:1.5;padding:0!important;margin:0;height:auto;box-shadow:none!important}.otp-register-container .otp-input-wrapper input::placeholder{color:#9ca3af}.otp-checkbox-group{margin:15px 0}.otp-checkbox-item{display:flex!important;align-items:flex-start;gap:10px;margin-bottom:14px;cursor:pointer}.otp-checkbox-item:last-child{margin-bottom:0}.otp-checkbox-custom{position:relative;width:20px;height:20px;flex-shrink:0}.otp-checkbox-custom input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important;margin:0!important;z-index:2!important}.otp-checkbox-custom .checkmark{position:absolute!important;top:0!important;left:0!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid #d1d5db!important;border-radius:4px!important;background:#fff!important;transition:all .2s ease!important;display:block!important;z-index:1!important}[dir=rtl] .otp-checkbox-custom .checkmark{left:auto!important;right:0!important}.otp-checkbox-custom input[type=checkbox]:checked+.checkmark{background:#111!important;border-color:#111!important}.otp-checkbox-custom .checkmark::after{content:''!important;position:absolute!important;display:none;left:10px!important;right:auto!important;top:2px!important;width:5px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}#step_login_container .otp-checkbox-custom .checkmark::after{left:6px!important}[dir=ltr] .otp-checkbox-custom .checkmark::after{right:10px!important;left:auto!important}[dir=ltr] #step_login_container .otp-checkbox-custom .checkmark::after{right:6px!important;left:auto!important}.otp-checkbox-custom input[type=checkbox]:checked+.checkmark::after{display:block!important}.otp-checkbox-custom input[type=checkbox]:focus+.checkmark{box-shadow:0 0 0 3px rgba(17,17,17,.1)}.otp-checkbox-label{font-size:13px;color:#374151;line-height:1.5;cursor:pointer}.otp-checkbox-label a{color:#111;text-decoration:underline;font-weight:500}.otp-checkbox-label a:hover{color:#333}.otp-register-btn{width:100%;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#111;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:24px;font-family:inherit}.otp-register-btn:hover{background:#333}.otp-register-btn:disabled{background:#9ca3af;cursor:not-allowed}.otp-register-btn:active{transform:scale(.99)}.otp-register-btn .material-symbols-outlined{font-size:18px}.otp-register-container .otp-phone-container{position:relative;border:1px solid #d1d5db;border-radius:8px;background:#fff;transition:border-color .2s ease}.otp-register-container .otp-phone-container:focus-within{border-color:#111!important}html[dir=rtl] .otp-register-row{flex-direction:row-reverse}html[dir=rtl] .otp-register-container .otp-input-wrapper input{text-align:right}html[dir=ltr] .otp-register-container .otp-input-wrapper input{text-align:left}html[dir=ltr] .otp-register-btn .material-symbols-outlined{transform:rotate(180deg)}[dir=rtl] .otp-register-fields .group.filled label,[dir=rtl] .otp-register-fields .group.regular-field label,html[dir=rtl] .otp-register-fields .group label,html[dir=rtl] .otp-register-fields .group.filled label,html[dir=rtl] .otp-register-fields .group.regular-field label{text-align:right!important;width:100%!important;display:block!important;padding:0!important;margin-right:0!important;margin-left:0!important}[dir=ltr] .otp-register-fields .group.filled label,[dir=ltr] .otp-register-fields .group.regular-field label,html[dir=ltr] .otp-register-fields .group label,html[dir=ltr] .otp-register-fields .group.filled label,html[dir=ltr] .otp-register-fields .group.regular-field label{text-align:left!important;width:100%!important;display:block!important;padding:0!important}.otp-register-fields{display:flex;flex-wrap:wrap;gap:0 12px}.otp-register-fields #regular-field-firstname,.otp-register-fields #regular-field-lastname{flex:1;min-width:calc(50% - 6px)}.otp-register-fields #regular-field-confirm,.otp-register-fields #regular-field-email,.otp-register-fields #regular-field-password,.otp-register-fields #regular-field-telephone,.otp-register-fields .group.regular-field:not(#regular-field-firstname):not(#regular-field-lastname){flex:0 0 100%}#xlogin-panel .group{margin-bottom:16px;position:relative;display:block!important}#xlogin-panel .group label{display:block!important;font-size:13px!important;font-weight:500!important;color:#374151!important;margin-bottom:8px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;background:0 0!important;padding:0!important}#xlogin-panel .group label::after{content:'*'!important;color:#ef4444!important;margin-right:4px!important;font-size:14px!important}#xlogin-panel .group .input-icon-wrapper{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;transition:border-color .2s ease!important;order:1!important}#xlogin-panel .group .input-icon-wrapper:focus-within{border-color:#111!important}#xlogin-panel .group .input-icon-wrapper .input-icon{font-size:20px!important;color:#6b7280!important;flex-shrink:0!important}#xlogin-panel .group .input-icon-wrapper .password-toggle{font-size:20px!important;color:#6b7280!important;cursor:pointer!important;flex-shrink:0!important;transition:color .2s ease!important;user-select:none!important}#xlogin-panel .group .input-icon-wrapper .password-toggle:hover{color:#111!important}#xlogin-panel .group .input-icon-wrapper input.inputMaterial{width:100%!important;padding:0!important;border:none!important;border-radius:0!important;font-size:14px!important;color:#111!important;background:0 0!important;outline:0!important;box-shadow:none!important;height:auto!important;line-height:1.5!important}#xlogin-panel .group .input-icon-wrapper input.inputMaterial:focus{border:none!important;outline:0!important}#xlogin-panel .group .input-icon-wrapper input.inputMaterial::placeholder{color:#9ca3af!important}#xlogin-panel .group a{display:block!important;font-size:13px!important;color:#6b7280!important;text-decoration:none!important;margin-top:8px!important}#xlogin-panel .group a:hover{color:#111!important;text-decoration:underline!important}#xlogin-panel .buttons{margin-top:15px}#xlogin-panel .buttons .btn-success,#xlogin-panel .buttons input[type=submit]{width:100%!important;padding:14px 24px!important;background:#111!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s ease!important}#xlogin-panel .buttons .btn-success:hover,#xlogin-panel .buttons input[type=submit]:hover{background:#333!important}#tab-login .section-heading{font-size:22px!important;font-weight:700!important;color:#111!important;text-align:center!important;margin-bottom:24px!important}.otp-register-fields .group.filled,.otp-register-fields .group.regular-field{margin-bottom:16px;position:relative;display:flex!important;flex-direction:column-reverse!important}.otp-register-fields .group.filled label,.otp-register-fields .group.regular-field label{display:block!important;font-size:13px!important;font-weight:500!important;color:#374151!important;margin-bottom:8px!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important;background:0 0!important;padding:0!important;order:2!important;pointer-events:auto!important}.otp-register-fields .group label span.required,.otp-register-fields .group.regular-field label .required,.otp-register-fields .group.regular-field label span.required{color:#ef4444!important;font-size:14px!important}.otp-register-fields .group label span.required::before,.otp-register-fields .group.regular-field label .required::before{content:'*'!important}.otp-register-fields .group label span.required::after,.otp-register-fields .group label>span.required::after,.otp-register-fields .group.regular-field label .required::after,.otp-register-fields .group.regular-field label span.required::after{content:''!important;display:none!important}.otp-register-fields .group.filled input.inputMaterial,.otp-register-fields .group.regular-field input.inputMaterial{width:100%!important;padding:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;color:#111!important;background:#fff!important;outline:0!important;transition:border-color .2s ease!important;box-shadow:none!important;height:auto!important;line-height:1.5!important;order:1!important}.otp-register-fields .group.filled input.inputMaterial:focus,.otp-register-fields .group.regular-field input.inputMaterial:focus{border-color:#111!important}.otp-register-fields .group.filled input.inputMaterial::placeholder,.otp-register-fields .group.regular-field input.inputMaterial::placeholder{color:#9ca3af!important}.otp-register-fields .group.filled .help-text,.otp-register-fields .group.regular-field .help-text{display:block!important;font-size:12px!important;color:#6b7280!important;margin-top:6px!important;order:0!important}.otp-register-fields .group.regular-field .input-icon-wrapper{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;transition:border-color .2s ease!important;order:1!important}.otp-register-fields .group.regular-field .input-icon-wrapper:focus-within{border-color:#111!important}.otp-register-fields .group.regular-field .input-icon-wrapper .input-icon{font-size:20px!important;color:#6b7280!important;flex-shrink:0!important}.otp-register-fields .group.regular-field .input-icon-wrapper .password-toggle{font-size:20px!important;color:#6b7280!important;cursor:pointer!important;flex-shrink:0!important;transition:color .2s ease!important;user-select:none!important}.otp-register-fields .group.regular-field .input-icon-wrapper .password-toggle:hover{color:#111!important}.otp-register-fields .group.regular-field .input-icon-wrapper input.inputMaterial{width:100%!important;padding:0!important;border:none!important;border-radius:0!important;font-size:14px!important;color:#111!important;background:0 0!important;outline:0!important;box-shadow:none!important;height:auto!important;line-height:1.5!important}.otp-register-fields .group.regular-field .input-icon-wrapper input.inputMaterial:focus{border:none!important;outline:0!important}.otp-register-fields #regular-field-telephone{position:relative}.otp-register-fields #regular-field-telephone .intl-tel-input{width:100%!important;display:block!important}.otp-register-fields #regular-field-telephone .intl-tel-input.allow-dropdown,.otp-register-fields #regular-field-telephone .intl-tel-input.separate-dial-code{width:100%!important}.otp-register-fields #regular-field-telephone .intl-tel-input .flag-container{background:#f3f4f6!important;left:0!important;right:auto!important;top:25px!important;bottom:auto!important;transform:translateY(-50%)!important;height:calc(100% - 2px)!important;max-height:49px;padding:0!important;z-index:100!important;border-end-start-radius:7px!important;border-start-start-radius:7px!important;border-right:1px solid #d1d5db;margin:0 1px}.otp-register-fields #regular-field-telephone .intl-tel-input .selected-flag{display:flex!important;gap:6px;align-items:center!important;padding:5px!important;height:100%!important;width:auto!important;min-width:95px!important;background:0 0!important;border:none!important}.otp-register-fields #regular-field-telephone .intl-tel-input .flag-container:hover{background:#e5e7eb!important}.otp-register-fields #regular-field-telephone .intl-tel-input .iti-flag{position:relative;display:inline-block!important;transform:scale(1.3)!important;left:unset!important;margin:0;order:3}.otp-register-fields #regular-field-telephone .intl-tel-input .selected-dial-code{display:inline-block!important;font-size:14px!important;color:#374151!important;font-weight:500!important;order:2}.otp-register-fields #regular-field-telephone .intl-tel-input .iti-arrow{position:relative!important;left:unset!important;right:unset!important;top:unset!important;margin-top:2px!important;border-top-color:#6b7280!important;display:block!important;order:1}.otp-register-fields #regular-field-telephone input#input-telephone{padding-left:110px!important;padding-right:14px!important;text-align:left!important;direction:ltr!important;letter-spacing:1px}.otp-register-fields #regular-field-telephone .intl-tel-input .country-list{border-radius:8px!important;border:1px solid #d1d5db!important;box-shadow:0 4px 16px rgba(0,0,0,.12)!important;max-height:250px!important;z-index:9999!important;min-width:300px}.otp-register-fields #regular-field-telephone .intl-tel-input .country-list .country{padding:10px 12px!important}.otp-register-fields #regular-field-telephone .intl-tel-input .country-list .country.highlight,.otp-register-fields #regular-field-telephone .intl-tel-input .country-list .country:hover{background:#f3f4f6!important}.otp-register-fields #regular-field-telephone{display:flex!important;flex-direction:column!important}.otp-register-fields #regular-field-telephone>label{order:1!important;width:100%!important}[dir=rtl] .otp-register-fields #regular-field-telephone>label{text-align:right!important}[dir=ltr] .otp-register-fields #regular-field-telephone>label{text-align:left!important}.otp-register-fields #regular-field-telephone>.intl-tel-input,.otp-register-fields #regular-field-telephone>.iti{order:2!important}#regular-field-telephone .text-danger,#regular-field-telephone .xerror,.otp-register-fields #regular-field-telephone .text-danger,.otp-register-fields #regular-field-telephone .xerror,.otp-register-fields .intl-tel-input+.text-danger,.otp-register-fields .intl-tel-input+.xerror,.otp-register-fields .iti+.text-danger,.otp-register-fields .iti+.xerror{order:3!important;display:flex!important;align-items:center!important;gap:5px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:10px 12px!important;margin-top:5px!important;font-size:13px!important;line-height:1.4!important;color:#dc2626!important;width:100%!important}#regular-field-telephone .text-danger::before,#regular-field-telephone .xerror::before,.otp-register-fields #regular-field-telephone .text-danger::before,.otp-register-fields #regular-field-telephone .xerror::before,.otp-register-fields .intl-tel-input+.text-danger::before,.otp-register-fields .intl-tel-input+.xerror::before,.otp-register-fields .iti+.text-danger::before,.otp-register-fields .iti+.xerror::before{content:'\e5c9';font-family:'Material Symbols Outlined';font-size:18px;color:#dc2626;flex-shrink:0}.otp-register-fields .group.filled select.inputMaterial,.otp-register-fields .group.regular-field select.inputMaterial{width:100%!important;padding:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;color:#111!important;background:#fff!important;outline:0!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 14px center!important;padding-left:36px!important;order:1!important}.otp-register-fields .group.filled select.inputMaterial:focus,.otp-register-fields .group.regular-field select.inputMaterial:focus{border-color:#111!important}.otp-register-fields .group labelselect{display:none!important}.otp-register-fields .group.filled label,.otp-register-fields .group.regular-field.filled label,.otp-register-fields .group.regular-field:focus-within label{top:auto!important;transform:none!important;font-size:13px!important;position:relative!important;left:auto!important;background:0 0!important;padding:0!important;margin-bottom:8px!important;order:2!important}.otp-captcha-group{margin:16px 0}@media (max-width:480px){.otp-register-container{border-radius:0}.otp-register-title{font-size:16px}.otp-register-subtitle{font-size:13px}.otp-register-row{flex-direction:column;gap:0}html[dir=rtl] .otp-register-row{flex-direction:column}.otp-register-btn{padding:12px 20px;font-size:14px}.otp-register-fields #regular-field-firstname,.otp-register-fields #regular-field-lastname{flex:0 0 100%;min-width:100%}.login-section .group-half.group-left{padding-left:0;padding-right:0}.login-section .group-half.group-right{padding-left:0;padding-right:0}}[dir=rtl] #xlogin-panel .group .input-icon-wrapper,[dir=rtl] .input-icon-wrapper,[dir=rtl] .otp-register-fields .group.regular-field .input-icon-wrapper{flex-direction:row-reverse!important}[dir=rtl] .input-icon-wrapper .input-icon,[dir=rtl] .input-icon-wrapper .password-toggle{order:-1!important}.otp-register-fields>.group-half{flex:1!important;min-width:calc(50% - 6px)!important;display:block!important}.otp-register-fields>.group-half.group-left{order:-2!important}.otp-register-fields>.group-half.group-right{order:-1!important}[dir=rtl] .otp-register-fields>.group-half.group-left{order:-2!important}[dir=rtl] .otp-register-fields>.group-half.group-right{order:-1!important}.otp-register-fields>.group-half .group.regular-field{width:100%!important;flex:none!important;min-width:100%!important}.otp-register-fields>.group.field-half{flex:1!important;min-width:calc(50% - 6px)!important}.otp-register-fields>.group.field-half-start{order:-2!important}.otp-register-fields>.group.field-half-end{order:-1!important}[dir=rtl] .otp-register-fields>.group.field-half-start{order:-2!important}[dir=rtl] .otp-register-fields>.group.field-half-end{order:-1!important}@media (max-width:480px){.otp-register-fields>.group-half,.otp-register-fields>.group.field-half{flex:0 0 100%!important;min-width:100%!important}}.otp-register-fields .group.custom-field{flex:0 0 100%!important;width:100%!important;margin-bottom:5px!important}.otp-register-fields .group.custom-field .control-label,.otp-register-fields .group.custom-field label{display:block!important;font-size:13px!important;font-weight:500!important;color:#374151!important;margin-bottom:8px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;background:0 0!important;padding:0!important}.otp-register-fields .form-group.custom-field .control-label .fieldlabel.required,.otp-register-fields .group.custom-field label .fieldlabel.required,.otp-register-fields .group.custom-field.filled label .fieldlabel.required{color:#ef4444!important;font-size:14px!important}.otp-register-fields .form-group.custom-field .control-label .fieldlabel.required::before,.otp-register-fields .group.custom-field label .fieldlabel.required::before,.otp-register-fields .group.custom-field.filled label .fieldlabel.required::before{content:'*'!important}.otp-register-fields .group.custom-field input.inputMaterial,.otp-register-fields .group.custom-field textarea.inputMaterial{width:100%!important;padding:14px!important;font-size:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#111!important;transition:border-color .2s ease!important}.otp-register-fields .group.custom-field input.inputMaterial:focus,.otp-register-fields .group.custom-field textarea.inputMaterial:focus{border-color:#111!important;outline:0!important}.otp-register-fields .group.custom-field select.inputMaterial{width:100%!important;padding:10px 14px!important;font-size:14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#111!important;appearance:none!important;cursor:pointer!important;text-overflow:ellipsis!important}.otp-register-fields .form-group.custom-field{flex:0 0 100%!important;width:100%!important;margin-bottom:16px!important;padding:16px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fafafa!important}.otp-register-fields .form-group.custom-field .control-label{font-size:14px!important;font-weight:600!important;color:#111827!important;margin-bottom:12px!important}.otp-register-fields .form-group.custom-field .checkbox,.otp-register-fields .form-group.custom-field .radio{margin:8px 0!important}.otp-register-fields .form-group.custom-field label.pointer{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:#374151!important;cursor:pointer!important}.otp-register-fields .form-group.custom-field.ischeckbox{background:0 0!important;border:none!important;padding:0!important;margin-bottom:12px!important}.otp-register-fields .form-group.custom-field.ischeckbox>.control-label{display:none!important}.otp-register-fields .form-group.custom-field.ischeckbox .checkbox.is_checkbox{margin:0!important;padding:0!important}.otp-register-fields .form-group.custom-field.ischeckbox .checkbox.is_checkbox label{display:block!important;font-size:14px!important;line-height:1.5!important;color:#374151!important;cursor:pointer!important;margin:0!important;padding:0!important;overflow:hidden!important}[dir=rtl] .otp-register-fields .form-group.custom-field.ischeckbox .checkbox.is_checkbox label{text-align:right!important}.otp-register-fields .form-group.custom-field.ischeckbox .input-checkbox{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid #d1d5db!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;position:relative!important;margin:0!important;margin-top:3px!important;transition:all .2s ease!important;float:left!important;margin-right:10px!important}[dir=rtl] .otp-register-fields .form-group.custom-field.ischeckbox .input-checkbox{float:right!important;margin-right:0!important;margin-left:10px!important}.otp-register-fields .form-group.custom-field.ischeckbox .input-checkbox:hover{border-color:#9ca3af!important}.otp-register-fields .form-group.custom-field.ischeckbox .input-checkbox:checked{background:#111!important;border-color:#111!important}.otp-register-fields .form-group.custom-field.ischeckbox .input-checkbox:checked::after{content:''!important;position:absolute!important;top:2px!important;left:6px!important;width:5px!important;height:10px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}[dir=rtl] .otp-register-fields .form-group.custom-field.ischeckbox .input-checkbox:checked::after{left:auto!important;right:6px!important}.otp-register-fields .form-group.custom-field.ischeckbox label a{color:#111!important;text-decoration:underline!important;font-weight:500!important}.otp-register-fields .form-group.custom-field.ischeckbox label a:hover{color:#374151!important}#panel-register .group,#step_login_panel .group,#xlogin-panel .group,.otp-register-fields .group.custom-field,.otp-register-fields .group.custom-field.filled,.otp-register-fields .group.filled,.otp-register-fields .group.regular-field{display:flex!important;flex-direction:column!important}#panel-register .group>label,#step_login_panel .group>label,#xlogin-panel .group>label,.otp-register-fields .group.custom-field.filled>label,.otp-register-fields .group.custom-field>label,.otp-register-fields .group.filled>label,.otp-register-fields .group.regular-field>label{order:1!important}#panel-register .group>.input-icon-wrapper,#panel-register .group>input,#step_login_panel .group>.input-icon-wrapper,#step_login_panel .group>input,#xlogin-panel .group>.input-icon-wrapper,#xlogin-panel .group>input,.otp-register-fields .group.custom-field.filled>select,.otp-register-fields .group.custom-field>input,.otp-register-fields .group.custom-field>select,.otp-register-fields .group.filled>input,.otp-register-fields .group.filled>select,.otp-register-fields .group.regular-field>.input-icon-wrapper,.otp-register-fields .group.regular-field>.intl-tel-input,.otp-register-fields .group.regular-field>.iti,.otp-register-fields .group.regular-field>input,.otp-register-fields .group.regular-field>select,.otp-register-fields .group.regular-field>textarea{order:2!important}#panel-register .group>.footer-separator,#panel-register .group>a,#step_login_panel .group>.footer-separator,#step_login_panel .group>a,#xlogin-panel .group>.footer-separator,#xlogin-panel .group>a{order:3!important}#xlogin-panel .group .input-icon-wrapper,.otp-register-fields .group .input-icon-wrapper{flex-shrink:0!important}#panel-register .group>.text-danger,#panel-register .group>.xerror,#step_login_panel .group>.text-danger,#step_login_panel .group>.xerror,#xlogin-panel .group>.text-danger,#xlogin-panel .group>.xerror,.otp-register-fields .group.filled>.text-danger,.otp-register-fields .group.filled>.xerror,.otp-register-fields .group.regular-field>.text-danger,.otp-register-fields .group.regular-field>.xerror,.otp-register-fields>.group-half .group.regular-field>.text-danger{display:flex!important;align-items:center!important;gap:5px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:10px 12px!important;margin-top:5px!important;font-size:13px!important;line-height:1.4!important;color:#dc2626!important;order:4!important;width:100%!important}#xlogin-panel .input-icon-wrapper .text-danger,.otp-register-fields .input-icon-wrapper .text-danger,.otp-register-fields .input-icon-wrapper .xerror{position:absolute!important;top:100%!important;left:0!important;right:0!important;margin-top:5px!important;display:flex!important;align-items:center!important;gap:5px!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important;color:#dc2626!important;z-index:10!important;font-weight:500}#xlogin-panel .input-icon-wrapper,.otp-register-fields .input-icon-wrapper{position:relative!important}#xlogin-panel .group:has(.input-icon-wrapper .text-danger),.otp-register-fields .group:has(.input-icon-wrapper .text-danger),.otp-register-fields .group:has(.input-icon-wrapper .xerror){margin-bottom:60px!important}#panel-register .text-danger::before,#panel-register .xerror::before,#xlogin-panel .text-danger::before,#xlogin-panel .xerror::before,.otp-register-fields .text-danger::before,.otp-register-fields .xerror::before{content:'\e5c9';font-family:'Material Symbols Outlined';font-size:18px;color:#dc2626;flex-shrink:0}.otp-register-fields .has-error input.inputMaterial,.otp-register-fields .has-error select.inputMaterial,.otp-register-fields .has-error textarea.inputMaterial,.otp-register-fields input.inputMaterial.error,.otp-register-fields select.inputMaterial.error{border-color:#dc2626!important;background:#fffbfb!important}.otp-register-fields .has-error input.inputMaterial:focus,.otp-register-fields input.inputMaterial.error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.otp-register-fields .group .iti+.text-danger,.otp-register-fields .group .phone-wrapper+.text-danger{margin-top:8px!important}#panel-register .alert,.otp-register-fields .alert{border-radius:8px!important;padding:12px 14px!important;margin-bottom:16px!important;font-size:13px!important;display:flex!important;align-items:flex-start!important;gap:8px!important}#panel-register .alert-danger,.otp-register-fields .alert-danger{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}#panel-register .alert-success,.otp-register-fields .alert-success{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#16a34a!important}#panel-register .alert-warning,.otp-register-fields .alert-warning{background:#fffbeb!important;border:1px solid #fde68a!important;color:#d97706!important}[dir=rtl] #panel-register .text-danger,[dir=rtl] #panel-register .xerror,[dir=rtl] #xlogin-panel .text-danger,[dir=rtl] #xlogin-panel .xerror,[dir=rtl] .otp-register-fields .text-danger,[dir=rtl] .otp-register-fields .xerror{text-align:right!important}.otp-register-fields>.group-half .text-danger,.otp-register-fields>.group-half .xerror,.otp-register-fields>.group.field-half .text-danger,.otp-register-fields>.group.field-half .xerror{width:100%!important}.standalone-footer{background:#fff;border-top:1px solid #e5e7eb;padding:0;margin:0;position:relative;z-index:100}.standalone-footer-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;max-width:100%;margin:0 auto}.footer-secure-badge{display:flex;align-items:center;gap:8px}.footer-secure-badge .secure-icon{color:#22c55e;font-size:20px;font-variation-settings:'FILL' 1}.footer-secure-badge .secure-text{font-size:14px;font-weight:500;color:#22c55e}.footer-contact-info{display:flex;align-items:center;gap:24px}.footer-contact-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:#374151;font-size:14px;transition:color .2s ease;cursor:pointer;position:relative;z-index:10}.footer-contact-item:hover{color:#111;text-decoration:none}.footer-contact-item .material-symbols-outlined{font-size:18px;color:#6b7280}.footer-contact-item .contact-text{font-weight:400}html[dir=rtl] .standalone-footer-bar{flex-direction:row-reverse}html[dir=rtl] .footer-secure-badge{flex-direction:row-reverse}html[dir=rtl] .footer-contact-info{flex-direction:row-reverse}html[dir=rtl] .footer-contact-item{flex-direction:row-reverse}@media (max-width:768px){.standalone-footer-bar{flex-direction:column;gap:12px;padding:12px 16px;text-align:center}html[dir=rtl] .standalone-footer-bar{flex-direction:column}.footer-contact-info{flex-direction:column;gap:10px}html[dir=rtl] .footer-contact-info{flex-direction:column}#step_login_panel #loginPage,#step_login_panel .login-section{margin-bottom:8px}.account-single-card{margin-bottom:8px}.otp-verify-subtitle{font-size:13px;line-height:2.2}.otp-verify-contact{font-size:13px;padding:2px 10px}}@media (max-width:480px){.standalone-footer-bar{gap:8px;padding:10px 12px}.footer-secure-badge .secure-text{font-size:12px}.footer-contact-item{font-size:12px}.footer-contact-info{gap:8px}.footer-secure-badge .secure-icon{font-size:18px}.footer-contact-item .material-symbols-outlined{font-size:16px}}#tabbyPromo{max-width:100%;overflow:hidden}#tabbyPromo [class*=tabby],#tabbyPromo>div{max-width:100%!important;box-sizing:border-box!important}@media (max-width:576px){#tabbyPromo{font-size:13px!important}#tabbyPromo *{font-size:inherit!important;line-height:1.4!important}#tabbyPromo div,#tabbyPromo p,#tabbyPromo span{font-size:13px!important}#tabbyPromo [class*=tabby]{word-break:break-word!important}}@media (max-width:400px){#tabbyPromo{font-size:12px!important}#tabbyPromo div,#tabbyPromo p,#tabbyPromo span{font-size:12px!important}}