.cart-badge{position:absolute;display:flex;align-items:center;justify-content:center;top:-8px;right:-8px;background-color:#900019;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;padding:0 4px;line-height:1.25rem;pointer-events:none;transform:scale(1);transition:transform .2s ease}.cart-badge.hidden{display:none}.cart-badge-animate{animation:badge-pop .18s ease-out}.mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:inherit;z-index:999}.mini-cart.is-open{pointer-events:auto}.mini-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background-color:#0a0a0a7a;transition:opacity .3s ease;pointer-events:none}#mini-cart.is-open .mini-cart-overlay{opacity:1;pointer-events:auto}.mini-cart-panel{position:absolute;display:flex;flex-direction:column;width:100%;max-width:400px;height:100vh;top:0;right:0;background-color:#fff;transform:translate(100%);transition:transform .35s ease-in-out}.mini-cart.is-open .mini-cart-panel{transform:translate(0)}.mini-cart-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem;flex-shrink:0}.mini-cart-title{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.mini-cart-close{display:flex;color:var(--color-text, #0A0A0A);padding:0;outline:0;cursor:pointer;opacity:.6;background:none;border:none;transition:opacity .15s ease-in;-webkit-text-fill-color:currentColor;-webkit-appearance:none;appearance:none}.search-dropdown-close:hover,.mini-cart-close:hover{opacity:1}.mini-cart-body{flex:1;min-height:0;padding:0 1.5rem;overflow-y:auto;scrollbar-width:thin}.mini-cart-body:has([data-mini-cart-empty]){overflow-y:hidden;scrollbar-width:none}.mini-cart-items{display:flex;flex-direction:column}.mini-cart-item{display:grid;grid-template-columns:90px 1fr auto;column-gap:.5rem;padding:1rem 0;border-bottom:1px solid #e5e5e5;transition:opacity .25s ease,transform .22s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.mini-cart-item:first-child{border-top:1px solid #e5e5e5}.mini-cart-item.is-removing{opacity:0;transform:translate(24px) scale(.96);pointer-events:none}.mini-cart-qty{display:flex;flex-direction:row;column-gap:16px;margin-top:16px}.mini-cart-item-image{display:flex;align-items:center;flex-wrap:nowrap}.mini-cart-item-image img{display:block;width:90px;height:auto}.mini-cart-item-content{display:flex;flex-direction:column}.mini-cart-product-title{font-size:1rem;font-weight:700;text-transform:uppercase;max-width:20ch}.mini-cart-item-variant{font-size:.8rem;color:#747474;margin-top:2px}.cart-item-remove{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;cursor:pointer;color:#747474;margin-top:8px;padding:0;background:none;border:none}.cart-item-remove:hover{text-decoration:underline}.mini-cart-item-price{display:flex;flex-direction:row;column-gap:8px}.mini-cart-item-price .price-final{white-space:nowrap;font-weight:500;font-size:.85rem}.mini-cart-item-price .price-old{display:block;text-decoration:line-through;color:#747474;font-size:.85rem}.mini-cart-total span{font-size:1.125rem;font-weight:700;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.01em}.mini-cart-shipping{display:flex;justify-content:space-between;-webkit-box-pack:justify;align-items:center;padding-bottom:.5rem}.mini-cart-shipping span{font-size:.9rem}.mini-cart-shipping span:last-child{font-weight:500}.shipping-note{display:block;font-size:.8rem;color:#747474;margin-bottom:.5rem}.mini-cart-footer{position:relative;padding:.5rem 1.5rem 1.5rem;bottom:0;z-index:2}[data-mini-cart-footer]{opacity:0;transform:translateY(32px);transition:opacity .25s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);pointer-events:none}[data-mini-cart-footer].is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.mini-cart-empty{text-align:center;color:#747474;padding:70px 0}.mini-cart-empty p{font-size:15px}.mini-cart-empty .modal__close{display:inline-block;font-size:15px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;text-transform:uppercase;color:#710014;background:none;border:2px solid #710014;margin-top:2rem;padding:1rem;transition:opacity .2s ease-in;cursor:pointer}button.modal__close:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/40/assets/mini-cart.css.map */
