.loading-overlay{position:absolute;z-index:1;width:1.8rem}@media screen and (max-width: 749px){.loading-overlay{top:0;right:0}}@media screen and (min-width: 750px){.loading-overlay{left:0}}.loading-overlay__spinner{width:1.8rem;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:#000;animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors: active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.cart-items td{border:0}.product-option,.cart-item__details dl{display:none}.cart-drawer .price{line-height:22px}@media only screen and (max-width:749px){.cart-drawer .cart-item cart-remove-button{margin-left:20px}.cart-drawer .cart-item__media{grid-row:1 / 4;width:4.5rem}.cart-drawer .cart-item{gap:15px;box-shadow:none}.cart-drawer .cart-items thead th:nth-child(2){width:100%}}.cart-drawer .cart-item__error,#CartDrawer-CartErrors{display:none!important}.cart-drawer__empty-content .button{background:#000;color:#fff;font-size:12px;padding:10px 30px;margin:30px 0 0;text-transform:uppercase}.new-page-cart .cart-item__name{position:unset;letter-spacing:0!important}.new-page-cart .product-option{display:block}.new-page-cart .cart-item__quantity-wrapper{justify-content:flex-start}.new-page-cart .cart__ctas{flex-direction:column;gap:0}.new-page-cart .totals__subtotal-value{font-size:15px;font-weight:300}@media screen and (max-width: 750px){.new-page-cart .cart__ctas{align-items:center}}@media screen and (min-width: 750px){.new-page-cart .cart-items td{border-bottom:1px solid #ccc;padding:20px 0 13px}.new-page-cart .cart-item__media{width:8rem}.cart-drawer .cart-item__quantity,.cart-drawer .cart-item__totals{margin-top:-10px}}@media screen and (min-width: 750px) and (max-width: 989px){.cart-drawer .cart-item cart-remove-button{height:unset}}.cart-drawer .cart-items thead,.cart-drawer .tax-note{display:none}
/*# sourceMappingURL=/cdn/shop/t/59/assets/component-loading-overlay.css.map */
