.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.drawer.is-open{visibility:visible}.drawer{transition:visibility 0s linear var(--anim-speed)}.drawer.is-open{transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a140f80;opacity:0;transition:opacity var(--anim-speed) ease}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;inset-inline-end:0;height:100%;width:min(92vw,420px);background:rgb(var(--color-bg));display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--anim-speed) ease}[dir=rtl] .drawer__panel{inset-inline-end:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid rgb(var(--color-border))}.drawer__title{margin:0;font-size:1.2rem}.drawer [data-drawer-content]{display:flex;flex-direction:column;flex:1;overflow:hidden}.drawer__items{flex:1;overflow-y:auto;padding:.5rem 1.25rem}.drawer__empty{padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.drawer__foot{border-top:1px solid rgb(var(--color-border));padding:1.25rem}.drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;margin-bottom:.25rem}.drawer__subtotal strong{color:rgb(var(--color-primary))}.drawer__note{font-size:.8rem;color:rgb(var(--color-text-muted));margin:0 0 .9rem}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:.85rem;padding:1rem 0;border-bottom:1px solid rgb(var(--color-border));align-items:start}.cart-item__img img{border-radius:10px;background:rgb(var(--color-bg-subtle));object-fit:contain}.cart-item__title{font-weight:600;color:rgb(var(--color-text));font-size:.92rem;line-height:1.3}.cart-item__variant,.cart-item__props{font-size:.8rem;color:rgb(var(--color-text-muted))}.cart-item__props{list-style:none;margin:.3rem 0 0;padding:0}.cart-item__props span{font-weight:600}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.cart-item__price{font-weight:700;color:rgb(var(--color-primary));font-size:.92rem}.cart-item__remove{background:none;border:0;cursor:pointer;color:rgb(var(--color-text-muted));padding:4px}.cart-item__remove:hover{color:rgb(var(--color-sale))}.cart-item__addon{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.55rem;border-top:1px dashed rgb(var(--color-border))}.cart-item__addon-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:rgb(var(--color-accent-dark))}.cart-item__addon-price{font-size:.85rem;font-weight:700;color:rgb(var(--color-primary));white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:999px;overflow:hidden}.qty button{background:none;border:0;cursor:pointer;padding:.5rem .7rem;color:rgb(var(--color-primary));display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color var(--anim-speed) ease,transform var(--anim-speed) ease}.qty button svg{transition:transform var(--anim-speed) ease}@media(hover:hover){.qty button:hover{color:rgb(var(--color-accent-dark))}.qty button:hover svg{transform:scale(1.18)}}.qty button:active{color:rgb(var(--color-accent))}.qty button:active svg{transform:scale(.78)}.qty button:focus-visible{outline:none;color:rgb(var(--color-accent-dark))}.qty__val,.qty input{min-width:2.2rem;text-align:center;border:0;font:inherit;font-weight:600;background:none}.qty--sm button{padding:.35rem .5rem}.qty--sm .qty__val{min-width:1.8rem}.toast{position:fixed;bottom:1.5rem;inset-inline-start:50%;transform:translate(-50%,120%);background:rgb(var(--color-primary));color:#fff;padding:.9rem 1.4rem;border-radius:var(--btn-radius);box-shadow:var(--shadow-md);z-index:300;font-size:.92rem;transition:transform var(--anim-speed) ease,opacity var(--anim-speed) ease;max-width:90vw}.toast.is-on{transform:translate(-50%)}.toast--error{background:rgb(var(--color-sale))}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease;transform:translate(-50%);opacity:0}.toast.is-on{opacity:1}}.btn.is-loading{position:relative;color:transparent!important}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cart.css.map */
