.confirm-toast-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.confirm-toast{width:100%;max-width:360px;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.22);padding:28px 24px 22px;text-align:center}.confirm-toast p{margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.4;color:#111}.confirm-toast-actions{display:flex;flex-direction:column;gap:10px;width:100%}.confirm-toast-actions button{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.confirm-toast-actions .btn-dark{background:#fff;color:#111;border:1.5px solid #111}.confirm-toast-actions .btn-dark:hover{background:#f5f5f5}.confirm-toast-actions .btn-dark-fill{background:#111;color:#fff;border:1.5px solid #111}.confirm-toast-actions .btn-dark-fill:hover{background:#000}@media(min-width:480px){.confirm-toast-actions{flex-direction:row;justify-content:center}.confirm-toast-actions button{width:auto;min-width:120px}}.comments-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1002;padding:20px}.comments-modal-overlay .comments-modal-content{background:#fff;border-radius:15px;width:100%;max-width:500px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;z-index:1003}.comments-modal-overlay .comments-modal-content .comments-modal-header{padding:20px;border-bottom:1px solid #eee;position:relative}.comments-modal-overlay .comments-modal-content .comments-modal-header h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.comments-modal-overlay .comments-modal-content .comments-modal-header .product-name-text{margin:0;font-size:14px;color:#666;font-weight:400}.comments-modal-overlay .comments-modal-content .comments-modal-header .close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .3s}.comments-modal-overlay .comments-modal-content .comments-modal-header .close-btn:hover{background:#f5f5f5;color:#333}.comments-modal-overlay .comments-modal-content .comments-modal-body{padding:20px}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;margin-bottom:20px;transition:border-color .3s}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-textarea:focus{outline:none;border-color:#ff9800}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-textarea::placeholder{color:#999}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-modal-footer{display:flex;justify-content:flex-end;gap:12px}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-modal-footer button{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-modal-footer button.cancel-btn{background:#f5f5f5;color:#333}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-modal-footer button.cancel-btn:hover{background:#e0e0e0}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-modal-footer button.save-btn{background:#ff9800;color:#fff}.comments-modal-overlay .comments-modal-content .comments-modal-body .comments-modal-footer button.save-btn:hover{background:#f57c00}.comments-modal-overlay[dir=rtl] .comments-modal-content .comments-modal-header .close-btn{right:auto;left:15px}.comments-modal-overlay[dir=rtl] .comments-modal-content .comments-modal-body .comments-modal-footer{flex-direction:row-reverse}.cart-details-page{z-index:1002!important;padding:50px 50px 0;justify-content:center;position:relative}.cart-details-page,.cart-details-page .cart{display:flex;flex-direction:column;height:100%;width:100%}.cart-details-page .cart{justify-content:space-between;gap:50px}.cart-details-page .cart-header{display:flex;flex-direction:column;gap:20px;width:100%}.cart-details-page .main-heading{font-size:28px;font-weight:700;color:#111;margin:0;letter-spacing:-.02em}.cart-details-page .cart-details-div{display:flex;flex-direction:column;gap:20px;width:100%}.cart-details-page .cart-details-div .lineItem-card{position:relative;background:#fff;padding:20px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:stretch;gap:14px}.cart-details-page .cart-details-div .lineItem-card .line-items-price-qty-div{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}.cart-details-page .cart-details-div .lineItem-card .img-div{display:flex;align-items:center;justify-content:center;height:88px;width:88px;min-height:88px;min-width:88px;max-height:88px;max-width:88px;border-radius:12px;overflow:hidden;flex-shrink:0;margin:0;background:#f5f5f5}.cart-details-page .cart-details-div .lineItem-card .img-div svg{font-size:36px;color:#6e7190}.cart-details-page .cart-details-div .lineItem-card .img-div img{height:100%;width:100%;object-fit:cover;border-radius:12px;display:block}.cart-details-page .cart-details-div .lineItem-card .content-details-div{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;flex:1;min-width:0}.cart-details-page .cart-details-div .lineItem-card .lineitem-details{display:flex;flex-direction:column;gap:8px;min-width:0}.cart-details-page .cart-details-div .lineItem-card .lineitem-details .product-name-div{display:flex;flex-direction:column;gap:4px}.cart-details-page .cart-details-div .lineItem-card .lineitem-details .product-name-div .product-name{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.25;margin:0;color:#111}.cart-details-page .cart-details-div .lineItem-card .lineitem-details .product-name-div .product-category{font-size:12px;font-weight:500;color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;margin:0}.cart-details-page .cart-details-div .lineItem-card .price-qty-div{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;flex-shrink:0}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .price-div{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#111}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .price-div .offer-price{color:#111}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .price-div .product-price.strike{text-decoration:line-through;color:#ef4444;font-size:12px;font-weight:600}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .qty-div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 12px;gap:14px;min-width:104px;background:#111;color:#fff;border:none;border-radius:999px;transition:.2s}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .qty-div button{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:inherit;padding:0;cursor:pointer;line-height:1}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .qty-div .qty{font-size:14px;font-weight:600;min-width:1.25em;text-align:center}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .qty-div svg{cursor:pointer;width:14px;height:14px}.cart-details-page .cart-details-div .lineItem-card .remove-item{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#111;border:none;color:#fff;border-radius:50%;padding:0;cursor:pointer;transition:.2s;z-index:2}.cart-details-page .cart-details-div .lineItem-card .remove-item svg{width:12px;height:12px}.cart-details-page .cart-details-div .lineItem-card .remove-item:hover{transform:scale(1.08);background:#333}.cart-details-page .cart-details-div .lineItem-card .cart-options-section{width:100%;padding:12px 14px;background:#f6f6f6;border-radius:10px;margin-top:2px;border-left:4px solid #111;display:flex;flex-direction:column;gap:10px}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .options-display-header{display:flex;justify-content:space-between;align-items:center}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .options-display-header .options-label{font-size:14px;font-weight:700;color:#111;font-family:inherit}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .options-display-header .edit-options-btn{background:none;border:none;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s;font-size:18px;font-family:inherit}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .options-display-header .edit-options-btn:hover{background:rgba(0,0,0,.06)}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-size-display .size-display-item{display:flex;align-items:center;gap:8px;font-size:13px;font-family:inherit}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-size-display .size-display-item .size-label{font-weight:600;color:#495057}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-size-display .size-display-item .size-value{color:#333;font-weight:500}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-size-display .size-display-item .size-value.not-selected{color:#6c757d;font-style:italic}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-addons-display .selected-addons-chips{display:flex;flex-wrap:wrap;gap:8px}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-addons-display .selected-addons-chips .addon-chip{display:inline-flex;align-items:center;padding:5px 10px;background:#fff;border-radius:999px;font-size:12px;font-weight:500;color:#333;border:1px solid #e5e7eb;box-shadow:none;font-family:inherit}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .selected-addons-display .no-addons-text{font-size:13px;color:#8b8fa3;font-style:italic;font-family:inherit;margin:0}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .cart-options-editor{display:flex;flex-direction:column;gap:0;margin-top:4px}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .cart-options-editor-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:12px}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .cart-options-editor-actions .btn-dark,.cart-details-page .cart-details-div .lineItem-card .cart-options-section .cart-options-editor-actions .btn-light{border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #111}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .cart-options-editor-actions .btn-light{background:#fff;color:#111}.cart-details-page .cart-details-div .lineItem-card .cart-options-section .cart-options-editor-actions .btn-dark{background:#111;color:#fff}.cart-details-page .cart-details-div .lineItem-card .size-selection-section{width:100%;margin:10px 0 0;background:#fff;border-radius:10px;padding:12px 14px;border:1px solid #e9ecef}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .section-header .section-title{font-size:16px;font-weight:700;color:#333;margin:0}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .section-header .required-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(255,152,0,.1);border-radius:4px}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .section-header .required-badge .required-icon{font-size:12px;font-weight:700;color:#ff9800}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .section-header .required-badge .required-text{font-size:12px;font-weight:500;color:#ff9800}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .section-subtitle{font-size:13px;color:#666;margin:0 0 12px}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list{display:flex;flex-direction:column;gap:12px}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05)}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item:last-child{border-bottom:none}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item.disabled{opacity:.5;cursor:not-allowed}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content .size-option-left{display:flex;align-items:center;gap:10px;flex:1}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content .size-option-left .size-name{font-size:15px;font-weight:500;color:#333}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content .size-option-left .popular-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(0,0,0,0)}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content .size-option-left .popular-badge .popular-icon{font-size:14px}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content .size-option-left .popular-badge .popular-text{font-size:12px;font-weight:500;color:#ff9800}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item .size-option-content .size-price{font-size:14px;font-weight:500;color:#333}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color);margin-left:12px;flex-shrink:0;appearance:none;border:2px solid #ccc;border-radius:50%;position:relative}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item input[type=radio]:checked{border-color:var(--primary-color)}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--primary-color)}.cart-details-page .cart-details-div .lineItem-card .size-selection-section .size-options-list .size-option-item.selected .size-option-content .size-name{font-weight:600;color:var(--primary-color)}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section{width:100%;background:#fff;padding:12px 15px;border:1px solid #e9ecef;border-top:none}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section.no-sizes{border-radius:12px 12px 0 0;border-top:1px solid #e9ecef}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .section-header .section-title{font-size:16px;font-weight:700;color:#333;margin:0}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .section-header .optional-badge .optional-text{font-size:13px;font-weight:500;color:#999}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list{display:flex;flex-direction:column;gap:12px}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05)}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item:last-child{border-bottom:none}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item.disabled{opacity:.5;cursor:not-allowed}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item .addon-option-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item .addon-option-content .addon-name{font-size:15px;font-weight:500;color:#333}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item .addon-option-content .addon-price{font-size:14px;font-weight:500;color:#333}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color);margin-left:12px;flex-shrink:0;appearance:none;border:2px solid #ccc;border-radius:4px;position:relative}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item input[type=checkbox]:checked{border-color:var(--primary-color);background:var(--primary-color)}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.cart-details-page .cart-details-div .lineItem-card .addons-selection-section .addons-options-list .addon-option-item.selected .addon-option-content .addon-name{font-weight:600;color:var(--primary-color)}.cart-details-page .cart-details-div .lineItem-card .cart-item-comments-display{width:100%;padding:12px 14px;background:#f6f6f6;border-radius:10px;border-left:4px solid #111}.cart-details-page .cart-details-div .lineItem-card .cart-item-comments-display .comments-display-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cart-details-page .cart-details-div .lineItem-card .cart-item-comments-display .comments-display-header .comments-label{font-size:14px;font-weight:700;color:#111}.cart-details-page .cart-details-div .lineItem-card .cart-item-comments-display .comments-display-header .edit-comments-btn{background:none;border:none;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s}.cart-details-page .cart-details-div .lineItem-card .cart-item-comments-display .comments-display-header .edit-comments-btn:hover{background:rgba(0,0,0,.06)}.cart-details-page .cart-details-div .lineItem-card .cart-item-comments-display .comments-text{margin:0;font-size:13px;color:#666;line-height:1.5;white-space:pre-wrap}.cart-details-page .cart-details-div .lineItem-card .cart-item-add-comments{width:100%}.cart-details-page .cart-details-div .lineItem-card .cart-item-add-comments .add-comments-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:rgba(0,0,0,0);border:1.5px dashed #cfcfcf;border-radius:10px;color:#8b8fa3;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.cart-details-page .cart-details-div .lineItem-card .cart-item-add-comments .add-comments-btn svg{flex-shrink:0}.cart-details-page .cart-details-div .lineItem-card .cart-item-add-comments .add-comments-btn:hover{border-color:#111;color:#111;background:#fafafa}.cart-details-page .cart-details-div .cart-details.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:30px;border-radius:10px}.cart-details-page .cart-details-div .cart-details.empty a{text-decoration:underline;color:var(--primary-color)}.cart-details-page .cart-details-div .cart-details.empty a:hover{text-decoration:underline;color:var(--button-color)}.cart-details-page .total-order-div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;padding-bottom:50px}.cart-details-page .total-order-div .total-amount-div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:16px;padding:14px 18px;border-radius:12px;border:1px solid #d0d0d5;background:#fff}.cart-details-page .total-order-div .total-amount-div .amount,.cart-details-page .total-order-div .total-amount-div .title{font-weight:700;color:#111}.cart-details-page .total-order-div .order-type-details-div{display:flex;flex-direction:column;gap:20px;padding:10px 20px;border-radius:10px;border:1px solid #6e7190;width:100%}.cart-details-page .total-order-div .order-type-details-div .order-type-details{display:flex;flex-direction:row;justify-content:space-between;gap:20px;font-size:16px}.cart-details-page .total-order-div .order-type-details-div .order-type-details .order-type{display:flex;flex-direction:column;gap:5px;text-align:left}.cart-details-page .total-order-div .order-type-details-div .order-type-details .order-type .head{font-weight:700}.cart-details-page .total-order-div .order-type-details-div .order-type-details .order-type .value{font-size:14px}.cart-details-page .total-order-div .order-type-details-div .order-type-details .dine-in-order{text-align:right}.cart-details-page .total-order-div .order-type-details-div .order-type-details .delivery-order{display:flex;flex-direction:column;gap:5px;text-align:right}.cart-details-page .total-order-div .order-type-details-div .order-type-details .delivery-order .head{font-size:16px;font-weight:700}.cart-details-page .total-order-div .order-type-details-div .order-type-details .delivery-order .delivery-details{font-size:14px;display:flex;flex-direction:column;gap:3px}.cart-details-page .total-order-div .order-type-details-div .change-order-type{border-radius:10px;text-align:center;font-size:16px;width:fit-content;margin:0 auto}.cart-details-page .total-order-div .payment-options-section{width:100%;display:flex;flex-direction:column;gap:15px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.cart-details-page .total-order-div .payment-options-section .payment-options-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.cart-details-page .total-order-div .payment-options-section .payment-options-list{display:flex;flex-direction:column;gap:12px}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card:hover{border-color:var(--button-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card.selected{border-color:var(--button-color);background:#f0f7ff}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--button-color)}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card .payment-option-content{flex:1;display:flex;flex-direction:column;gap:5px}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card .payment-option-content .payment-option-label{font-size:16px;font-weight:600;color:#2c3e50}.cart-details-page .total-order-div .payment-options-section .payment-options-list .payment-option-card .payment-option-content .payment-option-description{font-size:14px;color:#6c757d}.cart-details-page .total-order-div .order-btn{width:100%;display:flex;justify-content:center;padding:14px 20px;background-color:#111;border:1px solid #111;color:#fff;border-radius:12px;cursor:pointer;transition:.2s;font-weight:700;font-size:15px}.cart-details-page .total-order-div .order-btn:hover{background-color:#000;color:#fff}.cart-details-page .cart-details.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:30px;border-radius:10px;gap:20px}.cart-details-page .cart-details.empty .icon{margin:50px 0;font-size:100px;color:var(--primary-color)}.cart-details-page .cart-details.empty p{font-size:16px;color:#6e7190}.cart-details-page .cart-details.empty p a{text-decoration:underline}.cart-details-page .cart-details.empty p a:hover{color:var(--primary-color)}.addons-compact-section{margin-top:20px;padding:15px;background:#fff;border-radius:8px;border-left:4px solid #ff9800;box-shadow:0 2px 8px rgba(0,0,0,.05)}.addons-compact-section .addons-compact-title{font-size:14px;font-weight:600;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.addons-compact-section .addons-compact-list{display:flex;flex-direction:column;gap:8px}.addons-compact-section .addons-compact-list .addon-compact-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f9f9f9;border-radius:6px;font-size:13px;gap:10px}.addons-compact-section .addons-compact-list .addon-compact-item .addon-name{flex:1;font-weight:500;color:#333}.addons-compact-section .addons-compact-list .addon-compact-item .addon-qty-controls{display:flex;align-items:center;gap:0}.addons-compact-section .addons-compact-list .addon-compact-item .addon-qty-controls .addon-qty-btn{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03)}.addons-compact-section .addons-compact-list .addon-compact-item .addon-qty-controls .addon-qty-btn:hover{transform:scale(1.1);transition:all .2s}.addons-compact-section .addons-compact-list .addon-compact-item .addon-qty-controls .addon-qty-btn:active{transform:scale(.95);transition:all .2s}.addons-compact-section .addons-compact-list .addon-compact-item .addon-qty-controls svg{cursor:pointer;color:var(--primary-color);font-size:8px;border-radius:6px;transition:all .2s}.addons-compact-section .addons-compact-list .addon-compact-item .addon-qty-controls .addon-qty{min-width:35px;text-align:center;color:#333;font-size:14px;font-weight:600}.addons-compact-section .addons-compact-list .addon-compact-item .addon-price-remove{display:flex;align-items:center;gap:10px}.addons-compact-section .addons-compact-list .addon-compact-item .addon-price-remove .addon-price{font-weight:600;color:#ff9800;min-width:80px;text-align:right}.addons-compact-section .addons-compact-list .addon-compact-item .addon-price-remove .remove-addon{cursor:pointer;color:#fff;font-size:18px;padding:1px;border-radius:4px;transition:all .2s;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:var(--button-color)}.addons-compact-section .addons-compact-list .addon-compact-item .addon-price-remove .remove-addon:hover{background:rgba(220,53,69,.1);transform:scale(1.1);transition:all .2s;color:var(--button-color)}.addons-compact-section .addons-compact-list .addon-compact-item .addon-price-remove .remove-addon:active{transform:scale(.95);transition:all .2s}.add-common-addons-card{background:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.06);cursor:pointer;transition:all .2s ease;border:1.5px dashed #cfcfcf;width:100%;text-align:left;font:inherit;color:inherit}.add-common-addons-card:hover{border-color:#111;background:#fafafa;box-shadow:0 6px 18px rgba(0,0,0,.08)}.add-common-addons-card .add-common-addons-content{display:flex;align-items:center;gap:14px}.add-common-addons-card .add-common-addons-content .add-common-addons-icon{display:inline-flex;align-items:center;gap:2px;color:#111;flex-shrink:0}.add-common-addons-card .add-common-addons-content .add-common-addons-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.add-common-addons-card .add-common-addons-content .add-common-addons-text h3{font-size:15px;font-weight:700;color:#111;margin:0;font-family:inherit}.add-common-addons-card .add-common-addons-content .add-common-addons-text p{font-size:12px;color:#8b8fa3;margin:0;font-family:inherit;line-height:1.35}.add-common-addons-card .add-common-addons-content .add-common-addons-arrow{flex-shrink:0;color:#111}.common-addon-item{border-left:4px solid var(--primary-color)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.cart-details-page .cart-details-div .lineItem-card .img-div{height:72px;width:72px;min-height:72px;min-width:72px;max-height:72px;max-width:72px}.cart-details-page .cart-details-div .lineItem-card .content-details-div{gap:12px}}@media(max-width:600px){.cart-details-page{padding:50px 20px 0}.cart-details-page .cart-details-div{margin-top:20px}.cart-details-page .cart-details-div .lineItem-card{padding:16px}.cart-details-page .cart-details-div .lineItem-card .content-details-div{gap:12px}.cart-details-page .cart-details-div .lineItem-card .content-details-div .lineitem-details{gap:6px}.cart-details-page .cart-details-div .lineItem-card .price-qty-div{gap:8px}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .price-div{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2px}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .qty-div{min-width:92px;padding:5px 10px;gap:10px}.cart-details-page .total-order-div{padding-bottom:30px}}@media(max-width:450px){.cart-details-page .cart-details-div .lineItem-card{padding:10px}.cart-details-page .cart-details-div .lineItem-card .content-details-div .lineitem-details{gap:10px}.cart-details-page .cart-details-div .lineItem-card .content-details-div .lineitem-details .product-name-div .product-name{font-size:15px;font-weight:600}.cart-details-page .cart-details-div .lineItem-card .content-details-div .lineitem-details .product-name-div .product-category{font-size:12px;color:#6e7190}.cart-details-page .cart-details-div .lineItem-card .content-details-div .lineitem-details .price-div{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px}.cart-details-page .cart-details-div .lineItem-card .content-details-div .lineitem-details .price-div .product-price.strike{font-size:10px}.cart-details-page .cart-details-div .lineItem-card .price-qty-div .price-div{font-size:13px}.cart-details-page .total-order-div .order-type-details-div .order-type-details{font-size:14px}.cart-details-page .total-order-div .order-type-details-div .order-type-details .order-type{display:flex;flex-direction:column;gap:5px;text-align:left}.cart-details-page .total-order-div .order-type-details-div .order-type-details .order-type .head{font-weight:700;font-size:14px}.cart-details-page .total-order-div .order-type-details-div .order-type-details .order-type .value{font-size:12px}.cart-details-page .total-order-div .order-type-details-div .order-type-details .dine-in-order{text-align:right}.cart-details-page .total-order-div .order-type-details-div .order-type-details .delivery-order{display:flex;flex-direction:column;gap:5px;text-align:right}.cart-details-page .total-order-div .order-type-details-div .order-type-details .delivery-order .head{font-size:14px;font-weight:700}.cart-details-page .total-order-div .order-type-details-div .order-type-details .delivery-order .delivery-details{font-size:12px;display:flex;flex-direction:column;gap:3px}.cart-details-page .total-order-div .order-type-details-div .change-order-type{font-size:14px}.cart-details-page .cart-details.empty img{width:100%;height:auto}}.order-section-container{position:relative}.order-section-container .refresh-orders-btn{position:fixed;bottom:40px;right:40px;background:linear-gradient(135deg,var(--primary-color) 0,color-mix(in srgb,var(--primary-color) 80%,#000) 100%);color:#fff;border:none;border-radius:50px;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease;z-index:1005;width:50px;height:50px;justify-content:center}.order-section-container .refresh-orders-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.order-section-container .refresh-orders-btn:active:not(:disabled){transform:translateY(0)}.order-section-container .refresh-orders-btn:disabled{cursor:not-allowed;opacity:.8}.order-section-container .refresh-orders-btn.refreshing{background:linear-gradient(135deg,#6b7280,#4b5563)}.order-section-container .refresh-orders-btn .refresh-icon{font-size:25px;transition:transform .3s ease}.order-section-container .refresh-orders-btn .refresh-icon.spinning{animation:spin 1s linear infinite}.order-section-container .refresh-orders-btn .refresh-text{white-space:nowrap}.order-section{z-index:1;padding:50px 50px 0;justify-content:center;position:relative}.order-section,.order-section .order-div{display:flex;flex-direction:column;height:100%;width:100%}.order-section .order-div{gap:50px}.order-section .order-heading{display:flex;flex-direction:column;background:#fff;border-radius:10px;justify-content:space-between;gap:30px}.order-section .order-heading .head-div{display:flex;flex-direction:column;gap:10px}.order-section .order-heading .filter-div{display:flex;justify-content:flex-end;gap:50px}.order-section .order-heading .filter-div .sort-show{display:flex;align-items:center;gap:10px}.order-section .order-heading .filter-div .sort-show .sort-select-div{display:flex;align-items:center;justify-content:space-between;width:100px;border-radius:5px;background:#eaeaea}.order-section .order-heading .filter-div .sort-show .sort-select-div svg{margin-right:10px;font-size:25px}.order-section .order-heading .filter-div .sort-show .sort-select-div:hover{background:#d5d5d5;box-shadow:none}.order-section .order-heading .filter-div select{border:none;background:rgba(0,0,0,0);font-size:16px;color:#000;padding:8px;cursor:pointer;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:100px;font-family:Montserrat,sans-serif}.order-section .customer-order-grid{display:flex;flex-direction:column;gap:30px;padding-bottom:50px}.order-section .customer-order-grid .customer-order-card{display:flex;flex-direction:column;gap:30px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px}.order-section .customer-order-grid .customer-order-card .order-no-status-div{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div{display:flex;flex-direction:column;text-align:left;gap:10px}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div span{font-size:18px;font-weight:700}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding:10px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-label{font-size:14px;font-weight:600;color:#6c757d}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-status{font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block;width:fit-content}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-status.payment-paid{color:#28a745;background:#d4edda}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-status.payment-pending{color:#ffc107;background:#fff3cd}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-status.payment-failed{color:#dc3545;background:#f8d7da}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-status.payment-refunded{color:#6c757d;background:#e9ecef}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div .payment-status-info .payment-option{font-size:12px;color:#6c757d;font-style:italic}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-status{display:flex;flex-direction:column;text-align:right;gap:5px}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-status span{font-size:18px;font-weight:700}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .order-price{display:flex;flex-direction:column;gap:5px}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .order-price span{font-size:18px;font-weight:700}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .btn-dark.cancel{background:var(--primary-color);color:#fff}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .btn-dark.cancel:hover{cursor:not-allowed;background:var(--primary-color);color:#fff}.order-section .customer-order-grid .customer-order-card .lineItems-grid{display:flex;flex-direction:column;gap:30px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section{margin-top:20px;padding:15px;background:#fff;border-radius:8px;border-left:4px solid #ff9800;box-shadow:0 2px 8px rgba(0,0,0,.05)}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section .addons-compact-title{font-size:14px;font-weight:600;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section .addons-compact-list{display:flex;flex-direction:column;gap:8px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section .addons-compact-list .addon-compact-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9f9f9;border-radius:6px;font-size:13px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section .addons-compact-list .addon-compact-item .addon-name{flex:1;font-weight:500;color:#333}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section .addons-compact-list .addon-compact-item .addon-qty{margin:0 15px;color:#666;font-size:12px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .addons-compact-section .addons-compact-list .addon-compact-item .addon-price{font-weight:600;color:#ff9800;min-width:80px;text-align:right}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card{display:flex;flex-direction:row;gap:20px;justify-content:flex-start}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .img-div{height:150px;width:200px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .img-div img{height:100%;width:100%;object-fit:cover;border-radius:5px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:flex-end;gap:30px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-name-div{display:flex;flex-direction:column;gap:5px;justify-content:flex-start;align-items:flex-start;text-align:left}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-category{color:#6e7190}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .price-qty-div{display:flex;flex-direction:column;gap:5px;justify-content:flex-end;align-items:flex-end;text-align:right}.order-section .order-details.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;padding:30px;border-radius:10px;gap:20px}.order-section .order-details.empty img{width:300px;height:auto}.order-section .order-details.empty p{font-size:16px;color:#6e7190}.order-section .order-details.empty p a{text-decoration:underline;cursor:pointer}.order-section .order-details.empty p a:hover{color:#eb3424}.order-section.ar .customer-order-grid .customer-order-card .order-no-status-div{align-items:flex-end}.order-section.ar .customer-order-grid .customer-order-card .order-no-status-div .order-no-div{text-align:right}.order-section.ar .customer-order-grid .customer-order-card .order-no-status-div .order-status{text-align:left}.order-section.ar .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card{justify-content:flex-end}.order-section.ar .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div{align-items:end}.order-section.ar .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-name-div{text-align:right}.order-section.ar .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .price-qty-div{text-align:left}@media(max-width:600px){.order-section{padding:50px 30px 0}.order-section .customer-order-grid{padding-bottom:50px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .img-div{height:100px;width:150px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div{gap:20px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-name{font-size:18px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-category{font-size:15px;color:#6e7190}}@media(max-width:450px){.order-section .customer-order-grid .customer-order-card{padding:20px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .img-div{height:80px;width:120px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div{gap:10px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-name{font-size:16px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .item-details-div .item-category{font-size:13px}.order-section .customer-order-grid .customer-order-card .lineItems-grid .lineItems-card .price-qty-div,.order-section .customer-order-grid .customer-order-card .order-no-status-div{font-size:14px}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div{gap:5px}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-no-div span{font-size:16px}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-status{gap:5px}.order-section .customer-order-grid .customer-order-card .order-no-status-div .order-status span{font-size:16px}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div{font-size:14px}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .order-price span{font-size:16px}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .btn-dark.cancel{background:var(--primary-color);color:#fff}.order-section .customer-order-grid .customer-order-card .cancel-order-price-div .btn-dark.cancel:hover{cursor:not-allowed;background:var(--primary-color);color:#fff}.order-section .order-details.empty img{width:250px;height:auto}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.restaurant-nav{position:fixed;background:#fff;display:flex;flex-direction:column;top:0;left:0;right:0;margin:0 auto;z-index:1000;height:80px;box-shadow:0 0 40px rgba(0,0,0,.08)}.restaurant-nav .navbar{padding:10px 50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:80px;margin:0 auto;gap:50px}.restaurant-nav .navbar .logo-div{width:160px;height:80px;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden;border-radius:10px}.restaurant-nav .navbar .logo-div img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:10px}.restaurant-nav .navbar .logo-div a{color:inherit;text-decoration:none}.restaurant-nav .navbar .logo-div .logo-fallback{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;font-size:18px;font-weight:700;line-height:1.1;color:var(--primary-color,#000);text-transform:capitalize}.restaurant-nav .navbar .menu-icon{display:none;font-size:30px;z-index:1001!important}.restaurant-nav .navbar .mobile-menu-icon{display:none}.restaurant-nav .navbar .lang-dropdown.mobile{display:none;position:relative;z-index:1002}.restaurant-nav .navbar .whatsapp-loc-icon-div{display:none}.restaurant-nav .navbar .lang-dropdown{position:relative;margin-left:-10px}.restaurant-nav .navbar .lang-dropdown .lang-btn{display:flex;align-items:center;gap:5px;font-weight:600}.restaurant-nav .navbar .lang-dropdown .lang-btn svg{font-size:16px}.restaurant-nav .navbar .lang-dropdown .lang-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;min-width:120px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:6px;z-index:1001;display:flex;flex-direction:column;gap:5px}.restaurant-nav .navbar .lang-dropdown .lang-menu .lang-option{padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease;color:#000}.restaurant-nav .navbar .lang-dropdown .lang-menu .lang-option.selected,.restaurant-nav .navbar .lang-dropdown .lang-menu .lang-option:hover{background:#f3f3f3;color:var(--primary-color)}.restaurant-nav .navbar .mobile-footer-menu,.restaurant-nav .navbar .mobile-search-div{display:none}.restaurant-nav .navbar .waiter-bell-wrapper{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;gap:10px}.restaurant-nav .navbar .waiter-bell-wrapper.ar{right:auto;left:30px}.restaurant-nav .navbar .waiter-hint{background-color:var(--primary-color);color:#fff;padding:8px 14px;border-radius:8px;font-size:14px;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.15);opacity:0;transform:translateX(50%);pointer-events:none;transition:all .5s ease-in-out;z-index:999}.restaurant-nav .navbar .waiter-hint.show{opacity:1;transform:translateX(0)}.restaurant-nav .navbar .waiter-bell{display:flex;justify-content:center;align-items:center;color:var(--primary-color);font-size:30px;box-shadow:0 8px 20px rgba(0,0,0,.15);background:#fff;width:50px;height:50px;padding:10px;border-radius:50%;border:2px solid var(--primary-color);cursor:pointer;transition:transform .2s ease-in-out;z-index:1000}.restaurant-nav .navbar .waiter-bell:hover{animation:bell-ring-hover .6s ease-in-out infinite}.restaurant-nav .navbar .waiter-bell.tap{animation:bell-ring-click .6s ease-in-out}.restaurant-nav .navbar .nav-search-div{justify-content:space-between;align-items:center;width:100%;padding-left:50px;z-index:1000!important}.restaurant-nav .navbar .nav-search-div,.restaurant-nav .navbar .nav-search-div .nav-links{display:flex;flex-direction:row;gap:20px}.restaurant-nav .navbar .nav-search-div .nav-links .nav-link{color:#000;font-size:16px;text-decoration:none;transition:.3s;font-weight:600}.restaurant-nav .navbar .nav-search-div .nav-links .nav-link:hover{color:var(--primary-color);transition:.3s}.restaurant-nav .navbar .nav-search-div .nav-links .nav-link.active{color:var(--primary-color)}.restaurant-nav .navbar .nav-search-div .search-div-section{display:flex;flex-direction:row;align-items:center;gap:10px}.restaurant-nav .navbar .nav-search-div .search-div-section.search-btn .btn-dark,.restaurant-nav .navbar .nav-search-div .search-div-section.search-btn .search-div{box-sizing:border-box;height:44px;min-height:44px}.restaurant-nav .navbar .nav-search-div .search-div-section.search-btn .btn-dark{padding:0 16px;line-height:1}.restaurant-nav .navbar .nav-search-div .search-div-section.search-btn .lang-dropdown .lang-btn{height:44px;min-height:44px;padding:0 14px}.restaurant-nav .navbar .nav-search-div .search-div-section .search-div{display:flex;flex-direction:row;align-items:center;gap:10px;background:#dcdcdc;border:2px solid #dcdcdc;padding:0 20px;border-radius:30px;transition:all .3s;cursor:pointer;min-width:160px}.restaurant-nav .navbar .nav-search-div .search-div-section .search-div .search-icon{font-size:20px;width:20px;height:20px;flex-shrink:0;cursor:pointer}.restaurant-nav .navbar .nav-search-div .search-div-section .search-div input{all:unset;width:100%;height:100%;font-size:16px;line-height:1}.restaurant-nav .navbar .nav-search-div .search-div-section .search-div:hover{background:#dcdcdc;border:2px solid var(--button-color)}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div{display:none;flex-direction:column;gap:20px;align-items:center}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div .copy-right-div{text-align:center;font-size:14px}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div .social-links{display:flex;flex-direction:row;gap:20px;align-items:center;transition:all .3s}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div .social-links svg{font-size:25px;transition:all .3s;cursor:pointer}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div .social-links svg:hover{color:var(--primary-color)}.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark.orders{margin-right:0}.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark.google-review-link{display:none}.restaurant-nav .navbar .nav-search-div .search-div-section .symbol-amount-div{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0}.restaurant-nav .navbar .nav-search-div .search-div-section .aed-symbol{width:14px!important;max-width:14px!important;height:auto!important;max-height:16px!important;object-fit:contain!important;flex-shrink:0!important;flex-grow:0!important;align-self:center;margin-bottom:-2px}.restaurant-nav .navbar .nav-search-div .search-div-section .aed-symbol.black{margin-bottom:-1px}.restaurant-nav .overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1001}.restaurant-nav .cartOrder-detail-section{position:fixed;top:0;right:0;background:#fff;z-index:1001;overflow-y:auto;height:100%}.restaurant-nav .cartOrder-detail-section .cartOrder-details{position:relative;display:flex;flex-direction:column;width:700px;height:100%}.restaurant-nav .cartOrder-detail-section .cartOrder-details .cartOrder-details-close-btn{position:absolute;top:20px;right:20px;display:flex;justify-content:center;align-items:center;background:#e2e2e5;color:#686868;width:30px;height:30px;border-radius:50%;cursor:pointer;z-index:1010!important;pointer-events:auto}.restaurant-nav .cartOrder-detail-section .cartOrder-details .cartOrder-details-close-btn .icon{font-size:30px;font-weight:600;transition:.3s}.restaurant-nav .cartOrder-detail-section .cartOrder-details .cartOrder-details-close-btn:hover{background:#f3f3f3;color:#000;transition:.3s}.restaurant-nav.ar .cartOrder-detail-section .cartOrder-details .close-btn{top:20px;left:20px;right:auto}@keyframes bell-ring-hover{0%{transform:rotate(0deg)}15%{transform:rotate(12deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}to{transform:rotate(0deg)}}@keyframes bell-ring-click{0%{transform:rotate(0deg) scale(1)}15%{transform:rotate(15deg) scale(1.01)}30%{transform:rotate(-15deg) scale(1.02)}45%{transform:rotate(10deg) scale(1.03)}60%{transform:rotate(-10deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.02)}to{transform:rotate(0deg) scale(1)}}@media(max-width:1200px){.restaurant-nav .navbar{width:100%}.restaurant-nav .navbar .logo-div{width:140px;height:70px}.restaurant-nav .navbar .menu-icon{display:block;z-index:1001;cursor:pointer;color:#111}.restaurant-nav .navbar .nav-search-div{padding-right:50px;position:fixed;right:0;top:0;padding-top:100px;padding-left:50px;width:350px;height:100vh;display:flex;flex-direction:column;background:#fff;justify-content:flex-start;align-items:flex-start;transition:.5s;z-index:1000;overflow-y:scroll;box-shadow:-5px 0 10px rgba(0,0,0,.1)}.restaurant-nav .navbar .nav-search-div .nav-links,.restaurant-nav .navbar .nav-search-div .search-div-section{display:flex;flex-direction:column;gap:10px}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown{position:fixed;right:100px;top:17px;z-index:1002;margin-left:0}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown.ar{position:fixed;left:100px;right:auto;top:17px;z-index:1002;margin-left:0}.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark{width:100%}.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark .aed-symbol{object-fit:contain!important;flex-shrink:0!important;flex-grow:0!important}.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark .aed-symbol,.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark img.aed-symbol{width:14px!important;max-width:14px!important;height:auto!important;max-height:16px!important}.restaurant-nav .navbar .nav-search-div .search-div-section a{width:100%}.restaurant-nav .navbar .nav-search-div .search-div-section .btn-dark.google-review-link{display:flex}.restaurant-nav .navbar .nav-search-div .search-div-section .symbol-amount-div{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0;width:auto}.restaurant-nav .navbar .nav-search-div.close{right:-350px}}@media(max-width:700px){.restaurant-nav .cartOrder-detail-section,.restaurant-nav .cartOrder-detail-section .cartOrder-details{width:100%}}@media(max-width:500px){.restaurant-nav{height:120px}.restaurant-nav .navbar{flex-direction:column;align-items:flex-start;gap:0;height:120px;margin:auto;padding:10px 20px}.restaurant-nav .navbar .waiter-bell-wrapper{bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.restaurant-nav .navbar .waiter-bell{font-size:27px}.restaurant-nav .navbar .waiter-hint{padding:6px 12px;font-size:12px}.restaurant-nav .navbar .logo-div{width:150px;height:75px;z-index:1001!important;margin-top:-8px}.restaurant-nav .navbar .mobile-menu-icon{display:block;position:fixed;top:22px;right:20px;font-size:25px;z-index:1001;cursor:pointer;color:#111}.restaurant-nav .navbar .mobile-menu-icon.ar{right:auto;left:20px;transform:scaleX(-1)}.restaurant-nav .navbar .nav-search-div .lang-dropdown:not(.mobile){display:none!important}.restaurant-nav .navbar .lang-dropdown.mobile{display:flex;position:fixed;top:18px;right:58px;z-index:1002;margin:0;pointer-events:auto}.restaurant-nav .navbar .lang-dropdown.mobile .lang-btn{min-height:34px;height:34px;width:auto;padding:0 14px;font-size:14px;z-index:1003}.restaurant-nav .navbar .lang-dropdown.mobile .lang-btn svg{display:none}.restaurant-nav .navbar .lang-dropdown.mobile .lang-menu{right:0;left:auto;min-width:70px;z-index:1004;pointer-events:auto}.restaurant-nav .navbar .lang-dropdown.mobile.ar{right:auto;left:58px}.restaurant-nav .navbar .lang-dropdown.mobile.ar .lang-menu{left:0;right:auto}.restaurant-nav .navbar .whatsapp-loc-icon-div{display:flex;flex-direction:row;align-items:center;gap:16px;position:fixed;top:22px;right:118px;font-size:25px;z-index:1001;transition:all .3s}.restaurant-nav .navbar .whatsapp-loc-icon-div .mobile-location-icon{display:flex;color:#111;line-height:0}.restaurant-nav .navbar .whatsapp-loc-icon-div svg:hover{color:var(--primary-color)}.restaurant-nav .navbar .whatsapp-loc-icon-div.ar{right:auto;left:118px}.restaurant-nav .navbar .whatsapp-loc-icon-div.premium{right:68px}.restaurant-nav .navbar .whatsapp-loc-icon-div.premium.ar{right:auto;left:68px}.restaurant-nav .navbar .nav-search-div{padding-right:50px;width:100%;height:100%;overflow:scroll}.restaurant-nav .navbar .nav-search-div .nav-links{margin-right:auto}.restaurant-nav .navbar .nav-search-div .search-div-section.social{height:100%;justify-content:space-between;padding-bottom:20px;gap:30px}.restaurant-nav .navbar .nav-search-div .search-div-section.search-btn{margin-right:auto}.restaurant-nav .navbar .nav-search-div .search-div-section{padding-right:0}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown{margin-right:-30px;margin-top:1px}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown .lang-btn svg{display:none}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown .lang-menu{min-width:70px}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown.ar{margin-left:-30px}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown.ar .lang-btn svg{display:none}.restaurant-nav .navbar .nav-search-div .search-div-section .lang-dropdown.ar .lang-menu{left:auto;right:0;z-index:1003;pointer-events:auto;min-width:70px}.restaurant-nav .navbar .nav-search-div .search-div-section .search-div{width:100%}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div{display:flex}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div .copy-right-div{text-align:center;padding-right:30px}.restaurant-nav .navbar .nav-search-div.close{right:-100%}.restaurant-nav .navbar .menu-icon{display:none}.restaurant-nav .navbar .mobile-footer-menu{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;padding:10px 6px calc(10px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:0;box-shadow:0 -10px 20px rgba(0,0,0,.1);border-top-left-radius:30px;border-top-right-radius:30px;z-index:1000;min-height:64px}.restaurant-nav .navbar .mobile-footer-menu .left,.restaurant-nav .navbar .mobile-footer-menu .right{display:contents}.restaurant-nav .navbar .mobile-footer-menu .nav-link{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.restaurant-nav .navbar .mobile-footer-menu .cart-menu{position:relative;left:auto;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;top:-20px;margin-bottom:-20px;background:var(--primary-color);height:65px;width:65px;border-radius:50%;cursor:pointer;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.18);justify-self:center}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item{color:#fff;min-width:0;min-height:0;padding:0;flex:none;width:auto}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item .icon{font-size:26px;margin-right:0;display:flex;align-items:center;justify-content:center;line-height:1}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item .icon svg{width:26px;height:26px;color:#fff;stroke:#fff}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item .menu{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:-2px;text-align:center;gap:2px;font-size:9px;font-weight:600;color:#fff;white-space:nowrap}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item .menu .aed-symbol{width:10px!important;max-width:10px!important;height:auto!important;max-height:12px!important;object-fit:contain!important;flex-shrink:0!important}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item .menu .aed-amount{font-size:9px;color:#fff}.restaurant-nav .navbar .mobile-footer-menu .cart-menu .mobile-menu-item:hover{color:#fff5e4;transition:.5s}.restaurant-nav .navbar .mobile-footer-menu .mobile-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#6e7190;transition:.3s;min-height:44px;min-width:0;width:100%;padding:2px;box-sizing:border-box}.restaurant-nav .navbar .mobile-footer-menu .mobile-menu-item .icon{font-size:22px;display:flex;align-items:center;justify-content:center;line-height:1}.restaurant-nav .navbar .mobile-footer-menu .mobile-menu-item .icon svg{width:22px;height:22px;flex-shrink:0}.restaurant-nav .navbar .mobile-footer-menu .mobile-menu-item .menu{font-size:12px;font-weight:600;white-space:nowrap;line-height:1.1;text-align:center}.restaurant-nav .navbar .mobile-footer-menu .mobile-menu-item:hover{color:var(--primary-color);transition:.3s}.restaurant-nav .navbar .mobile-footer-menu .mobile-menu-item.active{color:var(--primary-color);font-weight:600}.restaurant-nav .navbar .mobile-footer-menu.no-order{display:flex;justify-content:space-between;align-items:center;padding:10px 40px calc(10px + env(safe-area-inset-bottom, 0px));grid-template-columns:none}.restaurant-nav .navbar .mobile-footer-menu.no-order .cart-menu{position:relative;left:auto;transform:none;top:-20px;margin-bottom:-20px}.restaurant-nav .navbar .mobile-footer-menu.no-order .cart-menu .mobile-menu-item{color:#fff}.restaurant-nav .navbar .mobile-footer-menu.no-order .cart-menu .mobile-menu-item .icon{margin-right:0;margin-bottom:-5px;font-size:25px}.restaurant-nav .navbar .mobile-footer-menu.no-order .cart-menu .mobile-menu-item .menu{margin-top:0}.restaurant-nav .navbar .mobile-search-div{display:flex;flex-direction:row;align-items:center;gap:10px;background:#dcdcdc;border:2px solid #dcdcdc;padding:2px 20px;border-radius:30px;margin-left:auto;margin-right:auto;width:100%}.restaurant-nav .navbar .mobile-search-div .search-icon{font-size:25px}.restaurant-nav .navbar .mobile-search-div input{all:unset;width:100%}.restaurant-nav .navbar .mobile-search-div:hover{background:#dcdcdc;border:2px solid var(--button-color)}}@media(max-width:450px){.restaurant-nav .navbar .nav-search-div{padding-left:50px;padding-right:50px}.restaurant-nav .navbar .nav-search-div .search-div-section .social-links-div .copy-right-div{padding-right:0}}@media(max-width:400px){.restaurant-nav .navbar .nav-search-div{padding-left:30px;padding-right:30px}.restaurant-nav .navbar .logo-div{width:130px;height:65px;z-index:1001!important;margin-top:-3px}}.restaurant-footer{background:#fff;padding:30px 50px;width:100%!important;margin-top:50px;box-shadow:0 -1px 20px rgba(0,0,0,.1)}.restaurant-footer .footer-section{display:flex;flex-direction:row;gap:50px;align-items:center;justify-content:space-between;width:100%;white-space:nowrap;font-size:14px}.restaurant-footer .footer-section .social-links{display:flex;flex-direction:row;gap:20px;align-items:center;transition:all .3s}.restaurant-footer .footer-section .social-links svg{font-size:25px;transition:all .3s;cursor:pointer}.restaurant-footer .footer-section .social-links svg:hover{color:var(--primary-color)}.restaurant-footer .footer-section .nav-links{display:flex;flex-direction:row;align-items:center;gap:10px;transition:.5;cursor:pointer}.restaurant-footer .footer-section .nav-links p:hover{color:#eb3424;transition:.5}@media(max-width:1200px){.restaurant-footer{box-shadow:0 -1px 20px rgba(0,0,0,.1)}.restaurant-footer .footer-section{flex-direction:column;align-items:center;gap:20px}}@media(max-width:500px){.restaurant-footer{display:none}}