.cart-item{display:block;width:100%;border-top:1px solid var(--color-almost-white);border-bottom:1px solid var(--color-almost-white);padding:var(--spacing-2x) var(--spacing-3x);position:relative}.cart-item.js-is-loading .cart-item__overlay{opacity:.25;transition:opacity .25s ease}@keyframes scale{0%{transform:scale(.75)}50%{transform:scale(1)}to{transform:scale(.75)}}.cart-item__overlay{width:100%;display:flex;gap:var(--spacing-2x);max-width:469px}.cart-item__overlay .item__image-holder{aspect-ratio:352/439;width:100%;height:100%;max-width:92px}@media (min-width: 1024px){.cart-item__overlay .item__image-holder{max-width:134px}}.cart-item__overlay .item__image-holder img{height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.cart-item__overlay .item__information-holder{display:flex;flex-direction:column;width:100%}.cart-item__overlay .item__information-holder .information-holder__title{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.6rem;line-height:2.8rem;margin:0 0 12px;color:var(--color-brown)}.cart-item__overlay .item__information-holder .information-holder__variant{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-gray);display:flex;flex-direction:column}.cart-item__overlay .item__information-holder .information-holder__variant span{color:var(--color-brown)}.cart-item__overlay .item__information-holder .information-holder__quantity-price{display:flex;align-items:center;justify-content:space-between;margin:var(--spacing-3x) 0 0 0;width:100%}.cart-item__overlay .item__information-holder .information-holder__quantity-price .cart-item__remove{width:100%;margin:0 var(--spacing-2x) 0}.cart-item__overlay .item__information-holder .information-holder__quantity-price .price-holder{font-family:GeneralSans Semibold,sans-serif;font-weight:500;line-height:2.6rem;color:var(--color-brown);font-size:1.4rem}.cart-item__overlay .item__information-holder .information-holder__quantity-price .price-holder{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.6rem;line-height:2.8rem;color:var(--color-brown);font-size:1.4rem}.cart-item__overlay .item__information-holder .information-holder__quantity-price .price-holder .price--underlined{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;text-decoration:line-through;text-align:end}.cart-item__overlay .item__information-holder .information-holder__quantity-price .price-holder .price--has-compare-price{color:var(--color-red);text-align:end}.cart-item__overlay .item__information-holder .information-holder__quantity-price .cart-item__remove .js-remove-item{font-family:GeneralSans Regular,sans-serif;font-weight:400;color:var(--color-brown);text-decoration:underline;font-size:1.2rem;line-height:2.2rem}.cart-item__overlay .item__information-holder .actions-holder__quantity-holder .quantity-selector__inner{width:100%;height:37px;width:80px;display:flex;justify-content:space-between;border:1px solid var(--color-light-gray);border-radius:4px;padding:4px var(--spacing-1x);align-items:center}.cart-item__overlay .item__information-holder .actions-holder__quantity-holder .quantity-selector__inner button{width:fit-content;padding:0}.cart-item__overlay .item__information-holder .actions-holder__quantity-holder .quantity-selector__inner .input{font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.6rem;line-height:2.8rem;display:flex;justify-content:center;color:var(--color-almost-black);text-align:center}.cart-item__overlay .item__information-holder .actions-holder__quantity-holder .quantity-selector__inner .input select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:none;color:var(--color-almost-black);text-align:center}
