@charset "utf-8";
.container {
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.page-content--centered {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.lightP {
    font-size: 20px;
    margin-bottom: 15px;
}
.model a {
    color: #7db2ce !important;
}
.page-heading {
    display: none;
}
.breadcrumbs {
    display: none !important;
}
.body {
    margin: -12px 0 0 0 !important;
}
.navUser-item--compare {display: none !important;}
.footer .container {
    max-width: 113.54286rem !important;
    padding: 0 3.2rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    width: 100%;
}
@media (max-width: 450px) {	
	#service-clothing {
		margin-top: 100px;
	}
}
@scope (#service-clothing) {
	#service-clothing {
		font-family: "field-gothic-condensed", sans-serif;
	}
  h1 {
    font-family: inherit !important;
    font-weight: 800;
    font-size: 110px;
    line-height: 0.8;
    color: #0c2c52;
	  margin-top: 0;
  }
	
	.savings {
  color: #bf1418;
  font-size: 175px;
  font-weight: 900;
}
	
	.eyebrow {
		font-weight: 500;
		color: #fff;
		text-align: left;
		font-size: 25px;
		text-transform: uppercase;
	}
	.head-div {
		max-width: 800px;
		text-align: left;
		margin: 160px auto;
	}	
.card-figure {
  margin-top: 0;
  position: relative; }
  .card-figure:hover .card-figcaption {
    opacity: 1; }

.card-img-container {
  max-width: 532px; }
  .card-img-container:after {
    content: '';
    display: block;
    height: 0;
    width: 100%;
    padding-bottom: 100%; }

.card-figcaption {
  display: none;
  margin: 0;
  pointer-events: none; }
  @media (min-width: 801px) {
    .card-figcaption {
      display: block; } }

.card-figcaption-body {
  display: inline-block;
  pointer-events: all;
  transform: translate3d(0, -50%, 0); }

.card-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  object-fit: contain;
  border: 0;
  width: auto;
  max-height: 100%; 
	mix-blend-mode: multiply;
	transition: all 0.5s ease;
	}
	
	.card:hover .card-image {
		mix-blend-mode: normal;
	transition: all 0.5s ease;
	}

.card-title {
  font-size: 18px !important;
  margin: 0 0 0.28571rem; }
  .card-title > a {
    color: #0c2c52;
	  text-align: left;
	  font-weight: 700;
    text-decoration: none; }
    .card-title > a:hover {
      color: #bf1418; }
.card-title-small {
	font-family: 'field-gothic-condensed', sans-serif;
  font-size: 15px !important;
  margin: 0 0 0.28571rem; }
  .card-title-small > a {
    color: #0c2c52;
	  text-align: left;
	  font-weight: 700;
    text-decoration: none; }
    .card-title-small > a:hover {
      color: #bf1418; }
.card-text {
  margin-bottom: 0.21429rem; }
  .card-text abbr {
    border: 0;
    color: inherit;
    font-size: inherit; }

.card-figcaption-button {
  border: none;
  display: block;
  margin: 0.42857rem 0 0; }
  .card-figcaption-button:active {
    background-color: black;
    border: none; }
  .card-figcaption-button + .card-figcaption-button {
    margin: 0.42857rem 0 0; }

.card-body {
  text-align: center; }
  @media (min-width: 551px) {
    .card-body {
      text-align: left; } }

.card--alternate {
  border: 3px solid white;
  transition: all 0.15s ease; }
  .card--alternate .card-body {
    background-color: white;
    padding: 0.78571rem;
    transition: all 0.15s ease; }
    @media (min-width: 551px) {
      .card--alternate .card-body {
        padding: 1.6rem; } }
  .card--alternate:hover {
    border-color: #98c3d9; }
    .card--alternate:hover .card-body {
      background-color: #98c3d9; }
      .card--alternate:hover .card-body .card-text {
        color: #131313; }
    .card--alternate:hover .card-title > a {
      color: #131313; }

.card {
  margin-bottom: 0; }

.card-body {
  padding: 1.21429rem 0.78571rem;
  /*
    .rrp-price--withoutTax {
        font-size: fontSize("base") * 13/14;

        @include breakpoint("medium") {
            font-size: fontSize("base") * 18/14;
        }
    }

    .price--main {
        font-size: fontSize("base") * 16/14;

        @include breakpoint("medium") {
            font-weight: fontWeight("medium");
            font-size: fontSize("base") * 20/14;
        }
    }

    .price-section {
        line-height: 1.25;
    }

    .price-section--main {
        display: inline-block;
    }

    .non-sale-price--withoutTax,
    .non-sale-price--withTax {
        display: inline-block;
        padding-left: spacing("quarter");

        .price {
            font-size: fontSize("base") * 16/14;

            @include breakpoint("medium") {
                font-size: fontSize("base") * 18/14;
                padding-left: spacing("half");
            }
        }
    }*/ }
  @media (min-width: 551px) {
    .card-body {
      text-align: left; } }
  .card-body .price-section-group {
    font-size: 0; }
  .card-body .price-section {
    margin-right: 0;
    padding: 0 6px 0 0;
    font-size: 12px;
    line-height: 1.6; }
    @media (min-width: 801px) {
      .card-body .price-section {
        font-size: 1rem; } }
  .card-body .price-section--empty {
    display: none; }
  .card-body .price--main {
    font-size: 1rem; }
    @media (min-width: 801px) {
      .card-body .price--main {
		  color: #bf1418;
        font-size: 1.14286rem; } }

.card-text {
  margin-bottom: 0.42857rem; }

.card-title {
  font-family: inherit;
  font-weight: inherit;
  font-size: 0.85714rem;
  margin-bottom: 0.42857rem;
  line-height: 1.6; }
  @media (min-width: 801px) {
    .card-title {
      font-size: 1rem; } }

.card-image-link--slider {
  display: block; }

.card-img-container--slider {
  position: relative;
  overflow: hidden; }
  .card-img-container--slider .card-image {
    opacity: 0;
    left: -100%;
    right: 100%;
    transition: all 0.2s linear;
    display: none; }
    @media (min-width: 801px) {
      .card-img-container--slider .card-image {
        display: block; } }
    .card-img-container--slider .card-image.is-active {
      opacity: 1;
      left: 0;
      right: 0;
      display: block; }
      .card-img-container--slider .card-image.is-active ~ .card-image {
        left: 100%;
        right: -100%; }
      .card-img-container--slider .card-image.is-active.first ~ .card-image-prev {
        display: none; }
      .card-img-container--slider .card-image.is-active.last ~ .card-image-next {
        display: none; }

.card-image-prev,
.card-image-next {
  display: none; }
  @media (min-width: 801px) {
    .card-image-prev,
    .card-image-next {
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 0;
      border-style: solid;
      border-width: 1px;
      cursor: pointer;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-weight: 500;
      line-height: normal;
      margin: 0 0 1rem;
      position: relative;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      background-color: white;
      border-color: black;
      color: black;
      padding: 0.21429rem;
      border-radius: 4px;
      position: absolute;
      top: 50%;
      pointer-events: all;
      cursor: pointer;
      opacity: 0; }
      .card-image-prev:hover, .card-image-prev:focus, .card-image-prev.is-active, .card-image-prev.active,
      .card-image-next:hover,
      .card-image-next:focus,
      .card-image-next.is-active,
      .card-image-next.active {
        background-color: black;
        border-color: black;
        color: white; }
      .card-image-prev:active,
      .card-image-next:active {
        background-color: white;
        border: 1px solid black;
        color: black; }
      .card-figure:hover .card-image-prev,
      .card-figure:focus .card-image-prev, .card-figure:hover
      .card-image-next,
      .card-figure:focus
      .card-image-next {
        opacity: 1; }
      .card-image-prev .icon svg,
      .card-image-next .icon svg {
        fill: black; }
      .card-image-prev:hover .icon svg, .card-image-prev:focus .icon svg,
      .card-image-next:hover .icon svg,
      .card-image-next:focus .icon svg {
        fill: white; } }

.card-image-prev {
  left: 1.6rem; }

.card-image-next {
  right: 1.6rem; }

.card-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #EDEDED;
  z-index: 2; }
  .card-image-wrapper + .card-image-wrapper {
    opacity: 0.3;
    transition: all 0.2s;
    z-index: 1; }
  .card-figure:hover .card-image-wrapper + .card-image-wrapper {
    opacity: 1;
    z-index: 3; }

.card-figcaption {
  z-index: 10; }
  .card-figcaption .wishlist-dropdown {
    display: block;
    left: auto;
    right: 0;
    min-width: 200px; }
    .card-figcaption .wishlist-dropdown .loading {
      background-color: white;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.78571rem; }
      .card-figcaption .wishlist-dropdown .loading img {
        width: 35px;
        height: 35px; }

.card-figcaption-body {
  top: calc(100% - 1.6rem);
  transform: translateY(-100%);
  min-width: calc(100% - 3.2rem); }
  .card-figcaption-body .button {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0.78571rem 1.6rem; }
    .card-figcaption-body .button:not([disabled]) {
      border: 1px solid rgba(0, 0, 0, 0.8); }
      .card-figcaption-body .button:not([disabled]):hover, .card-figcaption-body .button:not([disabled]):focus {
        color: black;
        background: white;
        border-color: black; }
    .card-figcaption-body .button[disabled] {
      border: 1px solid; }
  .card-figcaption-body .button--buyNow:not([disabled]) {
    border-color: #98c3d9; }

.card-figcaption-body-alt {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  pointer-events: all; }
  .card-figcaption-body-alt .card-figcaption-button {
    padding: 0.21429rem;
    background-color: transparent;
    color: black; }
    .card-figcaption-body-alt .card-figcaption-button:first-child {
      margin-top: 0; }
    .card-figcaption-body-alt .card-figcaption-button input {
      visibility: hidden;
      width: 0;
      height: 0;
      overflow: hidden; }
  .card-figcaption-body-alt .button--icon {
    font-size: 0; }
    .card-figcaption-body-alt .button--icon svg {
      fill: black; }
    .card-figcaption-body-alt .button--icon input:checked ~ .icon svg {
      fill: #98c3d9; }
    .card-figcaption-body-alt .button--icon:hover svg {
      fill: rgba(0, 0, 0, 0.5); }
  .card-figcaption-body-alt .icon {
    height: 1.42857rem;
    width: 1.42857rem; }

.theme-show-outstock-badge .card-figcaption-button--outstock {
  display: none; }

.card-info {
  margin-bottom: 0.21429rem;
  color: #999999;
  font-size: 0.85714rem; }
  @media (min-width: 801px) {
    .card-info {
      font-size: 1rem; } }

.card-info-name {
  margin: 0;
  display: inline;
  font-weight: inherit; }
  .card-info-name:before {
    content: '';
    display: block; }

.card-info-value {
  margin: 0;
  display: inline; }

@media (max-width: 800px) {
  .card-figcaption {
    position: static;
    display: block;
    opacity: 1;
    margin-top: 0.42857rem; }
  .card-figcaption-body {
    position: static;
    transform: none; }
    .card-figcaption-body .button {
      font-size: 0.71429rem;
      padding: 0.42857rem 1rem; }
  .card-figcaption-body-alt {
    display: none; }
  .card-img-container {
    position: relative; }
  .card-body {
    padding: 0.78571rem 0.42857rem; }
  .card-title {
    margin-bottom: 0.21429rem; }
  .card-text {
    margin-bottom: 0; } }

.card--alternate {
  border: 0; }
  .card--alternate:hover .card-body {
    background-color: initial; }
  .card--alternate:hover .card-text {
    color: inherit; }
  .card--alternate:hover .card-title > a {
    color: #666666; }
    .card--alternate:hover .card-title > a:hover {
      color: #98c3d9; }
.productGrid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; 
	max-width: 1522px;
	margin: 40px auto;
	justify-content: space-around;}
  .productGrid:before, .productGrid:after {
    display: none; }
  .productGrid .product {
    height: auto; }
    .productGrid .product:nth-child(2) ~ .product {
      margin-top: 0.78571rem; }
      @media (min-width: 551px) {
        .productGrid .product:nth-child(2) ~ .product {
          margin-top: 0; } }
    @media (min-width: 551px) {
      .productGrid .product:nth-child(3) ~ .product {
        margin-top: 0.78571rem; } }
    @media (min-width: 801px) {
      .productGrid .product:nth-child(3) ~ .product {
        margin-top: 0; } }
    @media (min-width: 801px) {
      .productGrid .product:nth-child(4) ~ .product {
        margin-top: 0; } }
  .productGrid .card {
    height: 100%; }

	.card {
		border: 1px solid #ededed;
		border-radius: 3px;
	}
.sale-flag-side {
  background: #bf1418;
  border-radius: 2px;
  color: white;
  font-size: 17px;
  font-weight: 700;
  height: auto;
  line-height: 1.14286rem;
  padding: 5px;
  position: absolute;
  transition: 800ms ease;
  z-index: 10;
	top: 5px;
    left: 5px;
}
	
.product:hover .sale-flag-side {
  background: #bf1418;
}
	
	.service-button {
		border: 0px;
		background-color: #0c2c52;
		color: #ffffff;
		border-radius: 3px;
		display: block;
		margin-bottom: 0px;
		font-family: "field-gothic-condensed", sans-serif;
		font-weight: 300;
		font-size: 1.25rem;
	}
	
		.service-button:hover {
		border: 0px;
		background-color: #bf1418;
		color: #ffffff;
		border-radius: 3px;
	}
	
@media (min-width: 801px) {
  .productGrid--maxCol4 .product {
    width: 25%; }
    .productGrid--maxCol4 .product:nth-child(4) ~ .product {
      margin-top: 1.6rem; } }


@media (min-width: 551px) and (max-width: 800px) {
  .productGrid--md-maxCol4 .product {
    width: 25%; }
    .productGrid--md-maxCol4 .product:nth-child(3) ~ .product {
      margin-top: 0; }
    .productGrid--md-maxCol4 .product:nth-child(4) ~ .product {
      margin-top: 0.78571rem; } }

.productGrid--wishlist .product {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.productGrid--wishlist .card {
  height: auto; }

.productGrid--wishlist .form--removeWishlist {
  text-align: center; }

@media (max-width: 800px) {
  .productGrid {
    margin-left: -0.42857rem;
    margin-right: -0.42857rem; }
    .productGrid .product {
      padding-left: 0.42857rem;
      padding-right: 0.42857rem; } }

@media (max-width: 450px) {	
	#service-clothing {
		margin-top: 45px;
	}
	.eyebrow {
		font-size: 22px;
	}
	h1 {
		font-size: 50px;
		color: #fff;
	}
	.savings {
		font-size: 70px;
	}
	.head-div {
		max-width: 90%;
		margin: 200px auto 0px;
	}	
	}
	
.productList {
  list-style: none;
  margin-left: 0;
  margin: 0.78571rem; }
  .productList ul,
  .productList ol {
    list-style: none;
    margin-bottom: 0; }
  .productList .product + .product {
    margin-top: 4rem; }

}
.flexLeft {
        order: 1;
}
    
.flexRight {
    order: 2;
}

.featureBlock {
	display: flex;
	max-width: 1140px;
	align-items: center;
}

.featureBlock50 {
	display: flex;
	width: 50%;
	margin: 0px auto;	
	align-items: center;
	flex-direction: column;
	justify-content: space-around;
	padding: 10px 2%;
}

.sideImage {
	width: 50%;
}

.hFlex {
	display: flex;
	/*align-items: center;*/
	justify-content: space-evenly;
	width: 100%;
}

@media(max-width:800px) {
.hFlex {
	display: block;
}
.sideImage {
	width: 100%;
}

.featureBlock50 {
	width: 100%;
	margin: 0px auto;	
}

}

@media(max-width:400px) {

.featureBlock {
	display: block;
	margin-top: 45px;
}
}