.slcwm-retail-mini-cart{direction:rtl;text-align:right;color:#242424;background:#fff;min-height:100%}
.slcwm-retail-mini-cart__items{max-height:calc(100vh - 205px);overflow:auto;padding:0 16px;overscroll-behavior:contain}
.slcwm-retail-mini-cart__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #ededed;transition:opacity .18s ease}
.slcwm-retail-mini-cart__item.is-updating{opacity:.45;pointer-events:none}
.slcwm-retail-mini-cart__thumb img{display:block;width:76px;height:76px;object-fit:cover;border-radius:11px;background:#f6f6f6}
.slcwm-retail-mini-cart__details{min-width:0}.slcwm-retail-mini-cart__name{display:block;margin-bottom:4px;color:#202020!important;font-size:13px;font-weight:800;line-height:1.7;text-decoration:none!important}
.slcwm-retail-mini-cart__sku{display:block;margin-bottom:8px;color:#888;font-size:10px}.slcwm-retail-mini-cart__prices{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#666;font-size:10px}.slcwm-retail-mini-cart__prices strong{color:#222;font-size:12px}
.slcwm-retail-mini-cart__bottom{display:flex;align-items:center;justify-content:space-between}.slcwm-retail-mini-cart__qty{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:#f6f7f9;color:#555;font-size:10px}.slcwm-retail-mini-cart__qty b{color:#222;font-size:11px}
.slcwm-retail-mini-cart__remove{padding:0!important;border:0!important;background:none!important;color:#a23c3c!important;font-size:10px!important;text-decoration:none!important}
.slcwm-retail-mini-cart__footer{position:sticky;bottom:0;display:grid;gap:9px;padding:15px 16px;border-top:1px solid #e8e8e8;background:#fff;box-shadow:0 -10px 24px rgba(0,0,0,.045)}.slcwm-retail-mini-cart__footer>div{display:flex;align-items:center;justify-content:space-between;font-size:13px}.slcwm-retail-mini-cart__footer>div strong{font-size:15px}
.slcwm-retail-mini-cart__checkout{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:49px!important;border-radius:10px!important;font-size:13px!important;font-weight:850!important}.slcwm-retail-mini-cart__cart-link{text-align:center;color:#555!important;font-size:11px;text-decoration:underline}
.slcwm-retail-mini-cart__empty{display:grid;justify-items:center;gap:8px;padding:70px 24px;text-align:center}.slcwm-retail-mini-cart__empty span{position:relative;width:52px;height:52px;border:2px solid #ddd;border-radius:50%}.slcwm-retail-mini-cart__empty span:after{content:"";position:absolute;inset:14px;border:2px solid #ddd;border-top:0;border-radius:0 0 8px 8px}.slcwm-retail-mini-cart__empty strong{font-size:15px}.slcwm-retail-mini-cart__empty p{margin:0;color:#777;font-size:11px}
.slcwm-retail-mini-cart__error{margin:10px 16px;padding:9px 11px;border:1px solid #edcccc;border-radius:9px;background:#fff6f6;color:#963737;font-size:11px}.slcwm-retail-cart-is-loading{position:relative;min-height:120px}.slcwm-retail-cart-is-loading:after{content:"";position:absolute;z-index:6;top:50%;right:50%;width:25px;height:25px;margin:-12px -12px 0 0;border:2px solid #ddd;border-top-color:var(--wd-primary-color,#1f5cc4);border-radius:50%;animation:slcwmRetailSpin .7s linear infinite}@keyframes slcwmRetailSpin{to{transform:rotate(360deg)}}
.slcwm-retail-fixed-qty{display:inline-grid;place-items:center;min-width:42px;height:38px;border:1px solid #dedede;border-radius:8px;background:#f8f8f8;font-weight:800}
@media(max-width:480px){.slcwm-retail-mini-cart__items{max-height:calc(100vh - 195px)}.slcwm-retail-mini-cart__item{grid-template-columns:66px minmax(0,1fr);gap:10px}.slcwm-retail-mini-cart__thumb img{width:66px;height:66px}}

.slcwm-retail-mini-cart__qty{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e4e6ea;border-radius:9px;background:#fff}.slcwm-retail-mini-cart__qty button{width:26px;height:26px;border:0;background:#f4f5f7;border-radius:7px;cursor:pointer}.slcwm-retail-mini-cart__qty input{width:34px!important;height:26px!important;padding:0!important;border:0!important;text-align:center!important;box-shadow:none!important;font-size:11px!important}.slcwm-retail-mini-cart__qty input::-webkit-inner-spin-button{display:none}

/* 2.0.5: native WooCommerce mini-cart fallback */
body.slcwm-retail-cart-active .slcwm-retail-cart-native-mount~ul.woocommerce-mini-cart,
body.slcwm-retail-cart-active .slcwm-retail-cart-native-mount~p.woocommerce-mini-cart__total,
body.slcwm-retail-cart-active .slcwm-retail-cart-native-mount~p.woocommerce-mini-cart__buttons{display:none!important}
.slcwm-retail-cart-native-mount{min-height:100%;background:#fff}
/* 2.0.6: Woodmart drawer visibility hardening. */
.cart-widget-side .widget_shopping_cart_content .slcwm-retail-cart-native-mount,
.shopping-cart-widget-body .widget_shopping_cart_content .slcwm-retail-cart-native-mount,
.wd-side-hidden .widget_shopping_cart_content .slcwm-retail-cart-native-mount{display:block!important;visibility:visible!important;opacity:1!important;width:100%;min-height:120px}

/* v2.0.8: WoodMart may render only .wd-heading; this is the canonical body created inside the existing drawer. */
.cart-widget-side > .shopping-cart-widget-body[data-slcwm-cart-body]{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
.cart-widget-side > .shopping-cart-widget-body[data-slcwm-cart-body] > .wd-scroll-content{display:block!important;height:100%!important;max-height:calc(100vh - 86px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}
.cart-widget-side > .shopping-cart-widget-body[data-slcwm-cart-body] .widget_shopping_cart_content{display:block!important;visibility:visible!important;opacity:1!important;min-height:120px!important;width:100%!important}
.slcwm-cart-drawer-loading{padding:32px 20px;text-align:center;color:#666;direction:rtl}
