:root{--mc-bg: #F5F6F8;--mc-card-bg: #ffffff;--mc-text: #1f2937;--mc-text-muted: #6b7280;--mc-primary: #E65500;--mc-primary-hover: #cc4d00;--mc-border: #e5e7eb;--mc-overlay: rgba(0, 0, 0, .5);--mc-spacing: 16px;--mc-spacing-sm: 12px;--mc-spacing-lg: 20px;--mc-radius: 8px;--mc-radius-sm: 6px;--mc-radius-lg: 12px;--mc-shadow: -4px 0 20px rgba(0, 0, 0, .1);--mc-transition: .2s ease;--mc-transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}.storedash-mini-cart-trigger{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px;transition:all var(--mc-transition)}.storedash-mini-cart-trigger:hover{opacity:.8;transform:scale(1.05)}.storedash-mini-cart-trigger .cart-icon{width:22px;height:22px;color:currentColor}.storedash-mini-cart-trigger .cart-count{position:absolute;top:-4px;right:-4px;background:var(--mc-primary);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.storedash-mini-cart-overlay{position:fixed;inset:0;background:var(--mc-overlay);z-index:999998;opacity:0;visibility:hidden;transition:opacity var(--mc-transition),visibility var(--mc-transition)}.storedash-mini-cart-overlay.active{opacity:1;visibility:visible}.storedash-mini-cart-sidebar{position:fixed;top:0;right:-420px;width:400px;height:100%;background:var(--mc-bg);z-index:999999;will-change:transform;transform:translateZ(0);transition:right .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--mc-shadow);backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:layout style paint;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.storedash-mini-cart-sidebar.active{right:0}.mini-cart-content,.mini-cart-footer{transition:opacity .15s ease-in-out}.mini-cart-content.updating .mini-cart-item{animation:none!important;opacity:1!important;transform:none!important}.mini-cart-item{opacity:1;transform:translateY(0)}.storedash-mini-cart-sidebar:not(.active) .mini-cart-item{opacity:0;transform:translateY(8px)}@keyframes fadeInItem{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.elementor-editor-active .storedash-mini-cart-sidebar{transition:right .3s ease}.elementor-editor-active .storedash-mini-cart-overlay{pointer-events:none}.storedash-mini-cart-sidebar .mini-cart-items{margin:0!important;padding:0!important}.storedash-mini-cart-sidebar .mini-cart-item{display:flex!important;gap:12px!important;flex-direction:row!important;align-items:stretch!important}.storedash-mini-cart-sidebar .mini-cart-item .item-details{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px}.storedash-mini-cart-sidebar .mini-cart-item .item-title,.storedash-mini-cart-sidebar .mini-cart-item h4.item-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;line-height:1.3}.storedash-mini-cart-sidebar .mini-cart-item .item-title a{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important}.storedash-mini-cart-sidebar .mini-cart-item .item-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:16px!important;margin-top:auto!important}.storedash-mini-cart-sidebar .mini-cart-item .item-quantity,.storedash-mini-cart-sidebar .mini-cart-item .item-price{flex:0 0 auto!important;white-space:nowrap!important}.storedash-mini-cart-sidebar .mini-cart-item .item-image{width:60px!important;height:60px!important;flex-shrink:0!important}.storedash-mini-cart-sidebar .mini-cart-item .remove-item{flex-shrink:0!important;align-self:flex-start!important}.mini-cart-header{padding:var(--mc-spacing-lg);border-bottom:1px solid var(--mc-border);display:flex;justify-content:space-between;align-items:center;background:var(--mc-bg)}.mini-cart-header h3{margin:0;font-size:18px;font-weight:600;color:var(--mc-text)}.mini-cart-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--mc-radius);transition:background var(--mc-transition)}.mini-cart-close:hover{background:var(--mc-border)}.mini-cart-close svg{width:20px;height:20px;color:var(--mc-text-muted)}.mini-cart-content{flex:1;overflow-y:auto;padding:var(--mc-spacing-lg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mini-cart-content>*:first-child{margin-top:0!important}.mini-cart-content>*:last-child{margin-bottom:0!important}.mini-cart-items>*:first-child{margin-top:0!important}.mini-cart-items>*:last-child{margin-bottom:0!important}.mini-cart-empty{text-align:center;padding:60px 20px}.mini-cart-empty .empty-cart-icon{width:64px;height:64px;margin:0 auto 20px;color:var(--mc-text-muted)}.mini-cart-empty p{color:var(--mc-text-muted);margin-bottom:24px;font-size:16px}.mini-cart-empty .continue-shopping{display:inline-block;padding:12px 24px;background:var(--mc-primary);color:#fff;text-decoration:none;border-radius:var(--mc-radius);font-weight:500;transition:background var(--mc-transition)}.mini-cart-empty .continue-shopping:hover{background:var(--mc-primary-hover)}.mini-cart-items{display:flex;flex-direction:column;gap:var(--mc-spacing);margin:0;padding:0}.mini-cart-item{display:flex!important;gap:var(--mc-spacing-sm)!important;padding:var(--mc-spacing);background:var(--mc-card-bg);border-radius:var(--mc-radius-lg);border:1px solid transparent;margin:0}.mini-cart-item .item-image{width:60px;height:60px;flex-shrink:0;overflow:hidden}.mini-cart-item .item-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--mc-radius-sm);display:block}.mini-cart-item .item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mini-cart-item .item-title{margin:0!important;padding:0!important;line-height:1.3;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mc-spacing-sm)}.mini-cart-item .item-title h4,.mini-cart-item h4.item-title{margin:0!important;padding:0!important;line-height:1.3}.mini-cart-item .item-title a{color:var(--mc-text);text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;transition:color var(--mc-transition)}.mini-cart-item .item-title a:hover{color:var(--mc-primary)}.mini-cart-item .item-variation{font-size:12px;color:var(--mc-text-muted);display:flex;flex-direction:column;gap:4px;margin:-2px 0 0}.mini-cart-item .item-variation .variation-attribute{display:block;line-height:1.4}.mini-cart-item .item-meta{color:var(--mc-text-muted);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.mini-cart-item .item-quantity{flex:0 0 auto;white-space:nowrap}.mini-cart-item .item-price{color:var(--mc-text);flex:0 0 auto;white-space:nowrap}.mini-cart-item .remove-item{background:none;border:none;color:#9ca3af;font-size:18px;line-height:1.3;cursor:pointer;padding:0;width:auto;height:auto;transition:color var(--mc-transition);flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;border-radius:4px;margin-top:0}.mini-cart-item .remove-item:hover{color:#dc2626}.item-quantity-switcher{display:inline-flex;align-items:center;border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);overflow:hidden;height:32px;flex:0 0 auto}.item-quantity-switcher .qty-btn{width:32px;height:100%;background:transparent;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--mc-text);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;padding:0;margin:0;-webkit-appearance:none;appearance:none}.item-quantity-switcher .qty-btn:hover:not(:disabled):not(.loading){background:#f3f4f6}.item-quantity-switcher .qty-btn.qty-minus{border-right:1px solid var(--mc-border)}.item-quantity-switcher .qty-btn.qty-plus{border-left:1px solid var(--mc-border)}.item-quantity-switcher .qty-value{min-width:32px;text-align:center;font-weight:600;font-size:14px;color:var(--mc-text);user-select:none;line-height:1}.item-quantity-switcher .qty-btn:disabled{opacity:.3;cursor:not-allowed}.item-quantity-switcher .qty-btn.loading{pointer-events:none;opacity:.5}.mini-cart-footer{border-top:1px solid var(--mc-border);padding:var(--mc-spacing-lg);background:var(--mc-bg)}.mini-cart-totals{margin-bottom:var(--mc-spacing)}.mini-cart-totals .total-row{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:var(--mc-text)}.mini-cart-totals .total-amount{color:var(--mc-primary);font-size:18px}.mini-cart-buttons{display:flex;flex-direction:column;gap:var(--mc-spacing-sm)}.mini-cart-buttons a{display:block;padding:14px;text-align:center;border-radius:var(--mc-radius);font-weight:500;text-decoration:none;transition:all var(--mc-transition);width:100%;flex:1 1 auto}.mini-cart-buttons .view-cart-btn{background:var(--mc-card-bg);color:var(--mc-text);border:1px solid var(--mc-border)}.mini-cart-buttons .view-cart-btn:hover{background:var(--mc-border)}.mini-cart-buttons .checkout-btn{background:var(--mc-primary);color:#fff}.mini-cart-buttons .checkout-btn:hover{background:var(--mc-primary-hover);transform:translateY(-1px);box-shadow:none}.mini-cart-loading{position:absolute;inset:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:10}.mini-cart-loading:after{content:"";width:24px;height:24px;border:3px solid var(--mc-primary);border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.storedash-mini-cart-sidebar{width:100%;right:-100%}.storedash-mini-cart-sidebar.active{right:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.storedash-mini-cart-sidebar,.storedash-mini-cart-overlay,.storedash-mini-cart-trigger{display:none!important}}
/*# sourceMappingURL=mini-cart.min.css.map */
