.cart-count-bubble{background-color:#036!important;color:#fff!important;min-width:2.1rem;height:2.1rem;width:auto;padding:0 .6rem;border-radius:999px;font-size:1.3rem;font-weight:700;line-height:1;border:2px solid #ffffff;box-shadow:0 1px 3px #00000026;bottom:.4rem;left:2rem}.cart-count-bubble span[aria-hidden=true]{color:#fff!important;font-weight:700}mini-cart{position:fixed;top:var(--mini-cart-top, 80px);right:var(--mini-cart-right, 16px);width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 100px);z-index:9999;display:block;color:#111}mini-cart[hidden]{display:none}mini-cart .mini-cart__inner{background:#fff;border:1px solid #d9dde3;border-radius:8px;box-shadow:0 16px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden;max-height:inherit;animation:miniCartIn .18s ease-out}@keyframes miniCartIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#mini-cart-content{display:flex;flex-direction:column;max-height:inherit;overflow:hidden}.mini-cart__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#036;color:#fff;flex:0 0 auto}.mini-cart__title{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:.02em;color:#fff!important;line-height:1.2}.mini-cart__count{font-weight:500;opacity:.85;margin-left:4px;font-size:1.5rem;color:#fff}.mini-cart__close{background:transparent;border:none;color:inherit;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s ease}.mini-cart__close:hover{background:#ffffff26}.mini-cart__items{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;max-height:55vh}.mini-cart__item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 18px;border-bottom:1px solid #f0f2f5;position:relative}.mini-cart__item:last-child{border-bottom:none}.mini-cart__item-image{display:block}.mini-cart__item-image img,.mini-cart__item-image .placeholder-svg{width:72px;height:72px;object-fit:contain;background:#fafafa;border:1px solid #eee;border-radius:4px}.mini-cart__item-body{min-width:0;display:flex;flex-direction:column;gap:4px}.mini-cart__item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.5rem;font-weight:600;color:#036;text-decoration:none;line-height:1.3}.mini-cart__item-title:hover{text-decoration:underline}.mini-cart__item-variant,.mini-cart__item-sku{font-size:1.2rem;color:#6b7280;line-height:1.3}.mini-cart__item-qty{display:inline-flex;align-items:center;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;height:36px;margin-top:8px;width:fit-content}.mini-cart__qty-btn{background:#f9fafb;border:none;width:34px;height:36px;cursor:pointer;font-size:1.8rem;color:#374151;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.mini-cart__qty-btn:hover:not(:disabled){background:#eef0f3}.mini-cart__qty-btn:disabled{opacity:.4;cursor:not-allowed}.mini-cart__qty-input{width:46px;height:36px;border:none;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;text-align:center;font-size:1.4rem;font-weight:600;color:#111;background:#fff;padding:0;-moz-appearance:textfield}.mini-cart__qty-input::-webkit-outer-spin-button,.mini-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mini-cart__item-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.mini-cart__item-price{font-size:1.55rem;font-weight:700;color:#111;white-space:nowrap}.mini-cart__remove{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease}.mini-cart__remove:hover{color:#dc2626;background:#fef2f2}.mini-cart__footer{padding:14px 18px 18px;border-top:1px solid #e5e7eb;background:#fafbfc;display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.mini-cart__ship{--ship-accent: #003366;--ship-fill: #003366;--ship-track-bg: #e5e7eb;background:#f3f6fb;border:1px solid #dde5f0;border-radius:8px;padding:12px 14px 14px;margin-bottom:4px;transition:background .3s ease,border-color .3s ease}.mini-cart__ship--near{--ship-fill: #1d4ed8;background:#eef2ff;border-color:#c7d2fe}.mini-cart__ship--close{--ship-fill: #d97706;background:#fffaeb;border-color:#fde68a}.mini-cart__ship--complete{--ship-accent: #065f46;--ship-fill: #059669;background:#ecfdf5;border-color:#a7f3d0}.mini-cart__ship-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mini-cart__ship-label{font-size:1.3rem;color:#3b3b3b;line-height:1.3;display:inline-flex;align-items:center;gap:6px}.mini-cart__ship-label strong{color:var(--ship-accent);font-weight:700}.mini-cart__ship-label--won{color:#065f46;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mini-cart__ship-pct{font-size:1.25rem;font-weight:700;color:var(--ship-fill);font-variant-numeric:tabular-nums;white-space:nowrap}.mini-cart__ship-track{position:relative;width:100%;height:18px;background:var(--ship-track-bg);border-radius:999px;overflow:visible}.mini-cart__ship-fill{position:relative;height:100%;background:var(--ship-fill);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1),background .3s ease;box-shadow:0 0 0 0 transparent}.mini-cart__ship--close .mini-cart__ship-fill{background:linear-gradient(90deg,#d97706,#f59e0b);animation:miniCartShipPulse 1.6s ease-in-out infinite}.mini-cart__ship--complete .mini-cart__ship-fill{background:linear-gradient(90deg,#059669,#10b981);box-shadow:0 0 0 3px #0596692e}@keyframes miniCartShipPulse{0%,to{box-shadow:0 0 #d9770600}50%{box-shadow:0 0 0 4px #d9770638}}.mini-cart__ship-truck{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:var(--ship-fill);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000002e;border:2px solid #ffffff;transition:background .3s ease}.mini-cart__ship--complete .mini-cart__ship-truck{animation:miniCartTruckBounce .7s ease-out 1}@keyframes miniCartTruckBounce{0%{transform:translateY(-50%) scale(1)}40%{transform:translateY(-50%) scale(1.18)}70%{transform:translateY(-50%) scale(.95)}to{transform:translateY(-50%) scale(1)}}.mini-cart__ship-goal{position:absolute;right:-6px;top:50%;transform:translateY(-50%);color:#9ca3af;transition:color .3s ease;z-index:1}.mini-cart__ship-goal--won{color:#059669;animation:miniCartGoalWiggle .6s ease-out 1}@keyframes miniCartGoalWiggle{0%,to{transform:translateY(-50%) rotate(0)}25%{transform:translateY(-50%) rotate(-12deg)}75%{transform:translateY(-50%) rotate(12deg)}}.mini-cart__discount{margin:2px 0}.mini-cart__discount-form{display:flex;gap:6px;align-items:stretch}.mini-cart__discount-input{flex:1 1 auto;height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:1.4rem;color:#111;font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-family:inherit;min-width:0}.mini-cart__discount-input::placeholder{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af}.mini-cart__discount-input:focus{outline:none;border-color:#036;box-shadow:0 0 0 2px #00336626}.mini-cart__discount-submit{flex:0 0 auto;height:42px;padding:0 18px;background:#036;color:#fff;border:none;border-radius:4px;font-size:1.3rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:opacity .15s ease}.mini-cart__discount-submit:hover{opacity:.9}.mini-cart__discount-error{margin:6px 0 0;font-size:1.2rem;color:#dc2626;font-weight:600}.mini-cart__discount-applied{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;color:#065f46}.mini-cart__discount-applied svg:first-child{flex:0 0 auto;color:#059669}.mini-cart__discount-info{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:1.35rem;line-height:1.2}.mini-cart__discount-info strong{font-weight:700;letter-spacing:.02em}.mini-cart__discount-remove{flex:0 0 auto;width:22px;height:22px;background:transparent;border:none;color:#065f46;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease}.mini-cart__discount-remove:hover{background:#065f461f}.mini-cart__totals-row{display:flex;justify-content:space-between;align-items:center;font-size:1.35rem;color:#4b5563}.mini-cart__discount-amount{color:#059669;font-weight:700}.mini-cart__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;font-weight:700;color:#111;margin-top:6px}.mini-cart__subtotal-amount{font-size:1.9rem;color:#036}.mini-cart__tax-note{font-size:1.15rem;color:#6b7280;margin:-4px 0 0;text-align:right}.mini-cart__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:6px}.mini-cart__link-btn,.mini-cart__checkout-btn{display:flex;align-items:center;justify-content:center;height:54px;text-decoration:none;font-weight:700;font-size:1.4rem;border-radius:4px;transition:background .15s ease,opacity .15s ease;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mini-cart__link-btn{background:#fff;color:#036;border:2px solid #003366}.mini-cart__link-btn:hover{background:#f3f4f6}.mini-cart__checkout-btn{background:#036;color:#fff;border:2px solid #003366}.mini-cart__checkout-btn:hover{opacity:.92}.mini-cart__empty{padding:40px 20px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.mini-cart__empty svg{opacity:.6}.mini-cart__empty p{color:#6b7280;margin:0;font-size:1.5rem}.mini-cart__empty .mini-cart__link-btn{min-width:200px}mini-cart.is-updating #mini-cart-content{opacity:.6;pointer-events:none;transition:opacity .15s ease}@media(max-width:749px){mini-cart{top:var(--mini-cart-top, 60px)!important;right:8px!important;left:8px!important;width:auto;max-height:calc(100vh - 80px)}mini-cart .mini-cart__inner{border-radius:8px}.mini-cart__items{max-height:50vh}.mini-cart__item{padding:12px 14px;grid-template-columns:64px 1fr auto}.mini-cart__item-image img,.mini-cart__item-image .placeholder-svg{width:64px;height:64px}.mini-cart__footer{padding:12px 14px 16px}.mini-cart__actions{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/mini-cart.css.map */
