body:has(.cart){background:#fafaf8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cart__title-bar,.cart .page-header{border-bottom:1px solid #ebebeb!important;padding-bottom:16px!important;margin-bottom:0!important}.cart__title,h1.cart-header,h1.title.title--primary{font-size:24px!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#000!important;margin:0!important}.title-wrapper-with-link{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:2px solid #000!important;padding-bottom:20px!important;margin-bottom:24px!important}.title-wrapper-with-link a.underlined-link{font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#000!important;text-decoration:underline!important}.cart-items,table.cart-items{border-collapse:collapse;width:100%}.cart-items th,.cart-items .cart-items__heading{font-size:9px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#aaa!important;border-bottom:1px solid #ebebeb!important;padding:12px 0!important}.cart-item{border-bottom:1px solid #f0f0ee!important;padding:18px 0!important;transition:background .15s}.cart-item:hover{background:#fafaf8}.cart-item__image-container,.cart-item__media,.cart-item__image-container.global-media-settings{border-radius:0!important;overflow:hidden!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.cart-item__image-container:before,.cart-item__image-container:after{display:none!important}.cart-item__image-container img,.cart-item__media img,.cart-item__image,img.cart-item__image.global-media-settings{object-fit:cover!important;width:100%!important;height:auto!important;max-height:180px!important;position:static!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:block!important}.cart-item__details{padding:0 12px!important}.cart-item__name,.cart-item__details a{font-size:13px!important;font-weight:700!important;color:#000!important;text-decoration:none!important;letter-spacing:0!important;line-height:1.3!important}.cart-item__name:hover{text-decoration:underline!important}.product-option,.cart-item__option-value,.cart-item__discounted-prices{font-size:11px!important;color:#888!important;margin:2px 0!important}.cart-item__price-wrapper,.cart-item__price .price{font-size:13px!important;font-weight:700!important;color:#000!important}.cart-item__old-price{font-size:11px!important;color:#bbb!important;text-decoration:line-through!important}.quantity,.cart-item__quantity .quantity{border:1px solid #ddd!important;border-radius:0!important;background:#fff!important;height:38px!important;width:100px!important;display:flex!important;align-items:center!important;margin:0!important}.quantity:after,.quantity:before{display:none!important}.quantity__button{width:30px!important;height:38px!important;background:none!important;border:none!important;font-size:14px!important;cursor:pointer!important;color:#000!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s!important}.quantity__button:hover{background:#f5f5f3!important}.quantity__input{width:40px!important;text-align:center!important;font-size:12px!important;font-weight:700!important;border:none!important;background:transparent!important;color:#000!important;padding:0!important}.cart-item__remove a,.cart-item__remove button,cart-remove-button .button{font-size:10px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#888!important;text-decoration:none!important;background:none!important;border:none!important;cursor:pointer!important;transition:color .15s!important;min-width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}cart-remove-button .button svg{width:14px!important;height:14px!important}.cart-item__remove a:hover,.cart-item__remove button:hover,cart-remove-button .button:hover{color:#d00!important}.cart__footer{background:#fff!important;border-top:2px solid #000!important;padding:24px 20px!important}.totals{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 0!important}.totals__subtotal,.totals__total-title{font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#000!important}.totals__subtotal-value,.totals__total-value,.totals .price{font-size:18px!important;font-weight:900!important;color:#000!important;letter-spacing:-.5px!important}.cart__shipping,.tax-note,.cart-note{font-size:11px!important;color:#888!important;text-align:center!important;margin:8px 0 16px!important;line-height:1.5!important}.cart__note .field__label,.cart__note label{font-size:10px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#000!important}.cart__note .field__input,.cart__note textarea{border:1.5px solid #e0e0e0!important;border-radius:0!important;font-size:13px!important;resize:none!important;padding:10px 12px!important}.cart__note .field__input:focus,.cart__note textarea:focus{border-color:#000!important;outline:none!important;box-shadow:none!important}.cart__checkout-button,button[name=checkout],input[name=checkout],.cart .button--checkout,#checkout{background:#000!important;color:#fff!important;border:2px solid #000!important;border-radius:0!important;width:100%!important;height:56px!important;font-size:12px!important;font-weight:900!important;letter-spacing:3px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .2s,color .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:16px!important}.cart__checkout-button:hover,button[name=checkout]:hover,input[name=checkout]:hover{background:#222!important;color:#fff!important}.cart a[href*=collections],.cart__continue-shopping,a.cart__empty-text{font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#000!important;text-decoration:underline!important;display:block!important;text-align:center!important;padding:12px 0!important}.is-empty .cart__empty-text{text-align:center!important;padding:60px 20px!important}.is-empty .cart__empty-text h2{font-size:16px!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;margin:0 0 16px!important}cart-drawer,#cart-drawer-notification{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}cart-drawer .drawer{border-radius:0!important;background:transparent!important}cart-drawer .drawer__inner{background:#fff!important;box-shadow:0 0 100px #00000080!important}cart-drawer .cart-drawer__header{border-bottom:1px solid #ebebeb!important;padding:18px 20px!important}cart-drawer .cart-drawer__header h2,cart-drawer h2.drawer__heading{font-size:13px!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#000!important}cart-drawer .drawer__close,cart-drawer .cart-drawer__close{width:32px!important;height:32px!important;border-radius:50%!important;background:#f5f5f3!important;border:none!important;color:#000!important;display:flex!important;align-items:center!important;justify-content:center!important}.drawer__header{padding:24px 24px 16px!important;border-bottom:1px solid #eee!important;margin-bottom:0!important}.drawer__cart-items-wrapper{padding:0 24px!important}cart-drawer .cart-drawer__footer,.drawer__footer{padding:24px!important;border-top:2px solid #000!important;background:#fff!important;box-shadow:none!important;position:relative!important;z-index:10!important}cart-drawer .cart-item{display:grid!important;grid-template-columns:80px 1fr!important;gap:16px!important;border-bottom:1px solid #eee!important;padding:20px 0!important;background:transparent!important}cart-drawer .cart-item:hover{background:transparent!important}cart-drawer .cart-item__media{width:80px!important}cart-drawer .cart-item__image{max-height:120px!important}cart-drawer .cart-item__details{padding:0!important;display:flex!important;flex-direction:column!important}cart-drawer .cart-item__price-wrapper{margin-top:4px!important}cart-drawer .cart-item__quantity-wrapper{margin-top:auto!important;padding-top:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}cart-drawer .totals{justify-content:space-between!important}cart-drawer .cart__checkout-button,cart-drawer button[name=checkout]{background:#000!important;color:#fff!important;width:100%!important;height:52px!important;font-size:11px!important;font-weight:900!important;letter-spacing:3px!important;text-transform:uppercase!important;border:none!important;cursor:pointer!important;transition:background .2s!important}cart-drawer .cart-drawer__checkout:hover{background:#222!important}@media(max-width:749px){.cart__footer{padding:20px 16px!important}.cart-items th{display:none!important}.totals__subtotal-value,.totals__total-value,.totals .price{font-size:16px!important}.cart__checkout-button,button[name=checkout]{height:52px!important;font-size:11px!important;letter-spacing:2px!important}}@keyframes alo-cart-badge-pop{0%{transform:scale(.6);opacity:0}65%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.cart-count-bubble{position:absolute!important;top:0!important;right:-4px!important;bottom:auto!important;left:auto!important;width:15px!important;height:15px!important;min-width:15px!important;border-radius:50%!important;background:#111!important;color:#fff!important;font-size:9px!important;font-weight:700!important;font-family:Helvetica Neue,Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 1px 4px #00000040!important;border:1.5px solid #fff!important;animation:alo-cart-badge-pop .3s cubic-bezier(.34,1.56,.64,1) both!important;z-index:10!important}.cart-count-bubble span[aria-hidden=true]{display:block!important;font-size:9px!important;font-weight:700!important;color:#fff!important;line-height:1!important}.cart-count-bubble:empty{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/alo-cart.css.map */
