{{inject 'outOfStockDefaultMessage' (lang 'products.out_of_stock_default_message')}} {{ assignVar "imageURL" product.main_image.data }} {{ assignVar "imageURL" (join (split (getVar 'imageURL') "https://cdn11.bigcommerce.com/") "") }} {{ assignVar "imageURL" (join (split (getVar 'imageURL') "?c=1") "") }} {{ assignVar "imageURL" (join (split (getVar 'imageURL') "{:size}") "original") }}
{{#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}}

{{product.title}}

{{#if product.brand}}

{{product.brand.name}}

{{/if}} {{#if product.call_for_price}}

{{product.call_for_price}}

{{/if}}
{{#or customer (unless settings.hide_price_from_guests)}} {{> components/products/price price=product.price}} {{else}} {{> components/common/login-for-pricing}} {{/or}}
{{{region name="product_below_price"}}}
{{#if settings.show_product_rating}} {{> 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'}} {{#unless is_ajax}} {{> components/products/modals/writeReview}} {{/unless}} {{/if}}
{{product.detail_messages}}
{{product.sku}}
{{product.upc}}
{{#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}} {{> components/products/custom-fields }} {{/if}}
{{#if product.release_date }}

{{product.release_date}}

{{/if}}
{{inject 'showSwatchNames' theme_settings.show_product_swatch_names}} {{#each product.options}} {{{dynamicComponent 'components/products/options'}}} {{/each}}
{{> components/products/add-to-cart with_wallet_buttons=true}} {{#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 settings.show_wishlist}} {{> components/common/wishlist-dropdown}} {{/if}}
{{> components/common/share url=product.url}}
{{#if theme_settings.show_product_details_tabs}} {{> components/products/description-tabs}} {{else}} {{> components/products/description}} {{/if}}