.card-product-card{display:flex;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.card-product-card.active{background-color:#f2ede5}.card-product-card .productImageWrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:10px}.card-product-card .productDetail{padding:10px;width:100%;overflow:hidden}.card-product-card .productDetail.active{background-color:#f2ede5}@media(min-width:1024px){.card-product-card .productDetail{width:520px}}.card-product-card .productDetail{background-color:#fff}.card-product-card .productDetail .productHeader{display:flex;justify-content:space-between;align-items:center}.card-product-card .productDetail .productHeader .icon-heading{padding-bottom:10px;overflow:hidden;margin:0 0 0 1px;font-size:.75rem;font-family:Satoshi,sans-serif;font-weight:500}@media(min-width:1024px){.card-product-card .productDetail .productHeader .icon-heading{padding-bottom:15px;-webkit-line-clamp:2}}.card-product-card .productDetail .productHeader .remove{cursor:pointer;display:flex;align-items:center;font-family:BB Icons,sans-serif;font-size:1.625rem;margin-top:-2px}.card-product-card .productDetail .productHeader .remove:after{content:""}.card-product-card .productDetail h2{margin:0;padding-bottom:10px;font-size:.875rem;font-family:Satoshi,sans-serif;font-weight:400;line-height:normal;color:#151515;overflow:hidden}@media(min-width:1024px){.card-product-card .productDetail h2{font-size:1.125rem;-webkit-line-clamp:2;padding-bottom:15px}}.card-product-card .productDetail .productInfo{display:flex;gap:6px}.card-product-card .productDetail .productInfo p{margin:0;padding-bottom:5px;font-size:.875rem;font-family:Satoshi,sans-serif;font-weight:400;line-height:normal;color:#151515}.card-product-card .productDetail .price-quantity-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.card-product-card .productDetail .price-quantity-wrapper .productPrice{display:flex;gap:6px;align-items:center}.card-product-card .productDetail .price-quantity-wrapper .productPrice .actualPrice{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;font-size:.875rem;font-family:Satoshi,sans-serif;font-weight:500;line-height:normal;color:#6b6b6b;margin:0}.card-product-card .productDetail .price-quantity-wrapper .productPrice .discountPrice{font-size:1rem;font-family:Satoshi,sans-serif;font-weight:500;line-height:normal;color:#000;margin:0}.card-product-card .productDetail .price-quantity-wrapper .productPrice .discountPricePercentage{font-size:.75rem;font-family:Satoshi,sans-serif;font-weight:500;line-height:normal;color:#4b8a55;margin:0}.card-product-card .productDetail .price-quantity-wrapper .productPrice p{margin:0;line-height:1}.card-product-card .productDetail .price-quantity-wrapper .productQuantity{display:flex;align-items:center}.card-product-card .productDetail .price-quantity-wrapper .productQuantity .quantity{padding:6px 2px;display:flex;gap:4px;align-items:center;cursor:pointer}@media(min-width:1024px){.card-product-card .productDetail .price-quantity-wrapper .productQuantity .quantity{padding:6px 5px}}@media(max-width:375px){.card-product-card .productDetail .price-quantity-wrapper .productQuantity .quantity{padding:6px 0}}.card-product-card .productDetail .price-quantity-wrapper .productQuantity .quantity p{margin:0;padding:0 4px}.card-product-card .productDetail .price-quantity-wrapper .productQuantity .quantity .decrement{width:10px;height:10px;background-color:none}.card-product-card .productDetail .errorContainer{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:16px;margin-bottom:16px}.card-product-card .productDetail .errorContainer .errorIcon{font-family:BB Icons,sans-serif;color:#be1427;font-size:.9375rem;text-align:center;display:inline-flex;justify-content:center}.card-product-card .productDetail .errorContainer .errorIcon:after{content:""}.card-product-card .productDetail .errorContainer .error{font-size:.875rem;color:#be1427;font-family:Satoshi,sans-serif;line-height:.8125rem;font-weight:500}.card-product-card{font-family:Satoshi,sans-serif}.card-product-card .icon{font-family:BB Icons,sans-serif}.divider{margin-top:10px;margin-bottom:10px;height:1px;background:#d3caba;width:100%}