:root{--mini-cart-width: 420px;--mini-cart-bg: rgba(255, 255, 255, .97);--mini-cart-backdrop: rgba(0, 0, 0, .5);--mini-cart-accent: #38761d;--mini-cart-accent-hover: #2d5f17;--mini-cart-text: #1f2937;--mini-cart-text-muted: #6b7280;--mini-cart-border: rgba(0, 0, 0, .08);--mini-cart-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--mini-cart-radius: 24px;--mini-cart-transition: cubic-bezier(.32, .72, 0, 1)}.mini-cart-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:none;visibility:hidden}.mini-cart-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.mini-cart-drawer__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--mini-cart-backdrop);opacity:0;transition:opacity .4s var(--mini-cart-transition);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mini-cart-drawer[aria-hidden=false] .mini-cart-drawer__backdrop{opacity:1}.mini-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:var(--mini-cart-width);max-width:100vw;background:var(--mini-cart-bg);box-shadow:var(--mini-cart-shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--mini-cart-transition);overflow:hidden}@media(min-width:481px){.mini-cart-drawer__panel{border-top-left-radius:var(--mini-cart-radius);border-bottom-left-radius:var(--mini-cart-radius)}}.mini-cart-drawer[aria-hidden=false] .mini-cart-drawer__panel{transform:translate(0)}.mini-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--mini-cart-border);flex-shrink:0}.mini-cart-drawer__title{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;color:var(--mini-cart-text);margin:0}.mini-cart-drawer__title-icon{color:var(--mini-cart-accent)}.mini-cart-drawer__count{font-weight:500;color:var(--mini-cart-text-muted)}.mini-cart-drawer__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:12px;color:var(--mini-cart-text-muted);cursor:pointer;transition:all .2s ease}.mini-cart-drawer__close:hover{background:#0000000d;color:var(--mini-cart-text)}.mini-cart-drawer__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;-webkit-overflow-scrolling:touch}.mini-cart-drawer__content::-webkit-scrollbar{width:6px}.mini-cart-drawer__content::-webkit-scrollbar-track{background:transparent}.mini-cart-drawer__content::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.mini-cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.mini-cart-drawer__empty.hidden{display:none}.mini-cart-drawer__empty-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#0000000a;border-radius:50%;color:var(--mini-cart-text-muted);margin-bottom:20px}.mini-cart-drawer__empty-text{font-size:1rem;color:var(--mini-cart-text-muted);margin:0 0 24px}.mini-cart-drawer__empty-btn{display:inline-flex;align-items:center;padding:12px 28px;background:var(--mini-cart-accent);color:#fff;font-weight:600;font-size:.9375rem;border-radius:12px;text-decoration:none;transition:all .2s ease}.mini-cart-drawer__empty-btn:hover{background:var(--mini-cart-accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #38761d4d}.mini-cart-drawer__items{padding:8px 0}.mini-cart-drawer__items.hidden{display:none}.mini-cart-item{box-sizing:border-box;display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--mini-cart-border);animation:slideInItem .4s var(--mini-cart-transition) both;transition:background .2s ease,border-color .24s ease,max-height .28s ease,opacity .22s ease,padding .28s ease,transform .24s ease}.mini-cart-item.is-collapsing{max-height:var(--mini-cart-item-height, 640px);overflow:hidden}.mini-cart-item:last-child{border-bottom:none}.mini-cart-item:hover{background:#00000005}.mini-cart-item.removing{animation:none;border-bottom-color:transparent;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;transform:translate(24px)}.mini-cart-item.no-enter{animation:none}.mini-cart-item.just-added{animation:itemAdded .9s var(--mini-cart-transition) both;border-top:1px solid rgba(56,118,29,.25);box-shadow:inset 4px 0 0 var(--mini-cart-accent)}@keyframes slideInItem{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes itemAdded{0%{background:#38761d33;opacity:0;transform:translateY(-18px) scale(.98)}35%{background:#38761d29;opacity:1;transform:translateY(0) scale(1.01)}70%{background:#38761d14;transform:translateY(0) scale(1)}to{background:transparent;opacity:1;transform:scale(1)}}.mini-cart-item__image-link{flex-shrink:0}.mini-cart-item__image{width:80px;height:80px;object-fit:cover;border-radius:12px;background:#f3f4f6}.mini-cart-item__image-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:12px;color:#9ca3af}.mini-cart-item__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mini-cart-item__title{font-size:.9375rem;font-weight:600;color:var(--mini-cart-text);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-cart-item__title:hover{color:var(--mini-cart-accent)}.mini-cart-item__variant{font-size:.8125rem;color:var(--mini-cart-text-muted);margin:0}.mini-cart-item__price{font-size:.9375rem;font-weight:600;color:var(--mini-cart-accent);margin:4px 0 0}.mini-cart-item__price-compare{font-size:.8125rem;font-weight:400;color:var(--mini-cart-text-muted);text-decoration:line-through;margin-left:8px}.mini-cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.mini-cart-item__qty-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mini-cart-item__quantity{display:flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:10px;padding:4px}.mini-cart-item__qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:8px;color:var(--mini-cart-text);cursor:pointer;transition:all .15s ease}.mini-cart-item__qty-btn:hover{background:var(--mini-cart-accent);color:#fff}.mini-cart-item__qty-btn:active{transform:scale(.92)}.mini-cart-item__qty-value{min-width:28px;text-align:center;font-size:.875rem;font-weight:600;color:var(--mini-cart-text)}.mini-cart-item__limit-badge{display:inline-flex;align-items:center;max-width:190px;min-height:24px;padding:3px 8px;border:1px solid #f3c17b;border-radius:999px;background:#fff7ed;color:#92400e;font-size:.6875rem;font-weight:600;line-height:1.25}.mini-cart-item__limit-badge[hidden]{display:none}.mini-cart-item__remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.mini-cart-item__remove:hover{background:#fef2f2;color:#ef4444}.mini-cart-drawer__footer{flex-shrink:0;padding:20px 24px;background:#fafafa;border-top:1px solid var(--mini-cart-border)}.mini-cart-drawer__footer.hidden{display:none}.mini-cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:600;color:var(--mini-cart-text);margin-bottom:8px}.mini-cart-drawer__subtotal-value{font-size:1.25rem;color:var(--mini-cart-accent)}.mini-cart-drawer__shipping-note{font-size:.8125rem;color:var(--mini-cart-text-muted);margin:0 0 16px}.mini-cart-drawer__buttons{display:flex;gap:12px}.mini-cart-drawer__view-cart{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 20px;background:#e8f5e9;border:2px solid #c8e6c9;border-radius:12px;font-size:.9375rem;font-weight:600;color:var(--mini-cart-accent);text-decoration:none;transition:all .2s ease}.mini-cart-drawer__view-cart:hover{background:#dff2e1;border-color:#a5d6a7;color:var(--mini-cart-accent)}.mini-cart-drawer__checkout{flex:1.5;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:var(--mini-cart-accent);border:none;border-radius:12px;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:none;transition:all .2s ease}.mini-cart-drawer__checkout:hover{background:var(--mini-cart-accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #38761d4d}.mini-cart-flying-item{position:fixed;width:60px;height:60px;border-radius:12px;overflow:hidden;pointer-events:none;opacity:0;z-index:10001;box-shadow:0 8px 24px #0003;transition:none}.mini-cart-flying-item.flying{opacity:1;animation:flyToCart .7s var(--mini-cart-transition) forwards}.mini-cart-flying-item img{width:100%;height:100%;object-fit:cover}@keyframes flyToCart{0%{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.9}to{transform:scale(.3);opacity:0}}.mini-cart-drawer.loading .mini-cart-drawer__content{opacity:.5;pointer-events:none}.mini-cart-drawer__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.mini-cart-drawer.loading .mini-cart-drawer__loading{display:block}@keyframes cartBounce{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.1)}}.site-header-cart--button.bounce,[data-mobile-header-cart-btn].bounce,[data-mobile-nav-item=cart].bounce{animation:cartBounce .5s var(--mini-cart-transition)}@media(max-width:480px){:root{--mini-cart-width: 100vw;--mini-cart-radius: 0}.mini-cart-drawer__panel{border-radius:0}.mini-cart-drawer__header{padding:16px 20px}.mini-cart-item{padding:14px 20px;gap:12px}.mini-cart-item__image,.mini-cart-item__image-placeholder{width:70px;height:70px}.mini-cart-drawer__footer{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mini-cart-drawer__buttons{flex-direction:column;gap:10px}.mini-cart-drawer__view-cart,.mini-cart-drawer__checkout{flex:none;width:100%}}@media(prefers-reduced-motion:reduce){.mini-cart-drawer__backdrop,.mini-cart-drawer__panel,.mini-cart-item,.mini-cart-flying-item{transition-duration:.01ms!important;animation-duration:.01ms!important}}body.mini-cart-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/65/assets/mini-cart.css.map */
