.maze-cart-count{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;background:#e55973;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;padding:0 7px;box-shadow:0 2px 8px rgba(229,89,115,.3)}@media (max-width:768px){.maze-cart-count{min-width:22px;height:22px;font-size:11px;top:-6px;right:-6px}}.maze-cart-overlay.active{opacity:1;visibility:visible}.maze-cart-sidebar.active{right:0}.maze-cart-items{display:flex;flex-direction:column;gap:24px}.maze-cart-item{display:flex;gap:16px;position:relative;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.maze-cart-item:last-child{border-bottom:none;padding-bottom:0}.maze-cart-item-image{flex-shrink:0;width:90px;height:90px;background:#f8f8f8;border-radius:4px;overflow:hidden}.maze-cart-item-image img{width:100%;height:100%;object-fit:cover}.maze-cart-item-details{flex:1;display:flex;flex-direction:column;gap:12px}.maze-cart-item-details h4{margin:0;font-size:14px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.3px}.maze-cart-item-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.maze-cart-item-quantity{display:flex;align-items:center;gap:0;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.maze-qty-minus,.maze-qty-plus{background:#fff;border:none;width:32px;height:32px;cursor:pointer;font-size:16px;color:#000;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.maze-qty-minus:hover,.maze-qty-plus:hover{background:#f8f8f8}.maze-qty-input{width:40px;height:32px;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:center;font-size:13px;color:#000;background:#fff}.maze-cart-item-price{font-size:14px;font-weight:500;color:#000;letter-spacing:.3px}.maze-cart-item-remove{position:absolute;top:0;right:0;background:0 0;border:none;padding:4px;cursor:pointer;color:#999;transition:color .2s ease}.maze-cart-item-remove:hover{color:#000}@media (max-width:768px){.maze-cart-item-image{width:80px;height:80px}}.maze-cart-item{animation:fadeIn .3s ease}