[data-cart-drawer].drawer.is-restoring[open]{animation:none!important;transform:translateX(0)!important;opacity:1!important}
[data-cart-count].is-loading{position:relative;top:0;right:0;width:18px;height:18px;overflow:hidden;font-size:0!important;color:transparent!important;transform:scale(1)!important}
[data-cart-count].is-loading::after{content:"";position:absolute;inset:2px;border:2px solid rgb(245 241 232/.3);border-top-color:var(--blue);border-radius:50%;animation:cart-count-spin .6s linear infinite}
@keyframes cart-count-spin{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){[data-cart-count].is-loading::after{animation:none}}
.qty.is-loading{position:relative;pointer-events:none}.qty.is-loading>*{opacity:0}.qty.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-10px 0 0 -10px;border:2px solid rgb(245 241 232/.3);border-top-color:var(--blue);border-radius:50%;animation:cart-count-spin .6s linear infinite}
[data-cart-drawer] .qty{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;width:120px;max-width:100%;overflow:hidden}
[data-cart-drawer] .qty button,[data-cart-drawer] .qty input{width:100%;min-width:0;margin:0;padding:0;text-align:center}
[data-cart-drawer] .qty input{appearance:textfield;-moz-appearance:textfield}
[data-cart-drawer] .qty input::-webkit-outer-spin-button,[data-cart-drawer] .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
