.cart-products{display:flex;flex-direction:column}.cart-products__heading h4{color:var(--grey-875);font-size:1.9rem;font-weight:700;letter-spacing:-.019rem;line-height:2.242rem;margin:0}.cart-products__heading+.cart-products__list{margin-top:2rem}.cart-products__list{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding:0}.cart-products__item{border-top:1px solid var(--grey-175);display:grid;gap:1.9rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:3rem}@media screen and (max-width:1023px){.cart-products__item:last-child{border-bottom:1px solid var(--grey-175);padding-bottom:3rem}}@media screen and (min-width:1024px){.cart-products__item{gap:4rem;grid-template-columns:repeat(8,minmax(0,1fr))}}.cart-products__item .item__image{align-items:start;display:flex;grid-column:1/2;justify-content:center}@media screen and (min-width:1024px){.cart-products__item .item__image{grid-column:1/3}}.cart-products__item .item__image img{height:auto;object-fit:contain;object-position:center;width:100%}.cart-products__item+.cart-products__item{margin-top:3rem}.cart-products__item .item__details{align-items:start;display:flex;flex-direction:column;grid-column:2/4;justify-content:start}@media screen and (min-width:1024px){.cart-products__item .item__details{grid-column:3/7}}.cart-products__item .item__details>*{margin-bottom:0}.cart-products__item .item__details>*+*{margin-top:1rem}.cart-products__item .item__details .item__title{color:var(--grey-875);font-size:1.5rem;font-weight:700;letter-spacing:-.015rem;line-height:1.8rem;margin-top:0;text-decoration:none}@media screen and (min-width:1024px){.cart-products__item .item__details .item__title{font-size:1.9rem;letter-spacing:-.019rem;line-height:2.66rem}}.cart-products__item .item__details .item__price{display:inline}.cart-products__item .item__details .item__price .current-price{color:var(--grey-875);font-size:1.5rem;font-weight:400;letter-spacing:-.015rem;line-height:2.13rem}@media screen and (min-width:1024px){.cart-products__item .item__details .item__price .current-price{font-size:1.7rem;letter-spacing:-.017rem;line-height:2.414rem}}.cart-products__item .item__details .item__price .old-price{color:var(--grey-875);font-size:1.5rem;font-weight:400;letter-spacing:-.015rem;line-height:2.13rem;opacity:.6;text-decoration:line-through}@media screen and (min-width:1024px){.cart-products__item .item__details .item__price .old-price{font-size:1.7rem;letter-spacing:-.017rem;line-height:2.414rem}}.cart-products__item .item__details .properties-list{display:flex;flex-direction:column;padding:0}.cart-products__item .item__details .properties-list .property{color:var(--grey-875);display:inline;font-size:1.3rem;font-weight:400;letter-spacing:-.015rem;line-height:2.13rem;opacity:.6}.cart-products__item .item__details .properties-list .property .property-label:after{content:": "}.cart-products__item .item__details .properties-list .property+.property.ships-by{margin-top:1rem}.cart-products__item .item__details .properties-list .property.is-bundle{display:none}.cart-products__item .item__details .properties-list .property.ships-by{align-items:center;display:inline-flex;opacity:1}.cart-products__item .item__details .properties-list .property .property-icon{align-items:center;display:flex;height:max-content;justify-content:center;width:max-content}.cart-products__item .item__details .properties-list .property .property-icon img{flex-shrink:0;height:2.4rem;width:2.4rem}@media screen and (min-width:1024px){.cart-products__item .item__details .properties-list .property .property-icon img{height:3.2rem;width:3.2rem}}.cart-products__item .item__details .properties-list .property .property-icon+.property-value{margin-left:.8rem}@media screen and (min-width:1024px){.cart-products__item .item__details .properties-list .property .property-icon+.property-value{margin-left:1rem}}.cart-products__item .item__details .properties-list .property.ships-by .property-value{line-height:2.07rem}.cart-products__item .item__details .properties-list+.item__actions{margin-top:2rem}.cart-products__item .item__details .properties-list+.discounts-list{margin-top:0}.cart-products__item .item__details .discounts-list{display:flex;flex-direction:column;list-style:none;padding:0}.cart-products__item .item__details .discounts-list .discounts-list__discount{align-items:center;color:var(--grey-875);display:flex;font-size:1.3rem;font-weight:400;letter-spacing:-.015rem;line-height:2.13rem;opacity:.6}.cart-products__item .item__details .discounts-list .discounts-list__discount>svg{flex-shrink:0;height:auto;width:1.4rem}.cart-products__item .item__details .discounts-list .discounts-list__discount>svg path{fill:var(--grey-875)}.cart-products__item .item__details .discounts-list .discounts-list__discount>svg+span{margin-left:.4rem}.cart-products__item .item__details .item__actions{align-items:center;display:flex;justify-content:start}.cart-products__item .item__details .item__actions .quantity-input{align-items:center;border:1.5px solid var(--grey-875);border-radius:3rem;display:flex;height:5rem;justify-content:center;overflow:hidden;width:12rem}.cart-products__item .item__details .item__actions .quantity-input input{appearance:none;color:var(--grey-875);font-size:1.4rem;font-weight:700;letter-spacing:-.007rem;line-height:1.68rem;list-style:none;margin:0 .5rem;padding:0;width:3.5rem}.cart-products__item .item__details .item__actions .quantity-input .quantity-button{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;flex-grow:1;height:100%;justify-content:center;padding:.5rem;position:relative;z-index:10}.cart-products__item .item__details .item__actions .quantity-input .quantity-button svg{flex-shrink:0;height:1rem;pointer-events:none;width:1rem}.cart-products__item .item__details .item__actions .quantity-input+remove-item-button{margin-left:1.6rem}.cart-products__item .item__details .item__actions remove-item-button .remove-button{align-items:center;cursor:pointer;display:flex;height:max-content;justify-content:center;width:max-content}.cart-products__item .item__details .item__actions remove-item-button .remove-button svg{flex-shrink:0;height:2.4rem;width:2.4rem}.cart-products__item .item__details .item__actions+.warning__message{margin-top:3.1rem}.cart-products__item .item__final-price{display:flex;grid-column:4/5;justify-content:end}@media screen and (min-width:1024px){.cart-products__item .item__final-price{grid-column:7/9}}.cart-products__item .item__final-price .loading__spinner{height:fit-content;position:static;transform:none}.cart-products__item .item__final-price.loading .loading__spinner{display:flex!important}.cart-products__item .item__final-price.loading .final-price__wrapper{display:none}.cart-products__item .item__final-price .final-price__wrapper{color:var(--grey-875);display:inline;font-size:1.5rem;font-weight:700;letter-spacing:-.015rem;line-height:2.1rem}@media screen and (min-width:1024px){.cart-products__item .item__final-price .final-price__wrapper{font-size:1.9rem;letter-spacing:-.019rem;line-height:2.66rem}}