cart-drawer.drawer{z-index:1000}cart-drawer .drawer__inner{width:min(46rem,100vw)!important;max-width:100vw!important;padding:0 2.2rem!important;background:#0d0a1f!important;border-left:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}.cart-drawer__overlay{background:rgba(5,3,16,.72);backdrop-filter:blur(3px)}cart-drawer .drawer__header{padding:2rem 0 1.4rem}cart-drawer .drawer__heading{font-size:2.6rem;letter-spacing:-.02em}
cart-drawer thead{display:none}cart-drawer.active .cart-item{animation:ml-in .5s .18s both}cart-drawer .cart-item__name{font-size:1.6rem;font-weight:600;text-decoration:none}cart-drawer .cart-item__image{border-radius:1rem}cart-drawer .drawer__footer{padding:1.4rem 0 2rem;border-top:1px solid rgba(255,255,255,.12)}cart-drawer .totals__total-value{font-size:2.4rem;font-weight:700}cart-drawer .cart__checkout-button{width:100%;min-height:5.8rem;border-radius:1.2rem;background:#e0189f;color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:0;position:relative;overflow:hidden}cart-drawer .cart__checkout-button:after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;box-shadow:none;border-radius:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:ml-shine 4.5s ease-in-out infinite}cart-drawer .cart__ctas{margin-top:1.2rem}
.ml-dr{margin:0 0 1.2rem;padding:1.2rem 1.4rem;border-radius:1.2rem;background:#151030;font-size:1.35rem;line-height:1.35;color:#d7d1ea}.ml-dr b{color:#fff;font-weight:600}.ml-dr__bar{height:6px;margin-top:.8rem;border-radius:9px;background:rgba(255,255,255,.14);overflow:hidden}.ml-dr__bar i{display:block;height:100%;width:100%;border-radius:9px;background:linear-gradient(90deg,#e0189f,#ff7ccd);transform-origin:left;animation:ml-fill .9s .3s both cubic-bezier(.2,.8,.2,1)}.ml-dr--t{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ml-dr--t[hidden]{display:none}.ml-dr--t b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffd08a}.ml-dr__s{margin:1rem 0 0;font-size:1.25rem;line-height:1.35;text-align:center;color:#c4bddd}
.cart-count-bubble{background:#e0189f;color:#fff}.ml-bump{animation:ml-bump .5s}
@keyframes ml-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes ml-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ml-shine{0%,70%{left:-40%}100%{left:120%}}@keyframes ml-bump{40%{transform:scale(1.25)}}
@media (prefers-reduced-motion:reduce){cart-drawer .drawer__inner{transition:none!important}cart-drawer.active .cart-item,.ml-dr__bar i,.ml-bump,cart-drawer .cart__checkout-button:after{animation:none}}
