/*
font-family:'Avenir','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'ITC Avant Garde Std Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'ITC Avant Garde Std Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'ITC Avant Garde Std Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'ITC Avant Garde Std Demi','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'ITC Avant Garde Std Book','Helvetica Neue', Helvetica, Arial, sans-serif;
*/
@font-face {
  font-family: "Avenir";
  src: url("//storage.googleapis.com/digital-media-fonts/avenir/avenir-regular.woff") format("woff");
  src: url("//storage.googleapis.com/digital-media-fonts/avenir/avenir-regular.woff2") format("woff2"); }

@font-face {
  font-family: "ITC Avant Garde Std Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStd-Md.woff") format("woff");
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStd-Md.woff2") format("woff2"); }

@font-face {
  font-family: "ITC Avant Garde Std Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStd-Bold.woff") format("woff");
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStd-Bold.woff2") format("woff2"); }

@font-face {
  font-family: "ITC Avant Garde Std Demi";
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStd-Demi.woff") format("woff");
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStd-Demi.woff2") format("woff2"); }

@font-face {
  font-family: "ITC Avant Garde Std Book";
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStdBk.woff") format("woff");
  src: url("//storage.googleapis.com/digital-media-fonts/avant_garde/ITCAvantGardeStdBk.woff2") format("woff2"); }

#campaign {
  display: none; }
  #campaign main {
    width: 100%;
    max-width: 1464px;
    margin: 0 auto;
    padding: 0 12px 50px; }
    #campaign main * {
      box-sizing: border-box; }
    #campaign main hr.clear {
      width: 100%;
      height: 0;
      padding: 0;
      margin: 0;
      border: 0px none;
      float: none;
      clear: both; }
    #campaign main h1, #campaign main h2, #campaign main h3 {
      font-family: 'ITC Avant Garde Std Bold','Helvetica Neue', Helvetica, Arial, sans-serif; }
    #campaign main p, #campaign main a {
      font-family: 'Avenir','Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 14px; }
    #campaign main video {
      display: block;
      width: 100%;
      height: auto;
      position: relative;
      z-index: 1; }
    #campaign main section.hero {
      max-width: 1464px;
      margin: 0 auto;
      position: relative;
      padding: 0 12px 12px; }
      #campaign main section.hero #sponsored-tag {
        display: block;
        position: absolute;
        bottom: 12px;
        right: 12px;
        background-color: rgba(255, 255, 255, 0.9);
        color: grey;
        font-size: 8px;
        padding: 2px;
        z-index: 1; }
      #campaign main section.hero .copy-content {
        position: absolute;
        width: 45%;
        top: 50%;
        right: 8%;
        transform: translateY(-50%);
        z-index: 10;
        text-align: center; }
        #campaign main section.hero .copy-content img {
          width: 100%;
          max-width: 385px; }
        @media (max-width: 750px) {
          #campaign main section.hero .copy-content {
            width: 90%;
            right: auto;
            top: 6%;
            left: 50%;
            transform: translateY(0);
            transform: translateX(-50%); }
            #campaign main section.hero .copy-content img {
              width: 70%; } }
        #campaign main section.hero .copy-content p {
          width: 100%;
          font-size: 16px;
          color: #fff;
          margin-top: 10%;
          text-align: center; }
          @media (max-width: 750px) {
            #campaign main section.hero .copy-content p {
              font-size: 4.25vw; } }
    #campaign main section.enhanced-product-grid {
      max-width: 1464px;
      margin: 0 auto;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
      /* Product Tiles */ }
      @media (min-width: 751px) {
        #campaign main section.enhanced-product-grid {
          padding: 0; } }
      #campaign main section.enhanced-product-grid > div {
        width: 100%;
        padding: 12px;
        position: relative; }
        @media (min-width: 751px) {
          #campaign main section.enhanced-product-grid > div {
            display: inline-block; } }
      #campaign main section.enhanced-product-grid > div.flex-wrap {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 0 12px; }
      #campaign main section.enhanced-product-grid > div.copy-block,
      #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block {
        text-align: center;
        height: 462px !important;
        max-height: 462px;
        display: table; }
        @media (min-width: 751px) {
          #campaign main section.enhanced-product-grid > div.copy-block,
          #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block {
            width: 50%;
            flex-direction: column;
            /*align-self: center;*/
            align-items: center; } }
        #campaign main section.enhanced-product-grid > div.copy-block .copy-block-inner,
        #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block .copy-block-inner {
          padding: 7%;
          display: table-cell;
          vertical-align: middle; }
        #campaign main section.enhanced-product-grid > div.copy-block h2,
        #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block h2 {
          font-size: 2.08333vw; }
          @media (min-width: 751px) {
            #campaign main section.enhanced-product-grid > div.copy-block h2,
            #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block h2 {
              font-size: 2.08333vw; } }
          @media (max-width: 750px) {
            #campaign main section.enhanced-product-grid > div.copy-block h2,
            #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block h2 {
              font-family: 'ITC Avant Garde Std Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
              font-size: 5.55556vw;
              font-weight: 100; } }
        #campaign main section.enhanced-product-grid > div.copy-block .sub-header,
        #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block .sub-header {
          font-family: 'ITC Avant Garde Std Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
          font-size: 12px; }
        #campaign main section.enhanced-product-grid > div.copy-block .ctas a,
        #campaign main section.enhanced-product-grid > div.flex-wrap .copy-block .ctas a {
          display: inline-block;
          padding: 0 10px;
          text-decoration: underline !important; }
      #campaign main section.enhanced-product-grid > div.copy-block.span {
        width: 100%;
        height: auto !important;
        margin: 10% auto 0; }
        #campaign main section.enhanced-product-grid > div.copy-block.span .copy-block-inner {
          padding: 0; }
          #campaign main section.enhanced-product-grid > div.copy-block.span .copy-block-inner h2 {
            margin-bottom: 2%; }
          #campaign main section.enhanced-product-grid > div.copy-block.span .copy-block-inner p {
            width: 50%;
            margin: 0 auto;
            margin-bottom: 2%; }
            @media (max-width: 750px) {
              #campaign main section.enhanced-product-grid > div.copy-block.span .copy-block-inner p {
                width: 90%; } }
      #campaign main section.enhanced-product-grid > div.media-block {
        position: relative; }
        @media (min-width: 751px) {
          #campaign main section.enhanced-product-grid > div.media-block {
            width: 50%; } }
        #campaign main section.enhanced-product-grid > div.media-block img {
          display: block;
          width: 100%;
          height: auto;
          position: relative;
          z-index: 1; }
        #campaign main section.enhanced-product-grid > div.media-block img.video-play {
          position: absolute;
          width: 20%;
          height: auto;
          margin: 0 auto;
          z-index: 3;
          display: block;
          top: 55%;
          margin-top: -10%;
          left: 50%;
          margin-left: -10%; }
      #campaign main section.enhanced-product-grid div.product-container,
      #campaign main section.enhanced-product-grid div.flex-wrap .product-container {
        /*margin-top: 5%;*/ }
        @media (min-width: 751px) {
          #campaign main section.enhanced-product-grid div.product-container,
          #campaign main section.enhanced-product-grid div.flex-wrap .product-container {
            width: 25%; } }
        @media (max-width: 750px) {
          #campaign main section.enhanced-product-grid div.product-container,
          #campaign main section.enhanced-product-grid div.flex-wrap .product-container {
            width: 50%; } }
    #campaign main #video-block {
      position: relative; }
      #campaign main #video-block .video-block-outer {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 3; }
        #campaign main #video-block .video-block-outer .video-block-inner {
          display: table;
          vertical-align: middle;
          width: 100%;
          height: 100%; }
          #campaign main #video-block .video-block-outer .video-block-inner .video-block-copy {
            display: table-cell;
            vertical-align: middle;
            text-align: center; }
            #campaign main #video-block .video-block-outer .video-block-inner .video-block-copy h1 {
              font-size: 5vw;
              color: #fff;
              margin-bottom: .5em;
              padding: 0 40px; }
            #campaign main #video-block .video-block-outer .video-block-inner .video-block-copy img {
              width: 25%; }
              @media (min-width: 751px) {
                #campaign main #video-block .video-block-outer .video-block-inner .video-block-copy img {
                  width: auto;
                  cursor: pointer; } }
    #campaign main .videomask {
      position: fixed !important;
      height: 100%;
      z-index: 100000;
      width: 100% !important;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.6); }
      #campaign main .videomask .video-mask-outer {
        display: table;
        vertical-align: middle;
        height: 100%;
        width: 100%; }
        #campaign main .videomask .video-mask-outer .video-mask-inner {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          position: relative; }
          #campaign main .videomask .video-mask-outer .video-mask-inner video {
            display: block;
            margin: 0 auto;
            max-height: 75vh;
            width: auto; }
            @media (min-width: 751px) {
              #campaign main .videomask .video-mask-outer .video-mask-inner video {
                max-width: 75%;
                max-height: 75vh;
                width: auto; } }
            @media (min-width: 1440) {
              #campaign main .videomask .video-mask-outer .video-mask-inner video {
                max-width: 60%;
                width: auto;
                max-height: 75vh; } }
            @media (max-width: 750px) {
              #campaign main .videomask .video-mask-outer .video-mask-inner video {
                width: 100%; } }
          #campaign main .videomask .video-mask-outer .video-mask-inner .close-video-mask {
            color: #fff;
            cursor: pointer;
            display: block;
            margin-top: 25px; }
    #campaign main .slideshow-section .slick-list {
      padding: 0 20% !important; }
      @media (max-width: 750px) {
        #campaign main .slideshow-section .slick-list {
          padding: 0 !important; } }
  @media screen and (min-width: 1440px) {
    #campaign main section.enhanced-product-grid > div.copy-block h2 {
      font-size: 30px; } }
  #campaign main.layout-enhanced2 {
    max-width: 1488px; }
    #campaign main.layout-enhanced2 section.hero {
      max-width: 1488px; }
    #campaign main.layout-enhanced2 section.enhanced-product-grid {
      max-width: 1488px; }

section.custom-carousel,
section.slideshow-section {
  width: 100%;
  padding: 0; }
  section.custom-carousel .inner-block,
  section.slideshow-section .inner-block {
    width: 100%;
    padding: 5% 0 0;
    margin: 0 auto;
    overflow: hidden;
    /*
    .flickity-prev-next-button.previous{
      left: 15px;
      opacity: 1;
    }

    .flickity-prev-next-button.next {
      left: auto;
      right: 15px;
    }*/ }
    section.custom-carousel .inner-block .carousel-container,
    section.slideshow-section .inner-block .carousel-container {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      background-repeat: no-repeat;
      background-size: contain; }
      section.custom-carousel .inner-block .carousel-container .item,
      section.slideshow-section .inner-block .carousel-container .item {
        position: relative;
        /*max-width: 812px;*/
        display: inline-block;
        vertical-align: top; }
        section.custom-carousel .inner-block .carousel-container .item img, section.custom-carousel .inner-block .carousel-container .item video,
        section.slideshow-section .inner-block .carousel-container .item img,
        section.slideshow-section .inner-block .carousel-container .item video {
          width: 100%;
          height: auto;
          padding: 2%; }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow {
        width: 48px;
        height: 48px;
        font-size: 24px;
        position: absolute;
        top: 47%;
        left: 15px;
        background-color: #fff;
        opacity: 1;
        border-radius: 50%;
        z-index: 50;
        text-align: center;
        cursor: pointer; }
        @media (max-width: 750px) {
          section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow,
          section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow {
            width: 8%;
            height: 9.5%; } }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow:hover,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow:hover {
        opacity: 1; }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow span,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow span {
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        background-size: 18px !important;
        background-repeat: no-repeat;
        top: 50%;
        left: 55%;
        transform: translate(-50%, -50%);
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjUgMjJjLS4yIDAtLjMgMC0uNC0uMmwtOS05LjRhLjUuNSAwIDAxMC0uN2w5LTkuNWEuNS41IDAgMTEuNy43TDguMiAxMmw4LjYgOS4yYS41LjUgMCAwMS0uMy44eiIvPjwvc3ZnPg==) no-repeat; }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow.right,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow.right {
        left: auto;
        right: 15px; }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow.right span,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow.right span {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAyMmMuMiAwIC4zIDAgLjQtLjJsOS05LjR2LS43bC05LTkuNWEuNS41IDAgMTAtLjcuN2w4LjYgOS4xLTguNiA5LjJhLjUuNSAwIDAwLjMuOHoiLz48L3N2Zz4=) no-repeat; }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-arrow.left span,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-arrow.left span {
        left: 50%; }
      section.custom-carousel .inner-block .carousel-container .carousel .slick-dots,
      section.slideshow-section .inner-block .carousel-container .carousel .slick-dots {
        bottom: 5%; }
        section.custom-carousel .inner-block .carousel-container .carousel .slick-dots li button,
        section.slideshow-section .inner-block .carousel-container .carousel .slick-dots li button {
          border: 1px solid #fff; }
    section.custom-carousel .inner-block .copy-block .sub-header,
    section.slideshow-section .inner-block .copy-block .sub-header {
      font-family: 'ITC Avant Garde Std Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 12px; }
      @media (max-width: 750px) {
        section.custom-carousel .inner-block .copy-block .sub-header,
        section.slideshow-section .inner-block .copy-block .sub-header {
          margin-top: 2%;
          font-size: 2.77778vw; } }
    section.custom-carousel .inner-block .copy-block h3,
    section.slideshow-section .inner-block .copy-block h3 {
      font-size: 1.38889vw;
      line-height: 1.1;
      text-align: center;
      margin-bottom: 0; }
      @media (max-width: 750px) {
        section.custom-carousel .inner-block .copy-block h3,
        section.slideshow-section .inner-block .copy-block h3 {
          font-family: 'ITC Avant Garde Std Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
          font-size: 4.86111vw;
          font-weight: 100;
          margin: 3% auto; } }
    section.custom-carousel .inner-block .copy-block p,
    section.slideshow-section .inner-block .copy-block p {
      width: 25%;
      margin: 0 auto 1%;
      text-align: center; }
      @media (max-width: 750px) {
        section.custom-carousel .inner-block .copy-block p,
        section.slideshow-section .inner-block .copy-block p {
          width: 90%;
          margin-bottom: 3%; } }
    section.custom-carousel .inner-block .copy-block .ctas,
    section.slideshow-section .inner-block .copy-block .ctas {
      margin: 0 auto;
      text-align: center;
      margin-bottom: 5%; }
      section.custom-carousel .inner-block .copy-block .ctas a,
      section.slideshow-section .inner-block .copy-block .ctas a {
        padding: 0 10px;
        text-decoration: underline !important; }
    section.custom-carousel .inner-block .products-holder,
    section.slideshow-section .inner-block .products-holder {
      /*max-width: 1304px;*/
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start; }
      @media (max-width: 750px) {
        section.custom-carousel .inner-block .products-holder,
        section.slideshow-section .inner-block .products-holder {
          padding-top: 10%; } }
    section.custom-carousel .inner-block .slick-dots,
    section.slideshow-section .inner-block .slick-dots {
      position: absolute;
      display: flex;
      justify-content: center;
      padding: 0;
      margin: 0;
      border-radius: 0px;
      height: 5px;
      overflow: hidden;
      width: 80%;
      left: 50%;
      transform: translateX(-50%);
      max-width: 1600px;
      bottom: -28% !important;
      opacity: 1; }
      @media (max-width: 750px) {
        section.custom-carousel .inner-block .slick-dots,
        section.slideshow-section .inner-block .slick-dots {
          bottom: -62%;
          z-index: 10; } }
      section.custom-carousel .inner-block .slick-dots li,
      section.slideshow-section .inner-block .slick-dots li {
        background: #eee;
        list-style-type: none;
        display: inline-block;
        width: 33%;
        height: 3px;
        line-height: 0px;
        border-radius: 0px;
        margin: 0;
        padding: 0;
        vertical-align: top;
        overflow: hidden;
        opacity: 1; }
        section.custom-carousel .inner-block .slick-dots li button,
        section.slideshow-section .inner-block .slick-dots li button {
          margin: 0;
          padding: 0;
          height: 3px;
          border: 0 none;
          display: block;
          width: 100%;
          text-indent: -400%;
          overflow: hidden;
          background-color: #eee; }
      section.custom-carousel .inner-block .slick-dots .slick-active button,
      section.slideshow-section .inner-block .slick-dots .slick-active button {
        background-color: #333; }

@media screen and (min-width: 1440px) {
  section.slideshow-section .inner-block .copy-block h3 {
    font-size: 20px; } }

main section.enhanced-product-grid .bmmn-shopthelook {
  width: 100%;
  padding-top: 5%; }
  main section.enhanced-product-grid .bmmn-shopthelook .image-block {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 12px; }
  main section.enhanced-product-grid .bmmn-shopthelook .shopthelook {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 462px !important;
    max-height: 462px;
    padding: 2%; }
    @media (min-width: 751px) {
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook {
        width: 50%;
        flex-direction: column;
        align-self: center;
        align-items: center; } }
    main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .copy-block {
      padding: 12px; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .copy-block .sub-header {
        font-family: 'ITC Avant Garde Std Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 12px; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .copy-block h2 {
        font-size: 6.4vw; }
        @media (min-width: 751px) {
          main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .copy-block h2 {
            font-size: 2.08333vw; } }
        @media (min-width: 1440) {
          main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .copy-block h2 {
            font-size: 30px; } }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .copy-block .ctas a {
        display: inline-block;
        padding: 0 10px;
        text-decoration: underline !important; }
    main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap {
      width: 80%;
      margin: 0 auto; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow {
        width: 48px;
        height: 48px;
        font-size: 24px;
        position: absolute;
        top: 47%;
        left: -55px;
        background-color: #fff;
        opacity: 1;
        border-radius: 50%;
        z-index: 50;
        text-align: center;
        cursor: pointer; }
        @media (max-width: 750px) {
          main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow {
            width: 8%;
            height: 9.5%; } }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow:hover {
        opacity: 1; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow span {
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        background-size: 18px !important;
        background-repeat: no-repeat;
        top: 50%;
        left: 55%;
        transform: translate(-50%, -50%);
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjUgMjJjLS4yIDAtLjMgMC0uNC0uMmwtOS05LjRhLjUuNSAwIDAxMC0uN2w5LTkuNWEuNS41IDAgMTEuNy43TDguMiAxMmw4LjYgOS4yYS41LjUgMCAwMS0uMy44eiIvPjwvc3ZnPg==) no-repeat; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow.right {
        left: auto;
        right: -55px; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow.right span {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAyMmMuMiAwIC4zIDAgLjQtLjJsOS05LjR2LS43bC05LTkuNWEuNS41IDAgMTAtLjcuN2w4LjYgOS4xLTguNiA5LjJhLjUuNSAwIDAwLjMuOHoiLz48L3N2Zz4=) no-repeat; }
      main section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow.left span {
        left: 50%; }

@media screen and (min-width: 751px) and (max-width: 1439px) {
  #campaign main[data-template="single-story"] section.enhanced-product-grid > .copy-block {
    height: calc(462/1440 *110vw) !important; } }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.copy-block p {
  margin: 2% auto; }

#campaign main[data-template="single-story"] section.enhanced-product-grid section.slideshow-section .inner-block div.copy-block p {
  margin: 1% auto;
  width: unset; }

#campaign main[data-template="single-story"] section.enhanced-product-grid section.slideshow-section .inner-block .copy-block {
  padding-top: 1.5%; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid section.slideshow-section .inner-block .copy-block .ctas {
    margin-bottom: 2%; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="0"] {
  order: 1; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="0"] {
  order: 2; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="1"] {
  order: 3; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="2"] {
  order: 4; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="3"] {
  order: 5; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="4"] {
  order: 6; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="5"] {
  order: 7; }

#campaign main[data-template="single-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="0"] {
  order: 8; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="6"] {
  order: 9; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="7"] {
  order: 10; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="1"] {
  order: 11; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="8"] {
  order: 12; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="9"] {
  order: 13; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="10"] {
  order: 14; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="11"] {
  order: 15; }

#campaign main[data-template="single-story"] section.enhanced-product-grid section.bmmn-shopthelook[data-media-position="0"] {
  order: 16; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="12"] {
  order: 18; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="13"] {
  order: 19; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="14"] {
  order: 20; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="15"] {
  order: 21; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="2"] {
  order: 22; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="16"] {
  order: 23; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="17"] {
  order: 24; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="18"] {
  order: 25; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="19"] {
  order: 26; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="20"] {
  order: 27; }

#campaign main[data-template="single-story"] section.enhanced-product-grid div.product-container[data-product-position="21"] {
  order: 28; }

#campaign main[data-template="single-story"] section.enhanced-product-grid .mobile-only {
  display: none; }

@media screen and (max-width: 750px) {
  #campaign main[data-template="single-story"] section.enhanced-product-grid div.copy-block {
    max-height: calc(225/375 * 100vw); }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .desktop-only {
    display: none; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .bmmn-shopthelook .shopthelook {
    width: 100%; }
    #campaign main[data-template="single-story"] section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap {
      width: 96%; }
      #campaign main[data-template="single-story"] section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow {
        top: 31%; }
        #campaign main[data-template="single-story"] section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow.left {
          left: -6%; }
        #campaign main[data-template="single-story"] section.enhanced-product-grid .bmmn-shopthelook .shopthelook .flex-wrap .slick-arrow.right {
          left: auto;
          right: -6%; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .copy-block-inner p {
    margin-bottom: 4%; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .copy-block-inner .ctas {
    margin-bottom: 3%; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .mobile-only {
    display: unset; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .shopthelook {
    margin-top: 8%; }
    #campaign main[data-template="single-story"] section.enhanced-product-grid .shopthelook-container {
      display: block; }
      #campaign main[data-template="single-story"] section.enhanced-product-grid .shopthelook-container div.copy-block p {
        margin-bottom: 4%; }
      #campaign main[data-template="single-story"] section.enhanced-product-grid .shopthelook-container .image-block {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 12px; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .slick-slider {
    margin-top: 11%; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .slideshow-section .copy-block {
    margin-top: calc(55/375 * 100vw); }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .slideshow-section .inner-block .copy-block .ctas {
    margin-bottom: 4%; }
  #campaign main[data-template="single-story"] section.enhanced-product-grid .slideshow-section .inner-block .slick-dots {
    bottom: -10% !important; } }

#campaign main[data-template="multi-story-alt"] section.enhanced-product-grid {
  padding: 0; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.copy-block {
    max-height: 362px; }
    #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.copy-block .copy-block-inner {
      padding: 2% 7%; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.copy-block[data-copy-block-position="0"] {
    order: 1;
    width: 100%; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="0"] {
    order: 2; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="1"] {
    order: 3; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="2"] {
    order: 4; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="3"] {
    order: 5; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid section.bmmn-shopthelook[data-media-position="0"] {
    order: 6; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="4"] {
    order: 7; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="5"] {
    order: 8; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="6"] {
    order: 9; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="7"] {
    order: 10; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.copy-block[data-copy-block-position="1"] {
    order: 11;
    width: 100%; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="8"] {
    order: 12; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="9"] {
    order: 13; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="10"] {
    order: 14; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="11"] {
    order: 15; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid section.bmmn-shopthelook[data-media-position="1"] {
    order: 16; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="12"] {
    order: 17; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="13"] {
    order: 18; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="14"] {
    order: 19; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="15"] {
    order: 20; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.copy-block[data-copy-block-position="2"] {
    order: 21;
    width: 100%; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="16"] {
    order: 22; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="17"] {
    order: 23; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="18"] {
    order: 24; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="19"] {
    order: 25; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid section.bmmn-shopthelook[data-media-position="2"] {
    order: 26; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="20"] {
    order: 27; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="21"] {
    order: 28; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="22"] {
    order: 29; }
  #campaign main[data-template="multi-story-alt"] section.enhanced-product-grid div.product-container[data-product-position="23"] {
    order: 30; }

#campaign main[data-template="multi-story"] section.hero {
  padding: 0; }

#campaign main[data-template="multi-story"] section.enhanced-product-grid {
  padding: 0; }
  @media (min-width: 751px) {
    #campaign main[data-template="multi-story"] section.enhanced-product-grid {
      padding: 0; } }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="0"] {
    order: 1;
    margin-top: 5%; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="0"] {
    order: 2; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="0"] {
    order: 3; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="1"] {
    order: 4; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="2"] {
    order: 5; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="3"] {
    order: 6; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="4"] {
    order: 7; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="5"] {
    order: 8; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="6"] {
    order: 9; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="7"] {
    order: 10; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="1"] {
    order: 11; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="1"] {
    order: 12; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="8"] {
    order: 13; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="9"] {
    order: 14; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="10"] {
    order: 15; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="11"] {
    order: 16; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="12"] {
    order: 17; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="13"] {
    order: 18; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="14"] {
    order: 19; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="15"] {
    order: 20; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="2"] {
    order: 21; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="2"] {
    order: 22; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="16"] {
    order: 23; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="17"] {
    order: 24; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="18"] {
    order: 25; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="19"] {
    order: 26; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="20"] {
    order: 27; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="21"] {
    order: 28; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="22"] {
    order: 29; }
  #campaign main[data-template="multi-story"] section.enhanced-product-grid div.product-container[data-product-position="23"] {
    order: 30; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="0"] {
  order: 1;
  margin-top: 6%; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.custom-carousel {
  order: 2; }
  #campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.custom-carousel .inner-block {
    padding-bottom: 3%; }
    #campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.custom-carousel .inner-block .item {
      /*max-width: 1440px;*/ }
      #campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.custom-carousel .inner-block .item img {
        padding: 0; }
    #campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.custom-carousel .inner-block .slick-dots {
      bottom: -6% !important; }
  #campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.custom-carousel .products-holder {
    display: none; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="1"] {
  order: 3; }
  #campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="1"] .inner-block {
    padding-top: 1%; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="0"] {
  order: 4; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="1"] {
  order: 5; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="2"] {
  order: 6; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="3"] {
  order: 7; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="4"] {
  order: 8; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="5"] {
  order: 9; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="6"] {
  order: 10; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="7"] {
  order: 11; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="1"] {
  order: 12; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="2"] {
  order: 13; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="8"] {
  order: 14; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="9"] {
  order: 15; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="10"] {
  order: 16; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="11"] {
  order: 17; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="12"] {
  order: 18; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="13"] {
  order: 19; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="14"] {
  order: 20; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="15"] {
  order: 21; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.copy-block[data-copy-block-position="2"] {
  order: 22; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid section.slideshow-section[data-media-position="3"] {
  order: 23; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="16"] {
  order: 24; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="17"] {
  order: 25; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="18"] {
  order: 26; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="19"] {
  order: 27; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="20"] {
  order: 28; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="21"] {
  order: 29; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="22"] {
  order: 30; }

#campaign main[data-template="rl-multi-story"] section.enhanced-product-grid div.product-container[data-product-position="23"] {
  order: 31; }

#campaign main[data-template="basic"] section.enhanced-product-grid {
  justify-content: left !important; }

#campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .media-block {
  order: 2;
  display: inline-block; }

#campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container {
  order: 1;
  display: inline-block;
  width: 50%;
  text-align: center;
  padding-top: 8%; }
  #campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container h2 {
    font-size: 2.8rem; }
  #campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container .thumbnail-container {
    display: block;
    width: 80%;
    max-width: 424px;
    margin: 0 auto;
    padding-top: 80%;
    height: unset; }
  #campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container .name {
    margin-top: 20px; }
  #campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container p {
    font-size: 1.1rem;
    line-height: 1.2em; }
  #campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container .pricing {
    font-size: 1.1rem;
    line-height: 1.2em;
    display: block; }
    #campaign main[data-template="keyproduct-a"] section.enhanced-product-grid .product-container .pricing .price {
      display: block; }

/*
main[data-template="keyproduct-b"]{
  section.enhanced-product-grid{
    .media-block{
      @include media-query(notmobile) {
          padding: 12px 12px 12px 0px;
      }
    }
  }
}
main[data-template="keyproduct-c"]{
  section.enhanced-product-grid{
    .media-block{
      @include media-query(notmobile) {
          padding: 12px 0px 12px 12px;
      }
    }
  }
}
main[data-template="keyproduct-d"]{
  section.enhanced-product-grid{
    .media-block{
      @include media-query(notmobile) {
          padding: 12px 12px 12px 0px;
      }
    }
  }
}*/
#campaign main {
  /* Product Tiles */ }
  #campaign main .product-container.upc-unit .info-container {
    min-height: unset; }
  #campaign main .product-container {
    padding: 12px;
    text-align: left;
    /*
	    		-webkit-align-items: center;
	    		align-items: center;
	    		&.sale [label="[PRICE]"],
				&.sale [label="Orig. [PRICE]"],
				&.sale [label="Reg. [PRICE]"] {
	    			text-decoration: line-through;
	    			color: #787878 !important;
	    		}
			}
			.product-price [label="[PRICE]"],
			.product-price [label="Orig. [PRICE]"],
			.product-price.sale [label="Reg. [PRICE]"]{
				color:#000000;
				order:2;
			}
			
			.product-price [label="Sale [PRICE]"]:before{
				content: "Sale ";
			}
			.product-price [label="Now [PRICE]"]:before{
				content: "Now ";
			}
			.product-price [label="Your Choice [PRICE]"]:before{
				content: "Your Choice ";
			}
			
			.product-price [label="Sale [PRICE]"],
			.product-price [label="Now [PRICE]"],
			.product-price [label="Your Choice [PRICE]"]{
				order:1;
	    		margin-right: 12px;
			}
			.product-price:not(.notfinal) [label="Sale [PRICE]"],
			.product-price:not(.notfinal) [label="Now [PRICE]"],
			.product-price:not(.notfinal) [label="Your Choice [PRICE]"],
			.badges .discount.final{
				color:#E01A2B;
			}
			.product-price [label="Now [PRICE]"]{
	    		margin-right: 12px;
			}
			.product-price [label="Was [PRICE]"]{
	    		display:none;
			}*/ }
    #campaign main .product-container .thumbnail-container {
      width: 100%;
      height: 0;
      padding-top: 121.85%;
      background-size: cover;
      border-bottom: 1px solid #d0d0d0;
      /*
				background-color:#eee;
				*/
      position: relative;
      overflow: hidden;
      display: block; }
      #campaign main .product-container .thumbnail-container > * {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden; }
      #campaign main .product-container .thumbnail-container img {
        visibility: hidden; }
      #campaign main .product-container .thumbnail-container img[data-default="true"] {
        visibility: visible; }
    #campaign main .product-container .info-container {
      min-height: 104px;
      /*padding-top: 9px;*/
      position: relative;
      display: block;
      text-decoration: none;
      text-transform: none;
      font-size: 14px;
      font-family: "Avenir Roman",'Helvetica Neue', Helvetica, Arial, sans-serif; }
      @media only screen and (max-width: 750px) {
        #campaign main .product-container .info-container {
          min-height: 125px; } }
      #campaign main .product-container .info-container > * {
        overflow: hidden;
        text-overflow: ellipsis; }
        #campaign main .product-container .info-container > *.name {
          margin-bottom: 7px; }
        @media only screen and (min-width: 751px) {
          #campaign main .product-container .info-container > * {
            white-space: nowrap; } }
        @media only screen and (max-width: 750px) {
          #campaign main .product-container .info-container > *.brand {
            white-space: nowrap; }
          #campaign main .product-container .info-container > *.name {
            white-space: inherit;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; } }
    #campaign main .product-container .info-container:hover {
      color: #000; }
    #campaign main .product-container .color-swatch {
      width: 30px;
      height: 30px;
      margin: 0 0.5% 0 0;
      padding: 0;
      background-size: 220px 30px;
      background-position: center center;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #c0c0c0; }
      @media only screen and (max-width: 1024px) {
        #campaign main .product-container .color-swatch {
          width: 20px;
          height: 20px; } }
    #campaign main .product-container .morecolors {
      display: inline-block; }
    #campaign main .product-container .chosen-img,
    #campaign main .product-container .color-swatch-jumboSwatch {
      /*
				display:none;
				*/
      position: absolute;
      top: 0;
      left: 0; }
    #campaign main .product-container .color-swatch-jumboSwatch {
      left: auto;
      top: auto;
      right: 10px;
      bottom: 10px;
      width: 50px;
      height: 50px;
      border: 2px solid #fff; }
    #campaign main .product-container .chosen-img.chosen,
    #campaign main .product-container .color-swatch-jumboSwatch.chosen {
      display: block;
      z-index: 3; }
    #campaign main .product-container .color-swatch.active {
      box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000; }
    #campaign main .product-container .color-swatches a {
      display: inline-block;
      max-width: 65px;
      width: 20%;
      font-family: Avenir;
      font-size: 10px;
      line-height: 28px;
      text-align: center;
      border: 1px solid #000;
      text-decoration: none;
      vertical-align: top; }
      @media only screen and (max-width: 1024px) {
        #campaign main .product-container .color-swatches a {
          font-size: 1vw;
          height: 20px;
          line-height: 18px;
          vertical-align: middle; } }
      @media only screen and (max-width: 750px) {
        #campaign main .product-container .color-swatches a {
          font-size: 2.15vw; } }
    #campaign main .product-container .brand {
      font-family: 'Avenir Heavy','Helvetica Neue', Helvetica, Arial, sans-serif;
      margin-top: 12px; }
    #campaign main .product-container .name {
      font-family: 'Avenir Book','Helvetica Neue', Helvetica, Arial, sans-serif; }
    #campaign main .product-container .product-price {
      font-family: 'Avenir Roman','Helvetica Neue', Helvetica, Arial, sans-serif;
      margin: 4% 0 4%; }
      #campaign main .product-container .product-price .reg {
        color: #000; }
    #campaign main .product-container .product-price.sale .sale {
      color: #E01A2B;
      font-weight: 600; }
    #campaign main .product-container .product-price.sale .reg {
      text-decoration: line-through; }
    #campaign main .product-container .sale {
      color: #E01A2B;
      font-weight: 600; }
    #campaign main .product-container .review-stars {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 95px;
      height: 1.35714rem; }
      #campaign main .product-container .review-stars .repeat-star-icon {
        background: repeat-x scroll 0 0/1.35714rem auto transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTIyLjIgMTBoLTcuNGwtMi4zLTcuMi0yLjQgNy4xSDIuM2w2LjQgNC41LTIuNCA3LjMgNi4yLTQuNiA2IDQuNi0yLjMtNy40eiIvPjwvc3ZnPg==);
        background-position: 0 0;
        width: 100%;
        height: 100%;
        background-size: 1.35714rem 1.35714rem; }
      #campaign main .product-container .review-stars .repeat-star-icon.background {
        opacity: .25; }
      #campaign main .product-container .review-stars .repeat-star-icon.rating {
        position: absolute;
        top: 0;
        left: 0;
        background-position: 0 100%; }
    #campaign main .product-container .productReviewsCount {
      display: inline-block;
      line-height: 1.4;
      vertical-align: top;
      margin-left: 0.21429rem; }
  #campaign main .webid {
    display: none; }
  #campaign main .titleit {
    font-size: 30px;
    padding-bottom: 4%; }
