cart-items{display:block;width:100%}.cart-items{width:100%;border-collapse:collapse;border-spacing:0}.cart-items td,.cart-items th{padding:0;border:none;vertical-align:middle}.cart-items th{text-align:left;padding-bottom:.8rem;font-size:1.8rem;font-weight:500;letter-spacing:0}.cart-items thead th{text-transform:capitalize}.cart-items *.right{text-align:right}.cart-items *.center{text-align:center}.cart-items td{padding-top:2.5rem;padding-bottom:2.5rem}.cart-item__media{display:flex;align-items:center;position:relative;min-width:220px}.cart__media{display:flex;align-items:center;position:relative}.cart-item__image-container{display:inline-flex;align-items:center;justify-content:center;width:10rem;height:12rem;flex-shrink:0}.cart-item__image-container:after{content:none}.cart-item__image{max-width:100%;max-height:100%;object-fit:contain;height:auto}.cart-item__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cart-item__details{flex:1 1 auto;min-width:180px;max-width:100%;margin:0 1.5rem;font-size:1.6rem;line-height:calc(1 + .4 / var(--font-body-scale))}.cart-item__details>*{margin:0;max-width:100%}.cart-item__details>*+*{margin-top:.8rem}.cart-item__details p{font-size:1.2rem;font-weight:500;letter-spacing:0;color:var(--gradient-base-accent-2)}.cart-item__name{display:block;width:100%;max-width:28rem;font-size:1.8rem;font-weight:600;text-align:left;text-decoration:none;white-space:normal;word-break:keep-all;overflow-wrap:break-word;transition:color .3s ease}.cart__items .cart-item__name{display:block}.cart-item__name:hover{color:rgb(var(--color-base-outline-button-labels))}.cart-item__details dl{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.product-option{font-size:1.4rem;font-weight:400;line-height:calc(1 + .5 / var(--font-body-scale));word-break:break-word}.product-option+.product-option{display:flex;align-items:center;gap:2px}.product-option *{display:inline;margin:0}.cart-item__details dl .product-option{position:relative;margin-right:1.2rem}.cart-item__details dl .product-option:not(:last-child):after{content:"/";position:absolute;right:-.8rem}.cart-item__totals{position:relative}.cart-items .cart-item__price-wrapper{display:flex;align-items:center;justify-content:center;line-height:normal}td.cart-item__totals.cart-price .cart-item__price-wrapper{justify-content:center;padding-inline:1rem}.cart-item__price-wrapper .price{font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;font-style:normal;color:#000;text-transform:uppercase}.cart-item__price-wrapper>*{display:block;margin:0;padding:0}.cart-item__discounted-prices dd{margin:0}.cart-item__discounted-prices .cart-item__old-price{font-size:1.4rem}.cart-item__old-price{opacity:.7}.cart-item__final-price{font-weight:400}.cart-items .discounts__discount{font-size:1.4rem}.cart-item__quantity-wrapper{display:flex;align-items:center;justify-content:center}.cart-template .cart-items .quantity{min-height:calc((var(--inputs-border-width) * 2) + 4.5rem);width:calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2)}.cart-template .cart-items .quantity__button{width:calc(4.5rem / var(--font-body-scale))}.cart-template .cart-items .quantity__button svg{width:1.5rem}.quantity:after{box-shadow:none}.cart-item cart-remove-button{display:inline-flex;align-items:center;margin-left:1.5rem}.cart-item__totals .cart-item__price-wrapper cart-remove-button{margin-left:2rem}cart-remove-button .button{width:1.6rem;min-width:1.6rem;height:1.6rem;min-height:1.6rem;margin:0;padding:0;border-radius:50%}cart-remove-button .button:before,cart-remove-button .button:after{content:none}cart-remove-button .button:not([disabled]):hover{color:rgb(var(--color-base-outline-button-labels))}cart-remove-button .icon-remove{width:1.6rem;height:1.6rem}.cart-item .loading-overlay{top:50%;right:auto;bottom:0;left:50%;padding:0;transform:translate(-50%,-50%)}.cart-item .loading-overlay .loading-icon{animation:loading-animation 1.5s infinite linear}@keyframes loading-animation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.cart-item .loading-overlay:not(.hidden)~*{visibility:hidden}.cart-item__error{display:flex;align-items:flex-start;margin-top:1rem}.cart-item__error-text{order:1;font-size:1.2rem}.cart-item__error-text+svg{flex-shrink:0;width:1.2rem;margin-top:.4rem;margin-right:.7rem}.cart-item__error-text:empty+svg{display:none}.cart__footer{padding:3rem 2.5rem;background:var(--gradient-base-background-2);border-radius:18px}.cart__footer .cart__blocks{margin:0}.cart__footer .cart__blocks .totals>h2{font-family:var(--font-body-family)}cart-items .cart__note .field__input{min-height:150px;padding:2rem;border-radius:18px}.cart__note .cart-width{width:100%;height:100%}.cart-drawer .cart-items thead{display:none}@media screen and (min-width:768px){.cart-items{display:table}.cart-items th{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-items thead th:not(:first-child){width:22%}.cart-item{display:table-row}.cart-item .loading-overlay{top:30px;right:30px;left:auto;padding-top:0;transform:none}}@media screen and (max-width:989px){.cart-item__quantity-wrapper{justify-content:flex-start}.cart-item__details{margin:0 0 0 1rem}}@media screen and (max-width:767px){.cart-items,.cart-items thead,.cart-items tbody,.cart-items tr,.cart-items td{display:block;width:100%}.cart-items thead tr{display:flex;justify-content:space-between;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-items td{padding-top:1.5rem;padding-bottom:1.5rem}.cart-item__media{flex-direction:row;align-items:flex-start}.cart-item__details{margin:0 0 0 1.5rem;text-align:left;min-width:0}.cart-item__name{max-width:100%}.cart-item__quantity-wrapper{justify-content:space-between;margin-top:1rem}}@media screen and (max-width:479px){.cart-item__media{flex-direction:column;align-items:center;text-align:center}.cart-item__image-container{width:100%;max-width:14rem;height:auto;aspect-ratio:1 / 1}.cart-item__details{width:100%;margin:1.5rem 0 0;text-align:center}.cart-item__name,.cart__items .cart-item__name,.cart-item__details p{text-align:center}.cart-item__quantity-wrapper,.cart-item__details dl,.cart-item__details .product-option,.cart-items thead tr{justify-content:center}.cart__footer .cart__blocks .totals__subtotal-value,.cart__footer .cart__blocks .totals>h2{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-items.css.map */
