/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.product-360-selected {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: 0px -40px;
  width: 24px;
  height: 24px;
}
.product-360 {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -119px -59px;
  width: 19px;
  height: 18px;
}
.product-account {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -40px -64px;
  width: 20px;
  height: 20px;
}
.product-arrowdown {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -119px -95px;
  width: 9px;
  height: 7px;
}
.product-arrowup {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -128px -95px;
  width: 9px;
  height: 6px;
}
.product-back {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -43px -84px;
  width: 21px;
  height: 15px;
}
.product-bag {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -72px -18px;
  width: 20px;
  height: 20px;
}
.product-camera {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -21px -84px;
  width: 22px;
  height: 17px;
}
.product-chevron {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: 0px -120px;
  width: 9px;
  height: 15px;
}
.product-close {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px -36px;
  width: 16px;
  height: 16px;
}
.product-closesmall {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -124px -102px;
  width: 13px;
  height: 13px;
}
.product-expand {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -119px 0px;
  width: 19px;
  height: 19px;
}
.product-fastforward {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -95px -72px;
  width: 20px;
  height: 10px;
}
.product-fitanalytics {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -24px -40px;
  width: 24px;
  height: 23px;
}
.product-forward {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -72px 0px;
  width: 23px;
  height: 18px;
}
.product-hamburger {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -64px -84px;
  width: 18px;
  height: 14px;
}
.product-hanger {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -95px 0px;
  width: 24px;
  height: 16px;
}
.product-heart-white {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -38px -102px;
  width: 18px;
  height: 16px;
}
.product-heartempty {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -56px -102px;
  width: 18px;
  height: 16px;
}
.product-heartfull {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -74px -102px;
  width: 18px;
  height: 16px;
}
.product-home {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -119px -39px;
  width: 18px;
  height: 20px;
}
.product-information {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -60px -64px;
  width: 20px;
  height: 20px;
}
.product-link {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: 0px 0px;
  width: 40px;
  height: 40px;
}
.product-mute {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -20px -102px;
  width: 18px;
  height: 16px;
}
.product-paperclip {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -119px -19px;
  width: 18px;
  height: 20px;
}
.product-pause-filled {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -110px -102px;
  width: 14px;
  height: 16px;
}
.product-pause {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -80px -64px;
  width: 14px;
  height: 16px;
}
.product-pinch {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -48px -40px;
  width: 21px;
  height: 21px;
}
.product-play-filled {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px -52px;
  width: 15px;
  height: 17px;
}
.product-play-white {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px -86px;
  width: 15px;
  height: 17px;
}
.product-play {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px -69px;
  width: 15px;
  height: 17px;
}
.product-premier {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -40px 0px;
  width: 32px;
  height: 33px;
}
.product-print {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -72px -38px;
  width: 20px;
  height: 20px;
}
.product-radioempty {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: 0px -64px;
  width: 20px;
  height: 20px;
}
.product-radioselected {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -20px -64px;
  width: 20px;
  height: 20px;
}
.product-refresh-white {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -95px -54px;
  width: 21px;
  height: 18px;
}
.product-refresh {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: 0px -84px;
  width: 21px;
  height: 18px;
}
.product-returns {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: 0px -102px;
  width: 20px;
  height: 18px;
}
.product-share {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px 0px;
  width: 16px;
  height: 20px;
}
.product-sound-2 {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px -103px;
  width: 14px;
  height: 16px;
}
.product-sound {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -92px -102px;
  width: 18px;
  height: 16px;
}
.product-starempty {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -95px -16px;
  width: 20px;
  height: 19px;
}
.product-starfilled {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -95px -35px;
  width: 20px;
  height: 19px;
}
.product-tick {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -119px -77px;
  width: 18px;
  height: 18px;
}
.product-tickblack {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -82px -84px;
  width: 16px;
  height: 13px;
}
.product-tickgrey {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -98px -84px;
  width: 16px;
  height: 13px;
}
.product-white-close {
  background-image: url(Asos.Product.Page.spritesheet.d3c47078.png);
  background-position: -138px -20px;
  width: 16px;
  height: 16px;
}

@media (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 192dpi) {
  .product-360-selected {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-360 {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-account {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-arrowdown {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-arrowup {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-back {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-bag {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-camera {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-chevron {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-close {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-closesmall {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-expand {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-fastforward {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-fitanalytics {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-forward {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-hamburger {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-hanger {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-heart-white {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-heartempty {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-heartfull {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-home {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-information {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-link {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-mute {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-paperclip {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-pause-filled {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-pause {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-pinch {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-play-filled {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-play-white {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-play {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-premier {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-print {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-radioempty {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-radioselected {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-refresh-white {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-refresh {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-returns {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-share {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-sound-2 {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-sound {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-starempty {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-starfilled {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-tick {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-tickblack {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-tickgrey {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
  .product-white-close {
    background-image: url(Asos.Product.Page.spritesheetx2.e57bfff8.png);
    background-size: 154px 135px;
  }
}
