.cart-drawer{transition:transform .38s cubic-bezier(.22,.8,.3,1)}.cart-drawer.is-open{transform:translate(0)!important}.cart-item{display:grid!important;grid-template-columns:64px 1fr auto!important;gap:12px!important;align-items:center!important;padding:12px 0!important;margin:0!important;border-bottom:1px solid var(--bd, #e4eae5)!important;height:auto!important;min-height:0!important;transition:opacity .3s,transform .3s}.cart-item:last-child{border-bottom:0!important}.cart-item img{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:12px!important;background:#eef2ee!important;display:block!important}.cart-item__info{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important}.cart-item__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--d, #282b28)!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important}.cart-item__title:hover{color:var(--g, #3e5641)!important}.cart-item__variation{color:var(--mu, #6f786f)!important;font-size:11px!important}.cart-item__info strong{color:var(--g, #3e5641)!important;font-size:14px!important;font-weight:800!important}.cart-item__actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:space-between!important;gap:6px!important}.cart-item__actions .qty-btn,.cart-item__actions .remove-btn{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:#f4f6f5!important;color:var(--g, #3e5641)!important;cursor:pointer!important;font-size:13px!important;transition:background .2s,color .2s}.cart-item__actions .qty-btn:hover:not(:disabled){background:var(--g, #3e5641)!important;color:#fff!important}.cart-item__actions .qty-btn:disabled{opacity:.5;cursor:not-allowed}.cart-item__actions .remove-btn{background:#a249361a!important;color:var(--r, #a24936)!important}.cart-item__actions .remove-btn:hover{background:var(--r, #a24936)!important;color:#fff!important}.cart-item [data-qty-value]{min-width:26px!important;text-align:center!important;font-size:13px!important;font-weight:800!important;color:var(--d, #282b28)!important}.icon-btn,.user-btn,.cart-btn,.actions .icon-btn{position:relative}.actions .cart-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;min-width:22px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--p-brick);color:#fff;font-size:9px;font-weight:800;line-height:1;font-family:Vazirmatn,Tahoma,sans-serif;border:2px solid var(--surface);box-shadow:0 3px 8px #282b2833;z-index:10;pointer-events:none;transition:transform .25s var(--ease),opacity .2s ease}.actions [data-wishlist-count].cart-badge{background:var(--p-brick)}.actions [data-compare-count].cart-badge{background:var(--p-forest)}.actions [data-cart-badge].cart-badge{background:var(--p-orange)}.actions .cart-badge[data-count="0"],.actions .cart-badge[data-count=""]{opacity:0;transform:scale(.5);pointer-events:none}.actions .cart-badge.is-bump,.actions .cart-badge.is-pop{animation:headerBadgePop .35s var(--ease)}@keyframes headerBadgePop{0%{transform:scale(.8)}45%{transform:scale(1.25)}to{transform:scale(1)}}@media(max-width:767px){.actions .cart-badge{top:-5px;right:-5px;width:20px;height:20px;min-width:20px;font-size:8.5px;border-width:2px}}.cart-empty{text-align:center;padding:40px 20px}.cart-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#83bca926;color:#83bca9;font-size:28px;margin-bottom:14px}.cart-empty strong{display:block;color:var(--d, #282b28);font-size:15px;margin-bottom:6px}.cart-empty span{color:var(--mu, #6f786f);font-size:13px}.cart-toast{position:fixed;z-index:10001;bottom:28px;left:50%;transform:translate(-50%,30px);padding:12px 22px;border-radius:12px;background:var(--d, #282b28);color:#fff;font-size:13px;font-weight:700;font-family:inherit;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 10px 30px #0000004d}.cart-toast.is-show{opacity:1;transform:translate(-50%)}.cart-toast--success{background:var(--g, #3e5641)}.cart-toast--error{background:var(--r, #a24936)}.cart-toast--info{background:var(--d, #282b28)}.cart-badge.is-pop,.cart-badge.is-bump{animation:cartPop .35s cubic-bezier(.22,.8,.3,1)}@keyframes cartPop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.spin{animation:cartSpin 1s linear infinite}@keyframes cartSpin{to{transform:rotate(360deg)}}@media(max-width:767px){.cart-drawer{width:calc(100vw - 60px)!important;right:0!important}.cart-item{grid-template-columns:58px 1fr auto!important;gap:10px!important;padding:10px 0!important}.cart-item img{width:58px!important;height:58px!important}.cart-badge{top:-2px!important;right:-2px!important;min-width:17px!important;height:17px!important;font-size:10.5px!important}.cart-toast{bottom:90px}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-item,.cart-badge,.cart-toast{transition:none!important;animation:none!important}}.cart-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cart-actions .btn{min-width:0;white-space:nowrap;text-align:center}@media(max-width:420px){.cart-actions{gap:6px}.cart-actions .btn{font-size:12px;padding-inline:7px}}@media(max-width:767px){.cart-drawer{right:0!important;left:auto!important;width:calc(100vw - 60px)!important;min-width:0!important;max-width:none!important}}
