.product-listing
  .product.col-lg-3.col-sm-6.col-xs-12(ng-repeat='product in products' ng-class-odd="'odd'" ng-class-even="'even'" ng-class="{'sold-out': !product.isAvailable()}")
    .col-lg-12
      h2.title
        a(ng-href='{{product.permalink}}' ng-bind="product.name")

      .with-variants(ng-show="product.hasVariants")
        variant-selection(product="product" variant="selectedVariants[product.id]" class="{'btn-group-xs': true}")

        p.sold-out(ng-if="selectedVariants[product.id] && !selectedVariants[product.id].isAvailable()") Sold out

        add-to-cart-button(ng-if="!selectedVariants[product.id] || selectedVariants[product.id].isAvailable()"
                           product="product"
                           variant="selectedVariants[product.id]"
                           quantity=1
                           class="{'btn-primary': true}")

      .without-variants(ng-hide="product.hasVariants")
        p.sold-out(ng-if="!product.isAvailable()") Sold out

        add-to-cart-button(ng-if="product.isAvailable()"
                           product="product"
                           variant="product.master"
                           quantity=1
                           class="{'btn-primary': true}")

      a(ng-href='{{product.permalink}}')
        img.img-responsive.full(ng-src="{{product.image.largeUrl}}")

.product-listing
  .product.col-lg-3.col-sm-6.col-xs-12(ng-repeat='product in products' ng-class-odd="'odd'" ng-class-even="'even'" ng-class="{'sold-out': !product.isAvailable()}")
    .col-lg-12
      h2.title
        a(ng-href='{{product.permalink}}' ng-bind="product.name")

      .with-variants(ng-show="product.hasVariants")
        variant-selection(product="product" variant="selectedVariants[product.id]" class="{'btn-group-xs': true}")

        p.sold-out(ng-if="selectedVariants[product.id] && !selectedVariants[product.id].isAvailable()") Sold out

        add-to-cart-button(ng-if="!selectedVariants[product.id] || selectedVariants[product.id].isAvailable()"
                           product="product"
                           variant="selectedVariants[product.id]"
                           quantity=1
                           class="{'btn-primary': true}")

      .without-variants(ng-hide="product.hasVariants")
        p.sold-out(ng-if="!product.isAvailable()") Sold out

        add-to-cart-button(ng-if="product.isAvailable()"
                           product="product"
                           variant="product.master"
                           quantity=1
                           class="{'btn-primary': true}")

      a(ng-href='{{product.permalink}}')
        img.img-responsive.full(ng-src="{{product.image.large_url}}")

Use the correct method for the large image
Use the correct method for the large image

sprangular/sprangular,sprangular/sprangular,sprangular/sprangular