.cart-item{width:100%;padding:12px var(--spacing-3x);column-gap:var(--spacing-2x);flex-flow:column;grid-template-rows:auto auto auto;grid-template-columns:136px 1fr;transition:opacity .1s;display:grid;position:relative}.cart-item:not(:last-of-type):after{bottom:0;left:var(--spacing-2x);content:"";background-color:var(--color-light-grey,#e1e0e0);width:calc(100% - 32px);height:1px;position:absolute}.cart-item.js-loading{opacity:.5}.cart-item.js-all-in-cart .cart-item__overlay{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}.cart-item__overlay,.cart-item .overlay{z-index:10;visibility:hidden;opacity:0;background-color:rgba(255,255,255,.8);border-radius:4px;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;top:0;left:0}.cart-item__overlay__title,.cart-item .overlay__title{text-align:center;letter-spacing:.14rem;text-transform:uppercase;color:var(--color-dark);padding:0 60px;font-family:Open Sans;font-size:1.4rem;font-style:normal;font-weight:400;line-height:120%}.cart-item__image-holder{background-color:#fcfbfa;grid-area:1/1/4;justify-content:center;align-items:flex-start;height:auto;max-height:136px;display:flex}.cart-item__image-holder picture{display:block}.cart-item__image-holder img{mix-blend-mode:darken;object-fit:cover;width:100%;height:100%}.cart-item__text-holder,.cart-item .text-holder{flex-flow:column;display:flex}.cart-item__text-holder__title,.cart-item .text-holder__title{color:#000;font-family:Open Sans;font-size:1.5rem;font-style:normal;font-weight:400;line-height:150%}.cart-item__text-holder__properties,.cart-item .text-holder__properties{flex-flow:column;margin-bottom:12px;display:flex}.cart-item__text-holder__properties .property,.cart-item .text-holder__properties .property{color:var(--font-gray,#626262);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.cart-item__actions-holder,.cart-item .actions-holder{flex-flow:row;flex:1;justify-content:space-between;align-items:flex-end;width:100%;display:flex}@media (min-width:1024px){.cart-item__actions-holder,.cart-item .actions-holder{grid-template-columns:auto auto 1fr;gap:16px}}.cart-item__actions-holder__quantity-holder,.cart-item .actions-holder__quantity-holder{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fffdfb;border:none;outline:none;display:flex}.cart-item__actions-holder__quantity-holder .quantity-selector,.cart-item .actions-holder__quantity-holder .quantity-selector{display:flex}.cart-item__actions-holder__quantity-holder .quantity-selector__inner,.cart-item .actions-holder__quantity-holder .quantity-selector__inner{flex:row;border:1px solid var(--color-light-grey,#e1e0e0);border-radius:100px;justify-content:flex-start;align-self:flex-start;align-items:center;height:100%;display:flex}.cart-item__actions-holder__quantity-holder .quantity-selector__inner button,.cart-item .actions-holder__quantity-holder .quantity-selector__inner button{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.cart-item__actions-holder__quantity-holder .quantity-selector__inner button svg,.cart-item .actions-holder__quantity-holder .quantity-selector__inner button svg{touch-action:none;width:auto;height:10px}.cart-item__actions-holder__quantity-holder .quantity-selector__inner .input,.cart-item .actions-holder__quantity-holder .quantity-selector__inner .input{width:auto;height:32px;color:var(--color-black)}.cart-item__actions-holder__quantity-holder .quantity-selector__inner .input label,.cart-item .actions-holder__quantity-holder .quantity-selector__inner .input label{display:none}.cart-item__actions-holder__quantity-holder .quantity-selector__inner .input input,.cart-item .actions-holder__quantity-holder .quantity-selector__inner .input input{text-align:center;width:100%;color:var(--color-dark);font-family:Open Sans;font-size:1.4rem;font-style:normal;font-weight:400;line-height:120%}.cart-item__actions-holder__quantity-holder .quantity-selector__inner select,.cart-item .actions-holder__quantity-holder .quantity-selector__inner select{text-align:left;width:auto;height:32px;color:var(--color-dark);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding-left:5px;font-family:Open Sans;font-size:1.4rem;font-style:normal;font-weight:400;line-height:120%}.cart-item__actions-holder__quantity-holder .quantity-selector__inner select:focus,.cart-item .actions-holder__quantity-holder .quantity-selector__inner select:focus{box-shadow:none;border:none;outline:none}.cart-item__actions-holder__product-info,.cart-item .actions-holder__product-info{flex-flow:column;justify-content:flex-end;align-items:flex-end;display:flex}.cart-item__actions-holder__price-holder,.cart-item__actions-holder .price-holder,.cart-item .actions-holder__price-holder,.cart-item .actions-holder .price-holder{flex-flow:row;justify-content:flex-end;gap:4px;padding-bottom:6px;display:flex}.cart-item__actions-holder__price-holder .price,.cart-item__actions-holder .price-holder .price,.cart-item .actions-holder__price-holder .price,.cart-item .actions-holder .price-holder .price{color:var(--font-gray,#626262);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.cart-item__actions-holder__price-holder .price--underlined,.cart-item__actions-holder .price-holder .price--underlined,.cart-item .actions-holder__price-holder .price--underlined,.cart-item .actions-holder .price-holder .price--underlined{text-decoration:line-through}.cart-item__actions-holder__price-holder .price--has-compare-price,.cart-item__actions-holder .price-holder .price--has-compare-price,.cart-item .actions-holder__price-holder .price--has-compare-price,.cart-item .actions-holder .price-holder .price--has-compare-price{color:var(--color-red)}.cart-item__actions-holder__price-holder__discount,.cart-item__actions-holder .price-holder__discount,.cart-item .actions-holder__price-holder__discount,.cart-item .actions-holder .price-holder__discount{flex-flow:column;justify-content:flex-end;align-items:flex-end;display:flex}.cart-item__actions-holder__price-holder__discount .property,.cart-item__actions-holder .price-holder__discount .property,.cart-item .actions-holder__price-holder__discount .property,.cart-item .actions-holder .price-holder__discount .property{text-align:right;color:var(--action-colors-discount-price,#cc2f2f);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.cart-item__actions-holder__price-holder__discount .property-price,.cart-item__actions-holder .price-holder__discount .property-price,.cart-item .actions-holder__price-holder__discount .property-price,.cart-item .actions-holder .price-holder__discount .property-price{color:var(--action-colors-discount-price,#cc2f2f);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.cart-item__remove{grid-area:3/2/auto/3;justify-content:flex-start;display:flex}.cart-item__remove button{color:var(--font-gray,#626262);padding:0;font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
