.shop-product-card{display:block}.shop-product-card .product-image-container a{display:block}.shop-product-card .product-image-container a img{min-height:240px;max-height:240px;object-fit:cover;border-radius:16px;box-shadow:0 3px 16px rgba(0, 0, 0, 0.15);display:block;width:100%}.shop-product-card .description-container{display:flex;flex-direction:column;justify-content:space-between}.shop-product-card .product-title-container h3{font-size:var(--font-size-lg);margin:10px 0}.shop-product-card .product-price-and-button-container{display:flex;flex-direction:column;gap:10px}.shop-product-card .product-price-and-button-container .product-price{font-family:var(--font-family-headings)}.shop-product-card .product-price-and-button-container .product-price ins{text-decoration:none}.shop-product-card .product-price-and-button-container .product-price del{color:#cecece;display:block}.shop-product-card .product-price-and-button-container .product-button a{width:100%;padding:10px 15px;border-radius:25px;font-size:var(--font-size-base);font-family:var(--font-family-headings);border:none;background-color:var(--base-color-palette-500) !important;background:var(--base-color-palette-500);text-decoration:none !important;box-shadow:0 3px 6px rgba(0, 0, 0, 0.35);transition:background-color 0.3s ease, background 0.3s ease;color:#fff;text-align:center;display:inline-block}.shop-product-card .product-price-and-button-container .product-button a:hover{color:#fff;background-color:var(--base-color-palette-700) !important;background:var(--base-color-palette-700)}.shop-product-card .product-price-and-button-container .product-button a:active{color:#fff;background-color:var(--base-color-palette-900) !important;background:var(--base-color-palette-900)}