@media screen and (max-width: 749px){.cart-items-section .title,.cart-message__main{text-align:center;margin:0 auto}}.cart__threshold-messages{margin-bottom:5rem}.cart__threshold-messages p{background-color:#e3ebf880;padding:.9rem 1.8rem}@media screen and (max-width: 749px){.cart__threshold-messages p{display:flex;align-items:center}}.cart-message__icon{width:2.5rem;height:100%;vertical-align:middle;margin-right:1rem}@media screen and (min-width: 750px){.cart-message__icon{height:auto}}.cart-message{font-style:italic;text-decoration:none;letter-spacing:0;opacity:1;transition:.3s all ease-in-out;color:inherit}@media screen and (max-width: 749px){.cart-message{font-size:1.4rem;line-height:2.8rem}}.opacity-transition{opacity:0;transition:.3s all ease-in-out}.cart-remove-button a{background-color:transparent}.cart-remove_label{text-transform:capitalize;font-size:1.4rem;letter-spacing:0}.cart__items{border-bottom:1px solid var(--color-styleguide-accent-3);padding-bottom:4.2rem}@media screen and (min-width: 750px){.cart__items{padding-bottom:8rem}}.cart-items td{border:none}cart-items .title--primary{font-size:5.2rem;line-height:6.2rem;letter-spacing:.256rem;font-family:var(--font-heading-family);color:var(--color-foreground);text-transform:uppercase}cart-items .underlined-link{text-decoration:none}.cart-items *.right{text-align:right}.cart-item{display:flex;padding:2.4rem 0;position:relative}.cart-item__image{height:auto;mix-blend-mode:darken;max-width:calc(8rem / var(--font-body-scale));text-align:center}@media screen and (min-width: 750px){.cart-item__image{max-height:12rem;max-width:12rem}}.cart-item__details>*{margin:0}@media screen and (min-width: 750px){.cart-item__details>*{max-width:30rem}}.cart-item__link{display:flex;background:var(--color-background-light);height:8rem;width:8rem;justify-content:center;align-items:center}@media screen and (min-width: 750px){.cart-item__link{height:12rem;width:12rem}}.cart-item__name{display:block;letter-spacing:normal;font-size:1.6rem;color:var(--color-foreground);text-decoration:none;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:-.016rem;margin-bottom:.4rem}@media screen and (max-width: 749px){.cart-item__name{padding-right:3rem}}.cart-item__name:hover{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.2rem}@media screen and (min-width: 750px){.cart-item__price-wrapper{margin-bottom:.9rem}}.cart-item__price-wrapper>*{display:block;margin:0;padding:0}.cart-item__price-wrapper .price{align-items:end;flex-flow:column;font-weight:700;letter-spacing:-.016rem;line-height:1.6}@media screen and (min-width: 750px){.cart-item__price-wrapper .price{line-height:1.2;flex-flow:row}}.cart-item__price-wrapper .striked_price_cart{font-weight:400;color:var(--color-styleguide-text-2);padding-left:.9rem}.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}.product-option{font-size:1.2rem;word-break:break-all;line-height:calc(1 + .4 / var(--font-body-scale));color:var(--color-styleguide-text-2);letter-spacing:-.016rem;word-break:break-word}@media screen and (min-width: 990px){.product-option{letter-spacing:normal}}.product-option>*{display:inline;margin:0}.cart-item__quantity-wrapper{flex-wrap:nowrap;display:flex;align-items:center;justify-content:end}.cart-item cart-remove-button,.cart-item cart-bundle-remove-button{display:inline-block;margin-left:1rem}@media screen and (max-width: 749px){.cart-item cart-remove-button,.cart-item cart-bundle-remove-button{position:absolute;top:1.2rem;right:-1.6rem}}@media screen and (min-width: 750px) and (max-width: 989px){.cart-item cart-remove-button,.cart-item cart-bundle-remove-button{width:4.5rem;height:4.5rem}}cart-remove-button .button,cart-bundle-remove-button .button{box-shadow:none;color:rgba(var(--color-base-text),.75);min-width:calc(4.5rem / var(--font-body-scale));min-height:4.5rem;padding:0;margin:0 .1rem .1rem 0}cart-remove-button .button:not([disabled]):hover,cart-bundle-remove-button .button:not([disabled]):hover{box-shadow:none;color:rgb(var(--color-base-foreground))}cart-remove-button .button:not([disabled]):focus-visible,cart-bundle-remove-button .button:not([disabled]):focus-visible{box-shadow:none}cart-remove-button .button,cart-bundle-remove-button .button{border:none}@media screen and (min-width: 750px){cart-remove-button .button,cart-bundle-remove-button .button{min-width:3.5rem;min-height:3.5rem;margin-top:.5rem}}cart-remove-button .icon-remove,cart-bundle-remove-button .icon-remove{height:2rem;width:2rem;margin:auto;color:var(--color-styleguide-accent-5)}.cart-item .loading-overlay{background:#fffc;display:flex;justify-content:center;align-items:center;padding-top:.5rem;height:106%;width:106%;top:-3%;right:0;bottom:0;left:-3%}.cart-item__error{display:flex;align-items:flex-start}.cart-item__error-text:not(:empty){margin-top:.5rem}.cart-item__error-text{color:var(--color-styleguide-accent-4);font-size:1.2rem;font-weight:400;letter-spacing:normal;line-height:1.4;text-align:left}@media screen and (max-width: 749px){.cart-items,.cart-items tbody{display:block;width:100%}.cart-item{display:flex;flex-flow:row wrap;gap:1.6rem}.cart-item:last-child{margin-bottom:0}.cart-item__media{flex:0 0 8rem}.cart-item__details{flex:0 0 calc(100% - 9.8rem)}.cart-item__price-wrapper{flex:1}.cart-item__totals{margin-top:1.2rem;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:row wrap}.cart-remove_label{display:none}cart-items .title--primary{font-size:3.3rem;line-height:4rem;letter-spacing:.162rem}cart-items .underlined-link{display:none}}.cart-item__error-text+svg{margin-top:.4rem}.cart-items .quantity__input:focus-visible{outline-offset:0;box-shadow:none}.cart-item:not(:first-child){border-top:1px solid var(--color-styleguide-accent-3)}.cart-item__product{flex:1}@media screen and (min-width: 750px){.cart-items{border-spacing:0;border-collapse:collapse;box-shadow:none;width:100%}.cart-items .cart-item__totals{vertical-align:top}.cart-item__product{flex:1;display:flex}.cart-item__details{flex:1}.cart-item__totals{display:flex;flex-flow:column;flex:0}.cart-item__quantity-wrapper{order:1}.cart-item__error{order:2}.cart-item__details{padding:0 2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/component-cart-items.css.map */
