.cart-product{width:100%;padding:calc(var(--resize)*16)calc(var(--resize)*16)calc(var(--resize)*8);margin-bottom:calc(var(--resize)*8);border-radius:calc(var(--resize)*16);background-color:#fff;justify-content:space-between;display:flex}@media (max-width:768px){.cart-product{height:auto;padding:calc(var(--resize)*12)calc(var(--resize)*16)calc(var(--resize)*12);flex-direction:column}}.cart-product .image-container{width:calc(var(--resize)*120);height:calc(var(--resize)*120);aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cart-product .image-container a{width:100%;height:100%;display:block;position:relative}.cart-product .image-container img{object-fit:contain;max-width:100%;max-height:100%;width:100%!important;height:100%!important}.cart-product .data-container{flex-direction:column;justify-content:space-between;gap:2rem;width:100%;display:flex}@media (max-width:768px){.cart-product .data-container{flex-direction:row;align-items:flex-start;gap:0}}.cart-product .text-container{justify-content:space-between;align-items:flex-start;gap:calc(var(--resize)*12);font-size:calc(var(--resize)*14);padding:0 calc(var(--resize)*5);flex-direction:row;display:flex}.cart-product .text-container .description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.cart-product .text-container img{width:calc(var(--resize)*18);height:calc(var(--resize)*21);cursor:pointer;flex-shrink:0}@media (max-width:768px){.cart-product .image-container{align-items:flex-start}.cart-product .text-container{margin-top:calc(var(--resize)*6)}.cart-product .text-container img{margin-left:0}}.cart-product .number-container{padding:0 calc(var(--resize)*5);flex-direction:row;align-items:flex-end;display:flex}@media (max-width:768px){.cart-product .number-container{margin-top:calc(var(--resize)*-40);margin-left:calc(var(--resize)*120);width:calc(100% - (var(--resize)*120));align-items:center;gap:calc(var(--resize)*8)}}.cart-product .number-container .extra-info{font-size:calc(var(--resize)*12);flex-direction:column;flex:2;display:flex}.cart-product .number-container .extra-info .reference{font-family:Open Sans Bold}.cart-product .number-container .counter-input{flex:1;display:flex}.cart-product .number-container .price{font-family:Open Sans Bold;font-size:calc(var(--resize)*16);flex-direction:column;flex:1;align-items:flex-end;display:flex}.cart-product .number-container .price .discounted{font-family:Open Sans SemiBold;font-size:calc(var(--resize)*14);color:var(--gris-acento);text-decoration:line-through}.cart-product .number-container .price .out-of-stock-label{font-family:Open Sans Bold;font-weight:700;font-size:calc(var(--resize)*12);text-align:right}.cart-product--out-of-stock{opacity:.7}.cart-product--out-of-stock .price,.cart-product--out-of-stock .price span{color:var(--gris-acento)}.cart-product--out-of-stock .image-container{position:relative}.cart-product--out-of-stock .image-container:after{content:"";pointer-events:none;z-index:1;background:url(/img/icons/out-of-stock-slash.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}
