input.xoo-wsc-qty.xoo-wsc-qty { padding: 2px; } input.xoo-wsc-qty { border-radius: 5px !important; } .xoo-wsc-qty-box { max-width: 100px; } span.xoo-wsc-plus.xoo-wsc-chng { font-size: 20px; margin-left: 5px; } span.xoo-wsc-minus.xoo-wsc-chng { font-size: 30px; margin-right: 5px; } span.xoo-wsc-smr-del.xoo-wsc-icon-trash1 { font-size: 20px; } span.xoo-wsc-pname, span.xoo-wsc-pname a { font-weight: 400; } .xoo-wsc-qty-box.xoo-wsc-qtb-circle { border: solid; border-radius: 5px; border-width: 1px; padding-left: 5px; padding-right: 5px; } span.xoo-wsc-footer-txt { text-align: left; padding-left: 3px; } /* Footer button container */ .xoo-wsc-ft-buttons-cont { display: flex !important; flex-direction: column !important; gap: 10px !important; } /* Primary buttons: Cart + Checkout - premium muted green */ .xoo-wsc-ft-btn-cart, .xoo-wsc-ft-btn-checkout { width: 100% !important; margin: 0 !important; min-height: 50px !important; line-height: 50px !important; padding: 0 16px !important; border-radius: 9px !important; background: #139b23 !important; color: #fff !important; font-size: 15px !important; font-weight: 750 !important; letter-spacing: .15px !important; text-transform: uppercase !important; text-align: center !important; box-shadow: 0 2px 5px rgba(0, 90, 20, .14) !important; border: 1px solid #0f861d !important; } .xoo-wsc-ft-btn-cart:hover, .xoo-wsc-ft-btn-checkout:hover { background: #0f8d1f !important; color: #fff !important; } /* Secondary button: Continue Shopping */ a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue { width: 100% !important; margin: 0 !important; min-height: 40px !important; line-height: 40px !important; padding: 0 12px !important; border-radius: 9px !important; background: transparent !important; color: #555 !important; font-size: 13.5px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; text-align: center !important; box-shadow: none !important; border: 1px solid #ddd !important; } a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue:hover { background: #f7f7f7 !important; color: #222 !important; } span.xoo-wsc-sb-txt { font-size: 12px; } .xoo-wsc-bar-poends span { border-right: 0px; } .xoo-wsc-bar { border-radius: 10px; } span.xoo-wsc-bar-filled { border-radius: 10px; }


/* RTL — Side Cart panelini sola taşı */
html[dir="rtl"] .xoo-wsc-container,
body.rtl .xoo-wsc-container {
    left: 0 !important;
    right: auto !important;
}

/* Kapalı durum: ekranın solunda */
html[dir="rtl"] .xoo-wsc-modal:not(.xoo-wsc-active) .xoo-wsc-container,
body.rtl .xoo-wsc-modal:not(.xoo-wsc-active) .xoo-wsc-container {
    transform: translateX(-100%) !important;
}

/* Açık durum */
html[dir="rtl"] .xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container,
html[dir="rtl"] .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container,
body.rtl .xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container,
body.rtl .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container {
    transform: translateX(0) !important;
}



/* Acilis Hizi */
.xoo-wsc-container {
	transition-duration: 140ms !important;
}

.xoo-wsc-opac {
	transition-duration: 90ms !important;
}




/* Side Cart açıkken sayfanın karartma katmanı */
.xoo-wsc-opac {
	background-color: rgb(17 17 17 / 44%) !important;
}