/** Shopify CDN: Minification failed

Line 399:0 Unexpected "}"

**/
.cart {
position: relative;
display: block;
}

.cart__empty-text,
.is-empty .cart__contents,
cart-items.is-empty .title-wrapper-with-link,
.is-empty .cart__footer {
display: none;
}

.is-empty .cart__empty-text,
.is-empty .cart__warnings {
display: block;
}

.cart__warnings {
display: none;
text-align: center;
padding: 3rem 0 1rem;
}

.cart__empty-text {
margin: 4.5rem 0 2rem;
}
.cart-drawer__empty-content .cart__empty-text {
margin-top: 0;
}

.cart__contents > * + * {
margin-top: 2.5rem;
}

.cart__login-title {
margin: 5.5rem 0 0.5rem;
}

.cart__login-paragraph {
margin-top: 0.8rem;
}

.cart__login-paragraph a {
font-size: inherit;
}

@media screen and (min-width: 992px) {
.cart__warnings {
padding: 7rem 0 1rem;
}

.cart__empty-text {
margin: 0 0 3rem;
}
}

cart-items {
display: block;
}

.cart__items {
position: relative;
}

.cart__items--disabled {
pointer-events: none;
}

.cart__footer-wrapper:last-child .cart__footer {
padding-bottom: 5rem;
}

.cart__footer > div:only-child {
margin-left: auto;
}

.cart__footer > * + * {
margin-top: 5rem;
}

.cart__footer .discounts {
margin-bottom: 1rem;
}

.cart__note {
height: fit-content;
}

.cart__note label {
display: flex;
align-items: flex-end;
position: absolute;
line-height: 1;
height: 1.8rem;
top: -3rem;
color: rgba(var(--color-foreground), 0.75);
}

.cart__note .field__input {
height: 100%;
position: relative;
border-radius: calc(var(--inputs-radius) * 1/2);
padding: 1rem 2rem;
}

.cart__note .text-area {
resize: vertical;
}

.cart__note:after,
.cart__note:hover.cart__note:after,
.cart__note:before,
.cart__note:hover.cart__note:before,
.cart__note .field__input:focus,
.cart__note .field__input {
border-bottom-right-radius: 0;
}

@media screen and (min-width: 768px) {
.cart__items {
grid-column-start: 1;
grid-column-end: 3;
}

.cart__contents > * + * {
margin-top: 0;
}

.cart__items + .cart__footer {
grid-column: 2;
}

.cart__footer-wrapper:last-child {
padding-top: 0;
}


}

#main-cart-footer .cart__ctas {
justify-content: center;

}
#main-cart-footer .cart__ctas button {
}
.cart__ctas button {
width: 60%;
text-align:center;
margin: auto;
}
.cart__update-button {
margin-bottom: 1rem;
}

.cart__dynamic-checkout-buttons {
max-width: 36rem;
margin: 0 auto;
}

.cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty) {
margin: 0;
}


.cart__blocks > * + * {
margin-top: 1rem;
}

.cart-note__label {
display: inline-block;
margin-bottom: 1rem;
line-height: calc(1 + 1 / var(--font-body-scale));
}

.tax-note {
margin: 2.2rem 0 1.6rem auto;
text-align: center;
display: block;
display: none
}
.cart__ctas {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    font-family: 'cairo';
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;

}

@media screen and (min-width: 768px) {
.cart-note {
max-width: 35rem;
}

.cart__update-button {
margin-bottom: 0;
margin-right: 0.8rem;
}

.tax-note {
margin-bottom: 2.2rem;
text-align: right;
}

[data-shopify-buttoncontainer] {
justify-content: flex-end;
}
}

@media (max-width: 767px) {
#main-cart-footer .cart__ctas {
justify-content: center;
display: flex;
flex-direction: column;
}
.cart__ctas button{
  width:100%
}
}



.cart__ctas {
display: flex;
gap: 10px;
margin-top: 15px;
font-family: 'cairo';
flex-wrap: wrap;
}

.installment-btn {
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
background: linear-gradient(135deg, #2baff2 0%, #3faff0 100%);
color: white;
border: none;
padding: 12px 20px;
border-radius: 25px;
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
font-family: 'cairo';
flex: 1;
min-width: 200px;
}

.installment-btn:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(43, 175, 242, 0.3);
}

.installment-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none;
box-shadow: none;
}

.installment-btn12 {
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
background:#f05123;
color: white;
border: none;
padding: 12px 20px;
border-radius: 25px;
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
font-family: 'cairo';
flex: 1;
min-width: 200px;
}

.installment-btn13 {
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
background: #00a9c3;
color: white;
border: none;
padding: 12px 20px;
border-radius: 25px;
font-size: 14px;
cursor: pointer;
transition: all 0.3s ease;
font-family: 'cairo';
flex: 1;
min-width: 200px;
}

.installment-btn12:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 4px 15px rgba(238, 106, 33, 0.3);
}

.installment-btn12:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none;
box-shadow: none;
}

.installment-warning {
margin-top: 10px;
font-size: 15px;
color: #ee7975;
font-family: 'Cairo';
line-height: 1.5;
font-weight: 700;
}

@media screen and (max-width: 767px) {
.installment-warning {
font-size: 13px;
font-weight: 700;
}

.cart__ctas {
flex-direction: column;
}

.installment-btn,
.installment-btn12 {
min-width: 100%;
}
}

.cart-item__installment {
width: auto;
font-size: 14px;
margin-top: 5px;
}

@media screen and (max-width: 767px) {
.cart-item__installment {
font-size: 12px;
width: 150px;
text-align: right !important;
}
}

.shopify-payment-button,
.shopify-payment-button__button,
.shopify-payment-button__more-options {
display: none !important;
} 
.cart__items--disabled {
pointer-events: none;
opacity: 0.7;
transition: opacity 0.3s ease;
}

.loading__spinner {
  transition: all 0.3s ease;
z-index: 100;
}

.loading__spinner.hidden {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}

/* منع التحديثات المتعددة */
.quantity__button:disabled {
opacity: 0.5;
cursor: not-allowed;
}

/* تحسين أداء التحميل */
.quantity-input.updating {
position: relative;
}

.quantity-input.updating::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.8);
z-index: 10;
}

}