{%- liquid assign selected_variant = product.selected_or_first_available_variant if use_variant assign target = selected_variant else assign target = product endif assign compare_at_price = target.compare_at_price assign price = target.price | default: 1999 assign price_min = product.price_min assign product_compare_at_price = product.compare_at_price if use_variant assign price = target.metafields.app--168074346497.auto_discounted_price.value | default: target.price if target.metafields.app--168074346497.discount_type.value != nil and target.metafields.app--168074346497.discount_type.value != "fixed" and product.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value if target.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: target.metafields.app--168074346497.discount_percentage.value endif assign price = target.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign price_min = price assign price_max = product.price_max | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign compare_at_price = target.price assign product_compare_at_price = compare_at_price if target.compare_at_price > compare_at_price assign compare_at_price = target.compare_at_price assign product_compare_at_price = compare_at_price endif endif if price < target.price and compare_at_price == blank assign compare_at_price = target.price assign product_compare_at_price = compare_at_price endif else assign price = product.metafields.app--168074346497.min_auto_discounted_price.value | default: product.price if product.metafields.app--168074346497.discount_percentage.value > 0.01 assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value assign price = product.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign price_min = price assign price_max = product.price_max | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil assign compare_at_price = product.price assign product_compare_at_price = compare_at_price if product.compare_at_price > compare_at_price assign compare_at_price = product.compare_at_price assign product_compare_at_price = compare_at_price endif endif if price < product.price and compare_at_price == blank assign compare_at_price = product.price endif endif if is_product_card and settings.pcard_show_lowest_prices assign price = price_min assign compare_at_price = product_compare_at_price endif assign available = target.available | default: false assign money_price = price | money if settings.currency_code_enabled assign money_price = price | money_with_currency endif if target == product and product.price_varies and settings.pcard_show_lowest_prices assign money_price = 'products.product.from_text_html' | t: price: money_price endif -%}