/** PDP
 Specific Stylesheet **/
/*
* Essential sass includes 
*/
/**
* Typographies, breadcrumbs, buttons and utilities
*/
/*------------------------------------*    #UTILITY
\*------------------------------------*/
/* * Use this mixin for text style */
/*
* Use this mixin for tablet and desktop specific styling
*/
/*------------------------------------*    #TYPOGRAPHY
\*------------------------------------*/
/**
* Essential sass includes 
*/
/* regular button like add to cart, load more product, etc.*/
/* Redesign mixins for regular button like add to cart, load more product, etc.*/
/* Horizontal Carousel previous and next button*/
/* Banner Horizontal Carousel previous and next button for home page, PDP page*/
/* Vertical Carousel Up and Down button */
/*
 * SVG related
 */
.svgWrapper .svgSlide {
  position: relative; }

svg a:hover {
  text-decoration: none; }

svg.svgSlideContent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

/** 
* conflict & Baltica Font 
*/
/**
* Colour Palette 
*/
/*** Variables as per SG ***/
/*** SECONDARY COLOURS ***/
/*** PRIMARY COLOURS ***/
/*** BASIC COLOURS ***/
/**
 * This includes the styles for breadcrumbs as a component and can be included
 * globally. Any variations related to styles will have to go in page specific
 * files.
 */
/*------------------------------------*	#BREADCRUMBS Section
\*------------------------------------*/
/* PLP Product Tiles */
.catListSecondaryCats .productGrid {
  margin-left: -10px;
  margin-right: -10px; }
  .catListSecondaryCats .productGrid:before, .catListSecondaryCats .productGrid:after {
    content: " ";
    display: table; }
  .catListSecondaryCats .productGrid:after {
    clear: both; }

.productGrid .productItem {
  height: 525px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media only screen and (max-width: 767px) {
    .productGrid .productItem {
      height: 802px;
      margin-bottom: 35px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .productItem {
      height: 638px;
      margin-bottom: 18px; } }
  @media (min-width: 768px) {
    .productGrid .productItem {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      float: left;
      width: 33.3333333333%; } }
  @media only screen and (min-width: 768px) {
    .productGrid .productItem {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 940px) {
    .productGrid .productItem {
      height: 590px; } }

@media (max-width: 767px) and (max-width: 767px) {
  .productGrid .productItem .quicklookLink {
    display: none !important; } }
  @media only screen and (min-width: 768px) {
    .productGrid .productItem .quicklookLink {
      display: none; } }
  .productGrid .productItem:hover .quicklookLink {
    display: block;
    backface-visibility: hidden; }

.productGrid .productUl, .productGrid .prodBlock, .productGrid .reevooPLPBadge {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.productGrid .productColorSwatches {
  float: left; }
  .productGrid .productColorSwatches:before, .productGrid .productColorSwatches:after {
    content: " ";
    display: table; }
  .productGrid .productColorSwatches:after {
    clear: both; }
  @media (max-width: 767px) {
    .productGrid .productColorSwatches {
      margin-top: 20px;
      height: 130px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .productColorSwatches {
      margin-top: 10px;
      min-height: 65px;
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .productGrid .productColorSwatches {
      height: 85px; } }
  .productGrid .productColorSwatches .swatchItem {
    float: left;
    margin-left: 5px;
    display: inline-block;
    transform: skewX(-15deg); }
    .productGrid .productColorSwatches .swatchItem:before, .productGrid .productColorSwatches .swatchItem:after {
      content: " ";
      display: table; }
    .productGrid .productColorSwatches .swatchItem:after {
      clear: both; }
    @media only screen and (min-width: 768px) {
      .productGrid .productColorSwatches .swatchItem {
        margin-top: 7px; } }
    .productGrid .productColorSwatches .swatchItem img {
      border: 1px solid transparent;
      border-radius: 10px 0 10px 10px; }
      @media (max-width: 767px) {
        .productGrid .productColorSwatches .swatchItem img {
          width: 54px;
          height: 44px; } }
      @media only screen and (min-width: 768px) {
        .productGrid .productColorSwatches .swatchItem img {
          width: 36px;
          height: 30px; } }
      @media only screen and (max-width: 639px) {
        .productGrid .productColorSwatches .swatchItem img {
          width: 27px;
          height: 22px;
          border-radius: 5px 0 5px 5px; } }
    .productGrid .productColorSwatches .swatchItem.active {
      margin-right: 1px; }
      @media (max-width: 767px) {
        .productGrid .productColorSwatches .swatchItem.active img {
          width: 64px;
          height: 53px; } }
      @media only screen and (min-width: 768px) {
        .productGrid .productColorSwatches .swatchItem.active img {
          width: 42px;
          height: 36px; } }
      @media only screen and (max-width: 639px) {
        .productGrid .productColorSwatches .swatchItem.active img {
          width: 32px;
          height: 27px; } }
  .productGrid .productColorSwatches .showAllSwatches {
    font-size: 12px;
    font-family: "BalticaRegular";
    color: #000; }
    @media (max-width: 767px) {
      .productGrid .productColorSwatches .showAllSwatches {
        font-size: 24px; } }
    @media only screen and (max-width: 639px) {
      .productGrid .productColorSwatches .showAllSwatches {
        font-size: 12px; } }
  .productGrid .productColorSwatches .moreColorsAvail {
    float: left;
    width: 100%;
    margin: 15px 0 0; }
    @media only screen and (max-width: 639px) {
      .productGrid .productColorSwatches .moreColorsAvail {
        margin: 5px 0; } }
    @media only screen and (min-width: 768px) {
      .productGrid .productColorSwatches .moreColorsAvail {
        margin: -3px 0 0; } }

@media (min-width: 640px) and (max-width: 767px) {
  .productGrid .productUl {
    padding-left: 15px; } }

@media only screen and (min-width: 768px) {
  .productGrid .productUl {
    padding: 0; } }

@media (min-width: 640px) and (max-width: 767px) {
  .productGrid .prodBlock {
    padding-left: 15px; } }

@media only screen and (min-width: 768px) {
  .productGrid .prodBlock {
    padding: 0; } }

.productGrid .prodBlock .price {
  font-size: 20px;
  font-family: "ConflictBlack";
  color: #000; }
  @media (max-width: 767px) {
    .productGrid .prodBlock .price {
      font-size: 30px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .prodBlock .price {
      font-size: 15px; } }

.productGrid .prodBlock .productTitle {
  font-size: 18px;
  height: 40px;
  overflow: hidden;
  font-family: "ConflictBlack";
  color: #000;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .productGrid .prodBlock .productTitle {
      font-size: 30px;
      height: 60px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .prodBlock .productTitle {
      font-size: 15px;
      height: 32px; } }

.productGrid .prodBlock .promoMessage {
  font-size: 14px;
  padding: 5px 0;
  font-family: "ConflictBlack";
  color: #d50032;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .productGrid .prodBlock .promoMessage {
      font-size: 26px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .prodBlock .promoMessage {
      font-size: 13px; } }

.productGrid .prodBlock .promoMessageText {
  overflow: hidden;
  min-height: 28px; }
  @media (max-width: 767px) {
    .productGrid .prodBlock .promoMessageText {
      height: 52px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .prodBlock .promoMessageText {
      min-height: 26px; } }
  .productGrid .prodBlock .promoMessageText * {
    margin: 0; }

.productGrid .productName {
  border-bottom: 1px solid #d7d2cb; }
  @media only screen and (min-width: 768px) {
    .productGrid .productName {
      padding: 5px 0 30px 0;
      line-height: 1.2; } }
  @media (max-width: 767px) {
    .productGrid .productName {
      padding: 15px 0 32px; } }
  @media only screen and (max-width: 767px) and (max-width: 639px) {
    .productGrid .productName {
      padding: 15px 0 10px; } }

.productGrid .productDescription {
  min-height: 85px;
  border-bottom: 1px solid #d7d2cb; }
  @media (max-width: 767px) {
    .productGrid .productDescription {
      height: 120px;
      padding: 22px 0; } }
  @media only screen and (max-width: 639px) {
    .productGrid .productDescription {
      height: 75px;
      padding: 10px 0; } }
  @media only screen and (min-width: 768px) {
    .productGrid .productDescription {
      padding: 20px 0; } }
  .productGrid .productDescription .price.current.sale {
    display: inline-block; }
    .productGrid .productDescription .price.current.sale + .price {
      display: inline-block;
      font-size: 14px;
      font-family: "ConflictBlack";
      color: #000; }
      @media (max-width: 767px) {
        .productGrid .productDescription .price.current.sale + .price {
          font-size: 26px; } }
      @media only screen and (max-width: 639px) {
        .productGrid .productDescription .price.current.sale + .price {
          font-size: 13px; } }

.productGrid .imageHolder {
  min-height: 293px;
  position: relative;
  overflow: hidden;
  text-align: center; }
  @media (min-width: 768px) and (max-width: 939px) {
    .productGrid .imageHolder {
      min-height: 229px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .imageHolder {
      min-height: 188px; } }
  .productGrid .imageHolder img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .productGrid .imageHolder img {
        max-height: 293px; } }
  .productGrid .imageHolder .primaryImg {
    opacity: 1;
    transition: opacity .4s ease; }
  .productGrid .imageHolder:hover .secondaryImg-container {
    opacity: 1; }

.productGrid .secondaryImg-container {
  width: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
  text-align: center;
  transition: opacity .4s ease; }

.productGrid .reevooPLPBadge {
  padding: 10px; }
  @media (min-width: 640px) and (max-width: 767px) {
    .productGrid .reevooPLPBadge {
      padding: 15px 0 15px 15px; } }
  @media only screen and (min-width: 768px) {
    .productGrid .reevooPLPBadge {
      padding-left: 0;
      padding-right: 0; } }

.productGrid .notShowIE91 {
  position: relative; }

.productGrid .quicklookLink {
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding: 15px 0;
  background-color: #003865;
  color: #fff;
  font-size: 20px;
  height: 55px;
  display: inline-block;
  border-radius: 10px 0 10px 10px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  background-image: none;
  font-family: "ConflictBlack";
  transform: skewX(-15deg);
  border: 1px solid transparent; }
  @media (max-width: 767px) {
    .productGrid .quicklookLink {
      font-size: 30px;
      height: 90px; } }
  @media only screen and (max-width: 639px) {
    .productGrid .quicklookLink {
      font-size: 15px;
      height: 45px; } }
  .productGrid .quicklookLink:hover {
    background-color: #009cde;
    color: #fff; }
  .productGrid .quicklookLink span, .productGrid .quicklookLink a {
    transform: skewX(15deg);
    display: inline-block; }

.infinityScrollLoadingImage .loaderimg {
  background-image: url(../img/loading.gif); }

body {
  background: #E9E6DF; }
  @media (max-width: 767px) {
    body {
      overflow-x: hidden; } }

.no-backgound, .globalFooter {
  background: #fff; }

.breadcrumbsWrapper {
  margin-left: -10px;
  margin-right: -10px; }
  .breadcrumbsWrapper:before, .breadcrumbsWrapper:after {
    content: " ";
    display: table; }
  .breadcrumbsWrapper:after {
    clear: both; }
  .breadcrumbsWrapper .breadcrumb {
    border: 0;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    .breadcrumbsWrapper .breadcrumb {
      padding: 0 10px; }
    @media (max-width: 767px) {
      .breadcrumbsWrapper .breadcrumb {
        display: block; } }

.breadcrumbsblock {
  width: 100%;
  padding-top: 27px;
  padding-bottom: 30px; }
  .breadcrumbsblock li {
    background-color: transparent;
    padding: 0 15px;
    line-height: 20px; }
    .breadcrumbsblock li:not(:last-child) {
      transform: skew(-15deg, 0);
      display: inline-block;
      border-right: 1px solid #d50032; }
      .breadcrumbsblock li:not(:last-child) span {
        transform: skew(15deg, 0);
        display: block; }
      @media (max-width: 767px) {
        .breadcrumbsblock li:not(:last-child) {
          border-right: 0 none; } }
    .breadcrumbsblock li span {
      font-family: "ConflictBold";
      color: #152935;
      font-size: 16px;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .breadcrumbsblock li span {
          font-size: 24px; } }
      @media only screen and (max-width: 639px) {
        .breadcrumbsblock li span {
          font-size: 12px; } }
    @media only screen and (max-width: 639px) {
      .breadcrumbsblock li {
        padding: 0 10px;
        line-height: normal; } }
    @media (max-width: 767px) {
      .breadcrumbsblock li {
        border-left: 1px solid #d50032; } }
    .breadcrumbsblock li.last {
      display: inline-block; }
      @media (max-width: 767px) {
        .breadcrumbsblock li.last {
          transform: skew(-15deg, 0);
          display: inline-block;
          display: none; } }
      .breadcrumbsblock li.last span {
        color: #003865; }
        @media (max-width: 767px) {
          .breadcrumbsblock li.last span {
            color: #666666;
            transform: skew(15deg, 0);
            display: block; } }
  @media (max-width: 767px) {
    .breadcrumbsblock {
      padding: 25px 0 15px 18px; } }
  @media only screen and (max-width: 639px) {
    .breadcrumbsblock {
      padding: 20px 0 10px; } }
  .breadcrumbsblock li {
    background: none; }
    @media only screen and (min-width: 768px) {
      .breadcrumbsblock li:first-child {
        padding-left: 0; } }
    @media (max-width: 767px) {
      .breadcrumbsblock li:not(:nth-last-child(2)) {
        display: none; } }
    @media (max-width: 767px) {
      .breadcrumbsblock li span:before {
        content: "Back to "; } }

.productWrapper {
  margin-left: -10px;
  margin-right: -10px;
  position: relative; }
  .productWrapper:before, .productWrapper:after {
    content: " ";
    display: table; }
  .productWrapper:after {
    clear: both; }
  .productWrapper .productImages {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 768px) {
      .productWrapper .productImages {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        width: 58.3333333333%; } }
    .productWrapper .productImages .mainImageContainerWrapper, .productWrapper .productImages .productCarousalBottom {
      margin: 3px 0 20px;
      position: relative; }
      @media only screen and (max-width: 639px) {
        .productWrapper .productImages .mainImageContainerWrapper, .productWrapper .productImages .productCarousalBottom {
          margin: 0 0 10px; } }
    .productWrapper .productImages .imageSwatchesContainer {
      margin: 0 0 27px;
      position: relative;
      overflow: hidden; }
      @media (max-width: 767px) {
        .productWrapper .productImages .imageSwatchesContainer {
          margin: 0 auto 20px;
          overflow: visible; } }
      @media only screen and (max-width: 639px) {
        .productWrapper .productImages .imageSwatchesContainer {
          margin: 0 auto 14px; } }
      .productWrapper .productImages .imageSwatchesContainer li.swatchImage {
        margin-right: 2px;
        opacity: 0.502;
        float: left; }
        .productWrapper .productImages .imageSwatchesContainer li.swatchImage.active {
          opacity: 1; }
      .productWrapper .productImages .imageSwatchesContainer ul.imageSwatches {
        max-height: 179px;
        overflow: hidden; }
        @media (max-width: 767px) {
          .productWrapper .productImages .imageSwatchesContainer ul.imageSwatches {
            max-height: 206px; } }
    .productWrapper .productImages .technologyimages {
      float: left;
      width: 100%; }
      .productWrapper .productImages .technologyimages .technologyImage {
        float: left;
        margin-bottom: 10px;
        min-height: 140px; }
        @media (min-width: 768px) and (max-width: 840px) {
          .productWrapper .productImages .technologyimages .technologyImage {
            min-height: 121px; } }
        @media (min-width: 841px) and (max-width: 900px) {
          .productWrapper .productImages .technologyimages .technologyImage {
            min-height: 130px; } }
        @media only screen and (min-width: 768px) {
          .productWrapper .productImages .technologyimages .technologyImage {
            max-width: 25.926%;
            margin-right: 3.705%; } }
        @media (max-width: 767px) {
          .productWrapper .productImages .technologyimages .technologyImage {
            max-width: 24.74%;
            margin-right: 20px; } }
        @media only screen and (max-width: 639px) {
          .productWrapper .productImages .technologyimages .technologyImage {
            min-height: 70px;
            margin-right: 10px; } }
  .productWrapper .productTitlePriceBlock {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 768px) {
      .productWrapper .productTitlePriceBlock {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        width: 41.6666666667%; } }
    .productWrapper .productTitlePriceBlock {
      float: right; }
    @media (max-width: 767px) {
      .productWrapper .productTitlePriceBlock {
        padding: 0; } }
  .productWrapper .productDetails {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 768px) {
      .productWrapper .productDetails {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        width: 41.6666666667%; } }
    @media only screen and (min-width: 768px) {
      .productWrapper .productDetails {
        float: right; } }
  .productWrapper .mainImageContainer img, .productWrapper .imageSwatchesContainer img, .productWrapper .pdp-ContentAsset1 img, .productWrapper .technologyimages img, .productWrapper .productVideoThumbnailImage img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto; }
  .productWrapper .productCode, .productWrapper .productPricing, .productWrapper .reevooPDPBadge, .productWrapper .promotionalSection, .productWrapper .productNoLongerText {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 25px;
    padding-right: 25px; }
    @media (min-width: 768px) {
      .productWrapper .productCode, .productWrapper .productPricing, .productWrapper .reevooPDPBadge, .productWrapper .promotionalSection, .productWrapper .productNoLongerText {
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        float: left;
        width: 100%; } }
  .productWrapper .productHeading .productTitle {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 25px;
    padding-right: 25px;
    max-height: 75px;
    overflow: hidden;
    font-size: 26px;
    font-family: "ConflictBlack";
    color: #363636;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .productWrapper .productHeading .productTitle {
        max-height: 95px;
        font-size: 42px;
        padding-top: 13px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productHeading .productTitle {
        width: 100%;
        padding: 7px 10px;
        max-height: 48px;
        font-size: 21px; } }
    @media only screen and (min-width: 768px) {
      .productWrapper .productHeading .productTitle {
        padding: 20px 0 0; } }
  .productWrapper .productHeading .productTitlelabel {
    font-size: inherit;
    margin: 0; }
  .productWrapper .productHeading .productCode {
    padding-top: 0;
    font-size: 11px;
    font-family: "BalticaRegular";
    color: #666666; }
    @media (max-width: 767px) {
      .productWrapper .productHeading .productCode {
        font-size: 22px;
        padding-top: 7px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productHeading .productCode {
        font-size: 11px;
        padding: 5px 10px 0; } }
  .productWrapper .productHeading .promotionalSection {
    padding-top: 12px;
    padding-bottom: 5px; }
    @media (max-width: 767px) {
      .productWrapper .productHeading .promotionalSection {
        padding-top: 25px;
        padding-bottom: 30px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productHeading .promotionalSection {
        padding: 13px 10px 15px; } }
  .productWrapper .productHeading .promotionalText {
    background-color: #00365f;
    border-radius: 5px;
    padding: 10px 15px 15px; }
    @media (max-width: 767px) {
      .productWrapper .productHeading .promotionalText {
        padding: 20px 20px 25px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productHeading .promotionalText {
        padding: 10px 10px 13px; } }
  .productWrapper .productHeading .innerPromo {
    min-height: 15px;
    overflow: hidden;
    font-size: 14px;
    font-family: "ConflictBold";
    color: #d50032;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .productWrapper .productHeading .innerPromo {
        min-height: 50px;
        font-size: 24px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productHeading .innerPromo {
        min-height: 25px;
        font-size: 12px; } }
    .productWrapper .productHeading .innerPromo:first-child > div {
      color: #d50032; }
  .productWrapper .productHeading:before, .productWrapper .productHeading:after {
    content: " ";
    display: table; }
  .productWrapper .productHeading:after {
    clear: both; }
  .productWrapper .promotionalSection .moreLink {
    font-size: 14px;
    font-family: "ConflictBold";
    color: #fff;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .productWrapper .promotionalSection .moreLink {
        font-size: 24px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .promotionalSection .moreLink {
        font-size: 12px; } }
    .productWrapper .promotionalSection .moreLink:hover, .productWrapper .promotionalSection .moreLink:focus {
      text-decoration: underline; }
  .productWrapper .productPriceReviewBlock .productPricing {
    padding-top: 10px; }
    @media only screen and (max-width: 639px) {
      .productWrapper .productPriceReviewBlock .productPricing {
        padding: 0 10px; } }
  .productWrapper .productPriceReviewBlock .price {
    font-size: 34px;
    font-family: "ConflictBold";
    color: #363636;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .productWrapper .productPriceReviewBlock .price {
        font-size: 48px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productPriceReviewBlock .price {
        font-size: 24px; } }
    .productWrapper .productPriceReviewBlock .price.regular {
      font-size: 18px; }
      @media (max-width: 767px) {
        .productWrapper .productPriceReviewBlock .price.regular {
          font-size: 24px; } }
      @media only screen and (max-width: 639px) {
        .productWrapper .productPriceReviewBlock .price.regular {
          font-size: 12px; } }
  .productWrapper .productPriceReviewBlock:before, .productWrapper .productPriceReviewBlock:after {
    content: " ";
    display: table; }
  .productWrapper .productPriceReviewBlock:after {
    clear: both; }
  .productWrapper .productPriceReviewBlock .reevooPDPBadge {
    padding: 11px 0px 15px; }
    @media (max-width: 767px) {
      .productWrapper .productPriceReviewBlock .reevooPDPBadge {
        padding: 30px 0 15px 25px; } }
    @media only screen and (max-width: 639px) {
      .productWrapper .productPriceReviewBlock .reevooPDPBadge {
        padding: 15px 10px; } }
  .productWrapper .productPriceReviewBlock .reevooPDPRatingMobile, .productWrapper .productPriceReviewBlock .reevooPDPConversationMobile, .productWrapper .productPriceReviewBlock .reevooPDPRating, .productWrapper .productPriceReviewBlock .reevooPDPConversation {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0; }

.reevoomark_badge {
  float: left; }
  .reevoomark_badge:before, .reevoomark_badge:after {
    content: " ";
    display: table; }
  .reevoomark_badge:after {
    clear: both; }
  .reevoomark_badge .reviews span {
    color: #333534;
    font-size: 11px;
    margin-left: 7px; }

@media (max-width: 767px) {
  .productDesListDesk, .product-nav-Desk {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 939px) {
  .productDesListMobile, .product-nav-Mob {
    display: none !important; } }

@media (min-width: 940px) {
  .productDesListMobile, .product-nav-Mob {
    display: none !important; } }

.product-nav-container li, .flex-direction-nav li, .rotate-direction-nav li {
  position: absolute;
  z-index: 23px;
  right: 0;
  display: inline-block;
  cursor: pointer;
  background-image: none;
  transform: skewX(-15deg);
  background-color: #fff;
  width: 89px;
  height: 46px;
  border-radius: 5px 0 5px 10px;
  padding: 13px 30px 12px 0;
  margin-right: -33px; }
  @media only screen and (min-width: 768px) {
    .product-nav-container li, .flex-direction-nav li, .rotate-direction-nav li {
      top: 72%; } }
  .product-nav-container li:hover, .flex-direction-nav li:hover, .rotate-direction-nav li:hover {
    background-color: #fff; }
  .product-nav-container li a, .flex-direction-nav li a, .rotate-direction-nav li a {
    transform: skewX(15deg);
    display: inline-block; }
  .product-nav-container li, .flex-direction-nav li, .rotate-direction-nav li {
    padding-left: 22px; }
    @media (max-width: 767px) {
      .product-nav-container li, .flex-direction-nav li, .rotate-direction-nav li {
        padding: 12px 0px 0px 22px;
        margin-right: -43px; } }
    @media only screen and (max-width: 639px) {
      .product-nav-container li, .flex-direction-nav li, .rotate-direction-nav li {
        height: 23px;
        width: 45px;
        margin-right: -16px;
        padding: 4px 15px 6px 8px;
        border-radius: 3px 0 3px 5px; } }
  .product-nav-container li:first-child, .flex-direction-nav li:first-child, .rotate-direction-nav li:first-child {
    left: 0;
    display: inline-block;
    cursor: pointer;
    background-image: none;
    transform: skewX(-15deg);
    background-color: #fff;
    width: 89px;
    height: 46px;
    border-radius: 5px 0 5px 10px;
    padding: 13px 0 12px 30px;
    margin-left: -36px; }
    .product-nav-container li:first-child:hover, .flex-direction-nav li:first-child:hover, .rotate-direction-nav li:first-child:hover {
      background-color: #fff; }
    .product-nav-container li:first-child a, .flex-direction-nav li:first-child a, .rotate-direction-nav li:first-child a {
      transform: skewX(15deg);
      display: inline-block; }
    .product-nav-container li:first-child, .flex-direction-nav li:first-child, .rotate-direction-nav li:first-child {
      padding-left: 50px; }
      @media (max-width: 767px) {
        .product-nav-container li:first-child, .flex-direction-nav li:first-child, .rotate-direction-nav li:first-child {
          padding: 12px 0 0px 51px;
          margin-left: -45px; } }
      @media only screen and (max-width: 639px) {
        .product-nav-container li:first-child, .flex-direction-nav li:first-child, .rotate-direction-nav li:first-child {
          width: 45px;
          height: 23px;
          border-radius: 3px 0 2px 5px;
          padding: 4px 0 6px 23px;
          margin-left: -18px; } }
  .product-nav-container li a, .flex-direction-nav li a, .rotate-direction-nav li a {
    text-indent: -9999px; }

.product-nav-container .prevarrow, .product-nav-container .flex-prev, .product-nav-container .rotate-prev, .flex-direction-nav .prevarrow, .flex-direction-nav .flex-prev, .flex-direction-nav .rotate-prev, .rotate-direction-nav .prevarrow, .rotate-direction-nav .flex-prev, .rotate-direction-nav .rotate-prev {
  background-image: url(../img/sprites.png);
  background-position: -32px -690px;
  width: 22px;
  height: 21px; }
  @media only screen and (max-width: 639px) {
    .product-nav-container .prevarrow, .product-nav-container .flex-prev, .product-nav-container .rotate-prev, .flex-direction-nav .prevarrow, .flex-direction-nav .flex-prev, .flex-direction-nav .rotate-prev, .rotate-direction-nav .prevarrow, .rotate-direction-nav .flex-prev, .rotate-direction-nav .rotate-prev {
      background-image: url(../img/sprites.png);
      background-position: -698px -272px;
      width: 16px;
      height: 16px; } }

.product-nav-container .nextarrow, .product-nav-container .flex-next, .product-nav-container .rotate-next, .flex-direction-nav .nextarrow, .flex-direction-nav .flex-next, .flex-direction-nav .rotate-next, .rotate-direction-nav .nextarrow, .rotate-direction-nav .flex-next, .rotate-direction-nav .rotate-next {
  background-image: url(../img/sprites.png);
  background-position: 0px -690px;
  width: 22px;
  height: 21px; }
  @media only screen and (max-width: 639px) {
    .product-nav-container .nextarrow, .product-nav-container .flex-next, .product-nav-container .rotate-next, .flex-direction-nav .nextarrow, .flex-direction-nav .flex-next, .flex-direction-nav .rotate-next, .rotate-direction-nav .nextarrow, .rotate-direction-nav .flex-next, .rotate-direction-nav .rotate-next {
      background-image: url(../img/sprites.png);
      background-position: -698px -246px;
      width: 16px;
      height: 16px; } }

.product-nav-container li:first-child, .flex-direction-nav li:first-child, .rotate-direction-nav li:first-child {
  z-index: 20; }

.imageSwatchesContainer .flex-direction-nav li {
  top: 32.96%; }
  @media (max-width: 767px) {
    .imageSwatchesContainer .flex-direction-nav li {
      top: 39.96%; } }

.bodyBg {
  overflow-x: hidden; }

.mainImageContainer {
  position: relative; }
  .mainImageContainer img {
    border-bottom-right-radius: 93px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .mainImageContainer img {
        border-bottom-right-radius: 186px; } }
    @media only screen and (max-width: 639px) {
      .mainImageContainer img {
        border-bottom-right-radius: 93px; } }
  .mainImageContainer .zoomIconWrapper {
    display: block;
    float: left;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 120px;
    height: 120px;
    cursor: pointer; }
  .mainImageContainer .imageZoomIcon {
    position: absolute;
    cursor: pointer;
    pointer-events: none; }
    @media only screen and (min-width: 768px) {
      .mainImageContainer .imageZoomIcon {
        background-image: url(../img/sprites.png);
        background-position: -729px -295px;
        width: 20px;
        height: 20px;
        top: 20px;
        left: 20px; } }
    @media (max-width: 767px) {
      .mainImageContainer .imageZoomIcon {
        background-image: url(../img/sprites.png);
        background-position: 0px -657px;
        width: 23px;
        height: 23px;
        top: 23px;
        left: 22px; } }
    @media only screen and (max-width: 639px) {
      .mainImageContainer .imageZoomIcon {
        background-image: url(../img/sprites.png);
        background-position: -698px -609px;
        width: 12px;
        height: 12px;
        top: 12px;
        left: 11px; } }

@media (max-width: 767px) {
  .productImageWrapper .productImages {
    max-width: 620px; } }

@media only screen and (min-width: 768px) {
  .productImageWrapper .pdp-ContentAsset1 {
    float: left;
    width: 100%; } }

@media (max-width: 767px) {
  .productImageWrapper .pdp-ContentAsset1 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0; } }

/* qtip popup */
.qtip {
  padding: 30px;
  max-width: 80%;
  min-height: none;
  min-width: none;
  z-index: 20;
  position: absolute; }
  .qtip .qtip-close {
    background-image: url(../img/sprites.png);
    background-position: -494px -439px;
    width: 45px;
    height: 34px;
    border: none;
    right: 0;
    top: 0;
    cursor: pointer;
    position: absolute;
    margin: 10px 10px 0 0; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .qtip .qtip-close {
        background-image: url(../img/sprites.png);
        background-position: -394px -499px;
        width: 38px;
        height: 29px; } }
  .qtip .qtip-content {
    padding: 0;
    font-size: 13px; }

.qtip, .qtip-default {
  background: #fff;
  color: #000;
  border: 1px solid #d7d2cb; }

.promotionPopup {
  width: 734px; }
  .promotionPopup .promotionalBox .promotionalTitle {
    font-size: 22px;
    color: #363636;
    line-height: 31px;
    padding-bottom: 10px; }

.productFeatures {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 767px) {
    .productFeatures {
      padding: 8px 23px 9px; } }
  @media only screen and (max-width: 639px) {
    .productFeatures {
      padding: 5px 10px 10px; } }
  @media only screen and (min-width: 768px) {
    .productFeatures {
      width: 33%;
      text-align: center; } }
  .productFeatures:last-child {
    padding-bottom: 20px; }
    @media (max-width: 767px) {
      .productFeatures:last-child {
        padding-bottom: 32px; } }
    @media only screen and (max-width: 639px) {
      .productFeatures:last-child {
        padding-bottom: 18px; } }
  .productFeatures img {
    width: 31px;
    height: 30px; }
    @media (max-width: 767px) {
      .productFeatures img {
        width: 80px;
        height: 78px; } }
    @media only screen and (max-width: 639px) {
      .productFeatures img {
        width: 40px;
        height: 39px; } }
  .productFeatures .productFeaturesLabel {
    position: absolute;
    font-size: 14px;
    font-family: "ConflictBlack";
    color: #363636;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .productFeatures .productFeaturesLabel {
        font-size: 28px;
        top: 30px;
        padding-left: 20px;
        padding-top: 4px;
        display: inline-table; } }
    @media only screen and (max-width: 639px) {
      .productFeatures .productFeaturesLabel {
        font-size: 14px;
        display: inline-table;
        top: 15px; } }
    @media only screen and (min-width: 768px) {
      .productFeatures .productFeaturesLabel {
        position: relative; } }

/*PDP Colour/Size/QTY/Add To Basket*/
.productVariant {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0; }
  .productVariant:before, .productVariant:after {
    content: " ";
    display: table; }
  .productVariant:after {
    clear: both; }

.colorSwatches .variantTitle, .sizeSwatches .variantTitle, .productQuantity .variantTitle {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 640px) and (max-width: 767px) {
    .colorSwatches .variantTitle, .sizeSwatches .variantTitle, .productQuantity .variantTitle {
      padding-left: 15px;
      padding-right: 15px; } }
  .colorSwatches .variantTitle:before, .colorSwatches .variantTitle:after, .sizeSwatches .variantTitle:before, .sizeSwatches .variantTitle:after, .productQuantity .variantTitle:before, .productQuantity .variantTitle:after {
    content: " ";
    display: table; }
  .colorSwatches .variantTitle:after, .sizeSwatches .variantTitle:after, .productQuantity .variantTitle:after {
    clear: both; }

.colorSwatches .variantSummary .colorLabel, .colorSwatches .variantSummary .sizeLabel, .colorSwatches .variantSummary .qtyLabel, .sizeSwatches .variantSummary .colorLabel, .sizeSwatches .variantSummary .sizeLabel, .sizeSwatches .variantSummary .qtyLabel, .productQuantity .variantSummary .colorLabel, .productQuantity .variantSummary .sizeLabel, .productQuantity .variantSummary .qtyLabel {
  font-size: 18px;
  font-family: "ConflictBlack";
  color: #363636;
  text-transform: uppercase; }
  @media (min-width: 640px) and (max-width: 767px) {
    .colorSwatches .variantSummary .colorLabel, .colorSwatches .variantSummary .sizeLabel, .colorSwatches .variantSummary .qtyLabel, .sizeSwatches .variantSummary .colorLabel, .sizeSwatches .variantSummary .sizeLabel, .sizeSwatches .variantSummary .qtyLabel, .productQuantity .variantSummary .colorLabel, .productQuantity .variantSummary .sizeLabel, .productQuantity .variantSummary .qtyLabel {
      font-size: 36px; } }

.colorSwatches .variantOptions, .sizeSwatches .variantOptions, .productQuantity .variantOptions {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px; }
  @media (max-width: 767px) {
    .colorSwatches .variantOptions, .sizeSwatches .variantOptions, .productQuantity .variantOptions {
      padding-top: 29px; } }
  @media only screen and (max-width: 639px) {
    .colorSwatches .variantOptions, .sizeSwatches .variantOptions, .productQuantity .variantOptions {
      padding-top: 15px; } }
  .colorSwatches .variantOptions:before, .colorSwatches .variantOptions:after, .sizeSwatches .variantOptions:before, .sizeSwatches .variantOptions:after, .productQuantity .variantOptions:before, .productQuantity .variantOptions:after {
    content: " ";
    display: table; }
  .colorSwatches .variantOptions:after, .sizeSwatches .variantOptions:after, .productQuantity .variantOptions:after {
    clear: both; }
  .colorSwatches .variantOptions .option, .sizeSwatches .variantOptions .option, .productQuantity .variantOptions .option {
    float: left;
    display: inline-block;
    transform: skewX(-15deg); }
    .colorSwatches .variantOptions .option:before, .colorSwatches .variantOptions .option:after, .sizeSwatches .variantOptions .option:before, .sizeSwatches .variantOptions .option:after, .productQuantity .variantOptions .option:before, .productQuantity .variantOptions .option:after {
      content: " ";
      display: table; }
    .colorSwatches .variantOptions .option:after, .sizeSwatches .variantOptions .option:after, .productQuantity .variantOptions .option:after {
      clear: both; }

.colorSwatches li.option span, .sizeSwatches li.option span, .productQuantity li.option span {
  display: block;
  transform: skewX(15deg); }

@media only screen and (min-width: 768px) {
  .colorSwatches .variantTitle {
    padding-top: 5px; } }

.colorSwatches .variantOptions .option {
  min-height: 45px;
  margin-right: 9px; }
  @media (max-width: 767px) {
    .colorSwatches .variantOptions .option {
      min-height: 116px;
      margin-right: 19px; } }
  @media only screen and (max-width: 639px) {
    .colorSwatches .variantOptions .option {
      min-height: 61px;
      margin-right: 7px; } }
  .colorSwatches .variantOptions .option:before, .colorSwatches .variantOptions .option:after {
    content: " ";
    display: table; }
  .colorSwatches .variantOptions .option:after {
    clear: both; }

.colorSwatches .option.active:first-child {
  margin-left: 5px; }
  @media (max-width: 767px) {
    .colorSwatches .option.active:first-child {
      margin-left: 10px; } }
  @media only screen and (max-width: 639px) {
    .colorSwatches .option.active:first-child {
      margin-left: 5px; } }

.colorSwatches .option.active img {
  width: 46px;
  height: 39px; }
  @media (max-width: 767px) {
    .colorSwatches .option.active img {
      width: 136px;
      height: 110px; } }
  @media only screen and (max-width: 639px) {
    .colorSwatches .option.active img {
      width: 65px;
      height: 55px; } }

.colorSwatches .option img {
  width: 36px;
  height: 30px;
  border: 1px solid transparent;
  border-radius: 10px 0 10px 10px; }
  @media (max-width: 767px) {
    .colorSwatches .option img {
      width: 96px;
      height: 79px; } }
  @media only screen and (max-width: 639px) {
    .colorSwatches .option img {
      width: 48px;
      height: 40px; } }

.colorSwatches .variantSummary .selectedColorLabel {
  padding-left: 4px;
  font-size: 18px;
  font-family: "ConflictBold";
  color: #363636;
  text-transform: uppercase; }
  @media (min-width: 640px) and (max-width: 767px) {
    .colorSwatches .variantSummary .selectedColorLabel {
      font-size: 36px; } }

.sizeSwatches {
  margin: 20px 0 30px; }
  .sizeSwatches .variantTitle {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 640px) and (max-width: 767px) {
      .sizeSwatches .variantTitle {
        padding-left: 15px;
        padding-right: 15px; } }
    .sizeSwatches .variantTitle:before, .sizeSwatches .variantTitle:after {
      content: " ";
      display: table; }
    .sizeSwatches .variantTitle:after {
      clear: both; }
  .sizeSwatches .sizeGuidediv {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    text-align: right; }
    .sizeSwatches .sizeGuidediv .sizeChartLink {
      font-family: "BalticaRegular";
      color: #000;
      font-size: 12px;
      text-decoration: underline;
      text-align: center;
      position: absolute;
      right: 0;
      top: 7px;
      text-transform: lowercase; }
      @media (max-width: 767px) {
        .sizeSwatches .sizeGuidediv .sizeChartLink {
          font-size: 24px; } }
      .sizeSwatches .sizeGuidediv .sizeChartLink:hover, .sizeSwatches .sizeGuidediv .sizeChartLink:focus {
        text-decoration: none; }
      @media only screen and (max-width: 639px) {
        .sizeSwatches .sizeGuidediv .sizeChartLink {
          font-size: 12px;
          top: 4px; } }
      @media only screen and (min-width: 768px) {
        .sizeSwatches .sizeGuidediv .sizeChartLink {
          top: 0; } }
      .sizeSwatches .sizeGuidediv .sizeChartLink::first-letter {
        text-transform: uppercase; }
  @media only screen and (max-width: 639px) {
    .sizeSwatches {
      margin: 10px 0 15px; } }
  @media only screen and (min-width: 768px) {
    .sizeSwatches {
      margin: 17px 0; } }
  .sizeSwatches .option {
    margin-right: 3px;
    margin-bottom: 10px; }
    .sizeSwatches .option:first-child {
      margin-left: 5px; }
      @media (max-width: 767px) {
        .sizeSwatches .option:first-child {
          margin-left: 10px; } }
      @media only screen and (max-width: 639px) {
        .sizeSwatches .option:first-child {
          margin-left: 5px; } }
    .sizeSwatches .option.outOfStock a {
      opacity: 0.5; }
      .sizeSwatches .option.outOfStock a:hover {
        background-color: #fff;
        color: #000;
        cursor: default; }
    .sizeSwatches .option.active a {
      background-color: #00355e;
      color: #fff; }
    .sizeSwatches .option a {
      border-radius: 10px 0 10px 10px;
      width: 49px;
      height: 46px;
      padding: 15px 0 0;
      display: block;
      cursor: pointer;
      background-color: #fff;
      font-family: "ConflictBold";
      color: #000;
      text-transform: uppercase;
      text-align: center; }
      @media (max-width: 767px) {
        .sizeSwatches .option a {
          width: 85px;
          height: 80px;
          padding: 28px 0 0; } }
      @media only screen and (max-width: 639px) {
        .sizeSwatches .option a {
          width: 43px;
          height: 40px;
          padding: 14px 0 0; } }
      @media (max-width: 767px) {
        .sizeSwatches .option a {
          font-size: 24px; } }
      @media only screen and (max-width: 639px) {
        .sizeSwatches .option a {
          font-size: 12px; } }
      .sizeSwatches .option a:hover {
        background-color: #009cde;
        color: #fff; }
      .sizeSwatches .option a[title="One Size "], .sizeSwatches .option a[title="One Size (Out of stock)"] {
        padding-top: 6px; }
    @media (max-width: 767px) {
      .sizeSwatches .option span {
        padding: 0 5px; } }
  .sizeSwatches .variant-dropdown {
    padding: 20px 0; }
    @media only screen and (max-width: 639px) {
      .sizeSwatches .variant-dropdown {
        padding: 10px 0; } }
    @media only screen and (min-width: 768px) {
      .sizeSwatches .variant-dropdown {
        padding: 20px 0 4px; } }
    .sizeSwatches .variant-dropdown .variation-select {
      width: 87%; }
      @media (max-width: 767px) {
        .sizeSwatches .variant-dropdown .variation-select {
          width: 98%;
          margin-left: 5px; } }
      @media only screen and (min-width: 768px) {
        .sizeSwatches .variant-dropdown .variation-select {
          margin-left: 4px; } }
  .sizeSwatches .customSelect select {
    height: 40px;
    width: 100%;
    font-size: 14px; }
    @media (min-width: 640px) and (max-width: 767px) {
      .sizeSwatches .customSelect select {
        height: 79px;
        font-size: 28px; } }
  .sizeSwatches .customSelect:after {
    right: 35px; }
    @media only screen and (min-width: 768px) {
      .sizeSwatches .customSelect:after {
        right: 14px; } }
  .sizeSwatches .customSelect .disabled {
    cursor: none;
    user-select: none; }

.productQuantity .qtyVariantOptions {
  position: relative;
  float: left;
  width: 41.6666666667%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 8px; }
  @media (min-width: 768px) {
    .productQuantity .qtyVariantOptions {
      position: relative;
      min-height: 1px;
      padding-left: 0;
      padding-right: 0;
      float: left;
      width: 33.3333333333%; } }
  .productQuantity .qtyVariantOptions {
    padding-right: 20px; }
  @media (max-width: 767px) {
    .productQuantity .qtyVariantOptions {
      padding-top: 30px;
      padding-right: 52px;
      padding-left: 6px; } }
  @media only screen and (max-width: 639px) {
    .productQuantity .qtyVariantOptions {
      padding-top: 13px;
      padding-right: 25px; } }
  @media (min-width: 320px) and (max-width: 567px) {
    .productQuantity .qtyVariantOptions {
      padding-right: 10px; } }
  @media (min-width: 768px) and (max-width: 939px) {
    .productQuantity .qtyVariantOptions {
      padding-right: 10px; } }
  .productQuantity .qtyVariantOptions:before, .productQuantity .qtyVariantOptions:after {
    content: " ";
    display: table; }
  .productQuantity .qtyVariantOptions:after {
    clear: both; }
  .productQuantity .qtyVariantOptions .quantitySelect {
    width: 100%; }
    @media only screen and (min-width: 940px) {
      .productQuantity .qtyVariantOptions .quantitySelect {
        width: 94%;
        margin-left: 5px; }
        .productQuantity .qtyVariantOptions .quantitySelect:after {
          right: 15px; } }

.productQuantity .quantitySelect select {
  height: 38px;
  padding-left: 25px; }
  @media (max-width: 767px) {
    .productQuantity .quantitySelect select {
      height: 78px;
      font-size: 24px;
      padding: 0 97px 0 30px; } }
  @media only screen and (max-width: 639px) {
    .productQuantity .quantitySelect select {
      height: 39px;
      font-size: 12px; } }

@media (max-width: 767px) {
  .productQuantity .quantitySelect:after {
    right: 32px; } }

.productQuantity .labelContainer {
  position: relative;
  float: left;
  width: 58.3333333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  .productQuantity .labelContainer:before, .productQuantity .labelContainer:after {
    content: " ";
    display: table; }
  .productQuantity .labelContainer:after {
    clear: both; }
  @media (max-width: 767px) {
    .productQuantity .labelContainer {
      padding-top: 27px; } }
  @media only screen and (max-width: 639px) {
    .productQuantity .labelContainer {
      padding-top: 25px; } }
  @media only screen and (min-width: 768px) {
    .productQuantity .labelContainer {
      padding-top: 3px;
      padding-left: 5px; } }
  @media (min-width: 768px) and (max-width: 939px) {
    .productQuantity .labelContainer {
      padding-top: 16px; } }
  @media only screen and (min-width: 768px) {
    .productQuantity .labelContainer.labelContainerFullHt {
      padding-top: 16px; } }

.productQuantity .availabilityLabel {
  font-size: 13px;
  font-family: "BalticaRegular";
  color: #000; }
  @media (max-width: 767px) {
    .productQuantity .availabilityLabel {
      font-size: 26px; } }
  @media only screen and (max-width: 639px) {
    .productQuantity .availabilityLabel {
      font-size: 13px; } }

.productQuantity .stockStatus {
  font-size: 13px;
  font-family: "BalticaBold";
  color: #000; }
  @media (max-width: 767px) {
    .productQuantity .stockStatus {
      font-size: 26px; } }
  @media only screen and (max-width: 639px) {
    .productQuantity .stockStatus {
      font-size: 13px; } }

.productQuantity .backinstockButton {
  font-size: 13px;
  text-decoration: underline;
  border: 0;
  padding-top: 10px;
  background: none;
  font-family: "BalticaRegular";
  color: #000; }
  @media (min-width: 640px) and (max-width: 767px) {
    .productQuantity .backinstockButton {
      font-size: 20px; } }
  @media (max-width: 767px) {
    .productQuantity .backinstockButton {
      padding: 17px 0 0 7px; } }
  @media only screen and (max-width: 639px) {
    .productQuantity .backinstockButton {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 939px) {
    .productQuantity .backinstockButton {
      width: 100%;
      padding: 20px 0 0; } }

.cartActionsButton,
.cartActionsButtonNoLonger {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  padding: 25px 0; }
  @media (min-width: 640px) and (max-width: 767px) {
    .cartActionsButton,
    .cartActionsButtonNoLonger {
      padding: 50px 0 80px; } }
  @media only screen and (max-width: 639px) {
    .cartActionsButton,
    .cartActionsButtonNoLonger {
      padding: 25px 0 40px; } }
  .cartActionsButton .wishlistButton,
  .cartActionsButtonNoLonger .wishlistButton {
    position: relative;
    float: left;
    width: 16.6666666667%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    margin-bottom: 32px; }
    .cartActionsButton .wishlistButton,
    .cartActionsButtonNoLonger .wishlistButton {
      padding-left: 15px; }
    @media (max-width: 767px) {
      .cartActionsButton .wishlistButton,
      .cartActionsButtonNoLonger .wishlistButton {
        padding-top: 18px;
        padding-left: 30px; } }
    @media only screen and (max-width: 639px) {
      .cartActionsButton .wishlistButton,
      .cartActionsButtonNoLonger .wishlistButton {
        padding-left: 15px;
        padding-top: 10px; } }
    @media (min-width: 320px) and (max-width: 567px) {
      .cartActionsButton .wishlistButton,
      .cartActionsButtonNoLonger .wishlistButton {
        padding-left: 10px; } }
    @media (min-width: 768px) and (max-width: 939px) {
      .cartActionsButton .wishlistButton,
      .cartActionsButtonNoLonger .wishlistButton {
        padding-left: 0; } }
    .cartActionsButton .wishlistButton .wishlistIcon,
    .cartActionsButtonNoLonger .wishlistButton .wishlistIcon {
      position: absolute;
      background-image: url(../img/sprites.png);
      background-position: -558px -550px;
      width: 28px;
      height: 25px; }
      @media (min-width: 640px) and (max-width: 767px) {
        .cartActionsButton .wishlistButton .wishlistIcon,
        .cartActionsButtonNoLonger .wishlistButton .wishlistIcon {
          background-image: url(../img/sprites.png);
          background-position: 0px -439px;
          width: 56px;
          height: 50px; } }
      .cartActionsButton .wishlistButton .wishlistIcon,
      .cartActionsButtonNoLonger .wishlistButton .wishlistIcon {
        /*background-position: -605px -74px;*/
        width: 32px;
        height: 27px; }
  .cartActionsButton .addToCart,
  .cartActionsButton .shop-online,
  .cartActionsButton .otherProducts,
  .cartActionsButtonNoLonger .addToCart,
  .cartActionsButtonNoLonger .shop-online,
  .cartActionsButtonNoLonger .otherProducts {
    position: relative;
    float: left;
    width: 83.3333333333%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    background-color: #009cde;
    color: #fff;
    font-size: 20px;
    height: 55px;
    display: inline-block;
    border-radius: 10px 0 10px 10px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    background-image: none;
    font-family: "ConflictBlack";
    transform: skewX(-15deg);
    border: 1px solid transparent;
    margin-left: 12px; }
    @media (min-width: 768px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        float: left;
        width: 66.6666666667%; } }
    @media (max-width: 767px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        font-size: 30px;
        height: 90px; } }
    @media only screen and (max-width: 639px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        font-size: 15px;
        height: 45px; } }
    .cartActionsButton .addToCart:hover,
    .cartActionsButton .shop-online:hover,
    .cartActionsButton .otherProducts:hover,
    .cartActionsButtonNoLonger .addToCart:hover,
    .cartActionsButtonNoLonger .shop-online:hover,
    .cartActionsButtonNoLonger .otherProducts:hover {
      background-color: #003865;
      color: #fff; }
    .cartActionsButton .addToCart span, .cartActionsButton .addToCart a,
    .cartActionsButton .shop-online span,
    .cartActionsButton .shop-online a,
    .cartActionsButton .otherProducts span,
    .cartActionsButton .otherProducts a,
    .cartActionsButtonNoLonger .addToCart span,
    .cartActionsButtonNoLonger .addToCart a,
    .cartActionsButtonNoLonger .shop-online span,
    .cartActionsButtonNoLonger .shop-online a,
    .cartActionsButtonNoLonger .otherProducts span,
    .cartActionsButtonNoLonger .otherProducts a {
      transform: skewX(15deg);
      display: inline-block; }
    .cartActionsButton .addToCart,
    .cartActionsButton .shop-online,
    .cartActionsButton .otherProducts,
    .cartActionsButtonNoLonger .addToCart,
    .cartActionsButtonNoLonger .shop-online,
    .cartActionsButtonNoLonger .otherProducts {
      width: 80%;
      font-size: 24px; }
    @media (max-width: 767px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        margin-top: 2px;
        font-size: 36px; } }
    @media only screen and (max-width: 639px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        margin: 0;
        font-size: 18px; } }
    @media only screen and (min-width: 768px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        height: 44px;
        padding-left: 8px; } }
    @media (min-width: 768px) and (max-width: 939px) {
      .cartActionsButton .addToCart,
      .cartActionsButton .shop-online,
      .cartActionsButton .otherProducts,
      .cartActionsButtonNoLonger .addToCart,
      .cartActionsButtonNoLonger .shop-online,
      .cartActionsButtonNoLonger .otherProducts {
        margin-left: 0; } }
  .cartActionsButton:before, .cartActionsButton:after,
  .cartActionsButtonNoLonger:before,
  .cartActionsButtonNoLonger:after {
    content: " ";
    display: table; }
  .cartActionsButton:after,
  .cartActionsButtonNoLonger:after {
    clear: both; }

.productConfirmation {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  padding: 20px 0 0; }
  .productConfirmation .productConfirmationText {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    text-align: center; }
    @media (min-width: 768px) {
      .productConfirmation .productConfirmationText {
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        float: left;
        width: 50%; } }
    .productConfirmation .productConfirmationText {
      padding: 13px 0; }
    @media (min-width: 640px) and (max-width: 767px) {
      .productConfirmation .productConfirmationText {
        width: 50%; } }
    @media (min-width: 768px) and (max-width: 939px) {
      .productConfirmation .productConfirmationText {
        text-align: left;
        width: 100%; } }
  @media only screen and (max-width: 639px) {
    .productConfirmation {
      padding: 5px 0; } }
  .productConfirmation .viewBag {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    background-color: #003865;
    color: #fff;
    font-size: 20px;
    height: 55px;
    display: inline-block;
    border-radius: 10px 0 10px 10px;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    background-image: none;
    font-family: "ConflictBlack";
    transform: skewX(-15deg);
    border: 1px solid transparent; }
    @media (min-width: 768px) {
      .productConfirmation .viewBag {
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        float: left;
        width: 50%; } }
    @media (max-width: 767px) {
      .productConfirmation .viewBag {
        font-size: 30px;
        height: 90px; } }
    @media only screen and (max-width: 639px) {
      .productConfirmation .viewBag {
        font-size: 15px;
        height: 45px; } }
    .productConfirmation .viewBag:hover {
      background-color: #009cde;
      color: #fff; }
    .productConfirmation .viewBag span, .productConfirmation .viewBag a {
      transform: skewX(15deg);
      display: inline-block; }
    .productConfirmation .viewBag {
      height: 44px;
      padding: 13px 0;
      width: 50%;
      font-size: 14px; }
    @media only screen and (max-width: 639px) {
      .productConfirmation .viewBag {
        margin-left: 18%;
        width: 60%; } }
    @media (min-width: 768px) and (max-width: 939px) {
      .productConfirmation .viewBag {
        float: right;
        width: 60%;
        margin-right: 10px; } }

@media only screen and (min-width: 768px) {
  .shop-online span {
    line-height: 42px; } }

@media (max-width: 767px) {
  .shop-online span {
    line-height: 90px; } }

@media only screen and (max-width: 639px) {
  .shop-online span {
    line-height: 45px; } }

.descriptionBlock {
  clear: both;
  border-bottom: 1px solid #aaaaaa; }
  @media only screen and (min-width: 768px) {
    .descriptionBlock {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .descriptionBlock {
      margin-bottom: 33px; } }
  @media only screen and (max-width: 639px) {
    .descriptionBlock {
      margin-bottom: 17px; } }
  .descriptionBlock .productDesList {
    border-top: 1px solid #aaaaaa;
    position: relative; }
    .descriptionBlock .productDesList .productListTrigger {
      font-family: "ConflictBlack";
      color: #000;
      text-transform: uppercase;
      text-align: left;
      display: block;
      cursor: pointer; }
      @media only screen and (min-width: 768px) {
        .descriptionBlock .productDesList .productListTrigger {
          font-size: 18px;
          padding: 16px 9% 16px 2px;
          line-height: 18px; } }
      @media (max-width: 767px) {
        .descriptionBlock .productDesList .productListTrigger {
          font-size: 36px;
          padding: 22px 9% 22px 18px;
          line-height: 36px; } }
      @media only screen and (max-width: 639px) {
        .descriptionBlock .productDesList .productListTrigger {
          font-size: 18px;
          padding: 11px 4.5% 11px 9px;
          line-height: 18px; } }
    .descriptionBlock .productDesList:before {
      content: "";
      position: absolute;
      pointer-events: none; }
      @media only screen and (min-width: 768px) {
        .descriptionBlock .productDesList:before {
          top: 18px;
          right: 20px;
          background-image: url(../img/sprites.png);
          background-position: -698px -442px;
          width: 14px;
          height: 14px; } }
      @media (max-width: 767px) {
        .descriptionBlock .productDesList:before {
          top: 27px;
          right: 30px;
          background-image: url(../img/sprites.png);
          background-position: -618px -607px;
          width: 27px;
          height: 27px; } }
      @media only screen and (max-width: 639px) {
        .descriptionBlock .productDesList:before {
          top: 14px;
          right: 15px;
          background-image: url(../img/sprites.png);
          background-position: -698px -418px;
          width: 14px;
          height: 14px; } }
    @media only screen and (min-width: 768px) {
      .descriptionBlock .productDesList.activeBlock:before {
        top: 24px;
        right: 20px;
        background-image: url(../img/sprites.png);
        background-position: -698px -675px;
        width: 15px;
        height: 3px; } }
    @media (max-width: 767px) {
      .descriptionBlock .productDesList.activeBlock:before {
        top: 39px;
        right: 29px;
        background-image: url(../img/sprites.png);
        background-position: -339px -198px;
        width: 29px;
        height: 3px; } }
    @media only screen and (max-width: 639px) {
      .descriptionBlock .productDesList.activeBlock:before {
        top: 20px;
        right: 15px;
        background-image: url(../img/sprites.png);
        background-position: -378px -198px;
        width: 15px;
        height: 2px; } }
    .descriptionBlock .productDesList .producDescBlock {
      display: none;
      font-size: 13px;
      font-family: "BalticaRegular";
      color: #000; }
      @media (max-width: 767px) {
        .descriptionBlock .productDesList .producDescBlock {
          font-size: 22px; } }
      @media only screen and (max-width: 639px) {
        .descriptionBlock .productDesList .producDescBlock {
          font-size: 11px; } }

@media only screen and (min-width: 768px) {
  .productDesList.activeBlock {
    padding-bottom: 12px; } }

@media (max-width: 767px) {
  .productDesList.activeBlock {
    padding-bottom: 35px; } }

@media only screen and (max-width: 639px) {
  .productDesList.activeBlock {
    padding-bottom: 18px; } }

.productDesList.activeBlock.pdpReevooMobile {
  padding-bottom: 0; }

.productDesList.activeBlock .producDescBlock {
  display: block;
  max-height: 170px;
  padding: 0 16px 0 10px;
  margin: 0 0 0 10px;
  max-width: 91%;
  overflow: hidden; }
  @media (min-width: 768px) and (max-width: 800px) {
    .productDesList.activeBlock .producDescBlock {
      max-width: 88.5%; } }
  @media (max-width: 767px) {
    .productDesList.activeBlock .producDescBlock {
      padding: 0 0 0 20px;
      max-width: none;
      max-height: 548px;
      overflow-y: auto;
      margin: 0; } }
  @media only screen and (max-width: 639px) {
    .productDesList.activeBlock .producDescBlock {
      padding: 0 0 0 5px;
      max-height: 274px; } }

.productDesList.activeBlock .reevooDescBlock {
  padding: 0;
  max-height: none;
  background-color: #fff; }

.pdp-ContentAsset3 {
  width: 100%;
  float: left; }
  @media only screen and (min-width: 767px) {
    .pdp-ContentAsset3 {
      padding-bottom: 43px; } }
  .pdp-ContentAsset3 .headText {
    pointer-events: none;
    font-family: "ConflictBlack"; }
  .pdp-ContentAsset3 .headSubText {
    pointer-events: none;
    font-family: "ConflictBlack"; }
    .pdp-ContentAsset3 .headSubText {
      font-family: "BalticaRegular";
      text-transform: inherit; }

.clearfix {
  clear: both; }

.pdpReevooDesktop .pdpReviewTitle {
  font-size: 24px;
  font-family: "ConflictBlack";
  color: #000;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 36px 0;
  padding-top: 53px;
  line-height: 15px; }

.pdpReevooDesktop .reevooDescBlock {
  margin-bottom: 66px; }

.pdpReevooMobile .pdpReviewTitle {
  font-size: 48px;
  font-family: "ConflictBlack";
  color: #00365f;
  text-transform: uppercase;
  text-align: center;
  padding: 38px 0 14px 0;
  line-height: 30px; }
  @media only screen and (max-width: 639px) {
    .pdpReevooMobile .pdpReviewTitle {
      font-size: 24px;
      padding: 19px 0 7px 0;
      line-height: 15px; } }

.socialLinks {
  float: left;
  width: 100%;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .socialLinks {
      margin-bottom: 35px; } }
  @media only screen and (max-width: 639px) {
    .socialLinks {
      margin-bottom: 18px; } }
  .socialLinks .socialTitle {
    font-size: 18px;
    font-family: "ConflictBlack";
    color: #000;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 11px;
    display: block;
    line-height: 12px;
    padding-left: 2px; }
    @media (max-width: 767px) {
      .socialLinks .socialTitle {
        font-size: 36px;
        margin-bottom: 20px;
        padding: 0 0 0 18px;
        line-height: 22px; } }
    @media only screen and (max-width: 639px) {
      .socialLinks .socialTitle {
        font-size: 18px;
        margin-bottom: 10px;
        padding: 0 0 0 9px;
        line-height: 12px; } }
  .socialLinks .socialLink {
    background-color: #fff;
    height: 33px;
    width: 33px;
    display: inline-block;
    position: relative;
    margin-right: 12px;
    float: left; }
    @media (max-width: 767px) {
      .socialLinks .socialLink {
        height: 80px;
        width: 80px;
        margin-right: 10px; } }
    @media only screen and (max-width: 639px) {
      .socialLinks .socialLink {
        height: 40px;
        width: 40px;
        margin-right: 5px; } }
    .socialLinks .socialLink .hover {
      display: none; }
    @media only screen and (min-width: 768px) {
      .socialLinks .socialLink:hover .normal {
        display: none; }
      .socialLinks .socialLink:hover .hover {
        display: block; } }
  .socialLinks img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .socialLinks .googlePlus img {
      width: 21px;
      left: 4px; }
    .socialLinks .twitter img {
      width: 18px; }
    .socialLinks .instagram img {
      width: 20px; }
    .socialLinks .pinterest img {
      width: 19px; }
    .socialLinks .facebook img {
      width: 12px; }
    .socialLinks .print {
      float: right;
      margin: 0; } }
  @media (max-width: 767px) {
    .socialLinks .googlePlus {
      margin-left: 3px; }
      .socialLinks .googlePlus img {
        width: 49px;
        left: 12px; }
    .socialLinks .twitter img {
      width: 41px; }
    .socialLinks .instagram img {
      width: 45px; }
    .socialLinks .pinterest img {
      width: 43px; }
    .socialLinks .facebook img {
      width: 27px; }
    .socialLinks .print {
      display: none; } }
  @media only screen and (max-width: 639px) {
    .socialLinks .googlePlus {
      margin-left: 2px; }
      .socialLinks .googlePlus img {
        width: 25px;
        left: 6px; }
    .socialLinks .twitter img {
      width: 21px; }
    .socialLinks .instagram img {
      width: 23px; }
    .socialLinks .pinterest img {
      width: 22px; }
    .socialLinks .facebook img {
      width: 14px; } }

.flex-direction-nav li.flex-disabled {
  display: none; }

/*** CSS for size guide popup ***/
.sizeChartPopup {
  line-height: normal; }
  @media only screen and (min-width: 768px) {
    .sizeChartPopup {
      width: 680px;
      max-width: none;
      padding: 20px; } }
  @media (max-width: 767px) {
    .sizeChartPopup {
      width: 90%;
      max-width: none;
      min-height: 54px;
      padding: 10px; } }
  @media only screen and (max-width: 639px) {
    .sizeChartPopup {
      padding: 5px; } }

/*** End of CSS for size guide popup ***/
/*** Css for back in stock functionality ***/
.addToCart.buttonHide,
.buttonHide {
  display: none; }

@media only screen and (min-width: 768px) {
  .cartActionsButton.backinstockVisible {
    padding: 25px 0 21px; } }

@media (max-width: 767px) {
  .cartActionsButton.backinstockVisible {
    padding: 50px 0 40px; } }

@media only screen and (max-width: 639px) {
  .cartActionsButton.backinstockVisible {
    padding: 25px 0 20px; } }

.backinstockDiv {
  background-color: #f4f3ef;
  position: relative; }
  .backinstockDiv .qtip-close {
    background-image: url(../img/sprites.png);
    background-position: -494px -439px;
    width: 45px;
    height: 34px;
    border: none;
    right: 0;
    top: 0;
    cursor: pointer;
    position: absolute;
    margin: 10px 10px 0 0; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .backinstockDiv .qtip-close {
        background-image: url(../img/sprites.png);
        background-position: -394px -499px;
        width: 38px;
        height: 29px;
        margin: 2px 2px 0 0; } }
  @media only screen and (min-width: 768px) {
    .backinstockDiv {
      padding: 30px 21px 27px; } }
  @media (max-width: 767px) {
    .backinstockDiv {
      padding: 49px 54px 46px; } }
  @media only screen and (max-width: 639px) {
    .backinstockDiv {
      padding: 25px 27px 23px; } }
  .backinstockDiv .backinstockTitle {
    display: block;
    font-size: 24px;
    font-family: "ConflictBlack";
    color: #000;
    text-transform: uppercase;
    margin-bottom: 18px;
    line-height: 19px; }
    @media (max-width: 767px) {
      .backinstockDiv .backinstockTitle {
        font-size: 48px;
        margin-bottom: 25px;
        line-height: 30px; } }
    @media only screen and (max-width: 639px) {
      .backinstockDiv .backinstockTitle {
        font-size: 24px;
        margin-bottom: 13px;
        line-height: 15px; } }
  .backinstockDiv .backinstockDescription {
    font-size: 14px;
    font-family: "BalticaRegular";
    color: #000;
    margin-bottom: 31px;
    line-height: 18px; }
    @media (max-width: 767px) {
      .backinstockDiv .backinstockDescription {
        font-size: 24px;
        margin-bottom: 47px;
        line-height: 28px; } }
    @media only screen and (max-width: 639px) {
      .backinstockDiv .backinstockDescription {
        font-size: 12px;
        margin-bottom: 29px;
        line-height: 14px; } }
  .backinstockDiv .backinstockVariantSelect {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .backinstockDiv .backinstockVariantSelect {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 639px) {
      .backinstockDiv .backinstockVariantSelect {
        margin-bottom: 20px; } }
  .backinstockDiv .variantSelect {
    display: block; }
    .backinstockDiv .variantSelect select {
      height: 38px;
      width: 100%; }
      @media (max-width: 767px) {
        .backinstockDiv .variantSelect select {
          height: 78px;
          font-size: 28px; } }
      @media only screen and (max-width: 639px) {
        .backinstockDiv .variantSelect select {
          height: 39px;
          font-size: 14px; } }
  .backinstockDiv .backinstockInput {
    margin-bottom: 20px; }
    @media only screen and (max-width: 639px) {
      .backinstockDiv .backinstockInput {
        margin-bottom: 10px; } }
  .backinstockDiv .backinstockInputCellEmail {
    display: inline-block;
    border: 1px solid #d7d2cb;
    border-radius: 10px 0 10px 10px;
    background: #fff;
    padding: 0 30px;
    transform: skewX(-15deg); }
    .backinstockDiv .backinstockInputCellEmail input {
      border: 0;
      box-shadow: none;
      height: 53px;
      font-size: 14px;
      font-family: "BalticaRegular";
      transform: skewX(15deg);
      outline: none;
      color: #000; }
      @media (max-width: 767px) {
        .backinstockDiv .backinstockInputCellEmail input {
          height: 88px;
          font-size: 26px; } }
      @media only screen and (max-width: 639px) {
        .backinstockDiv .backinstockInputCellEmail input {
          height: 44px;
          font-size: 13px; } }
      .backinstockDiv .backinstockInputCellEmail input:focus {
        outline: none; }
        .backinstockDiv .backinstockInputCellEmail input:focus::placeholder {
          color: #000; }
      .backinstockDiv .backinstockInputCellEmail input::placeholder {
        color: #000; }
    .backinstockDiv .backinstockInputCellEmail.validationError {
      border-color: #d50032; }
      .backinstockDiv .backinstockInputCellEmail.validationError input {
        color: #d50032; }
    .backinstockDiv .backinstockInputCellEmail input {
      height: 38px;
      width: 100%; }
      .backinstockDiv .backinstockInputCellEmail input:focus {
        color: #000; }
      .backinstockDiv .backinstockInputCellEmail input::placeholder {
        color: #aaa; }
      @media (max-width: 767px) {
        .backinstockDiv .backinstockInputCellEmail input {
          height: 78px;
          font-size: 28px; } }
      @media only screen and (max-width: 639px) {
        .backinstockDiv .backinstockInputCellEmail input {
          height: 39px;
          font-size: 14px; } }
  .backinstockDiv .backinstockInputCell,
  .backinstockDiv .backinstockDone {
    display: inline-block;
    width: 100%; }
    .backinstockDiv .backinstockInputCell .button,
    .backinstockDiv .backinstockDone .button {
      background-color: #009cde;
      color: #fff;
      font-size: 20px;
      height: 55px;
      display: inline-block;
      border-radius: 10px 0 10px 10px;
      cursor: pointer;
      text-transform: uppercase;
      text-align: center;
      background-image: none;
      font-family: "ConflictBlack";
      transform: skewX(-15deg);
      border: 1px solid transparent; }
      @media (max-width: 767px) {
        .backinstockDiv .backinstockInputCell .button,
        .backinstockDiv .backinstockDone .button {
          font-size: 30px;
          height: 90px; } }
      @media only screen and (max-width: 639px) {
        .backinstockDiv .backinstockInputCell .button,
        .backinstockDiv .backinstockDone .button {
          font-size: 15px;
          height: 45px; } }
      .backinstockDiv .backinstockInputCell .button:hover,
      .backinstockDiv .backinstockDone .button:hover {
        background-color: #003865;
        color: #fff; }
      .backinstockDiv .backinstockInputCell .button span, .backinstockDiv .backinstockInputCell .button a,
      .backinstockDiv .backinstockDone .button span,
      .backinstockDiv .backinstockDone .button a {
        transform: skewX(15deg);
        display: inline-block; }
      .backinstockDiv .backinstockInputCell .button,
      .backinstockDiv .backinstockDone .button {
        height: 46px;
        width: 136px;
        float: right;
        font-size: 24px;
        font-family: "ConflictBlack";
        color: #fff; }
      @media (max-width: 767px) {
        .backinstockDiv .backinstockInputCell .button,
        .backinstockDiv .backinstockDone .button {
          height: 92px;
          width: 269px;
          font-size: 36px; } }
      @media only screen and (max-width: 639px) {
        .backinstockDiv .backinstockInputCell .button,
        .backinstockDiv .backinstockDone .button {
          height: 46px;
          width: 135px;
          font-size: 18px; } }

/*** End of Css for back in stock functionality ***/
/*** Css for zoom functionality ***/
@media only screen and (min-width: 768px) {
  .productImages.zoomEnabled {
    position: absolute;
    z-index: 9;
    background-color: #f4f3ef;
    overflow: hidden; }
    .productImages.zoomEnabled .mainImage {
      height: auto;
      max-height: 1600px;
      width: 706px; }
    .productImages.zoomEnabled .zoomIn .imageZoomIcon {
      background-image: url(../img/sprites.png);
      background-position: -494px -439px;
      width: 45px;
      height: 34px; }
    .productImages.zoomEnabled .fullZoomprev,
    .productImages.zoomEnabled .fullZoomnext {
      display: block; }
    .productImages.zoomEnabled .productCarousalBottom,
    .productImages.zoomEnabled .technologyimages,
    .productImages.zoomEnabled .slot-pdp-belowImages,
    .productImages.zoomEnabled .pdp-ContentAsset1 {
      display: none; }
    .productImages.zoomEnabled .mainImageContainerWrapper {
      margin-top: 0; }
  .productImages .fullZoomprev,
  .productImages .fullZoomnext {
    cursor: pointer;
    position: absolute;
    top: 45%; }
  .productImageWrapper.zoomEnabled .imageWrapperEle {
    display: block; } }

/* css for left right slide only for desktop*/
@media (min-width: 940px) {
  .flex-desktop .carousel-control {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 117px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: pointer;
    height: 85%; }
    .flex-desktop .carousel-control.right {
      right: 0;
      left: auto; } }

@media only screen and (max-width: 639px) {
  .flex-desktop {
    display: none; }
  .flex-direction-nav {
    display: none; }
  .swatchImage a {
    height: 10px;
    display: block;
    padding: 0;
    width: 10px;
    background: transparent;
    border: 1px solid #003865;
    border-radius: 50%;
    cursor: pointer; }
  .swatchImage.active a {
    background: #003865;
    cursor: default; }
  .swatchImage img {
    display: none !important; }
  ul.imageSwatches {
    display: inline-block;
    text-align: center;
    max-width: 100%; }
  li.swatchImage {
    max-width: 10px; } }

.productImages .zoomed .imageZoomIcon {
  z-index: 2;
  background-image: url(../img/sprites.png);
  background-position: -494px -439px;
  width: 45px;
  height: 34px; }

.loadingLabel {
  position: absolute;
  display: none;
  margin: 0 auto;
  z-index: 200; }
  @media only screen and (min-width: 768px) {
    .loadingLabel {
      top: 7%; } }
  @media (max-width: 767px) {
    .loadingLabel {
      top: 20%; } }
  @media only screen and (max-width: 639px) {
    .loadingLabel {
      top: 10%; } }

.imageWrapperEle {
  display: none; }

/*** End of Css for zoom functionality ***/
/*** Css for No longer functionality ***/
@media only screen and (min-width: 768px) {
  .productNotAvailableWrapper .productCode {
    margin-bottom: 10px; } }

@media (max-width: 767px) {
  .productNotAvailableWrapper .productCode {
    margin-bottom: 15px; } }

@media only screen and (max-width: 639px) {
  .productNotAvailableWrapper .productCode {
    margin-bottom: 8px; } }

.productNotAvailableWrapper .productNoLongerText {
  font-family: "ConflictBlack";
  color: #d50032;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .productNotAvailableWrapper .productNoLongerText {
      font-size: 18px;
      margin-bottom: 8px; } }
  @media (max-width: 767px) {
    .productNotAvailableWrapper .productNoLongerText {
      font-size: 36px;
      margin-bottom: 0; } }
  @media only screen and (max-width: 639px) {
    .productNotAvailableWrapper .productNoLongerText {
      font-size: 18px;
      margin-bottom: 0;
      padding: 0 10px; } }

@media only screen and (min-width: 768px) {
  .productNotAvailableWrapper .otherProducts {
    font-size: 18px;
    padding: 12px 0;
    width: 100%;
    margin: 0; } }

@media (max-width: 767px) {
  .productNotAvailableWrapper .otherProducts {
    font-size: 28px;
    padding: 28px 0;
    width: 100%; } }

@media only screen and (max-width: 639px) {
  .productNotAvailableWrapper .otherProducts {
    font-size: 18px;
    padding: 12px 0;
    width: 100%; } }

@media (max-width: 767px) {
  .productNotAvailableWrapper .cartActionsButtonNoLonger {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (max-width: 639px) {
  .productNotAvailableWrapper .cartActionsButtonNoLonger {
    padding-left: 0;
    padding-right: 0; } }

/*** End of Css for No longer functionality ***/
/*** Css for 360 view ***/
.productCarousalBottom li {
  float: left;
  margin-right: 2px; }
  @media only screen and (min-width: 768px) {
    .productCarousalBottom li {
      width: 134px;
      height: 134px; } }
  @media only screen and (min-width: 768px) {
    .productCarousalBottom li img {
      width: 134px;
      height: 134px; } }

.productCarousalBottom .productVideoThumbnailImage {
  position: relative; }
  @media (max-width: 767px) {
    .productCarousalBottom .productVideoThumbnailImage {
      width: 155px; } }
  @media only screen and (max-width: 639px) {
    .productCarousalBottom .productVideoThumbnailImage {
      width: 120px; } }
  @media only screen and (min-width: 768px) {
    .productCarousalBottom .productVideoThumbnailImage img {
      height: 134px; } }
  .productCarousalBottom .productVideoThumbnailImage span.playicon {
    position: absolute;
    display: block;
    background: url(../img/play_icon.png) no-repeat left bottom;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media only screen and (min-width: 768px) {
      .productCarousalBottom .productVideoThumbnailImage span.playicon {
        height: 64px;
        width: 64px; } }
    @media (max-width: 767px) {
      .productCarousalBottom .productVideoThumbnailImage span.playicon {
        height: 40px;
        width: 40px;
        background-size: 40px; } }

.productCarousalBottom .rotateViewSwatchThumbnail {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .productCarousalBottom .rotateViewSwatchThumbnail {
      width: 134px; } }
  @media (max-width: 767px) {
    .productCarousalBottom .rotateViewSwatchThumbnail {
      display: none; } }
  .productCarousalBottom .rotateViewSwatchThumbnail span.threesixtyviewicon {
    position: absolute;
    display: block;
    background: url(../img/brg-360badge.png) no-repeat left bottom;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media only screen and (min-width: 768px) {
      .productCarousalBottom .rotateViewSwatchThumbnail span.threesixtyviewicon {
        height: 60px;
        width: 60px; } }
    @media (max-width: 767px) {
      .productCarousalBottom .rotateViewSwatchThumbnail span.threesixtyviewicon {
        display: none; } }

.rotateImageContainer {
  position: relative;
  display: none; }
  .rotateImageContainer:after {
    content: '';
    position: absolute; }
    @media only screen and (min-width: 768px) {
      .rotateImageContainer:after {
        background-image: url(../img/sprites.png);
        background-position: -146px -380px;
        width: 95px;
        height: 29px;
        top: 10px;
        right: 10px; } }
    @media (max-width: 767px) {
      .rotateImageContainer:after {
        display: none; } }
  .rotateImageContainer img, .rotateImageContainer canvas {
    cursor: pointer;
    display: block;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto; }
  .rotateImageContainer .rotate-direction-nav {
    position: absolute;
    bottom: 0;
    right: 0; }
    .rotateImageContainer .rotate-direction-nav li {
      position: relative;
      width: 45px;
      margin-right: 6px;
      padding: 13px 0 12px 12px; }

/*** End of Css for 360 view ***/
/*
* above css overriding recommendation style so importing file below the code
*/
/**
* Essential sass includes 
*/
.recommendationsWrapperOuter {
  float: left;
  width: 100%; }

.recommendationsWrapper {
  display: none;
  background: #fff;
  clear: both;
  margin-bottom: 20px; }
  @media only screen and (min-width: 940px) {
    .recommendationsWrapper {
      margin-right: auto;
      margin-left: auto;
      padding-left: 10px;
      padding-right: 10px;
      max-width: 940px; }
      .recommendationsWrapper:before, .recommendationsWrapper:after {
        content: " ";
        display: table; }
      .recommendationsWrapper:after {
        clear: both; } }
  .recommendationsWrapper.tabbedWrapper {
    position: relative;
    overflow: hidden;
    max-height: 775px; }
    .recommendationsWrapper.tabbedWrapper .tab {
      position: absolute;
      display: block;
      top: 70px;
      bottom: 0;
      z-index: 0;
      width: 100%;
      max-width: 940px;
      background: #fff;
      margin-bottom: 0; }
      @media only screen and (max-width: 940px) {
        .recommendationsWrapper.tabbedWrapper .tab {
          margin-right: auto;
          margin-left: auto;
          padding-left: 10px;
          padding-right: 10px;
          max-width: 940px; }
          .recommendationsWrapper.tabbedWrapper .tab:before, .recommendationsWrapper.tabbedWrapper .tab:after {
            content: " ";
            display: table; }
          .recommendationsWrapper.tabbedWrapper .tab:after {
            clear: both; } }
      @media (max-width: 767px) {
        .recommendationsWrapper.tabbedWrapper .tab {
          top: 54px;
          padding: 0 25px; } }
  @media only screen and (max-width: 767px) and (max-width: 639px) {
    .recommendationsWrapper.tabbedWrapper .tab {
      top: 27px;
      padding: 0 10px; } }
      .recommendationsWrapper.tabbedWrapper .tab .recommendationsTitle {
        position: absolute;
        top: -62px;
        font-family: "ConflictBlack";
        color: #e9e6df;
        font-size: 24px;
        text-transform: uppercase;
        width: 50%;
        cursor: pointer;
        white-space: nowrap;
        padding-right: 20px; }
        @media (max-width: 767px) {
          .recommendationsWrapper.tabbedWrapper .tab .recommendationsTitle {
            top: -54px;
            font-size: 32px; } }
  @media only screen and (max-width: 767px) and (max-width: 639px) {
    .recommendationsWrapper.tabbedWrapper .tab .recommendationsTitle {
      top: -27px;
      font-size: 18px; } }
      .recommendationsWrapper.tabbedWrapper .tab:first-child {
        z-index: 1; }
        .recommendationsWrapper.tabbedWrapper .tab:first-child .recommendationsTitle {
          text-align: right; }
      .recommendationsWrapper.tabbedWrapper .tab:nth-child(2) .recommendationsTitle {
        text-align: left;
        left: 50%;
        padding-left: 20px;
        padding-right: 0; }
        .recommendationsWrapper.tabbedWrapper .tab:nth-child(2) .recommendationsTitle:before {
          content: "/";
          color: #d50032;
          position: absolute;
          margin-left: -25px; }
          @media only screen and (max-width: 940px) {
            .recommendationsWrapper.tabbedWrapper .tab:nth-child(2) .recommendationsTitle:before {
              margin-left: -20px; } }
          @media (max-width: 767px) {
            .recommendationsWrapper.tabbedWrapper .tab:nth-child(2) .recommendationsTitle:before {
              margin-left: -16px; } }
  @media only screen and (max-width: 767px) and (max-width: 639px) {
    .recommendationsWrapper.tabbedWrapper .tab:nth-child(2) .recommendationsTitle:before {
      margin-left: -20px; } }
      .recommendationsWrapper.tabbedWrapper .tab.tab-active .recommendationsTitle {
        color: #152935; }
  .recommendationsWrapper.tabbedWrapper .tab .recommendationsTitle.tabFulllWidth {
    width: 100%;
    left: 0;
    text-align: center;
    cursor: default; }
    .recommendationsWrapper.tabbedWrapper .tab .recommendationsTitle.tabFulllWidth:before {
      content: " "; }
  .recommendationsWrapper.cartRecommendations .flex-direction-nav li {
    margin-right: 8px; }
  .recommendationsWrapper .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    top: 26%;
    position: absolute;
    width: 100%;
    z-index: 23;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 940px; }
    .recommendationsWrapper .flex-direction-nav:before, .recommendationsWrapper .flex-direction-nav:after {
      content: " ";
      display: table; }
    .recommendationsWrapper .flex-direction-nav:after {
      clear: both; }
    @media only screen and (max-width: 1599px) {
      .recommendationsWrapper .flex-direction-nav {
        z-index: 10; } }
    @media only screen and (max-width: 639px) {
      .recommendationsWrapper .flex-direction-nav {
        top: 25%; } }
    .recommendationsWrapper .flex-direction-nav .flex-disabled {
      display: none; }
    .recommendationsWrapper .flex-direction-nav li {
      position: absolute;
      z-index: 1;
      right: 0;
      display: inline-block;
      cursor: pointer;
      text-align: center;
      background-image: none;
      transform: skewX(-15deg);
      padding: 13px 0 12px 0;
      background-color: #d7d2cb;
      width: 59px;
      height: 46px;
      border-radius: 5px 0 5px 10px;
      margin-right: 8px; }
      @media (max-width: 767px) {
        .recommendationsWrapper .flex-direction-nav li {
          width: 88px;
          height: 68px;
          border-radius: 10px 0 10px 15px;
          padding: 19px 0 18px 0; } }
      @media only screen and (max-width: 639px) {
        .recommendationsWrapper .flex-direction-nav li {
          width: 44px;
          height: 34px;
          border-radius: 10px 0 10px 15px;
          padding: 9px 0; } }
      .recommendationsWrapper .flex-direction-nav li:hover {
        background-color: #d7d2cb; }
      .recommendationsWrapper .flex-direction-nav li a {
        transform: skewX(15deg);
        display: inline-block; }
      @media only screen and (max-width: 940px) {
        .recommendationsWrapper .flex-direction-nav li {
          margin-right: 25px; } }
      .recommendationsWrapper .flex-direction-nav li:first-child {
        left: 0;
        margin-right: 0;
        margin-left: 4px; }
      .recommendationsWrapper .flex-direction-nav li a {
        text-indent: -9999px; }
      .recommendationsWrapper .flex-direction-nav li .flex-prev {
        background-image: url(../img/sprites.png);
        background-position: -32px -690px;
        width: 22px;
        height: 21px; }
        @media only screen and (max-width: 639px) {
          .recommendationsWrapper .flex-direction-nav li .flex-prev {
            background-image: url(../img/sprites.png);
            background-position: -698px -272px;
            width: 16px;
            height: 16px; } }
      .recommendationsWrapper .flex-direction-nav li .flex-next {
        background-image: url(../img/sprites.png);
        background-position: 0px -690px;
        width: 22px;
        height: 21px; }
        @media only screen and (max-width: 639px) {
          .recommendationsWrapper .flex-direction-nav li .flex-next {
            background-image: url(../img/sprites.png);
            background-position: -698px -246px;
            width: 16px;
            height: 16px; } }

@media only screen and (max-width: 767px) and (max-width: 639px) {
  .recommendationsWrapper .imageHolder {
    min-height: 165px; } }
  .recommendationsWrapper .prodBlock {
    padding: 0; }
  .recommendationsWrapper .productName {
    border: none; }
    @media (max-width: 767px) {
      .recommendationsWrapper .productName .productTitle {
        height: 60px; } }
  @media only screen and (max-width: 767px) and (max-width: 639px) {
    .recommendationsWrapper .productName .productTitle {
      line-height: 20px; } }
  .recommendationsWrapper .showAllSwatches {
    clear: both;
    display: block; }
    @media only screen and (max-width: 639px) {
      .recommendationsWrapper .showAllSwatches {
        padding-top: 15px; } }
  .recommendationsWrapper .slide {
    margin-left: 20px; }
    .recommendationsWrapper .slide:first-child {
      margin-left: 0; }
  @media (max-width: 767px) {
    .recommendationsWrapper .productColorSwatches {
      height: auto; } }
  @media only screen and (max-width: 639px) {
    .recommendationsWrapper .productColorSwatches .swatchItem img {
      width: 27px;
      height: 22px; } }
  @media only screen and (max-width: 639px) {
    .recommendationsWrapper .productColorSwatches .swatchItem.active img {
      width: 32px;
      height: 27px; } }
  .recommendationsWrapper .productDescription {
    clear: both;
    border-top: 1px solid #d7d2cb;
    height: auto; }
  .recommendationsWrapper reevoo-reviewable-badge {
    float: left; }
    .recommendationsWrapper reevoo-reviewable-badge .reevoomark_badge {
      display: none; }
      .recommendationsWrapper reevoo-reviewable-badge .reevoomark_badge:first-child {
        display: block; }
  .recommendationsWrapper .reevooPLPBadge {
    padding-left: 0;
    padding-right: 0; }

.recommendationsWrapperOuter {
  margin: 20px 0 20px 0;
  float: left;
  width: 100%; }

@media only screen and (max-width: 767px) and (max-width: 639px) {
  .recommendationsWrapperOuter {
    margin: 10px 0 10px 0; } }
  .recommendationsWrapperOuter .recommendationsWrapper {
    margin-bottom: 0; }

.recommendationsWrapperOuter.pdpRecommendationsWrapperOuter {
  padding: 20px 0 20px 0; }

@media only screen and (max-width: 767px) and (max-width: 639px) {
  .recommendationsWrapperOuter.pdpRecommendationsWrapperOuter {
    padding: 10px 0 10px 0; } }

.homeRecommendationsWrapperOuter, .pdpRecommendationsWrapperOuter {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden; }

.homeRecommendationsWrapperOuter {
  margin-top: -20px; }
  .homeRecommendationsWrapperOuter .recommendationsWrapper {
    margin-top: 20px; }

.recommendationShard {
  display: none;
  position: absolute;
  right: 0;
  z-index: 9;
  bottom: 0;
  overflow: hidden;
  pointer-events: none; }
  @media only screen and (max-width: 1599px) {
    .recommendationShard {
      display: none; } }

.pdpRecommendationsWrapperOuter .flex-direction-nav li:first-child {
  left: 0;
  margin-right: 0;
  margin-left: 4px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .tabbedWrapper.recommendationsWrapper {
    overflow: visible; } }

.product-nav-container span {
  display: none; }

.product-nav-Mob {
  position: relative;
  float: left;
  width: 100%; }
  .product-nav-Mob span {
    display: block; }
  .product-nav-Mob ul {
    border-top: 1px solid #aaaaaa;
    float: left;
    width: 100%;
    font-size: 26px;
    font-family: "BalticaRegular";
    color: #000;
    padding: 34px 0; }
    @media only screen and (max-width: 639px) {
      .product-nav-Mob ul {
        padding: 17px 0;
        font-size: 13px; } }
    .product-nav-Mob ul span {
      display: inline-block;
      line-height: 46px; }
      @media only screen and (max-width: 639px) {
        .product-nav-Mob ul span {
          line-height: 23px; } }
      .product-nav-Mob ul span.prev-text {
        float: left;
        margin-left: 56px; }
        @media only screen and (max-width: 639px) {
          .product-nav-Mob ul span.prev-text {
            margin-left: 34px; } }
      .product-nav-Mob ul span.next-text {
        float: right;
        margin-right: 56px; }
        @media only screen and (max-width: 639px) {
          .product-nav-Mob ul span.next-text {
            margin-right: 34px; } }

.shop-online.go-outdoors {
  width: 96%; }
  @media only screen and (max-width: 639px) {
    .shop-online.go-outdoors {
      width: 100%; } }

.recommendationsWrapperOuter {
  margin-top: 0; }

/* Commenting out this code as we are using no review message which comes in response
reevoo-embedded-product-reviews {
	h3 {
		&.noReviewMsg {
			font-size: 18px;
			margin-bottom: 35px;
			font-weight: bold;
			text-align: center;
			display: none;
		}
	}
}*/
