/**
 * Foundation Mixins
 */
/**
 * Retina mixin
 */
.packshot {
  width: 100%; }
  .packshot img {
    width: 100%;
    max-width: 434px;
    margin: 0 auto; }

/* Individual Product Pages */
#contentWrapper.product .carousel-wrap {
  height: 550px; }
  #contentWrapper.product .carousel-wrap .bg,
  #contentWrapper.product .carousel-wrap .inner {
    height: 550px; }
  @media only screen and (min-width: 0px) and (max-width: 960px) {
    #contentWrapper.product .carousel-wrap {
      height: 350px; }
      #contentWrapper.product .carousel-wrap .bg,
      #contentWrapper.product .carousel-wrap .inner {
        height: 350px; } }
  @media only screen and (min-width: 1440px) {
    #contentWrapper.product .carousel-wrap {
      height: 450px; }
      #contentWrapper.product .carousel-wrap .bg,
      #contentWrapper.product .carousel-wrap .inner {
        height: 450px; } }
  @media only screen and (min-width: 1921px) and (max-width: 99999em) {
    #contentWrapper.product .carousel-wrap {
      height: 850px; }
      #contentWrapper.product .carousel-wrap .bg,
      #contentWrapper.product .carousel-wrap .inner {
        height: 850px; } }
  @media only screen and (min-width: 0px) and (max-width: 320px), only screen and (min-width: 321px) and (max-width: 480px) {
    #contentWrapper.product .carousel-wrap.mobile-adjust {
      height: 250px; }
      #contentWrapper.product .carousel-wrap.mobile-adjust .bg,
      #contentWrapper.product .carousel-wrap.mobile-adjust .inner {
        height: 250px; } }
  @media only screen and (min-width: 481px) and (max-width: 768px) {
    #contentWrapper.product .carousel-wrap.mobile-adjust {
      height: 250px; }
      #contentWrapper.product .carousel-wrap.mobile-adjust .bg,
      #contentWrapper.product .carousel-wrap.mobile-adjust .inner {
        height: 250px; } }

#contentWrapper.product section {
  /* background-image: url('../' + $image_path + 'textured.gif'); */
  background-repeat: repeat-x;
  background-position: 50% 550px; }
  @media only screen and (min-width: 0px) and (max-width: 960px) {
    #contentWrapper.product section {
      background-position: 50% 350px; } }
  @media only screen and (min-width: 1440px) and (max-width: 1920px) {
    #contentWrapper.product section {
      background-position: 50% 650px; } }
  @media only screen and (min-width: 0px) and (max-width: 320px), only screen and (min-width: 321px) and (max-width: 480px) {
    #contentWrapper.product section.mobile-adjust {
      background-position: 50% 250px; } }
  @media only screen and (min-width: 481px) and (max-width: 768px) {
    #contentWrapper.product section.mobile-adjust {
      background-position: 50% 250px; } }

@media only screen and (min-width: 0px) and (max-width: 960px) {
  .product-desc {
    text-align: center; } }

.nutritional {
  float: left;
  clear: both;
  width: 100%; }
  .nutritional img {
    display: block;
    width: 100%;
    max-width: 555px;
    margin: 0 auto; }

/*# sourceMappingURL=products.css.map */
