/* AELIZA cart refresh v5 */
.cart-drawer {background:var(--aeliza-bg)!important;color:var(--aeliza-text)!important}
.cart-drawer__header{border-bottom:1px solid var(--aeliza-text)!important}
.cart-drawer__close{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border:1px solid var(--aeliza-text)!important;background:transparent!important;color:var(--aeliza-text)!important;font-size:12px!important;line-height:1!important;opacity:1!important;transition:background-color .22s ease,color .22s ease!important}
.cart-drawer__close:hover,.cart-drawer__close:focus-visible{background:var(--aeliza-text)!important;color:var(--aeliza-bg)!important}
.cart-drawer__body{padding-top:0!important}
.cart-item{border:0!important;padding-top:36px!important;padding-bottom:36px!important}
.cart-item+.cart-item{border-top:1px solid var(--aeliza-text)!important}
.cart-item__title,.cart-item__variant,.cart-item__price,.cart-item__qty,.cart-drawer__subtotal,.qty-btn{color:var(--aeliza-text)!important;opacity:1!important}
.cart-item__remove{color:transparent!important;font-size:0!important;opacity:1!important;width:25px!important;height:25px!important;display:grid!important;place-items:center!important;transition:opacity .2s ease!important}
.cart-item__remove:after{content:'×'!important;color:var(--aeliza-text)!important;font-family:'Source Code Pro','Courier New',monospace!important;font-size:16px!important;line-height:1!important;letter-spacing:0!important}
.cart-item__remove:hover,.cart-item__remove:focus-visible{opacity:.5!important}
.qty-btn{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:0!important;box-sizing:border-box!important;border:1px solid var(--aeliza-text)!important;border-radius:0!important;background:transparent!important;transition:background-color .22s ease,color .22s ease!important}
.qty-btn:hover,.qty-btn:focus-visible{background:var(--aeliza-text)!important;color:var(--aeliza-bg)!important}
.cart-drawer__footer{border:0!important;border-top:1px solid var(--aeliza-text)!important;margin-top:0!important;padding-top:28px!important}
.cart-drawer__footer:before,.cart-drawer__footer:after,.cart-drawer__subtotal:before,.cart-drawer__subtotal:after{display:none!important;content:none!important;border:0!important}
.cart-drawer__subtotal{border:0!important;outline:0!important;box-shadow:none!important;padding:0 0 24px!important;margin:0!important}
.cart-drawer__body>hr,.cart-drawer__body>.divider,.cart-drawer__footer>hr,.cart-drawer__subtotal+hr{display:none!important}
.cart-drawer__footer .btn,.cart-drawer__footer .btn--full{border:1px solid var(--aeliza-text)!important;border-radius:0!important;background:var(--aeliza-text)!important;color:var(--aeliza-bg)!important;transition:background-color .24s ease,color .24s ease!important;transform:none!important}
.cart-drawer__footer .btn:hover,.cart-drawer__footer .btn:focus-visible,.cart-drawer__footer .btn--full:hover,.cart-drawer__footer .btn--full:focus-visible{background:transparent!important;color:var(--aeliza-text)!important;transform:none!important;opacity:1!important}
@media(max-width:900px){.mobile-nav__link,.theme-mode-toggle--mobile{border-bottom:1px solid var(--aeliza-text)!important}}
@media(prefers-reduced-motion:reduce){.cart-drawer__close,.cart-item__remove,.qty-btn,.cart-drawer__footer .btn,.cart-drawer__footer .btn--full{transition:none!important}}
