{{#each product.reviews.messages}} {{#if error}} {{> components/common/alert/alert-error error}} {{/if}} {{#if success}} {{> components/common/alert/alert-success success}} {{/if}} {{/each}}
{{!-- Note that these image sizes are coupled to image sizes used in /assets/js/theme/common/product-details.js for variant/rule image replacement --}} {{#if product.images.length '>' 1 }} {{> components/carousel-content-announcement}} {{/if}}
{{#each product.custom_fields}} {{#if this.name "===" "new"}} {{/if}} {{#if this.name "===" "bestseller"}} {{/if}} {{#if this.name "===" "freeshipping"}} {{/if}} {{#if this.name "===" "sale"}} {{/if}} {{#if this.name "===" "preorder"}} {{/if}} {{#if this.name "===" "sizechart"}}
{{/if}} {{/each}}
' 0}}{{#if schema}} itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"{{/if}}{{/if}}> {{#if settings.show_product_rating}} {{#if product.num_reviews '>' 0}} {{#if schema}} {{/if}} {{/if}} {{> components/products/ratings rating=product.rating}} {{#if product.num_reviews '>' 0}} {{lang 'products.reviews.link_to_review' total=product.num_reviews}} {{else}} {{lang 'products.reviews.link_to_review' total=product.num_reviews}} {{/if}} {{/if}} {{#if settings.show_product_reviews}} {{lang 'products.reviews.new'}} {{> components/products/modals/writeReview}} {{/if}}

{{product.title}}

{{#if product.id}} ITEM #: {{product.sku}} {{/if}}

{{#if product.description}}
{{{product.description}}}
More Details
{{/if}} {{product.detail_messages}}
{{#if product.release_date }}

{{product.release_date}}

{{/if}}
{{inject 'showSwatchNames' theme_settings.show_product_swatch_names}} {{#each product.options}} {{{dynamicComponent 'components/products/options'}}} {{/each}}
{{#if product.availability}} {{lang 'products.availability'}} {{product.availability}} {{/if}} {{#if product.call_for_price}}

{{product.call_for_price}}

{{/if}}
{{#or customer (if theme_settings.restrict_to_login '!==' true)}} {{> components/products/price price=product.price schema_org=schema}} {{else}} {{> components/common/login-for-pricing}} {{/or}}
{{{region name="product_below_price"}}} {{> components/products/add-to-cart}} {{#if product.out_of_stock}} {{#if product.out_of_stock_message}} {{> components/common/alert/alert-error product.out_of_stock_message}} {{else}} {{> components/common/alert/alert-error (lang 'products.sold_out')}} {{/if}} {{/if}}
{{#if product.brand}}
BRAND:
{{/if}} {{#if product.mpn}}
MFR#: {{product.mpn}}
{{/if}}
UPC: {{product.upc}}
{{#if false}}
{{product.sku}}
{{product.upc}}
{{#if schema}} {{#if product.mpn}}{{/if}} {{#if product.gtin}}{{/if}} {{/if}} {{#if product.condition}}
{{lang 'products.condition'}}
{{product.condition}}
{{/if}} {{#if product.availability}}
{{lang 'products.availability'}}
{{product.availability}}
{{/if}} {{#all product.weight theme_settings.show_product_weight}}
{{lang 'products.weight'}}
{{product.weight}}
{{/all}} {{#all product.width product.height product.depth theme_settings.show_product_dimensions}}
{{lang 'products.width'}}
{{product.width}} {{#if settings.measurements.length '==' 'Centimeters'}} ({{lang 'products.measurement.metric'}}) {{else}} ({{lang 'products.measurement.imperial'}}) {{/if}}
{{lang 'products.height'}}
{{product.height}} {{#if settings.measurements.length '==' 'Centimeters'}} ({{lang 'products.measurement.metric'}}) {{else}} ({{lang 'products.measurement.imperial'}}) {{/if}}
{{lang 'products.depth'}}
{{product.depth}} {{#if settings.measurements.length '==' 'Centimeters'}} ({{lang 'products.measurement.metric'}}) {{else}} ({{lang 'products.measurement.imperial'}}) {{/if}}
{{/all}} {{#if product.min_purchase_quantity}}
{{lang 'products.min_purchase_quantity'}}
{{lang 'products.purchase_units' quantity=product.min_purchase_quantity}}
{{/if}} {{#if product.max_purchase_quantity}}
{{lang 'products.max_purchase_quantity'}}
{{lang 'products.purchase_units' quantity=product.max_purchase_quantity}}
{{/if}} {{#if product.gift_wrapping_available}}
{{lang 'products.gift_wrapping'}}
{{lang 'products.gift_wrapping_available'}}
{{/if}} {{#if product.shipping}} {{#if product.shipping.calculated}}
{{lang 'products.shipping'}}
{{lang 'products.shipping_calculated'}}
{{else}} {{#if product.shipping.price.value '===' 0}}
{{lang 'products.shipping'}}
{{lang 'products.shipping_free'}}
{{else}}
{{lang 'products.shipping'}}
{{lang 'products.shipping_fixed' amount=product.shipping.price.formatted}}
{{/if}} {{/if}} {{/if}} {{#if settings.bulk_discount_enabled}}
{{> components/products/bulk-discount-rates bulk_discount_rates=product.bulk_discount_rates}}
{{/if}} {{#if theme_settings.show_custom_fields_tabs '!==' true}} {{#each product.custom_fields}}
{{name}}:
{{{ sanitize value}}}
{{/each}} {{/if}}
{{/if}}
{{#if theme_settings.show_product_details_tabs}} {{> components/products/description-tabs}} {{else}} {{> components/products/description}} {{/if}}
{{> components/products/description-tabs-mobile}}

{{product.title}}      

{{#or customer (if theme_settings.restrict_to_login '!==' true)}} {{> components/products/price price=product.price schema_org=schema}} {{else}} {{> components/common/login-for-pricing}} {{/or}}
{{{region name="product_below_price"}}} {{> components/products/add-to-cart}} {{#if product.out_of_stock}} {{#if product.out_of_stock_message}} {{> components/common/alert/alert-error product.out_of_stock_message}} {{else}} {{> components/common/alert/alert-error (lang 'products.sold_out')}} {{/if}} {{/if}}