<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }
  
.overflow-hidden {
	overflow: hidden;
	position: fixed;
	width: 100%;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font: inherit;
  font-size: 16px; }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select {
  /* 2 */
  overflow: visible; }

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  /* 1 */
  margin: 0; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer; }

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; }

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

.c--white {
  background-color: #ffffff; }

.c--black {
  background-color: #222222; }

.c--grey {
  background-color: #767676; }

.c--grey-light {
  background-color: #e2e2e2; }

.c--yellow {
  background-color: #dfa918; }

.c--red {
  background-color: #d14343; }

.c--color-bg {
  background-color: #e2e2e2; }

.c--color-border {
  background-color: #e2e2e2; }

.c--color-link {
  background-color: #222222; }

.product-thumbnails ul:before, .bonus-product-list .bonus-product-item:before, .bonus-product-list .bonus-product-list-footer:before, .cart-empty:before, .cart-empty .product-listing:before, .list-share:before, .gift-registry-advanced:before, .store-list-pdp-container .store-list-item:before, .search-suggestion-wrapper:before, .product-suggestion:before, .product-thumbnails ul:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .cart-empty:after, .cart-empty .product-listing:after, .list-share:after, .gift-registry-advanced:after, .store-list-pdp-container .store-list-item:after, .search-suggestion-wrapper:after, .product-suggestion:after {
  content: "";
  display: table; }

.product-thumbnails ul:after, .bonus-product-list .bonus-product-item:after, .bonus-product-list .bonus-product-list-footer:after, .cart-empty:after, .cart-empty .product-listing:after, .list-share:after, .gift-registry-advanced:after, .store-list-pdp-container .store-list-item:after, .search-suggestion-wrapper:after, .product-suggestion:after {
  clear: both; }

#product-content #yotpo-bottomline-top-div {
	padding-top:4px;
	display: inline-block;
	padding-right:10px
}


#yotpo-bottomline-top-div .text-m {
	padding-left: 15px;
	text-decoration: underline !important;
}

.yotpofullpagewidth .based-on {
	display: none;
}

.yotpo-flex{
	display:flex;
}

.yotpo-bottomline .text-m,
.yotpo-bottomline .based-on{
	display:none;
}

.yotpo-stars-top{
	display: inline-block;
    padding-top: 7px;
    cursor: hand;
    cursor: pointer;
    font-size: 11px;
}

.yotpofullpagewidth{
	padding: 55px 0 45px 0;
	display: table;
	width: 100%;
	border-top: 2px solid #e2e2e2;
	font-size: 11px;
}

.yotpofullpagewidth &gt; div {
	display: table-cell;
	text-align: center;
	width: 33%;
	vertical-align: middle;
}

.yotpofullpagewidth .rating{
	border-right: 1px solid black;
}

.yotpofullpagewidth .rating .averagerating {
	font-size: 100px;
}


.yotpofullpagewidth .rating #yotpo-bottomline-top-div {
	display: inline-block;
}

.yotpofullpagewidth .topComment .toggleReviewsTab:not(.button):hover{
   cursor: hand;
   cursor: pointer;
   opacity: .9;
}

.yotpofullpagewidth .topComment .toggleReviewsTab.hidden {
	display: none;
}

.yotpofullpagewidth .yotpo-bottomline .text-m{
	display:none;
}

.yotpofullpagewidth .topComment{
	border-right: 1px solid black;
	padding: 0 3%;
}

.yotpofullpagewidth .topComment .reviewtitle{
	font-family: Times, "Times New Roman", "Times-Roman", serif;
	font-size: 32px;
	text-transform: uppercase;
}

.yotpofullpagewidth .topComment .reviewuser{
	padding-top: 10px;
}

.yotpofullpagewidth .topComment .toggleReviewsTab{
	padding-top: 40px;
	text-decoration: underline;
	text-transform: uppercase;
}

.yotpofullpagewidth .topComment .toggleReviewsTab.button{
	display: none;
}

.yotpofullpagewidth .makeReview .button{
	padding: 30px;	
}
.yotpofullpagewidth .write-review-btn-hidden {
		display: none;
}

@media (max-width: 1023px){
	.yotpofullpagewidth{
		padding: 55px 0 45px 0;
		display: block;
		width: 100%;
		border-top: 2px solid #e2e2e2;
	}
	
	.yotpofullpagewidth .rating{
		display: inline-block;
		width: 40%;
		border: none;
	}
	
	.yotpofullpagewidth .topComment{
		display: inline-block;
		width: 53%;
		border: none;
		border-left: 1px solid black;
	}
	
	.yotpofullpagewidth .topComment .toggleReviewsTab.button{
		display: block;
		padding: 30px;	
		margin-top: 20px;
		width: auto;
		text-decoration: none;
	}

	.yotpofullpagewidth .makeReview{
		display: none;
	}
}
@media (max-width: 530px) {
	.yotpofullpagewidth .topComment{
		width: 100%;
		border-left: none;
		padding: 0;
	}
	
	.yotpofullpagewidth .rating{
		width: 100%;
		margin-bottom: 30px;
	}
	
	.yotpofullpagewidth .makeReview{
		display: block;
		padding: 30px;	
		margin-top: 20px;
		width: auto;
		text-decoration: none;
	}
	.yotpofullpagewidth .topComment .toggleReviewsTab.button{
		display: none;
	}
}

@media (max-width: 1023px) {
	.product-tile .yotpo.bottomLine{
		display: inline-table;
	}
}


.flex-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-left: -1%;
  margin-right: -1%; }
  .no-flexbox .flex-grid {
    display: block;
    font-size: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .flex-grid &gt; .flex-item,
  .flex-grid &gt; * {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 1%;
    margin-right: 1%; }
  .flex-grid.no-gutter {
    margin-left: auto;
    margin-right: auto; }
    .flex-grid.no-gutter &gt; .flex-item,
    .flex-grid.no-gutter &gt; * {
      margin-left: 0;
      margin-right: 0; }
  .flex-grid.no-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  .flex-grid.align-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-grid.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .flex-grid.align-spacebetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .flex-grid.align-spacearound {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .flex-grid.no-gutter &gt; .flex-item.col--2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 16.66667%;
    -moz-flex: 0 1 16.66667%;
    -ms-flex: 0 1 16.66667%;
    flex: 0 1 16.66667%;
    max-width: 16.66667%; }
  .flex-grid &gt; .flex-item.col--2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 14.66667%;
    -moz-flex: 0 1 14.66667%;
    -ms-flex: 0 1 14.66667%;
    flex: 0 1 14.66667%;
    max-width: 14.66667%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--2 {
      display: inline-block;
      width: 14.66667%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -moz-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    max-width: 25%; }
  .flex-grid &gt; .flex-item.col--3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 23%;
    -moz-flex: 0 1 23%;
    -ms-flex: 0 1 23%;
    flex: 0 1 23%;
    max-width: 23%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--3 {
      display: inline-block;
      width: 23%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
    -moz-flex: 0 1 33.33333%;
    -ms-flex: 0 1 33.33333%;
    flex: 0 1 33.33333%;
    max-width: 33.33333%; }
  .flex-grid &gt; .flex-item.col--4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 31.33333%;
    -moz-flex: 0 1 31.33333%;
    -ms-flex: 0 1 31.33333%;
    flex: 0 1 31.33333%;
    max-width: 31.33333%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--4 {
      display: inline-block;
      width: 31.33333%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 41.66667%;
    -moz-flex: 0 1 41.66667%;
    -ms-flex: 0 1 41.66667%;
    flex: 0 1 41.66667%;
    max-width: 41.66667%; }
  .flex-grid &gt; .flex-item.col--5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 39.66667%;
    -moz-flex: 0 1 39.66667%;
    -ms-flex: 0 1 39.66667%;
    flex: 0 1 39.66667%;
    max-width: 39.66667%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--5 {
      display: inline-block;
      width: 39.66667%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    max-width: 50%; }
  .flex-grid &gt; .flex-item.col--6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 48%;
    -moz-flex: 0 1 48%;
    -ms-flex: 0 1 48%;
    flex: 0 1 48%;
    max-width: 48%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--6 {
      display: inline-block;
      width: 48%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 58.33333%;
    -moz-flex: 0 1 58.33333%;
    -ms-flex: 0 1 58.33333%;
    flex: 0 1 58.33333%;
    max-width: 58.33333%; }
  .flex-grid &gt; .flex-item.col--7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 56.33333%;
    -moz-flex: 0 1 56.33333%;
    -ms-flex: 0 1 56.33333%;
    flex: 0 1 56.33333%;
    max-width: 56.33333%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--7 {
      display: inline-block;
      width: 56.33333%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 66.66667%;
    -moz-flex: 0 1 66.66667%;
    -ms-flex: 0 1 66.66667%;
    flex: 0 1 66.66667%;
    max-width: 66.66667%; }
  .flex-grid &gt; .flex-item.col--8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 64.66667%;
    -moz-flex: 0 1 64.66667%;
    -ms-flex: 0 1 64.66667%;
    flex: 0 1 64.66667%;
    max-width: 64.66667%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--8 {
      display: inline-block;
      width: 64.66667%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 75%;
    -moz-flex: 0 1 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    max-width: 75%; }
  .flex-grid &gt; .flex-item.col--9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 73%;
    -moz-flex: 0 1 73%;
    -ms-flex: 0 1 73%;
    flex: 0 1 73%;
    max-width: 73%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--9 {
      display: inline-block;
      width: 73%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 83.33333%;
    -moz-flex: 0 1 83.33333%;
    -ms-flex: 0 1 83.33333%;
    flex: 0 1 83.33333%;
    max-width: 83.33333%; }
  .flex-grid &gt; .flex-item.col--10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 81.33333%;
    -moz-flex: 0 1 81.33333%;
    -ms-flex: 0 1 81.33333%;
    flex: 0 1 81.33333%;
    max-width: 81.33333%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--10 {
      display: inline-block;
      width: 81.33333%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid.no-gutter &gt; .flex-item.col--11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 91.66667%;
    -moz-flex: 0 1 91.66667%;
    -ms-flex: 0 1 91.66667%;
    flex: 0 1 91.66667%;
    max-width: 91.66667%; }
  .flex-grid &gt; .flex-item.col--11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 89.66667%;
    -moz-flex: 0 1 89.66667%;
    -ms-flex: 0 1 89.66667%;
    flex: 0 1 89.66667%;
    max-width: 89.66667%; }
    .no-flexbox .flex-grid &gt; .flex-item.col--11 {
      display: inline-block;
      width: 89.66667%;
      font-size: 14px;
      vertical-align: top; }
  .flex-grid .col-offset-1 {
    margin-left: 8.33333%; }
  .flex-grid .col-offset-2 {
    margin-left: 16.66667%; }
  .flex-grid .col-offset-3 {
    margin-left: 25%; }
  .flex-grid .col-offset-4 {
    margin-left: 33.33333%; }
  .flex-grid .col-offset-5 {
    margin-left: 41.66667%; }
  .flex-grid .col-offset-6 {
    margin-left: 50%; }
  .flex-grid .col-offset-7 {
    margin-left: 58.33333%; }
  .flex-grid .col-offset-8 {
    margin-left: 66.66667%; }
  .flex-grid .col-offset-9 {
    margin-left: 75%; }
  .flex-grid .col-offset-10 {
    margin-left: 83.33333%; }
  .flex-grid .col-offset-11 {
    margin-left: 91.66667%; }
  .flex-grid .col-offset-12 {
    margin-left: 100%; }
  .flex-grid &gt; .flex-item.col--12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%; }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 16.66667%;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 14.66667%;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 23%;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--3 {
        display: inline-block;
        width: 23%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 33.33333%;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 31.33333%;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 41.66667%;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 39.66667%;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--6 {
        display: inline-block;
        width: 48%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 58.33333%;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 56.33333%;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 66.66667%;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 64.66667%;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 73%;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--9 {
        display: inline-block;
        width: 73%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 83.33333%;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 81.33333%;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xs--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 91.66667%;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 89.66667%;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xs--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-grid .col-xs-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 35.4375em) {
    .flex-grid &gt; .flex-item.col-xs--12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 16.66667%;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 14.66667%;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 23%;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--3 {
        display: inline-block;
        width: 23%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 33.33333%;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 31.33333%;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 41.66667%;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 39.66667%;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--6 {
        display: inline-block;
        width: 48%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 58.33333%;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 56.33333%;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 66.66667%;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 64.66667%;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 73%;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--9 {
        display: inline-block;
        width: 73%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 83.33333%;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 81.33333%;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid.no-gutter &gt; .flex-item.col-sm--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 91.66667%;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 89.66667%;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-sm--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 48em) {
    .flex-grid .col-sm-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 48em) {
    .flex-grid &gt; .flex-item.col-sm--12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 16.66667%;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 14.66667%;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 23%;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--3 {
        display: inline-block;
        width: 23%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 33.33333%;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 31.33333%;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 41.66667%;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 39.66667%;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--6 {
        display: inline-block;
        width: 48%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 58.33333%;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 56.33333%;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 66.66667%;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 64.66667%;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 73%;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--9 {
        display: inline-block;
        width: 73%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 83.33333%;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 81.33333%;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid.no-gutter &gt; .flex-item.col-md--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 91.66667%;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 89.66667%;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-md--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 64em) {
    .flex-grid .col-md-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 64em) {
    .flex-grid &gt; .flex-item.col-md--12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 16.66667%;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 14.66667%;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 23%;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--3 {
        display: inline-block;
        width: 23%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 33.33333%;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 31.33333%;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 41.66667%;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 39.66667%;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--6 {
        display: inline-block;
        width: 48%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 58.33333%;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 56.33333%;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 66.66667%;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 64.66667%;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 73%;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--9 {
        display: inline-block;
        width: 73%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 83.33333%;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 81.33333%;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid.no-gutter &gt; .flex-item.col-lg--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 91.66667%;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 89.66667%;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-lg--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 75em) {
    .flex-grid .col-lg-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 75em) {
    .flex-grid &gt; .flex-item.col-lg--12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 16.66667%;
      -moz-flex: 0 1 16.66667%;
      -ms-flex: 0 1 16.66667%;
      flex: 0 1 16.66667%;
      max-width: 16.66667%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 14.66667%;
      -moz-flex: 0 1 14.66667%;
      -ms-flex: 0 1 14.66667%;
      flex: 0 1 14.66667%;
      max-width: 14.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--2 {
        display: inline-block;
        width: 14.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 25%;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%;
      max-width: 25%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 23%;
      -moz-flex: 0 1 23%;
      -ms-flex: 0 1 23%;
      flex: 0 1 23%;
      max-width: 23%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--3 {
        display: inline-block;
        width: 23%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 33.33333%;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 31.33333%;
      -moz-flex: 0 1 31.33333%;
      -ms-flex: 0 1 31.33333%;
      flex: 0 1 31.33333%;
      max-width: 31.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--4 {
        display: inline-block;
        width: 31.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 41.66667%;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%;
      max-width: 41.66667%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 39.66667%;
      -moz-flex: 0 1 39.66667%;
      -ms-flex: 0 1 39.66667%;
      flex: 0 1 39.66667%;
      max-width: 39.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--5 {
        display: inline-block;
        width: 39.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      max-width: 48%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--6 {
        display: inline-block;
        width: 48%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 58.33333%;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%;
      max-width: 58.33333%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 56.33333%;
      -moz-flex: 0 1 56.33333%;
      -ms-flex: 0 1 56.33333%;
      flex: 0 1 56.33333%;
      max-width: 56.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--7 {
        display: inline-block;
        width: 56.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 66.66667%;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%;
      max-width: 66.66667%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 64.66667%;
      -moz-flex: 0 1 64.66667%;
      -ms-flex: 0 1 64.66667%;
      flex: 0 1 64.66667%;
      max-width: 64.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--8 {
        display: inline-block;
        width: 64.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%;
      max-width: 75%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 73%;
      -moz-flex: 0 1 73%;
      -ms-flex: 0 1 73%;
      flex: 0 1 73%;
      max-width: 73%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--9 {
        display: inline-block;
        width: 73%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 83.33333%;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%;
      max-width: 83.33333%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 81.33333%;
      -moz-flex: 0 1 81.33333%;
      -ms-flex: 0 1 81.33333%;
      flex: 0 1 81.33333%;
      max-width: 81.33333%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--10 {
        display: inline-block;
        width: 81.33333%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid.no-gutter &gt; .flex-item.col-xl--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 91.66667%;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%;
      max-width: 91.66667%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 89.66667%;
      -moz-flex: 0 1 89.66667%;
      -ms-flex: 0 1 89.66667%;
      flex: 0 1 89.66667%;
      max-width: 89.66667%; }
      .no-flexbox .flex-grid &gt; .flex-item.col-xl--11 {
        display: inline-block;
        width: 89.66667%;
        font-size: 14px;
        vertical-align: top; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 100em) {
    .flex-grid .col-xl-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 100em) {
    .flex-grid &gt; .flex-item.col-xl--12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      max-width: 100%; } }

.rich-text h1, .category-block.shapes h2, .category-block-headline-con .category-block-headline {
  font: normal 2rem/2rem Times, "Times New Roman", "Times-Roman", serif;
  line-height: 0.93; }
  @media (min-width: 48em) {
    .rich-text h1, .category-block.shapes h2, .category-block-headline-con .category-block-headline {
      font-size: 2.5rem; } }

.ui-dialog h2, .pdp-main .product-name, .accordion h2, .category-block.shapes h3, .category-block.shapes .rich-text &gt; .highlight, .category-tabs .tab-item a {
  font: normal 1.5625rem/1.4 Times, "Times New Roman", "Times-Roman", serif;
  line-height: 0.93; }
  @media (min-width: 48em) {
    .ui-dialog h2, .pdp-main .product-name, .accordion h2, .category-block.shapes h3, .category-block.shapes .rich-text &gt; .highlight, .category-tabs .tab-item a {
      font-size: 1.875rem; } }

.rich-text h2,
.rich-text .article__title, .rich-text h3, .rich-text &gt; .highlight {
  font: normal 1.3125rem/1 Times, "Times New Roman", "Times-Roman", serif;
  line-height: 0.93; }
  @media (min-width: 48em) {
    .rich-text h2,
    .rich-text .article__title, .rich-text h3, .rich-text &gt; .highlight {
      font-size: 1.375rem; } }

.footer-container h3, .footer-container .rich-text &gt; .highlight, .checkout h3, .checkout .rich-text &gt; .highlight {
  font: normal 0.875rem/1 "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 48em) {
    .footer-container h3, .footer-container .rich-text &gt; .highlight, .checkout h3, .checkout .rich-text &gt; .highlight {
      font-size: 0.875rem; } }

.rich-text h4 {
  font: bold 1rem/1.1 "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222222; }
  .rich-text h4:not(.collapse--bottom) {
    margin: 0 0 0.625rem; }

.rich-text h5 {
  font: bold 0.875rem/1.4 "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .rich-text h5:not(.collapse--bottom) {
    margin: 0 0 0.71429rem; }

.rich-text p, .rich-text div, .rich-text .article__text {
  font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.42;
  font-weight: normal; }
  .rich-text p.collapse, .rich-text div.collapse, .rich-text .collapse.article__text {
    margin: 0; }
  .rich-text p &gt; strong, .rich-text div &gt; strong, .rich-text .article__text &gt; strong {
    font-size: 1em; }
  .rich-text p &gt; em, .rich-text div &gt; em, .rich-text .article__text &gt; em {
    font-style: italic; }
.glsLocation .dhl_packstation{
  	width: 80%;
  	margin-left: 62px;
}
.dhl_packstation {
	display: none;
}

.glsLocation.active .dhl_packstation {
	display: block;
	clear: both;
    padding-top: 15px;
}

.dhlerror{
	display: none;
}

.dhl_packstation input[iserror="yes"]#dhl_packstation_input ~ .dhlerror {
	display: block;
}

.dhl_packstation input[iserror="no"]#dhl_packstation_input ~ .dhlerror {
	display: none;
}

.moms_gray{
	color: #767676;
}

body {
  font: normal 14px/1.4375 "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  color: #222222;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-family: Times, "Times New Roman", "Times-Roman", serif;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font-weight: 400;
  line-height: 0.93; }
  @media (min-width: 48em) {
    h1 {
      max-width: 555px;
      font-size: 2.5rem;
      letter-spacing: -0.025em; } }
  h1.collapse--top {
    margin-top: 0; }
  h1.collapse--bottom {
    margin-bottom: 0; }
  h1.no-maxwidth {
    max-width: none; }

h2 {
  font-family: Times, "Times New Roman", "Times-Roman", serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font-weight: normal;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  line-height: 0.93; }
  @media (min-width: 48em) {
    h2 {
      font-size: 1.875rem;
      letter-spacing: -0.02em; } }
  h2.collapse--top {
    margin-top: 0; }
  h2.collapse--bottom {
    margin-bottom: 0; }
  h2.no-maxwidth {
    max-width: none; }

h3, .rich-text &gt; .highlight {
  font-family: Times, "Times New Roman", "Times-Roman", serif;
  color: #222222;
  font-size: 1.3125rem;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  font-weight: normal;
  line-height: 0.93; }
  @media (min-width: 48em) {
    h3, .rich-text &gt; .highlight {
      font-size: 1.375rem;
      letter-spacing: -0.02em; } }
  h3.collapse--top, .rich-text &gt; .collapse--top.highlight {
    margin-top: 0; }
  h3.collapse--bottom, .rich-text &gt; .collapse--bottom.highlight {
    margin-bottom: 0; }

/* Front page specific h-tags */
.pt_frontpage h2 {
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 400;
    font-size: 54px;
    line-height: .962;
    margin: auto;
}
@media screen and (max-width: 767px) {
    .pt_frontpage h2 {
        font-size: 27px;
    }
}

.pt_frontpage a:active, .pt_frontpage a:visited {
    color: #222222;
}

a {
  -webkit-tap-highlight-color: transparent;
  color: #222222;
  text-decoration: underline;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s; }
  a &gt; strong {
    font-weight: bold; }
  a:hover {
    color: #6f6f6f;
    outline: none;
    text-decoration: none; }
  a:focus {
    color: #6f6f6f;
    outline: none; }
  a:active {
    color: #222222; }
  a:visited {
    color: #222222; }
    a:visited:hover, a:visited:active {
      color: #6f6f6f; }
  a.toned {
    color: #767676; }
    a.toned:hover {
      color: #222222; }

img {
  max-width: 100%; }

table {
  border-collapse: collapse; }

a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer; }

.t--notice {
  color: #d14343;
  font-weight: bold;
  font-size: 110%; }

.t--highlight {
  color: #63a659;
  font-weight: bold;
  font-size: 120%; }

hr {
  border-width: 0;
  border-top: 0.0625rem solid #e2e2e2;
  margin-bottom: 1.25em; }

h1 + .block-manchet,
h2 + .block-manchet,
h3 + .block-manchet, .rich-text &gt; .highlight + .block-manchet {
  max-width: 575px;
  margin: -20px auto 30px;
  padding: 0 10px;
  text-align: center; }
  h1 + .block-manchet a,
  h2 + .block-manchet a,
  h3 + .block-manchet a, .rich-text &gt; .highlight + .block-manchet a {
    text-decoration: underline; }

h1 + .block-manchet {
  margin-top: 20px; }
  @media (min-width: 48em) {
    h1 + .block-manchet {
      max-width: 650px;
      margin-top: -40px;
      margin-bottom: 50px; } }

.toggle {
  cursor: pointer;
  display: block; }
  .toggle.with-toggle-icon:after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 9px;
    margin-left: 5px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjdweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCA3IDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJUw7hqIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQuMDAwMDAwLCAtMzIwLjAwMDAwMCkiIGZpbGw9IiMwMDAxMTEiPgogICAgICAgICAgICA8ZyBpZD0iYXJyb3dfZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQuMDAwMDAwLCAzMjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC44OTc5LDAuMTUzOTIgQzAuNjkyOSwtMC4wNTEwOCAwLjM1OTksLTAuMDUxMDggMC4xNTM5LDAuMTUzOTIgQy0wLjA1MTEsMC4zNTg5MiAtMC4wNTExLDAuNjkxOTIgMC4xNTM5LDAuODk2OTIgTDMuMTI0OSwzLjgzMzkyIEMzLjMzMDksNC4wMzg5MiAzLjY2MzksNC4wMzg5MiAzLjg2ODksMy44MzM5MiBMNi44NDA5LDAuODk2OTIgQzcuMDQ1OSwwLjY5MTkyIDcuMDQ1OSwwLjM1ODkyIDYuODQwOSwwLjE1MzkyIEM2LjYzNDksLTAuMDUxMDggNi4zMDE5LC0wLjA1MTA4IDYuMDk2OSwwLjE1MzkyIEwzLjQ5NjksMi41NjE5MiBMMC44OTc5LDAuMTUzOTIgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center right no-repeat; }

.toggle + .toggle-content.initial-hidden {
  display: none; }

@media (max-width: 47.99em) {
  .toggle + .toggle-content.initial-hidden-mobile {
    display: none; } }

input:focus {
  outline: none; }

::-moz-selection {
  background: #222;
  /* WebKit/Blink Browsers */
  color: #fff; }

::selection {
  background: #222;
  /* WebKit/Blink Browsers */
  color: #fff; }

::-moz-selection {
  background: #222;
  /* Gecko Browsers */
  color: #fff; }

template {
  display: none; }

#__bs_notify__,
.sh-comment {
  display: none !important; }

xmp {
  background-color: #fff;
  padding: 5px;
  white-space: pre-wrap; }

.rich-text.max-center {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto; }

.rich-text h1 {
  margin-top: 40px; }

.rich-text h2,
.rich-text .article__title {
  margin-top: 40px;
  margin-bottom: 0.96154rem;
  margin-left: 0; }

.rich-text h3, .rich-text &gt; .highlight {
  margin-top: 30px; }
  .rich-text h3.subtitle, .rich-text &gt; .subtitle.highlight {
    margin-bottom: 1.78571rem; }

.rich-text h4 {
  margin-top: 20px; }

.rich-text h5 {
  margin-top: 20px; }

.rich-text strong {
  font-size: 0.875rem;
  font-weight: bold; }

.rich-text &gt; .highlight {
  text-align: center; }

.rich-text ul, .rich-text ol {
  margin-left: 1.42857rem;
  padding-left: 1.07143rem; }
  .rich-text ul &gt; li, .rich-text ol &gt; li {
    font-size: 0.875rem;
    margin-bottom: 0.625em;
    list-style: disc; }

.rich-text ol:not(.no-numbers) {
  list-style: decimal; }

.rich-text ul:not(.no-bullets) {
  list-style: disc; }

.rich-text time {
  font: .625em/1;
  color: #222222; }

.rich-text em {
  font-style: italic; }
  .rich-text em.light {
    color: #767676; }

.rich-text blockquote {
  display: inline-block;
  padding: 1.42857rem 2.14286rem;
  background: #e2e2e2;
  border-radius: 0.3125rem;
  color: #3c3c3c;
  font-style: italic;
  font-size: 0.875rem;
  margin-bottom: 1.78571rem; }

.rich-text iframe, .rich-text object, .rich-text embed {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.video-wrapper {
  position: relative;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto; }
  .video-wrapper__inner {
    position: relative;
    width: 100%;
    max-width: 48rem;
    padding-bottom: 56.25%;
    text-align: center;
    height: 0; }
    .video-wrapper__inner iframe, .video-wrapper__inner object, .video-wrapper__inner embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.heading--inline {
  display: inline-block; }

.text.text--indent {
  margin-left: 2.14286rem; }

.article-columns--two-rows {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

@media (min-width: 48em) {
  .article-columns--two-rows {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

.text--small {
  font-size: 0.875rem; }

.text--normal {
  font-size: 1rem; }

.text--large {
  font-size: 1.125rem; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.w--normal {
  max-width: 62.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--normal {
      margin: 0 1.5625em; } }
  @media (min-width: 65.625em) {
    .w--normal {
      margin: 0 auto; } }

.w--narrow {
  max-width: 48em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--narrow {
      margin: 0 1.5625em; } }
  @media (min-width: 51.125em) {
    .w--narrow {
      margin: 0 auto; } }

.w--wide {
  max-width: 87.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--wide {
      margin: 0 1.5625em; } }
  @media (min-width: 90.625em) {
    .w--wide {
      margin: 0 auto; } }

.w--form {
  width: 36.5625em; }

.c--narrow {
  max-width: 37.5em; }

@media (min-width: 64em) {
  .v--mobile-only {
    display: none !important; } }

@media (max-width: 63.99em) {
  .v--desktop-only {
    display: none !important; } }

.v--sr-only,
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is--hidden {
  display: none; }

/*Product tile hover image*/

@media (max-width: 67.99em)  {
	.hoverimg {
		display: none;
	}
}
	
@media (min-width: 68em)  {
	.product-tile.nonlook .hoverimg {
		transition: opacity 1s;
		opacity: 0;
		height: 0px;
	}

	.search-result-content .product-tile.nonlook:hover .hoverimg {
		display: block;
		width: 100%;
		height: auto;
		opacity: 1;
		transition: opacity 1s;
	}
	
	.search-result-content .hoverimg, .search-result-content .product-tile.nonlook .normalimg {
		transition: opacity 1s;
		opacity: 1;
	}
	
	/* Minimize size of hover image to trigger lazyload while invisible */
	.search-result-content .hoverimg, .search-result-content .product-tile.nonlook:hover .normalimg {
		display: block;
		height: 0px;
		opacity: 0;
		transition: opacity 1s;
	}
}

.tileimages {
	font: normal 1px "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
}

/*Product tile hover image END*/

.is-calculation-height {
  visibility: hidden;
  position: absolute;
  width: 0; }

.gutter--small {
  margin-bottom: 0.9375em; }

.gutter--medium {
  margin-bottom: 1.25em; }

.gutter--large {
  margin-bottom: 1.5625em; }

.tc--light {
  color: #ffffff; }

.a--center {
  text-align: center !important; }

.a--left {
  text-align: left !important; }

.a--right {
  text-align: right !important; }

.va--middle {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0; }

.f--right {
  float: right; }

.f--left {
  float: left; }

.b--top {
  border-top: 0.0625rem solid #e2e2e2; }

.b--bottom {
  border-bottom: 0.0625rem solid #e2e2e2; }

.rich-text p.t--small, .rich-text div.t--small, .rich-text .t--small.article__text, .t--small {
  font-size: 0.75em; }

.t--strike {
  text-decoration: line-through; }

.t--bold {
  font-weight: bold; }

.svg-icon {
  width: 1em;
  height: 1em; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 1em;
  vertical-align: top; }

.favorites.button {
	background: white;
	color: black;
	border: 1px solid black;
	font-size: 12px;
	text-transform: unset;
	margin-top: 10px;
	width: 160px;
    height: 40px;
	padding: 10px 0em 10px; }

.favoriteGridSpacing {
	height: 80px;
}

@media (max-width: 399px) {
	#removeFromFavoritesGrid.favorites.button {
		font-size: 10px;
		margin-top: 0;
		width: 136px; }
	.favorites button {
    	font-size: 10px;
   	    margin-bottom: 5px;
   	    width: 136px; }
    span.notifymetext {
    	font-size: 11px;
   	    position: relative;
    	top: -5px; }
	.product-tile.favorites button#add-to-cart,
	.product-tile.favorites button#add-to-notify {
		padding: 10px 0 10px;
		font-size: 9px !important;
		width: 136px !important;
	    height: 35px;
	    background-position: 3px 7px; }
    div.notifymetext {
		height: 20px !important;
		width: 136px !important; }
}

div.notifymetext {
	height: 14px;
	width: 160px;
    text-align: center;
    margin: auto; }
div.notifymetext span {
	font-size: 11px; }

.favorites.button.notifyme {
	text-transform: uppercase;
	margin-top: 0;
	width: 160px;
    padding: 10px 3em; }

.favorites.button.notifyme span {
    display: inline-block;
    background-image: none;
    padding: 0;
    text-transform: uppercase;
    vertical-align: middle;
}
.favorites.button.notifyme span:before {
    content: "";
    display: inline-block;
    font-size: 0;
    line-height: 0;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAL/SURBVGiB7dnPy1RVHMfx16PmQgz7IUWRC+kHT7RIidyVopW4sl1RLYKMKEjFjVvbtUuhTT8QQiX/BE1MIcwSJGjhJqJIMgMxoYxS87o43/EeH2fu3DvPjPdJ7hsuc+bec77n85mZ853vuZeOjo6OjhaYQtG2iHEwr20B42JB1p5qTcXsKLiNvpHcyCOtqRidR/M3RRznsaYNNSOyBn8o9V9vFPgXr7alrAGvSVpz7dcbH8frf9jcksA6bJM0FvhIHyOwBVfi/aduzGptcwd2S9quSFoZYARexMU4dxB33iqlFSzBIUnTRWzMrg00AqtwNs6fwP2TVlrBMnwfWs7i6RnXK43AcpyKaz/h8UkprWAlfg0Np0LTTIYagbtxRJmeV49baQUb8GfMfSS09KOWEViIPdHnH7wyLqUVvIXLMeee0DCI2kZIddiO6Hc12pNgCu9nmnYYXgM2MtLjdVyK/p8Yb3peiM8i9qWYqw4jGYF1uBBjDhhPer4LhyPmhZijLiMbgadwJsZ9haUNx+c8gJMR60zEbsKsjJBSY29B/oDHRojxBH6OGJexYoQYszKyAj9mYwucw7MNYqx1Y/VaRMwnG2oZ2cibUhou8K20j9mn/FTfqRHjbWVN9zkexnFlit/UQE9jIwuwM+u/H4vj2nzsUqbn9/Tffc6TUurV6PthjIVF2JvF/0C9rNjIyH04qvzUtw3ol1fPh7FeKviWRPtLZfW6dUCMzcoUfzTmHouRVTgdfX43fBf5HH7L4s48fsHzQ2I8k8U4HRoGUcvIJuV6+AYPDRHQ4x5sxzH8Hccx6ZtcXDEu50F8rVw3bwzoV2lkkXIBF1LZ0MYma37M3VtT+0JbzkAjy/FdnPsLL09YbB1ekrQUkra8nO9r5AXp/6BX/0/fKqU1mFbuj85JWuljJM8Wh8yu7JgU9+ILZWH5rj5GCunuxHZz+/bplKSxdyflJiPnpV3Z/4UNkuabjMyl9VCXaaE/fz4yl39OVRTcRnfjuydWHR0dHR0duAbZbizjnLwpYQAAAABJRU5ErkJggg==);
    background-size: 16px 16px;
    vertical-align: bottom;
}



	@media (min-width: 400px) and (max-width: 900px) {
		.favorites button {
			width: 160px;
			padding: 10px 3em;
		font-size: 12px; } 
		.product-tile.favorites button#add-to-cart,
		 .product-tile.favorites button#add-to-notify{
			padding: 10px 0 10px;
			font-size: 10px;
			width: 160px;
            height: 40px;}
}

.product-tile.favorites button#add-to-cart,
.product-tile.favorites button#add-to-notify  {
	padding: 10px 0 10px;
	font-size: 10px;
	border: 1px solid black;
    font-size: 12px;
    width: 160px;
    height: 40px;
    padding: 10px 0em 10px;
}

.product-tile.favorites button#add-to-notify{
    padding: 9px 0 9px;
}


.favorites.button span {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTY2NCA1OTZxMC04MS0yMS41LTE0M3QtNTUtOTguNS04MS41LTU5LjUtOTQtMzEtOTgtOC0xMTIgMjUuNS0xMTAuNSA2NC04Ni41IDcyLTYwIDYxLjVxLTE4IDIyLTQ5IDIydC00OS0yMnEtMjQtMjgtNjAtNjEuNXQtODYuNS03Mi0xMTAuNS02NC0xMTItMjUuNS05OCA4LTk0IDMxLTgxLjUgNTkuNS01NSA5OC41LTIxLjUgMTQzcTAgMTY4IDE4NyAzNTVsNTgxIDU2MCA1ODAtNTU5cTE4OC0xODggMTg4LTM1NnptMTI4IDBxMCAyMjEtMjI5IDQ1MGwtNjIzIDYwMHEtMTggMTgtNDQgMTh0LTQ0LTE4bC02MjQtNjAycS0xMC04LTI3LjUtMjZ0LTU1LjUtNjUuNS02OC05Ny41LTUzLjUtMTIxLTIzLjUtMTM4cTAtMjIwIDEyNy0zNDR0MzUxLTEyNHE2MiAwIDEyNi41IDIxLjV0MTIwIDU4IDk1LjUgNjguNSA3NiA2OHEzNi0zNiA3Ni02OHQ5NS41LTY4LjUgMTIwLTU4IDEyNi41LTIxLjVxMjI0IDAgMzUxIDEyNHQxMjcgMzQ0eiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-transform: uppercase;
	padding-left: 26px;
	background-size: 16px;
	background-position: 0; }
	
.favorites.button span.added {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDQ2IiBoZWlnaHQ9IjQ2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MSA0NiIgd2lkdGg9IjUxcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00Ni4xODgsNC4xMDFjLTUuNTI5LTUuNTMtMTQuNDk1LTUuNTMtMjAuMDIzLDBMMjUuMzksNC44NzVsLTAuOTk2LTAuNzc0Yy01LjUyOS01LjUzLTE0LjcxNS01LjUzLTIwLjI0NSwwICBDLTEuMzgsOS42My0xLjI3LDE4LjU5NSw0LjI2LDI0LjEyNWwxOC43NTMsMTguNjQzYzAuNjcxLDAuNjcxLDEuNCwxLjI1OCwyLjM3NiwxLjc2NmMwLjc2LTAuNTA4LDEuNDgzLTEuMDk1LDIuMTU1LTEuNzY2ICBsMTguNjQzLTE4LjY0M0M1MS43MTcsMTguNTk1LDUxLjcxNyw5LjYzLDQ2LjE4OCw0LjEwMXoiIGZpbGw9IiMyMzFGMjAiLz48L3N2Zz4=); }

.favorites .product-pricing {
	display: grid; }

.favorites .table-bottom-wrapper p {
	text-transform: unset; }
.favorites.product-tile .bold {
	font-weight: bold;
	color: black; }
.favorites.product-tile .product-name {
	height: 30px;
	margin-top: 20px; }
.favorites.product-tile .vat-include {
	margin-bottom: 20px; }

.button,
.buttonstyle,
input[type="button"],
input[type="submit"] {
  background-color: #222222;
  border: 0;
  border-radius: 0.125rem;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 3em 10px;
  min-height: 20px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  text-decoration: none; }
  .button:visited, .button:visited:active, .button:visited:hover,
  .buttonstyle:visited,
  .buttonstyle:visited:active,
  .buttonstyle:visited:hover,
  input[type="button"]:visited,
  input[type="button"]:visited:active,
  input[type="button"]:visited:hover,
  input[type="submit"]:visited,
  input[type="submit"]:visited:active,
  input[type="submit"]:visited:hover {
    color: #ffffff; }
  .button:focus,
  .buttonstyle:focus,
  input[type="button"]:focus,
  input[type="submit"]:focus {
    outline: none; }
  .button.large, .button-fancy-large,
  .buttonstyle.large,
  input[type="button"].large,
  input[type="submit"].large {
    font-size: 1.35em;
    text-transform: uppercase; }
  .button:hover,
  .buttonstyle:hover,
  input[type="button"]:hover,
  input[type="submit"]:hover {
    background-color: #3c3c3c;
    color: #ffffff; }
  .button.raised,
  .buttonstyle.raised,
  input[type="button"].raised,
  input[type="submit"].raised {
    border-width: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    .button.raised:hover,
    .buttonstyle.raised:hover,
    input[type="button"].raised:hover,
    input[type="submit"].raised:hover {
      color: #ffffff; }
  .button.simple,
  .buttonstyle.simple,
  input[type="button"].simple,
  input[type="submit"].simple {
    background-color: #ffffff; }
  .button[disabled], .button.disabled,
  .buttonstyle[disabled],
  .buttonstyle.disabled,
  input[type="button"][disabled],
  input[type="button"].disabled,
  input[type="submit"][disabled],
  input[type="submit"].disabled {
    background-color: #767676;
    border-color: #e2e2e2;
    color: #222222;
    opacity: 0.5;
    cursor: default; }
  .button a,
  .buttonstyle a,
  input[type="button"] a,
  input[type="submit"] a {
    color: #ffffff;
    text-decoration: none; }
    .button a:hover,
    .buttonstyle a:hover,
    input[type="button"] a:hover,
    input[type="submit"] a:hover {
      color: #ffffff; }
  .button i.left,
  .buttonstyle i.left,
  input[type="button"] i.left,
  input[type="submit"] i.left {
    margin-right: 0.6em; }
  .button i.right,
  .buttonstyle i.right,
  input[type="button"] i.right,
  input[type="submit"] i.right {
    margin-left: 0.6em; }
  .button.checkout-button,
  .buttonstyle.checkout-button,
  input[type="button"].checkout-button,
  input[type="submit"].checkout-button {
    min-width: 270px; }
    @media (max-width: 35.4275em) {
      .button.checkout-button,
      .buttonstyle.checkout-button,
      input[type="button"].checkout-button,
      input[type="submit"].checkout-button {
        width: 100%; } }
  .button.secondary,
  .buttonstyle.secondary,
  input[type="button"].secondary,
  input[type="submit"].secondary {
    background-color: #ffffff;
    border: 1px solid #222222;
    color: #222222;
    padding-top: 9px;
    padding-bottom: 9px; }
    .button.secondary:hover,
    .buttonstyle.secondary:hover,
    input[type="button"].secondary:hover,
    input[type="submit"].secondary:hover {
      background-color: #222222;
      color: #ffffff; }

@media (min-width: 768px) and (max-width: 1599px) {
	.add-to-cart-looks {
		font-size: 12px;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.cart-message-notification p {
        margin: -30px 0 15px 0 !important;
    	font-size: 12px;
	}
	.cart-message-notification img {
    	position: absolute;
    	margin: -5px 0 0 -26px;
	}
	.cart-message-notification {
		width: 250px;
		margin: auto !important;
		padding-top: 6px;
	}
}

@media (min-width: 768px) {
	.cart-message-notification p {
	    margin: -63px 0 34px 0 !important;
	}
	.cart-message-notification img {
	   	position: absolute;
   		margin: -3px 0 0 -26px;
	}
}

@media (min-width: 1600px) {
	.add-to-cart-looks {
		font-size: 14px;
		padding: 0;
	}
}

.button-special-search {
  float: right;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.button-fancy-large {
  font-size: 14px; }

.button-text {
  background-color: transparent;
  border-width: 0;
  color: #222222;
  padding: 0; }
  .button-text:hover {
    background-color: transparent;
    text-decoration: none;
    color: #6f6f6f; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

.button-white, .button-white:hover, .button-white:visited, .button-white:visited:hover {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #e3e3e3;
}

body.overflow-hidden #wrapper {
	position:fixed;
	overflow:hidden;
}

#wrapper {
  background-color: #ffffff;
  border: 0;
  left: 0;
  margin: 0 auto;
  position: relative;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
  width: 100%; }
  @media (max-width: 47.99em) {
    #wrapper.filter-active {
      height: 100%;
      overflow: hidden;
      position: fixed; }
      #wrapper.filter-active #secondary {
        left: 0;
        right: 0;
        z-index: 101; } }
  #wrapper.menu-active, #wrapper.sub-menu-active {
    left: 70%; }
    @media (max-width: 47.99em) {
      #wrapper.menu-active, #wrapper.sub-menu-active {
        height: 100%;
        position: fixed; } }

.error-page-message,
.error-page-search {
  max-width: 650px;
  margin: 0 auto 20px;
  text-align: center; }
  .error-page-message .form-row label,
  .error-page-search .form-row label {
    text-align: left; }
  .error-page-message ol &gt; li,
  .error-page-search ol &gt; li {
    list-style: inside decimal; }

.error-page-search {
  margin-top: 20px; }

.error-page-categories {
  max-width: 650px;
  margin: 25px auto; }
  .error-page-categories a {
    display: inline-block; }
  .error-page-categories img {
    height: 50px; }

main,
footer {
  margin: 0 20px 20px;
  padding-top: 20px; }
  main:before, main:after,
  footer:before,
  footer:after {
    content: "";
    display: table; }
  main:after,
  footer:after {
    clear: both; }
  @media (min-width: 35.4375em) {
    main,
    footer {
/*      margin: 0 20 20px;*/
      padding-top: 30px; } }
  @media (min-width: 48em) {
    main,
    footer,
    .footer-copyright-con {
      /* margin: 0 20px 20px; */
      padding-top: 20px; } }
  @media (min-width: 70em) {
    main,
    footer,
    .footer-copyright-con {
      max-width: 1430px; 
      margin: 0 auto 20px;
      padding-top: 20px; 
      width: 90%;
    } }
@media (min-width: 1600px) {
    .pt_frontpage main,
    .pt_frontpage footer,
    .pt_frontpage .footer-copyright-con {
        max-width: 1700px;
        width: 90%;
    }
}
  @media (min-width: 100em) {
    main.checkout,
    footer.checkout {
      max-width: 1080px; } }

@media screen and (min-width: 768px) {
    .pt_frontpage main,
    .pt_frontpage footer {
        margin: 0 20px 40px;
        padding-top: 20px; 
    }
    .pt_frontpage ~ .footer-copyright-con {
        margin: 0 20px 20px;
    }

}
@media screen and (min-width: 1025px) {
    .pt_frontpage main,
    .pt_frontpage footer {
        margin: 0 auto 20px;
        width: 90%;
        max-width: 1700px;
        padding-top: 20px; 
    }
    .pt_frontpage footer {
        margin: 0 auto 60px;
    }
    .pt_frontpage ~ .footer-copyright-con {
        margin: 0 auto 20px;
        width: 90%;
        max-width: 1700px;
    }

}

/* #main {
  border-top: 1px solid #222222; } */
 
    /* #main {
      border-top: 2px solid #222222; } } */
  main &gt; h1 {
    margin: 0.67em 0; }
    @media (min-width: 48em) {
      main &gt; h1 {
        margin: 30px auto 50px; } }

@media (min-width: 48em) {
  .primary-content.with-secondary {
    position: relative;
    float: right;
    width: 75%; } }

@media (min-width: 100em) {
  .primary-content.with-secondary {
    width: 80%; } }

#primary.primary-content {
  position: relative; }
  #primary.primary-content.no-secondary {
    width: 100%;
    float: none; }
    #primary.primary-content.no-secondary + #secondary {
      display: none; }
    #primary.primary-content.no-secondary .search-result-options .breadcrumb {
      display: none; }
    @media (max-width: 47.99em) {
      #primary.primary-content.no-secondary .search-result-options .filter-toggle {
        display: none; } }

.primary-content.create-account {
  margin-bottom: 40px; }
  .primary-content.create-account .inner {
    border: 1px solid #e2e2e2;
    border-radius: 0.125em;
    padding: 30px; }
    .primary-content.create-account .inner:before, .primary-content.create-account .inner:after {
      content: "";
      display: table; }
    .primary-content.create-account .inner:after {
      clear: both; }
    .primary-content.create-account .inner #RegistrationForm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
      -webkit-justify-content: stretch;
      -moz-justify-content: stretch;
      justify-content: stretch;
      margin-left: -1%;
      margin-right: -1%; }
      .primary-content.create-account .inner #RegistrationForm &gt; * {
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: 1%;
        margin-right: 1%; }
      .no-flexbox .primary-content.create-account .inner #RegistrationForm {
        display: block;
        font-size: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
      .primary-content.create-account .inner #RegistrationForm .form-row {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        max-width: 48%; }
        .no-flexbox .primary-content.create-account .inner #RegistrationForm .form-row {
          display: inline-block;
          width: 48%;
          font-size: 14px;
          vertical-align: top; }
        @media (max-width: 35.4275em) {
          .primary-content.create-account .inner #RegistrationForm .form-row {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 100%;
            -moz-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
            max-width: 100%; }
            .no-flexbox .primary-content.create-account .inner #RegistrationForm .form-row {
              display: inline-block;
              width: 100%;
              font-size: 14px;
              vertical-align: top; } }
        .primary-content.create-account .inner #RegistrationForm .form-row.label-inline {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
          -moz-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          max-width: 100%; }
          .no-flexbox .primary-content.create-account .inner #RegistrationForm .form-row.label-inline {
            display: inline-block;
            width: 100%;
            font-size: 14px;
            vertical-align: top; }
      .primary-content.create-account .inner #RegistrationForm .form-row-button {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%; }
        .no-flexbox .primary-content.create-account .inner #RegistrationForm .form-row-button {
          display: inline-block;
          width: 100%;
          font-size: 14px;
          vertical-align: top; }
        @media (min-width: 48em) {
          .primary-content.create-account .inner #RegistrationForm .form-row-button {
            margin-top: 0; } }
      .primary-content.create-account .inner #RegistrationForm &gt; .form-caption {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%; }
        .no-flexbox .primary-content.create-account .inner #RegistrationForm &gt; .form-caption {
          display: inline-block;
          width: 100%;
          font-size: 14px;
          vertical-align: top; }
    .primary-content.create-account .inner .button {
      float: right; }
      @media (max-width: 35.4275em) {
        .primary-content.create-account .inner .button {
          width: 100%; } }
  .primary-content.create-account .required-indicator {
    display: none; }
  .primary-content.create-account .inner #RegistrationForm .birthday {
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;}
  .primary-content.create-account .inner #RegistrationForm .birthday .mybirthday {
  	width: 100%;
  }
  .primary-content.create-account .inner #RegistrationForm .birthday .form-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 32%;
    -moz-flex: 1 1 32%;
    -ms-flex: 1 1 32%;
    flex: 1 1 32%;
    max-width: 32%; }


	div.createaccountnewsletter .field-wrapper,
 	.popup-fav.register .field-wrapper {
		margin-bottom: 0; }

	.popup-fav.register .form-row.label-inline {
		margin-bottom: 10px; }

	@media (min-width: 568px) {
		div.createaccountnewsletter .form-row.label-inline {
			-webkit-box-flex: unset !important;
		    -webkit-flex: unset !important;
		    -moz-flex: unset !important;
		    -ms-flex: unset !important;
		    flex: unset !important;
		    margin: 0;
	    }
	}
	@media (max-width: 567px) {
		div.createaccountnewsletter .form-row.label-inline {
			margin-bottom: 20px;
	    }
	}

@media (min-width: 48em) {
  .primary-content.category-content {
    position: relative;
    float: right;
    width: 75%; } }

@media (min-width: 100em) {
  .primary-content.category-content {
    width: 80%; } }



#secondary + * {
  clear: both; }

#secondary {
  position: relative;
  float: left;
  width: 20%;
  display: block;
  padding: 0; }
  @media (min-width: 100em) {
    #secondary {
      width: 16%; } }

#secondary.refinements {
  font-size: 14px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  padding: 30px 20px 60px;
  -webkit-overflow-scrolling: touch;
  width: calc(100% - 40px); }
  @media (max-width: 47.99em) {
    #secondary.refinements {
      left: -170%;
      -webkit-transition: all 0.25s ease;
      transition: all 0.25s ease;
      overflow: auto; } }
  @media (min-width: 48em) {
    #secondary.refinements {
      position: relative;
      float: left;
      width: 20%;
      display: block;
      padding: 0; }
      #secondary.refinements nav {
        padding-left: 10px;
        padding-right: 10px; }
        #secondary.refinements nav a {
          display: block; }
      #secondary.refinements h2,
      #secondary.refinements .block-manchet,
      #secondary.refinements .refinements-close,
      #secondary.refinements .refinements-footer {
        display: block; } }
        
  @media (min-width: 48em) and (max-width: 63.99em) {
	#secondary.refinements {
      width: 23%;
		} }
        
  @media (min-width: 100em) {
    #secondary.refinements {
      width: 16%; } }
  #secondary.refinements .refinements-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px; }
    #secondary.refinements .refinements-close a {
      display: block;
      text-align: center;
      height: 40px;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    #secondary.refinements .refinements-close svg {
      vertical-align: middle; }

.ui-widget-overlay {
  opacity: 0.4;
  background-color: #222222; }
  .ui-widget-overlay.white {
    background-color: #ffffff;
    opacity: 1; }

.ui-dialog {
  background-color: #ffffff;
  padding: 0;
  width: 96% !important;
  max-width: 620px;
  max-height: 100%;
  overflow: auto;
  z-index: 102;
/*   -webkit-transform: translateY(-50%); */
/*       -ms-transform: translateY(-50%); */
/*           transform: translateY(-50%); */
/*   top: 50% !important; */
   }

/* POP UP - FAVORITES */
.ui-dialog.favourites {
	z-index: 103;
  	width: 550px;
  	max-width: 550px;
  	font-family: "Times new roman, Helvetica, Arial, sans-serif;
  	overflow: hidden; }
 
.ui-dialog.favourites .dialog-container { 
	min-height: 350px; }

.ui-dialog.favourites .popup-fav ul.comfort-banner {
	border: none;
    padding-top: 10px; }

.ui-dialog.favourites .popup-fav ul.comfort-banner {
    display: -webkit-inline-box;
}

.ui-dialog.favourites .popup-fav ul.comfort-banner .comfort-item__inner {
    text-align: left;
}

.ui-dialog.favourites .popup-fav {
	padding: 0 30px; }
	
.ui-dialog.favourites .popup-fav .size-not-selected {
	    color: #d14343; }
	
.ui-dialog.favourites .product-price {
	text-align: right; }
	
.ui-dialog.favourites ul {
	list-style: none;
	padding: 0;
	margin: 0; }
	
.ui-dialog.favourites ul li.attribute {
	margin: 0; }
	
.ui-dialog.favourites .product-variations {
	float: left;
	width: 48%;
	padding: 0; }
	 
.ui-dialog.favourites .button { 
 	width: 48%;
    font-size: 12px; 
    padding: 11.5px 10px;
}
 	
.ui-dialog.favourites .button.added { 
 	margin: 0;
 	padding: 10px; }
 	@media screen and (max-width: 520px) {
 		.ui-dialog.favourites .button.added {
 			margin: 50px 0 20px; }
 	}
.ui-dialog.favourites .button.added span { 
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDQ2IiBoZWlnaHQ9IjQ2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MSA0NiIgd2lkdGg9IjUxcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00Ni4xODgsNC4xMDFjLTUuNTI5LTUuNTMtMTQuNDk1LTUuNTMtMjAuMDIzLDBMMjUuMzksNC44NzVsLTAuOTk2LTAuNzc0Yy01LjUyOS01LjUzLTE0LjcxNS01LjUzLTIwLjI0NSwwICBDLTEuMzgsOS42My0xLjI3LDE4LjU5NSw0LjI2LDI0LjEyNWwxOC43NTMsMTguNjQzYzAuNjcxLDAuNjcxLDEuNCwxLjI1OCwyLjM3NiwxLjc2NmMwLjc2LTAuNTA4LDEuNDgzLTEuMDk1LDIuMTU1LTEuNzY2ICBsMTguNjQzLTE4LjY0M0M1MS43MTcsMTguNTk1LDUxLjcxNyw5LjYzLDQ2LjE4OCw0LjEwMXoiIGZpbGw9IiMyMzFGMjAiLz48L3N2Zz4=);
}

@media screen and (max-width: 450px) {
	.ui-dialog.favourites .popup-fav #comfort-banner-mini-responsive {
		display: none;
	}
}
 	
 .ui-dialog.favourites .popup-fav td.mobile {
 	 display: none;
 }
.ui-dialog.favourites .product-price {
	text-align: inherit;
	display: grid; }
.ui-dialog.favourites td img {
		max-width: 120px;
		padding-right: 20px;
	}
.ui-dialog.favourites td {
	padding: 0; }
.ui-dialog.favourites td.item-image{
	float: left;}
.ui-dialog.favourites td.desktop.first{
	float: left;}
.ui-dialog.favourites .favouritesConfirmation td {
	width: 50%;
	padding-left: 50px;
	background-position: 10px;
	background-repeat: no-repeat;
	background-size: 24px 24px; }
.ui-dialog.favourites .favouritesConfirmation td.left {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0IiB3aWR0aD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSIxOC1TaG9wcGluZyBCYWciIGlkPSJfMTgtU2hvcHBpbmdfQmFnIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNSw2M0g1YTQsNCwwLDAsMS00LTRWMTNINDdWMjkiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNiwxN1Y1YTQsNCwwLDAsMC00LTRIMTZhNCw0LDAsMCwwLTQsNFYyMyIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjEiIHgyPSIyNiIgeTE9IjE5IiB5Mj0iMTkiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjEyIiBjeT0iMjUiIHI9IjIiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02Myw1OWE0LDQsMCwwLDEtNCw0SDIxYTQsNCwwLDAsMS00LTRWMjlINjNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTIsMzlWMjRhNCw0LDAsMCwwLTQtNEgzMmE0LDQsMCwwLDAtNCw0VjM5Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTciIHgyPSI2MyIgeTE9IjM1IiB5Mj0iMzUiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjI4IiBjeT0iNDEiIHI9IjIiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjUyIiBjeT0iNDEiIHI9IjIiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01LDU0djRhLjk3OS45NzksMCwwLDAsMSwxSDkiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIzOSIgeDI9IjQxIiB5MT0iNDEiIHkyPSI0MSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjQzIiB4Mj0iNDUiIHkxPSI0MSIgeTI9IjQxIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMzUiIHgyPSIzNyIgeTE9IjQxIiB5Mj0iNDEiLz48L2c+PC9zdmc+); }
.ui-dialog.favourites .favouritesConfirmation td.right {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyIDUyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTIgNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIzMUYyMDt9Cjwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQxLjA0NzIzMzYsMTYuMDgxOTIyNWMwLjI2MDYzOTIsMS41MDg1NzczLDAuNTE5MDk2NCwzLjUzNjI4NzMtMS40OTIzMDE5LDMuODE0OTMxOSAgICBjLTEuMzI1NzgyOCwwLjE4MzY2NDMtMi4zNTQ3NjMtMC40NTQ4ODU1LTMuMzA4MTM2LTEuMzMyMTgzOGMtMi42NTM5NDIxLTIuNDQyMTc2OCw0LjIwODg0MzItNS40MTcwNDA4LDQuNjk4Mjc2NS0yLjc2ODkwNzUgICAgYzAuMjYyODAyMSwxLjQyMTkyMjcsMi40MzE2NjczLDAuODE5NjQ0OSwyLjE2OTYyODEtMC41OTgxMzg4Yy0xLjAzMDUxMzgtNS41NzU3MDE3LTEyLjA1MTk1NjItMS41NDQxMTEzLTkuMzQ4MzAwOSwzLjkyMzk4MjYgICAgYzAuNTIwMzk3MiwxLjA1MjQ5MjEsMi4xMTI5NjQ2LDIuMTg3MTI4MSwzLjE3MjExNTMsMi42NzkyNDY5YzEuMDQ4NjA2OSwwLjQ4NzIyMDgsMi40ODY4MjQsMC40Nzk3ODc4LDMuNTg4Njg0MSwwLjE5NjE0NzkgICAgYzMuMDUyMTY5OC0wLjc4NTY4ODQsMy4xMzIyNDAzLTMuOTUxNTg5NiwyLjY4OTY2MjktNi41MTMyMTg5ICAgIEM0Mi45NzA4MjUyLDE0LjA1OTcxNTMsNDAuODAyMTU4NCwxNC42NjM0MTk3LDQxLjA0NzIzMzYsMTYuMDgxOTIyNUw0MS4wNDcyMzM2LDE2LjA4MTkyMjV6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00Ny4zMzQ3Nzc4LDEzLjQwMjUwNTljMy4xOTA1NTE4LDMuNDY2OTE4OSwxLjE1OTcyMTQsMTAuMjk3MTk3My0xLjczMzczNDEsMTIuODE1MzE5MSAgICBjLTEuODYwNDY2LDEuNjE5MTMzLTMuNjc1MTcwOSwyLjM5ODQwODktNS4yMjYyMjMsNC40MTcxNzE1Yy00LjMzMjI3MTYsNS42Mzg2MzU2LTkuNTcxMjcsMTAuNTQ4NzA4LTE0LjUyOTM5NjEsMTUuNjQ4ODMyMyAgICBjMC41ODg5NjY0LDAuMDc1ODkzNCwxLjE3NzkzMjcsMC4xNTE3OTA2LDEuNzY2ODk5MSwwLjIyNzY4NGMtMi45MDEyNzE4LTQuNTE2MjM5Mi03LjUyNDU5OTEtNy4yNDMyNDgtMTAuNTc3NzI0NS0xMS42MTIyNTg5ICAgIGMtMS4yNTE4OTk3LTEuNzkxNDYxOS0yLjM4NzI5OTUtMy4xOTU3NTY5LTMuNzU5NjM3OC00Ljc5ODI4NjRjLTEuMzE3MDIzMy0xLjUzNzkzOTEtMS4yMjM5NDY2LDEuMDUyMTg4OS0xLjQ2NjM5NDQtMi4zMTU3OTIxICAgIGMtMC4xODU2MTQ2LTIuNTc4NDgxNywxLjQwMjE0NjMtMy4wNzU5MjM5LDMuMjU3Mjg2MS00LjcxNzk3NTZjNC44NzMyNzk2LTQuMzEzNTIwNCw5LjA2Njc3MDYtOS4zMDY3ODk0LDEzLjg2ODUzNzktMTMuNjU2MDIxMSAgICBjMy40MTkxNDM3LTMuMDk2OTEzOCwxMC40OTE5MzU3LTUuMDU5NTg3LDE0LjUxNzEyOC0xLjU1MTU0OTRjMi4wNTU0NDI4LDEuNzkxMzYyMywzLjExODE5MDgsNC44Mzg2NzUsNC44NjU2NzY5LDYuOTUxODYxOSAgICBjMC45MjM1MzA2LDEuMTE2ODAyMiwyLjUwNzQ5OTctMC40ODI2Nzk0LDEuNTkwOTg4Mi0xLjU5MDk5MDFjLTIuMTE0NDk0My0yLjU1NzAwMy0zLjI0MTkzOTUtNi4xNzIxNTY4LTYuMTg3NDYxOS03Ljk4MjA2ICAgIGMtMi41Njk0MjM3LTEuNTc4ODA0My02LjQwMDg0NDYtMS42NTA3NDUyLTkuMjY0NjMzMi0xLjE5Mzk1OTdjLTcuMzc4NzQ0MSwxLjE3NjkzODEtMTIuNDkzOTA0MSw5LjYzMDU0ODUtMTcuNjEwODg1NiwxNC4zODM3MzE4ICAgIGMtMi44NjUzODAzLDIuNjYxNjYxMS0xMS45NTAyMDk2LDcuNjI4MjE3Ny03LjczMDAwMTQsMTIuMjMyNzAwM2MxLjQzODk2MjksMS41Njk5ODYzLDMuNzUzMTksMi4zNTA2NzU2LDUuMTg1NDk0NCw0LjE0NTEyMDYgICAgYzAuOTczNDc2NCwxLjIxOTYwODMsMS43MTg2NTM3LDIuNTgyNDU4NSwyLjc1NjEzMzEsMy43NjYzOTE4YzIuODE1NjUyOCwzLjIxMzExNTcsNi4yNTgzMjM3LDUuNDA5ODA5MSw4LjYxMjY4NDIsOS4wNzQ3MDcgICAgYzAuMzg0MjM3MywwLjU5ODExNzgsMS4yNDM2MTQyLDAuNzY1OTU2OSwxLjc2NjkwMSwwLjIyNzY4NGMzLjc2MTExOTgtMy44Njg4MzU0LDcuNTg0NjAwNC03LjY4NjE5OTIsMTEuMjg0Mzk5LTExLjYxMzUwNjMgICAgYzEuMjk4MDE5NC0xLjM3Nzg0MTksMi4zMzYyMDgzLTIuOTA2NTcwNCwzLjU2MzI4Mi00LjMzMDU3NGMxLjc2ODgxMDMtMi4wNTI2NzcyLDQuMjM5NDQ0Ny0zLjAxMDc4NDEsNi4wNjc4NzExLTQuOTU0OTM4OSAgICBjMy40MzAwOTU3LTMuNjQ3MTkzOSwzLjk5MDQxNzUtMTEuNDUxNzE4MywwLjU3Mzc5OTEtMTUuMTY0MjgxOCAgICBDNDcuOTQzMDkyMywxMC43NDM3MjIsNDYuMzU1MTQ4MywxMi4zMzgwMjIyLDQ3LjMzNDc3NzgsMTMuNDAyNTA1OUw0Ny4zMzQ3Nzc4LDEzLjQwMjUwNTl6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMi4zMjIxNDU1LDQzLjA5NDQ3MWMtMS4xODcwODk5LDEuMDM5ODAyNi0yLjAwMTI3MDMsMi4wMjU4OTgtMi44MjA2Nzg3LDMuMzUxNjk2ICAgIGMwLjU4ODk2NjQtMC4wNzU4OTM0LDEuMTc3OTMyNy0wLjE1MTc5MDYsMS43NjY4OTkxLTAuMjI3Njg0Yy0zLjQ0ODYyMTctMy4zNzM4NzA4LTYuNTQ1MTU3NC02Ljk2MjY2OTQtMTAuMTcxMjc5LTEwLjIwNTE2OTcgICAgYy0xLjMyMzg3MzUtMS4xODM4MTUtNi41ODA2NDg5LTQuNjAzNjczOS03LjAwMDE2NzgtNi4yNTk1OTIxYy0wLjU1MTE3NTgtMi4xNzU1OTI0LDIuODQ1NzIyMi00LjE3NzE0NSw0LjEwOTU2MS01LjM2OTkxODggICAgYzMuNTMxMDEwNi0zLjMzMjQ2OTksNi40Mzk2NzI1LTcuMjMxNzE2Miw5LjY1MzgyNTgtMTAuODU0OTQ3MWMxLjQ3NTQ5NDQtMS42NjMyODYyLDMuMTg0NTI4NC00LjAyMjc1MTgsNS4xMjIxNDY2LTUuMTE3NTk5NSAgICBjMy4xMTIwNDcyLTEuNzU4NDYsNi43MTkzNTQ2LTEuNDczNDkzMSwxMC4xNDk4ODMzLTEuNTg1MDQ3MmMxLjQ0NDIxMDEtMC4wNDY5NjMyLDEuNDUwNjY4My0yLjI5NzE3MywwLTIuMjUgICAgYy0yLjk0NzMyODYsMC4wOTU4NDE0LTYuNjY3MTkyNS0wLjQxNjUyOTItOS40NTY4MjE0LDAuNzM1MDcxMmMtMi45NTIwMzk3LDEuMjE4NjQ1Ni01LjM1MTgwMjgsNC4zMTA3MTktNy40MDYxOTg1LDYuNjI2NTg1NSAgICBjLTIuNjc5Mzg1MiwzLjAyMDM5OTEtNS4xMjY0NjEsNi4yNDkzMzM0LTcuOTM0MDk1NCw5LjE1NTg2NTdjLTIuNDg3MDA1NywyLjU3NDYxMTctNS4zNzg0MDIyLDQuNjUyNTkxNy03LjQwNTIzNDMsNy42MzU3NTc0ICAgIGMtMC4yNjUxNzE3LDAuMzkwMjg5My0wLjE3NTYwODQsMS4wNDg5NzUsMC4xNzU5MDk0LDEuMzYzMzA0MWM2LjQzMjM5NSw1Ljc1MTg4ODMsMTIuNDM4MTQ0NywxMS43MTYyODk1LDE4LjU3MTQ3OTgsMTcuNzE2Njc4NiAgICBjMC41MjczMzk5LDAuNTE1OTExMSwxLjM4NDIzNTQsMC4zOTE0NjQyLDEuNzY2ODk5MS0wLjIyNzY4NGMwLjYwOTIxNjctMS4xNTk4MjQ0LDEuNDMyMTY5LTIuMTI1MjY3LDIuNDY4ODYyNS0yLjg5NjMyOCAgICBDMjUuMDA0NDMyNyw0My43Mjk1NjQ3LDIzLjQwNzc4MzUsNDIuMTQzNTMxOCwyMi4zMjIxNDU1LDQzLjA5NDQ3MUwyMi4zMjIxNDU1LDQzLjA5NDQ3MXoiLz48L2c+PC9nPjwvc3ZnPg==); }

 	@media screen and (max-width: 520px) { 
 		.ui-dialog.favourites .popup-fav {
			padding: 0; }
		.ui-dialog.favourites .popup-fav td.desktop {
			display: none; }
		.ui-dialog.favourites .popup-fav td.mobile {
		 	 display: block; }
		.ui-dialog.favourites .product-variations {
			float: unset;
			width: 100%;
			padding: 50px 0 20px 0; }
		 .ui-dialog.favourites .button,
		 .ui-dialog.favourites form { 
			width: 100%;
			float: unset; }
		.ui-dialog.favourites hr { 
		 	display: none; }
 	}

.ui-dialog.favourites .popup-fav h2 { 
		padding-bottom: 20px;
	}
	 
.ui-dialog.favourites .product-variations select, .product-options select {
		width: 100%; }

/* POP UP - REGISTER FROM FAVORITES */
	.ui-dialog.favourites .popup-fav.register #primary {
		position: unset;
	    width: 100%;
	    float: unset; }
   	.ui-dialog.favourites .popup-fav.register .inner {
		padding: 0;
		border: none; }
  	.ui-dialog.favourites .popup-fav.register .form-row {
	    webkit-box-flex: 1;
	    -webkit-flex: 100% !important;
    	-moz-flex: 100% !important;
    	-ms-flex: 100% !important;
    	flex: 100% !important;
    	max-width: 100% !important;
    	padding-bottom: 6px; }
   	.ui-dialog.favourites .popup-fav.register button {
	  	margin-top: 0;
	  	width: 100%; }
   	.ui-dialog.favourites .popup-fav.register .form-caption {
        font-size: 12px; }
   	.ui-dialog.favourites .popup-fav.register .bottomtext {
	  	text-align: center;
        font-size: 12px; }
   	.ui-dialog.favourites .popup-fav.register .bottomtext-small {
	  	text-align: center;
  	    margin-bottom: -70px;
        font-size: 10px; }
        
	form .accountcreate.bottomtext-small {
	  	text-align: right;
        margin: 30px 0 -20px 0;
        font-size: 10px; }
        
/* POP UP - REGISTER FROM FAVORITES END */

/* POP UP - LOGIN FROM FAVORITES */
	.ui-dialog.favourites .popup-fav.login button {
	  	width: 100%; }
	
	.ui-dialog.favourites .popup-fav.login .welcometext p {
	  	text-align: center;
	  	margin: auto;
	    padding-bottom: 20px; }
	    
	    @media (max-width: 375px) {
    	.ui-dialog.favourites .popup-fav.login .welcometext p {
		  	width: 80%; } }
	    
	.ui-dialog.favourites .popup-fav.login .newcustomertext p {
		text-align: center;
		text-transform: uppercase; }
		
	.ui-dialog.favourites .popup-fav.login input:-webkit-autofill,
	.ui-dialog.favourites .popup-fav.login textarea:-webkit-autofill,
	.ui-dialog.favourites .popup-fav.login select:-webkit-autofill {
		background-color: rgb(255,255,255) !important;
		background: transparent !important; }
		
	.ui-dialog.favourites .popup-fav.login hr {
		display: block;
		margin-top: 30px; }
	.ui-dialog.favourites .popup-fav.login #password-reset {
    	float: right;
    	padding-bottom: 40px; }
/* POP UP - LOGIN FROM FAVORITES END */
   
.ui-dialog.terms {
	width: 1000px;
 	max-width: 1000px;
 	font-family: "Times new roman, Helvetica, Arial, sans-serif;
 	overflow: hidden; }
  
   @media (max-width: 511px) {
   	.ui-dialog.terms {
	width: 350px;
  	max-width: 350px; } }

   @media (min-width: 512px) and (max-width: 1024px) {
   	.ui-dialog.terms {
	width: 650px;
  	max-width: 650px; } }
  	
	.ui-dialog .dialog-responsive {
  		display: none;
  	}

/* --- UI DIALOG DELIVERY @MEDIA--- */
/* DESKTOP VIEW */
  	@media (min-width: 1025px) {
  	 .delivery-terms-modal .desktop {
	}
	 .delivery-terms-modal .tablet {
  	 	display: none; }
  	 .delivery-terms-modal .mobile {
  	 	display: none; }
 	 .delivery-terms-modal .deliverytime {
  	 } } 

/* TABLET VIEW */
  	@media (min-width: 512px) and (max-width: 1024px) {
  	.delivery-terms-modal .desktop {
  	 	display: none; }
	.delivery-terms-modal .tablet {
  	 	 }
  	 .delivery-terms-modal .mobile {
  	 	display: none; }
  	 .delivery-terms-modal .deliverytime {
  	 } } 

/* MOBILE VIEW */  	 
  	@media (max-width: 511px) {
  	 .delivery-terms-modal .desktop {
  	 	display: none; }
	 .delivery-terms-modal .tablet {
  	 	display: none; }
  	 .delivery-terms-modal .mobile {
  	 	margin-bottom: 0; }
 	 .delivery-terms-modal .deliverytime {
 	 	display: none;
  	 } }
 /* --- UI DIALOG DELIVERY END--- */
  
   .ui-dialog[aria-describedby="QuickViewDialog"] {
	    max-width: 920px;
	    z-index: 102;
	}
  .ui-dialog.image-modal {
    width: 100% !important;
    height: 100% !important;
    text-align: center;
    max-width: none !important; }
    @media (min-width: 48em) {
      .ui-dialog.image-modal .ui-dialog-titlebar-close {
        top: 12px;
        right: 25px; } }
  .ui-dialog .ui-dialog-content {
    padding: 60px 20px 60px 20px; }
    @media (min-width: 48em) {
      .ui-dialog .ui-dialog-content {
        padding: 60px 20px 60px 20px; } }
  .ui-dialog .ui-widget-header {
    background-color: #efefef;
    border: 0 none;
    border-radius: 0 0 0 0;
    height: 0px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    z-index: 2; }
  .ui-dialog .ui-dialog-title {
    display: none; }
  .ui-dialog .dialog-content .content {
    margin: 30px 0; }
    .ui-dialog .dialog-content .content.border-top {
      border-top: 1px solid #222222;
      margin-top: 40px; }
      @media (min-width: 48em) {
        .ui-dialog .dialog-content .content.border-top {
          border-top: 2px solid #222222; } }
  .ui-dialog .dialog-content .shape-illustrations {
    /* two items */
    /* three items */ }
    .ui-dialog .dialog-content .shape-illustrations:before, .ui-dialog .dialog-content .shape-illustrations:after {
      content: "";
      display: table; }
    .ui-dialog .dialog-content .shape-illustrations:after {
      clear: both; }
    .ui-dialog .dialog-content .shape-illustrations .item {
      text-align: center;
      display: block;
      float: left; }
    .ui-dialog .dialog-content .shape-illustrations .item:first-child:nth-last-child(1) {
      width: 100%; }
    .ui-dialog .dialog-content .shape-illustrations .item:first-child:nth-last-child(2),
    .ui-dialog .dialog-content .shape-illustrations .item:first-child:nth-last-child(2) ~ .item {
      width: 50%; }
    .ui-dialog .dialog-content .shape-illustrations .item:first-child:nth-last-child(3),
    .ui-dialog .dialog-content .shape-illustrations .item:first-child:nth-last-child(3) ~ .item {
      width: 33.3333%; }
    .ui-dialog .dialog-content .shape-illustrations img {
      max-width: 100%; }
    .ui-dialog .dialog-content .shape-illustrations .title {
      margin-top: 5px;
      text-align: center;
      text-transform: uppercase; }
  .ui-dialog .dialog-content .content.content-fittype {
    text-align: center;
    vertical-align: middle; }
    .ui-dialog .dialog-content .content.content-fittype:before, .ui-dialog .dialog-content .content.content-fittype:after {
      content: "";
      display: table; }
    .ui-dialog .dialog-content .content.content-fittype:after {
      clear: both; }
    .ui-dialog .dialog-content .content.content-fittype .col {
      vertical-align: middle;
      display: inline-block; }
      .ui-dialog .dialog-content .content.content-fittype .col div {
        text-transform: uppercase; }
  .ui-dialog .dialog-content .content.content-sizes h3, .ui-dialog .dialog-content .content.content-sizes .rich-text &gt; .highlight {
    text-align: center;
    margin: 30px 0; }
  .ui-dialog .dialog-content .content.content-cols .col-left,
  .ui-dialog .dialog-content .content.content-cols .col-right {
    text-align: left;
    margin-top: 25px;
    width: 50%;
    float: left; }
  .ui-dialog .dialog-content .content.content-cols .col-right {
    float: right;
    text-align: center; }
  .ui-dialog .image-holder {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px; }
  .ui-dialog .ui-icon-closethick {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmNsb3NlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgPGcgaWQ9ImNsb3NlIiBzdHJva2U9IiM2ODY1NjYiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTkuNSwwLjUgTDAuNSwxOS41IiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMC41LDAuNSBMMTkuNSwxOS41IiBpZD0iTGluZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: center center;
    height: 32px;
    width: 32px;
    left: 0;
    top: 0; }
  .ui-dialog .ui-dialog-titlebar-close {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    width: 32px;
    height: 32px;
    margin: 0;
    opacity: .8;
    padding: 0;
    top: 15px;
    right: 20px;
    cursor: pointer; }
    .ui-dialog .ui-dialog-titlebar-close:hover {
      opacity: 1; }
	.ui-dialog .ui-dialog-titlebar-close:focus {
		outline: 0;
	}      
    .ui-dialog .ui-dialog-titlebar-close span {
      margin: 0;
      padding: 0; }
  .ui-dialog h2 {
    text-align: center;
    padding-bottom: 40px;
    margin: 0px 0 25px 0;
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
    max-width: none;
    border-bottom: 1px solid #222222; }
    @media (min-width: 48em) {
      .ui-dialog h2 {
        border-bottom: 2px solid #222222; } }
     @media (max-width: 550px) {
      .ui-dialog h2 {
        padding-bottom: 20px; } }
  .ui-dialog h3, .ui-dialog .rich-text &gt; .highlight {
    margin-top: 30px;
    margin-bottom: 6px; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0; }
  .ui-tabs .ui-tabs-nav li {
    border-color: #ffffff;
    border-style: solid;
    border-width: 0 0 3px 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      border-bottom-color: #84bd00; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #222222;
        font-weight: 700; }
    .ui-tabs .ui-tabs-nav li a {
      color: #999; }

.ui-tabs .ui-tabs-panel {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 10px; }
  @media screen and (min-width: 768px) {
    .ui-tabs .ui-tabs-panel h3, .ui-tabs .ui-tabs-panel .rich-text &gt; .highlight {
      display: none; } }

.ui-dialog.addtocart-modal {
/* 	max-height: 500%; */
/* 	min-height: 500%; */
	max-height: 80vh;
	max-height: min(calc(80vh), 700px);
	left: calc(50% - 307px) !important;
}

@media screen and (min-width: 768px) {
	.ui-dialog.addtocart-modal {
/* 		top: auto !important; */
	top: 50% !important;
	}
}

@media screen and (max-width: 767px) {
	.ui-dialog.addtocart-modal {
		top: 0 !important;
	}
}
.ui-dialog.addtocart-modal .ui-dialog-content {
	min-height: 620px !important;
	padding: 45px 20px;
}
.ui-dialog.addtocart-modal #cart-table td {
    padding: 0 15px 15px 0;
    border: none !important;
}
.ui-dialog.addtocart-modal #cart-table.item-list {
	margin-bottom: 0;
}

.ui-dialog.addtocart-modal .mini-cart-header {
	padding-bottom: 45px;
	border-bottom: 2px solid #1c1c1c;
}
.ui-dialog.addtocart-modal .mini-cart-header h1 {
	text-align: center;
    width: 100%;
    margin: 0 auto;
} 

.ui-dialog.addtocart-modal .ui-dialog-titlebar-close {
   	position: fixed;
   	top: auto;
/*    	padding: 20px; */
   	right: auto;
/*    	margin-right: 10px; */
	margin-top: 10px;
   	margin-left: 580px;
}

@media (min-width: 1025px) {
	.ui-dialog.addtocart-modal .ui-dialog-titlebar-close {
	   	margin-left: 565px;
	}
	
	
}

[lang="en-US"] .ui-dialog.addtocart-modal .mini-cart-buttons {
/* 		top: calc(50% + 200px); */
	}


.ui-dialog.addtocart-modal .mini-cart-buttons {
	position: fixed;
	z-index: 100;
	top: calc(80% - 5px);
	top: min(80%, 670px);
    width: 590px;
    padding: 20px 15px;
    box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.1);
    margin-left: -50px;
    background-color: #ffffff;
}

@media screen and (orientation: landscape) and (min-width: 1025px) and (max-width: 1194px) {
	.ui-dialog.addtocart-modal .mini-cart-buttons {
		top: calc(80% + 5px);
		top: min(calc(80% + 5px), 670px);
		top: min(-webkit-calc(80% + 5px), 670px);
	}
}

@media screen and (orientation: landscape) and (max-width: 1112px){
	.ui-dialog.addtocart-modal .mini-cart-buttons {
		top: calc(80% - 5px);
		top: min(calc(80% - 5px), 670px);
		top: min(-webkit-calc(80% - 5px), 670px);
	}
}

@media screen and (orientation: landscape) and (min-width: 1195px){
	.ui-dialog.addtocart-modal .mini-cart-buttons {
		top: min(80%, 680px);
	}
}

@media (max-width: 767px) {
	.ui-dialog.addtocart-modal .mini-cart-buttons {
	    top: auto;
	    left: 0;
	    bottom: 0;
/* 	    padding: 10px 20px; */
	    width: 100%;
	    box-shadow: 0px -10px 10px 0px rgba(0, 0, 0, 0.1);
	    margin-left: 0;
	    background-color: #ffffff;
	    box-sizing: border-box; 
	}

	.ui-dialog.addtocart-modal .ui-dialog-titlebar-close {
		position: fixed;
	    top: auto;
	    padding: 20px;
	    right: 10px;
	    margin-left: 0;
        margin-top: 10px;
 	}
	.ui-dialog.addtocart-modal {
		margin-left: 2%;
		left: 0 !important;
		max-width: 100%;
	    max-height: 100vh;
	    scroll-behavior: smooth;
	} 	
	
	.ui-dialog.addtocart-modal .mini-cart-buttons .mini-cart-link-cart {
		float: right;
	}
	
	.ui-dialog.addtocart-modal .mini-cart-buttons .button.mini-cart-close {
		float: left;
	}
}

.ui-dialog.addtocart-modal .mini-cart-buttons .button {
/* 	margin: 10px auto; */
/* 	display: block; */
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	width: 45%;
}

.ui-dialog.addtocart-modal .mini-cart-buttons .button.mini-cart-close {
	border-color: #222222;
	text-transform: none;
}
.ui-dialog.addtocart-modal .mini-cart-attributes, .mini-cart-product .product-availability-list {
	font-weight: normal;
	float: left;
	width: auto;
}
.ui-dialog.addtocart-modal ul.product-availability-list {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 0.9em;
}

.ui-dialog.addtocart-modal ul.product-availability-list li {
/* 	float: right; */
    max-width: 180px;
    clear: right;
    text-align: left;
}

.ui-dialog.addtocart-modal .comfort-banner {
	border: none;
	padding: 0 1em;
}

@media (min-width: 48em) {
	.ui-dialog.addtocart-modal #cart-table td {
	    padding: 0 0 30px 0px;
	}
}

@media (min-width: 37em) {
	.ui-dialog.addtocart-modal .ui-dialog-content {
		min-height: 620px;
		padding: 60px 50px 60px;
	}
	.ui-dialog.addtocart-modal .mini-cart-header {
		padding-bottom: 20px;
/*     	margin-bottom: 30px; */
    }
    .ui-dialog.addtocart-modal #cart-table tr {
    	border-top: none;
    	display: table-row;
    }
    
	.ui-dialog.addtocart-modal #cart-table .item-image {
		max-width: 120px;
/* 		padding-right: 20px; */
	}		
	.ui-dialog.addtocart-modal #cart-table.item-list {
		margin-bottom: 24px;
	}		
	.ui-dialog.addtocart-modal .mini-cart-buttons .button {
		margin: 0;
		display: ineline-block;	
/* 		width: 31%; */
	}
	.ui-dialog.addtocart-modal .mini-cart-buttons .button.mini-cart-link-cart {
		float: right;
		display: inline-block;
		margin: 0;
	}
	.ui-dialog.addtocart-modal ul.product-availability-list li {
		float: right;
		max-width: 180px;
		clear: right;
		text-align: left;
	}
	.ui-dialog.addtocart-modal .product-price {
		text-align: right;
	}	
	
	.ui-dialog.addtocart-modal .table-bottom-wrapper .product-price {
		text-align: center;
	}	
	.ui-dialog.addtocart-modal ul.product-availability-list .out-of-stock {
	    color: #008578;	
	}
	
	.ui-dialog.addtocart-modal ul.product-availability-list .out-of-stock:before {
		background-color: transparent;
	}
	
	.ui-dialog.addtocart-modal .comfort-banner {
		padding: 1em;
	}
	
}

.ui-dialog.addtocart-modal .mini-cart-header {
   	margin-bottom: 30px;
}
  
  .ui-dialog.addtocart-modal #cart-table tr {
	padding-bottom: 10px;
	display: table-row;
	border-top: none;
}

.ui-dialog.addtocart-modal #cart-table .item-details {
	padding: 0 15px 0 15px;
}

@media (min-width: 559px) and (max-width: 591px) {
	.ui-dialog.addtocart-modal #cart-table .item-details {
		padding: 0 15px 0 15px;
	}	

}

@media (max-width: 559px) {
	.ui-dialog.addtocart-modal #cart-table .item-image img {
	    width: 30%;
	    max-width: 8.75rem;
	    display: block;
	    position: absolute;
	    margin-top: 20px;
	}
	
	.ui-dialog.addtocart-modal .product-price {
		margin-top: 10px;
	}	
	
}

.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing {
	padding: 0 0 20vh 0;
/* 	margin-top: 0; */
}

.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing h1,
.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing h2,
.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing h3,
.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing h4,
.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing h5,
.ui-dialog.addtocart-modal .product-listing.product-listing-2x2.einstein-product-listing h6 {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 20px;
}


 #size-chart-standalone {
	font-size: 14px;
	position: relative;
	left: 15px;
	top: -6px;
 }
 

@media (max-width: 64em) {
	#size-chart-standalone {
	font-size: 14px;
	position: relative;
	left: 8px;
	margin-top: 20px;
 	}
}

@media (max-width: 48em) {
	#size-chart-standalone {
	font-size: 14px; 
	}
}

@media (max-width: 20em) {
	#size-chart-standalone {
	font-size: 14px; 
	}

 	.optionsizeshowallnoresult {
	padding: 20px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	}
}

#vertical-carousel {
  height: 19rem;
  position: relative;
  overflow: hidden; }
  #vertical-carousel ul {
    height: 10000em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      height: 19rem;
      width: 100%; }
      #vertical-carousel ul li .capture-product-id {
        display: none; }
  #vertical-carousel .jcarousel-nav {
    color: #999;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    #vertical-carousel .jcarousel-nav:hover {
      color: #84bd00; }
    #vertical-carousel .jcarousel-nav.inactive {
      display: none; }
  #vertical-carousel .jcarousel-prev {
    bottom: 30px; }
  #vertical-carousel .jcarousel-next {
    bottom: 0; }

.js .simple-submit {
  display: none; }

.article-block-testimonial {
  margin: 30px 0 0px;
  padding: 20px 0 0;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }

.section-testimonial { font:12px  'Times new roman', serif;  }
.section-testimonial:after { content: ''; width: 100%; clear: both;  }

.section-testimonial-twopic .section-testimonial img { height: auto; width: 52%;  float: left;  }
.section-testimonial-twopic .section-testimonial img + img { width: 46.7%; float: right;  }

.testimonial { background: #eeece1; width: 100%; padding:28px 65px; font:24px  'Times new roman', serif; box-sizing:border-box; margin-bottom: 12px; letter-spacing: .05em;  }
.testimonial blockquote { margin-bottom: 0; text-align: center;  }
.testimonial p { font-size: 12px; margin-top: 0; text-align: right;  }

@media (max-width: 767px ) {
	.testimonial { padding:12px 32px; }
}

@media (max-width: 479px ) {
	.section-testimonial-twopic .section-testimonial img,
	.section-testimonial-twopic .section-testimonial img + img { width: 100%;  }
	.section-testimonial-twopic .section-testimonial img + img { margin-top: 12px;  }
	
	.testimonial { padding:22px; font-size: 18px;  }
	.testimonial blockquote  { margin:0 0 10px 0; }
}

legend {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  border-bottom: 1em solid #ffffff;
  font-size: 1.1em;
  font-weight: 700;
  margin: 0;
  padding: 1.16em 2% .83em;
  position: relative;
  text-transform: uppercase;
  width: 96%; }
  .ie7 legend {
    width: 94%; }
  legend span {
    font-size: 12px;
    font-weight: 400;
    position: relative;
    text-transform: none;
    padding: 0 .5em; }
    legend span em {
      color: #333; }

label {
  display: block;
  font-weight: normal; }
  .form-horizontal label {
    float: left;
    margin-top: .5rem;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .form-horizontal label {
        text-align: right;
        width: 25%; } }
  .label-inline label {
    display: inline;
    float: none;
    font-size: 1em;
    font-weight: 400;
    margin-top: 0;
    text-align: left;
    width: auto; }
  .label-above label {
    margin-bottom: .3rem;
    width: auto; }

.form-label-text {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 0.75em 0 0;
  text-align: right;
  width: 25%; }

.form-row-button {
  clear: left; }
  @media screen and (min-width: 768px) {
    .form-horizontal .form-row-button {
      margin-left: 27%;
      width: 62%; } }

.field-wrapper {
  box-sizing: border-box;
  margin-bottom: .5rem;
  width: 100%; }
  .form-horizontal .field-wrapper {
    float: left;
    width: 76%; }
    @media screen and (min-width: 768px) {
      .form-horizontal .field-wrapper {
        padding-left: 2%;
        width: 50%; } }
  .label-inline .field-wrapper {
    display: inline-block;
    padding-left: 0;
    width: auto; }
  #shipping-method-list .label-inline .field-wrapper {
  	display: block;
  	clear: left;
  	margin-bottom: 0; }
  .label-above .field-wrapper {
    float: none;
    padding-left: 0;
    width: auto; }

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="email"],
textarea,
select {
  border: 0.0625rem solid #e2e2e2;
  box-sizing: border-box;
  height: 2.5rem;
  padding: 0 10px;
  width: 100%;
  border-radius: 0.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1.2; }
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="email"]:focus,
  textarea:focus,
  select:focus {
    border: 0.0625rem solid #222222; }
  input[type="text"].error,
  input[type="number"].error,
  input[type="tel"].error,
  input[type="password"].error,
  input[type="date"].error,
  input[type="email"].error,
  textarea.error,
  select.error {
    background-color: #ffffff;
    border-color: #d14343;
    color: #222222; }

select {
  border-radius: 0.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0.125rem;
  padding: 0 1.6em 0 1em;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA2IDQiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyNjI2MjY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iZHJvcGRvd24tYXJyb3ciIGNsYXNzPSJjbHMtMSIgZD0iTTc1My4zNzUsMjUzMmEwLjM3OCwwLjM3OCwwLDAsMC0uMzQ3LjI1LDAuNDE5LDAuNDE5LDAsMCwwLS4wMjguMTUsMC40LDAuNCwwLDAsMCwuMTEuMjhsMi42MjUsMy4yMWEwLjM1MywwLjM1MywwLDAsMCwuNTMsMGwyLjYyNS0zLjIxYTAuNCwwLjQsMCwwLDAsLjExLTAuMjgsMC40MiwwLjQyLDAsMCwwLS4wMjktMC4xNSwwLjM3NywwLjM3NywwLDAsMC0uMzQ2LTAuMjVoLTUuMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzUzIC0yNTMyKSIvPgo8L3N2Zz4K) center right 16px no-repeat;
  background-size: 6px 4px; 
  background-color: #ffffff;
  }
  select:focus {
    outline: 0; }

.form-caption {
  clear: left;
  width: auto; }
  @media screen and (min-width: 768px) {
    .form-horizontal .form-caption {
      margin-left: 27%; } }
  .label-above .form-caption {
    margin-left: 0; }
  .form-indent .form-caption {
    margin-left: 0; }

@media screen and (min-width: 768px) {
  .form-indent {
    margin-left: 27%; }
    
  .form-row.label-inline.form-indent {
  	margin-left: 0;}
}

.error-message {
  border: 1px solid #d14343;
  background-color: #ffffff;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

.error {
  background-color: #ffffff;
  border-color: #d14343;
  color: #d14343; }

#email-signup span.error{
    margin-top: -15px;
    border-radius: 1px;
    height: 15px;
    background-color: #ffffff;
    font-size: 14px;
    display:table;
    padding: 0 5px 0 5px;
    white-space: normal;
}
@media screen and (min-width: 768px) {
	#email-signup span.error{
		margin-top: 5px;
	}
}  
span.error,
div.error {
  background: none; }

.error-form {
  background-color: #ffffff;
  border: 1px solid #d14343;
  border-radius: 0.125rem;
  color: #d14343;
  margin: 1.5em 0;
  padding: 0.8em; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"],
.form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.dialog-required {
  display: inline;
  position: relative;
  padding: 0 .5em; }
  .dialog-required em {
    color: #990000;
    font-size: .65rem;
    font-style: normal;
    text-transform: uppercase; }

.required-indicator {
  color: #990000;
  font-size: 1rem;
  padding: 0;
  display: none; }

.form-field-tooltip {
  float: left;
  margin-left: 3%;
  padding-top: .75em;
  width: 20%; }

input[type=text],
input[type=number],
input[type=search],
input[type="tel"], 
select {
  font-size: 16px; }
  @media (min-width: 48em) {
    input[type=text],
    input[type=number],
    input[type=search],
    input[type="tel"], 
    select {
      font-size: 14px; } }

select::-ms-expand {
  display: none; }

::-webkit-input-placeholder {
  color: #767676; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #767676; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #767676; }

::-ms-input-placeholder {
  color: #767676; }

.item-list {
  margin-bottom: 1em; }
  .item-list tr {
    border-bottom: 1px solid #e0e0e0; }
    .item-list tr.cart-row.row-out-of-stock{
		outline: 1px solid red;
	}
    .item-list tr.last {
      border: 0 none; }
    .item-list tr.headings {
      display: none; }
  .item-list td {
    padding: 1em;
    vertical-align: top; }

.section-header {
  padding: 1em 0; }

.item-details .product-list-item .name {
  font-size: 1.2em;
  font-style: italic; }

.item-details .product-list-item .value {
  font-weight: normal; }

.item-details .product-list-item .promo {
  color: #990000; }

.item-details .product-list-item .price-standard {
  color: #999;
  text-decoration: line-through; }

.item-availability ul,
.item-quantity-details ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.item-dashboard {
  color: #aaa;
  width: 16rem; }
  .item-dashboard label {
    font-weight: normal;
    width: auto; }
  .item-dashboard .field-wrapper {
    width: auto; }
  .item-dashboard .option-quantity-desired input {
    width: 3rem; }
  .item-dashboard .value {
    margin-top: .5rem; }
  .item-dashboard .form-row {
    margin: 0; }
  .item-dashboard input,
  .item-dashboard .value,
  .item-dashboard select .option-toggle-public label {
    color: #333; }
  .item-dashboard .input-checkbox {
    margin: 0 5px; }
  .item-dashboard .option-add-to-cart {
    margin-top: .5rem;
    width: 18rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
    .item-dashboard .option-add-to-cart label {
      color: #333;
      float: left;
      font-weight: 700;
      margin: .5rem .5rem 0 0;
      text-transform: uppercase;
      width: auto; }
    .item-dashboard .option-add-to-cart input {
      width: 3rem;
      margin-right: 1em; }
    .item-dashboard .option-add-to-cart button {
      padding: 0.5em 1.5em; }
  .item-dashboard .option-quantity-purchased span.exceeded {
    color: #990000; }

  .product--notinstock {
	color: #767676;
    padding-top: 1em;
  }
	    
.tooltip {
  cursor: help;
  position: relative; }
  .tooltip.product-tile {
    cursor: pointer; }

.tooltip-content {
  display: none; }

.ui-tooltip.ui-widget-content {
  background: #333;
  border-radius: 3px;
  box-shadow: 2px 3px 3px 0 #999;
  color: #ffffff; }

.ui-tooltip-content {
  padding: 0.3em; }
  .ui-tooltip-content .recommendation-tooltip-header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em; }
    .ui-tooltip-content .recommendation-tooltip-header .product-price {
      font-weight: 400; }
      .ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
        color: #999;
        text-decoration: line-through; }
  .ui-tooltip-content .recommendation-tooltip-description,
  .ui-tooltip-content .recommendation-tooltip-attributes {
    padding: 0.8em; }
  .ui-tooltip-content .shipping-method-cost,
  .ui-tooltip-content .surcharge-product,
  .ui-tooltip-content .promo {
    text-align: right;
    padding-bottom: .3rem; }
  .ui-tooltip-content .shippingtotal {
    clear: right;
    text-align: right;
    margin-top: .3rem; }
    .ui-tooltip-content .shippingtotal .value {
      border-top: 1px solid #424242;
      padding-top: .3rem; }

.content-slot img {
  height: auto;
  max-width: 100%; }

.slot-grid-header p {
  margin: 0;
  padding: 0; }

.product-listing-1x4 {
  background: none repeat scroll 0 0 #ffffff;
  overflow: hidden;
  padding: .83em 0; }
  
  .product-listing-1x4 .search-result-items .grid-tile {
    margin: 0 1% 0 2%;
    width: 18%; }

.einstein-product-listing {
	border-top: 2px solid #e2e2e2;
  	margin-top: 20px;
  	padding: 30px 0; }
  	
.addtocart-modal .einstein-product-listing {
	border-top: none;
}

.account-nav-asset {
  margin: 25px 0;
  padding: .83em 0; }

@media (max-width: 35.4375em) {
	.account-nav-asset {
	  display: none;}
}
#secondary .account-nav-asset a {
  text-decoration: underline; }

.content-asset p {
  margin: 1em 0; }

.content-asset ul,
.content-asset ol {
  list-style: none; }

.content-asset address {
  margin: 1em 0; }

.content-asset .account-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-left: -1%;
  margin-right: -1%;
  padding: 0;
  margin-top: 0; }
  .no-flexbox .content-asset .account-options {
    display: block;
    font-size: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .content-asset .account-options &gt; * {
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 1%;
    margin-right: 1%; }
  .content-asset .account-options li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
    border: 1px solid #e2e2e2;
    border-radius: 0.125em;
    list-style-type: none;
    -webkit-transition: border .35s ease;
    transition: border .35s ease; }
    .no-flexbox .content-asset .account-options li {
      display: inline-block;
      width: 100%;
      font-size: 14px;
      vertical-align: top; }
    @media (min-width: 35.4375em) {
      .content-asset .account-options li {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        max-width: 48%; }
        .no-flexbox .content-asset .account-options li {
          display: inline-block;
          width: 48%;
          font-size: 14px;
          vertical-align: top; } }
    .content-asset .account-options li:hover {
      border-color: #222222; }
    .content-asset .account-options li h2,
    .content-asset .account-options li h3,
    .content-asset .account-options li .rich-text &gt; .highlight {
      margin: 0 0 10px; }
    .content-asset .account-options li h3, .content-asset .account-options li .rich-text &gt; .highlight {
      font-size: 14px;
      font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .content-asset .account-options li p {
      margin: 0; }
    .content-asset .account-options li a {
      color: #222222;
      display: block;
      position: relative;
      padding: 1rem;
      text-decoration: none;
      padding-left: 75px; }
      .content-asset .account-options li a img {
        position: absolute;
        top: 18px;
        left: 24px; }

.browser-compatibility-alert {
  color: #ffffff;
  font-size: 1.3em;
  line-height: 2em;
  padding: 0.8em; }

.folder-slot {
  border-style: solid;
  border-width: 1px;
  background-color: white;
  padding: 0.5em 0.5em; }
  .folder-slot h2 {
    margin: 0.5em 0em; }

.menu-slot {
  display: none;
  margin-top: 0.5em;
  padding-top: 1.5em; }
  .menu-slot .social-links {
    padding-left: 0; }
    .menu-slot .social-links li {
      display: inline-block;
      padding-left: 0; }
  @media screen and (min-width: 768px) {
    .menu-slot {
      width: 13.5rem;
      display: block; } }

.cart-recommendations {
  display: none;
  margin-top: 1rem; }
  .cart-recommendations .product-listing {
    padding: 1rem 0; }
    .cart-recommendations .product-listing:before, .cart-recommendations .product-listing:after {
      content: "";
      display: table; }
    .cart-recommendations .product-listing:after {
      clear: both; }

main &gt; .category-hero-wrapper &gt; .cart-recommendations .category-hero, main &gt; .category-hero-wrapper &gt;
.category-slot .category-hero, main &gt; .category-hero-wrapper &gt;
.product-slot .category-hero {
  margin-bottom: 20px; }
  @media screen and (max-width: 1120px) {
    main &gt; .category-hero-wrapper &gt; .cart-recommendations .category-hero, main &gt; .category-hero-wrapper &gt;
    .category-slot .category-hero, main &gt; .category-hero-wrapper &gt;
    .product-slot .category-hero {
      margin-left: -20px;
      margin-right: -20px; } }

.cart-recommendations .tiles-container,
.category-slot .tiles-container,
.product-slot .tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .cart-recommendations .tiles-container .grid-tile,
  .category-slot .tiles-container .grid-tile,
  .product-slot .tiles-container .grid-tile {
    box-shadow: none;
    margin: 1rem;
    padding: 1rem;
    width: 25%; }

.cart-recommendations a,
.category-slot a,
.product-slot a {
  text-decoration: none; }

.cart-recommendations h1,
.category-slot h1,
.product-slot h1 {
  text-align: center; }

.cart-recommendations .category-tile,
.category-slot .category-tile,
.product-slot .category-tile {
  float: left;
  overflow: hidden;
  padding: 0 .15%;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .cart-recommendations .category-tile,
    .category-slot .category-tile,
    .product-slot .category-tile {
      width: 33%; } }
  .cart-recommendations .category-tile img,
  .category-slot .category-tile img,
  .product-slot .category-tile img {
    height: auto;
    width: 100%; }

@media (min-width: 48em) {
  .cart-recommendations .cat-banner h1,
  .category-slot .cat-banner h1,
  .product-slot .cat-banner h1 {
    margin: 30px auto 50px; } }

.cart-recommendations .cat-banner.category-hero,
.category-slot .cat-banner.category-hero,
.product-slot .cat-banner.category-hero {
  background-repeat: no-repeat;
  padding-bottom: 42%;
  background-position: center bottom;
  background-size: 100% auto;
  z-index: 2; }
  .cart-recommendations .cat-banner.category-hero:before, .cart-recommendations .cat-banner.category-hero:after,
  .category-slot .cat-banner.category-hero:before,
  .category-slot .cat-banner.category-hero:after,
  .product-slot .cat-banner.category-hero:before,
  .product-slot .cat-banner.category-hero:after {
    content: "";
    display: table; }
  .cart-recommendations .cat-banner.category-hero:after,
  .category-slot .cat-banner.category-hero:after,
  .product-slot .cat-banner.category-hero:after {
    clear: both; }
  @media (min-width: 35.4375em) {
    .cart-recommendations .cat-banner.category-hero,
    .category-slot .cat-banner.category-hero,
    .product-slot .cat-banner.category-hero {
      height: 355px;
      padding-bottom: 0;
      background-size: cover;
      background-position: center center; } }
  @media (min-width: 35.4375em) {
    .cart-recommendations .cat-banner.category-hero.primary-col,
    .category-slot .cat-banner.category-hero.primary-col,
    .product-slot .cat-banner.category-hero.primary-col {
      height: 305px;
      margin-top: -1px; } }
  .cart-recommendations .cat-banner.category-hero.primary-col h1,
  .category-slot .cat-banner.category-hero.primary-col h1,
  .product-slot .cat-banner.category-hero.primary-col h1 {
    float: none;
    margin-bottom: 20px; }
    @media (min-width: 35.4375em) {
      .cart-recommendations .cat-banner.category-hero.primary-col h1,
      .category-slot .cat-banner.category-hero.primary-col h1,
      .product-slot .cat-banner.category-hero.primary-col h1 {
        margin-top: 50px;
        margin-left: 40px;
        text-align: left;
        margin-right: 0; } }
    @media (min-width: 48em) {
      .cart-recommendations .cat-banner.category-hero.primary-col h1,
      .category-slot .cat-banner.category-hero.primary-col h1,
      .product-slot .cat-banner.category-hero.primary-col h1 {
        margin-top: 80px;
        margin-bottom: 30px; } }
  .cart-recommendations .cat-banner.category-hero.primary-col .block-manchet,
  .category-slot .cat-banner.category-hero.primary-col .block-manchet,
  .product-slot .cat-banner.category-hero.primary-col .block-manchet {
    float: none;
    padding-left: 0; }
    @media (min-width: 35.4375em) {
      .cart-recommendations .cat-banner.category-hero.primary-col .block-manchet,
      .category-slot .cat-banner.category-hero.primary-col .block-manchet,
      .product-slot .cat-banner.category-hero.primary-col .block-manchet {
        margin-left: 40px;
        text-align: left;
        margin-right: 0;
        width: calc(41% - 40px); } }
  @media (min-width: 35.4375em) {
    .cart-recommendations .cat-banner.category-hero h1,
    .category-slot .cat-banner.category-hero h1,
    .product-slot .cat-banner.category-hero h1 {
      margin-top: 60px;
      float: right;
      width: 41%;
      max-width: none;
      text-align: center;
      margin-right: 40px; } }
  @media (min-width: 48em) {
    .cart-recommendations .cat-banner.category-hero h1,
    .category-slot .cat-banner.category-hero h1,
    .product-slot .cat-banner.category-hero h1 {
      margin-top: 100px; } }
  .cart-recommendations .cat-banner.category-hero .block-manchet,
  .category-slot .cat-banner.category-hero .block-manchet,
  .product-slot .cat-banner.category-hero .block-manchet {
    margin-top: 0px;
    text-align: center;
    max-width: none; }
    @media (min-width: 35.4375em) {
      .cart-recommendations .cat-banner.category-hero .block-manchet,
      .category-slot .cat-banner.category-hero .block-manchet,
      .product-slot .cat-banner.category-hero .block-manchet {
        width: calc(41% - 80px);
        clear: right;
        float: right;
        padding: 0 40px;
        margin-right: 40px; } }
    @media (min-width: 48em) {
      .cart-recommendations .cat-banner.category-hero .block-manchet,
      .category-slot .cat-banner.category-hero .block-manchet,
      .product-slot .cat-banner.category-hero .block-manchet {
        margin-top: -20px; } }
  @media (min-width: 35.4375em) {
    .cart-recommendations .cat-banner.category-hero .image-holder,
    .category-slot .cat-banner.category-hero .image-holder,
    .product-slot .cat-banner.category-hero .image-holder {
      display: none; } }

nav#navigation {
  color: #222222;
  position: relative;
  -webkit-transition: left .2s ease;
  transition: left .2s ease; }
  @media (max-width: 47.99em) {
    nav#navigation {
      left: -100%;
      position: absolute;
      width: 70%;
      top: 0;
      padding: 20px;
      overflow: auto;
      background-color: #f6f6f6; } }
  @media (min-width: 48em) {
    nav#navigation {
      width: 100%;
      text-align: center; } }
  nav#navigation.is-active {
    -webkit-overflow-scrolling: touch; }
    @media (max-width: 47.99em) {
      /* nav#navigation.is-active {
        display: block;
        left: 0;
        position: fixed;
        height: 100%;
        z-index: 3; } */
        nav#navigation.is-active .level-1,
        nav#navigation.is-active .header-search {
          display: block; }
        /* nav#navigation.is-active .level-1 {
          padding-bottom: 10px;
          display: block; } */
          nav#navigation.is-active .level-1 li {
            display: block;
            text-align: left; 
            padding-right: 22.5px;
            }
        nav#navigation.is-active .header-search {
          position: relative;
          right: auto;
          bottom: auto;
          max-width: none;
          margin-bottom: 30px; } }

.menu-toggle {
  display: block;
  padding: 0.5em 0.5em 0.5em 0;
  position: absolute;
  top: 30px;
  left: 0;
  border: none;
  background-color: transparent; }
  .menu-toggle:focus {
    outline: 0; }
  @media (min-width: 48em) {
    .menu-toggle {
      display: none; } }
  .menu-toggle i {
    display: block;
    height: 1px;
    background-color: #222222;
    margin: 2px 0 1px;
    width: 12px;
    float: left;
    clear: left; }
    .menu-toggle i:first-child {
      margin-top: 5px; }
  .menu-toggle span {
    display: inline-block;
    margin-left: 8px;
    color: #222222;
    font-size: 14px;
    text-transform: uppercase; }
  .menu-active .menu-toggle i:first-child {
    -webkit-transform: rotate(45deg) translateX(3px) translateY(3px);
        -ms-transform: rotate(45deg) translateX(3px) translateY(3px);
            transform: rotate(45deg) translateX(3px) translateY(3px); }
  .menu-active .menu-toggle i:nth-child(2) {
    display: none; }
  .menu-active .menu-toggle i:nth-child(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

@media (max-width: 880px) {
	nav#navigation.is-active .level-1 li#store-find {
	display: none; } }

.menu-category {
  list-style: none;
  margin: 0;
  padding: 0; }
  .menu-category:before, .menu-category:after {
    content: "";
    display: table; }
  .menu-category:after {
    clear: both; }
  .menu-category a {
    display: block;
    width: 100%;
    padding: 0;
    text-decoration: none;
    font-size: .9rem; }
    @media (min-width: 48em) {
      .menu-category a {
        font-size: .75rem;
        padding: 0;
        width: auto; } }

@media (max-width: 47.99em) {
  .has-sub-menu.is-active ~ .level-2 {
    display: block;
    opacity: 1;
    height: auto; }
  .level-1.is-active .menu-group,
  .level-1.is-active ul,
  .level-1.is-active li {
    padding-left: 0;
    padding-right: 0; }
  .level-1.is-active .title {
    font-weight: bold;
    margin-top: 20px; }
  .level-1.is-active .menu-group:first-child .title {
    margin-top: 0; } }

.level-1 &gt; li, .level-1 &gt; .html-slot-container &gt; li {
  display: inline-block; }
  @media (min-width: 48em) {
    .level-1 &gt; li, .level-1 &gt; .html-slot-container &gt; li {
      margin: 0 0.5%; } }
  @media (min-width: 64em) {
    .level-1 &gt; li, .level-1 &gt; .html-slot-container &gt; li {
      margin: 0 20px; } }
  @media (min-width: 48em) {
    .level-1 &gt; li .menu-item-toggle, .level-1 &gt; .html-slot-container &gt; li .menu-item-toggle {
      display: none; } }
  .level-1 &gt; li &gt; a, .level-1 &gt; .html-slot-container &gt; li &gt; a {
    font-family: Times, "Times New Roman", "Times-Roman", serif;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    padding: 0 0 17px;
    margin-bottom: -1px; }
  .level-1 &gt; li &gt; a.my-account.has-sub-menu, .level-1 &gt; .html-slot-container &gt; li &gt; a.my-account.has-sub-menu {
	font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: none;
	display: block;
	line-height: 1.4375;
  padding: 0 22.5px 17px 20px;
  }
  .level-1 &gt; li &gt; a.my-account.has-sub-menu.is-active, .level-1 &gt; .html-slot-container &gt; li &gt; a.my-account.has-sub-menu.is-active {
	padding-bottom: 15px;
  }
  .level-1 &gt; li &gt; a.my-account.has-sub-menu span, .level-1 &gt; .html-slot-container &gt; li &gt; a.my-account.has-sub-menu span {
	display: inline;
  }
  .level-1 &gt; li &gt; a.my-account.has-sub-menu:after, .level-1 &gt; .html-slot-container &gt; li &gt; a.my-account.has-sub-menu:after {
      content: '';
      display: inline-block;
      position: relative;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNy4wMDAwMDAsIC02MTUuMDAwMDAwKSIgZmlsbD0iI2JjYmNiYyI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjU3MTQ4OSwxNjEuMjIzMDI4IEMyNTEuODU4NzIzLDE2MS41MTk5MTcgMjUxLjg1OTE0OSwxNjIuMDAyMTM5IDI1MS41NzE0ODksMTYyLjI5OTQ3MiBMMjQ3LjQxNDI1NSwxNjYuNTU1MDI4IEMyNDcuMTI2ODA5LDE2Ni44NTIzNjEgMjQ2LjY2MDQyNiwxNjYuODUyMzYxIDI0Ni4zNzI5NzksMTY2LjU1NTAyOCBMMjQyLjIxNTc0NSwxNjIuMjk5NDcyIEMyNDEuOTI4MDg1LDE2Mi4wMDIxMzkgMjQxLjkyODA4NSwxNjEuNTIwNTgzIDI0Mi4yMTU3NDUsMTYxLjIyMzAyOCBDMjQyLjUwMzE5MSwxNjAuOTI1Njk0IDI0Mi45NjkxNDksMTYwLjkyNTY5NCAyNDMuMjU2NTk2LDE2MS4yMjI4MDYgTDI0Ni44OTM2MTcsMTY0LjcxMjU4MyBMMjUwLjUzMDYzOCwxNjEuMjIzMDI4IEMyNTAuODE4MDg1LDE2MC45MjU2OTQgMjUxLjI4NDA0MywxNjAuOTI1Njk0IDI1MS41NzE0ODksMTYxLjIyMzAyOCBaIiBpZD0iYXJyb3ctZG93biI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      margin-top: 8px;
      margin-right: 8px;
      margin-left: 6px;
      width: 7px;
      height: 8px; }
    .level-1 &gt; li &gt; a.has-sub-menu, .level-1 &gt; .html-slot-container &gt; li &gt; a.has-sub-menu {
      padding-right: 13px;
      padding-bottom: 25px;
      width: auto;
      display: inline-block;
      z-index: 3;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjdweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCA3IDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJUw7hqIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQuMDAwMDAwLCAtMzIwLjAwMDAwMCkiIGZpbGw9IiMwMDAxMTEiPgogICAgICAgICAgICA8ZyBpZD0iYXJyb3dfZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQuMDAwMDAwLCAzMjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC44OTc5LDAuMTUzOTIgQzAuNjkyOSwtMC4wNTEwOCAwLjM1OTksLTAuMDUxMDggMC4xNTM5LDAuMTUzOTIgQy0wLjA1MTEsMC4zNTg5MiAtMC4wNTExLDAuNjkxOTIgMC4xNTM5LDAuODk2OTIgTDMuMTI0OSwzLjgzMzkyIEMzLjMzMDksNC4wMzg5MiAzLjY2MzksNC4wMzg5MiAzLjg2ODksMy44MzM5MiBMNi44NDA5LDAuODk2OTIgQzcuMDQ1OSwwLjY5MTkyIDcuMDQ1OSwwLjM1ODkyIDYuODQwOSwwLjE1MzkyIEM2LjYzNDksLTAuMDUxMDggNi4zMDE5LC0wLjA1MTA4IDYuMDk2OSwwLjE1MzkyIEwzLjQ5NjksMi41NjE5MiBMMC44OTc5LDAuMTUzOTIgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) top 8px right no-repeat; 
    }
    .level-1 &gt; li &gt; a.has-sub-menu.sale {
      color: #e3b658;;
    }
    .level-1 &gt; li &gt; a.has-sub-menu.sale.saletheme {
      color: #c6bee1;
    }
    @media (min-width: 48em) {
      .level-1 &gt; li &gt; a, .level-1 &gt;.html-slot-container &gt; li &gt; a {
        padding: 0 0 26px; } }

.level-2 {
  clear: left;
  height: 0;
  opacity: 0;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
   }
  /* @media (min-width: 48em) {
    .level-2 {
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); } } */
  .level-2 &gt; ul,
  .level-2 &gt; .menu-group {
    padding-bottom: .5em;
    padding-left: 1.1rem;
    list-style-type: none;
    padding-bottom: 20px; }
    .level-2 &gt; ul:before, .level-2 &gt; ul:after,
    .level-2 &gt; .menu-group:before,
    .level-2 &gt; .menu-group:after {
      content: "";
      display: table; }
    .level-2 &gt; ul:after,
    .level-2 &gt; .menu-group:after {
      clear: both; }
    @media (min-width: 48em) {
      .level-2 &gt; ul:first-child,
      .level-2 &gt; .menu-group:first-child {
        margin-left: 10%; } }
    @media (min-width: 64em) {
      .level-2 &gt; ul:first-child,
      .level-2 &gt; .menu-group:first-child {
        margin-left: 20%; } }
    .level-2 &gt; ul .title,
    .level-2 &gt; .menu-group .title {
      margin-bottom: 14px;
      text-transform: uppercase; }
    @media (max-width: 47.99em) {
      .level-2 &gt; ul li,
      .level-2 &gt; .menu-group li {
        padding: 2px 0 5px; } }
  .level-1 &gt; .active .level-2 {
    display: block;
    opacity: 1;
    height: auto;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease; }
  @media (min-width: 48em) {
    .level-2 {
      background-color: #ffffff;
      color: #222222;
      padding: 0;
      position: absolute;
      border-top: 0px solid transparent;
      top: 49px;
      left: 0;
      width: 100%;
      z-index: 2;
      font-size: 14px;
      text-align: left; 
      display: none;
    }
      .level-1 li:hover .level-2, .level-1 li.hover .level-2  {
        display: block;
        opacity: 1;
        height: auto;
        -webkit-transition: opacity .25s ease;
        transition: opacity .25s ease;
        z-index: 20; }
      .level-2 a {
        font-size: 14px;
        color: #222222;
        text-decoration: none; }
        .level-2 a:hover {
          text-decoration: underline; }
      .level-2 .menu-group {
        margin: 20px 0;
        float: left; }
        .level-2 .menu-group .title {
          margin-bottom: 14px;
          text-transform: uppercase; }
        .level-2 .menu-group &gt; ul {
          list-style-type: none;
          padding: 0; }
          .level-2 .menu-group &gt; ul &gt; li {
            width: 10em;
            padding: 4px 0 7px 0; } }
        @media (min-width: 48em) and (min-width: 48em) {
          .level-2 .menu-group &gt; ul &gt; li {
            padding: 2px 0 5px 0; 
            font-family: "Heebo";
        } }
  @media (min-width: 48em) {
      .level-2 .banner {
        float: right; } }
  .level-2 .banner {
    display: none; }
    @media (min-width: 48em) {
      .level-2 .banner {
        display: block;
        max-width: 230px; } }
    @media (min-width: 64em) {
      .level-2 .banner {
        max-width: none; } }
    .level-2 .banner img {
      vertical-align: top; }
.level-2.my-account-option.notin ul li a span{
	text-transform: none;
}
.level-3 {
  display: none;
  padding-left: 2em; }
  .level-2 .active .level-3 {
    display: block; }
  @media (min-width: 48em) {
    .level-3 {
      display: block; }
      .level-3 a {
        color: #3d5700;
        font-weight: normal;
        font-size: 1em;
        padding: 0; }
      .level-3 li {
        float: none;
        padding: 0.4em; } }

.menu-utility-user.stores &gt; a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.04em; 
  padding: 0 22.5px 17px 20px;
  }

.menu-utility-user.user-info {
  position: relative; }
  .menu-utility-user.user-info &gt; a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.04em; }
  .menu-utility-user.user-info .user-panel {
    display: none;
    box-sizing: content-box;
    margin-top: .5rem;
    text-align: left;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 10rem; }
    .menu-utility-user.user-info .user-panel h3, .menu-utility-user.user-info .user-panel .rich-text &gt; .highlight {
      display: none;
      margin: 0;
      padding-bottom: .7em;
      text-transform: uppercase;
      font-size: 14px;
      font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .menu-utility-user.user-info .user-panel h3, .menu-utility-user.user-info .user-panel .rich-text &gt; .highlight {
          display: block; } }
    @media screen and (min-width: 768px) {
      .menu-utility-user.user-info .user-panel {
        background-color: #ffffff;
        border: 1px solid #e0e0e0;
        border-radius: 5px;
        box-shadow: 0 2px 5px 0 #ccc;
        margin-top: 0;
        padding: 1em;
        position: absolute;
        right: 0rem;
        z-index: 20; } }
    .menu-utility-user.user-info .user-panel .user-links {
      padding-left: 1.5rem;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .menu-utility-user.user-info .user-panel .user-links {
          padding-left: 0; } }
    .menu-utility-user.user-info .user-panel a {
      color: #222222;
      display: block;
      padding: .5rem 0; }
      @media screen and (min-width: 768px) {
        .menu-utility-user.user-info .user-panel a {
          padding: 0;
          margin-bottom: .5rem; } }
    .menu-utility-user.user-info .user-panel .user-logout {
      margin-top: .5rem;
      padding: 0.5em 2em;
      text-transform: uppercase; }

.country-selector {
  padding-bottom: 6px; }
  .country-selector &gt; a,
  .country-selector .current-country span {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: color .2s;
    transition: color .2s;
    letter-spacing: 0.04em;
    height: 23px;
    margin-top: 0;
    padding-top: 5px;
    padding-right: 11px; }
  .country-selector:hover .selector {
    opacity: 1;
    height: auto;
    margin-top: 5px;
    padding: 1rem; }
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .country-selector:hover .selector {
        line-height: 15px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1550px) {
    .header-banner #country-selector {
        position: relative;
    }
    .country-selector:hover .selector {
        right: 0;
    }
}
  .country-selector:hover span {
    color: #6f6f6f; }
  .country-selector .selector {
    position: absolute;
    min-width: 120px;
    z-index: 23;
    text-align: left;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  @media screen and (max-width: 767px) {
  .country-selector .selector {
    opacity: 1;
    height: auto;
    margin-top: 5px;
    padding: 1rem; }
  }
    @media (min-width: 48em) {
      .country-selector .selector {
        background-color: #ffffff;
        border-radius: 3px;
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
        -webkit-transition: opacity .25s ease;
        transition: opacity .25s ease; } }
  .country-selector .current-country {
    cursor: pointer; }
    .country-selector .current-country:after {
      content: '';
      display: inline-block;
      position: relative;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNy4wMDAwMDAsIC02MTUuMDAwMDAwKSIgZmlsbD0iI2JjYmNiYyI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjU3MTQ4OSwxNjEuMjIzMDI4IEMyNTEuODU4NzIzLDE2MS41MTk5MTcgMjUxLjg1OTE0OSwxNjIuMDAyMTM5IDI1MS41NzE0ODksMTYyLjI5OTQ3MiBMMjQ3LjQxNDI1NSwxNjYuNTU1MDI4IEMyNDcuMTI2ODA5LDE2Ni44NTIzNjEgMjQ2LjY2MDQyNiwxNjYuODUyMzYxIDI0Ni4zNzI5NzksMTY2LjU1NTAyOCBMMjQyLjIxNTc0NSwxNjIuMjk5NDcyIEMyNDEuOTI4MDg1LDE2Mi4wMDIxMzkgMjQxLjkyODA4NSwxNjEuNTIwNTgzIDI0Mi4yMTU3NDUsMTYxLjIyMzAyOCBDMjQyLjUwMzE5MSwxNjAuOTI1Njk0IDI0Mi45NjkxNDksMTYwLjkyNTY5NCAyNDMuMjU2NTk2LDE2MS4yMjI4MDYgTDI0Ni44OTM2MTcsMTY0LjcxMjU4MyBMMjUwLjUzMDYzOCwxNjEuMjIzMDI4IEMyNTAuODE4MDg1LDE2MC45MjU2OTQgMjUxLjI4NDA0MywxNjAuOTI1Njk0IDI1MS41NzE0ODksMTYxLjIyMzAyOCBaIiBpZD0iYXJyb3ctZG93biI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      margin: 8px 8px auto 6px;
      width: 7px;
      height: 8px;
      vertical-align: middle;}
    @media screen and (min-width: 768px) {
      .country-selector .current-country {
        padding: 0; } }
    .country-selector .current-country .selector-icon {
      margin-right: .3rem; }
      @media screen and (min-width: 768px) {
        .country-selector .current-country .selector-icon {
          float: right;
          margin-right: 0;
          margin-left: .3rem;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); } }
    .country-selector .current-country .flag-icon {
      border: none; }
  .country-selector .continent-name {
    color: black;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: .5rem; }
  .country-selector .country {
    margin-bottom: .5rem; }
  .country-selector .locale {
    border-right: 1px solid #e2e2e2;
    display: inline-block;
    padding: 0 .3rem;
    vertical-align: middle; }
    .country-selector .locale:first-of-type {
      padding-left: 0; }
    .country-selector .locale:last-of-type {
      border-right: none;
      padding-right: 0; }
  .country-selector .flag-icon {
    border: 1px solid #e2e2e2;
    margin-right: .3rem; }

.header-banner {
	background-color: #f2f2f2;
}

.header-banner.saletheme {
	background-color: #c6bee1; 
}

.USP-list-right {
	float: right;
	line-height: 20px;
}

.header-banner span {
	float: left;
	margin-left: 12px;
	padding-right: 5px;
	margin-top: 5px;
}

.header-banner.saletheme span {
	color: white
}

.header-banner .USP-list-right &gt; span:first-child {
	margin-left: 0;
}

.header-banner #login {
	margin-right: -10px;
  padding-right: 0;

}

.header-banner #country-selector {
	border-left: 1px solid LightGrey;
	/* border-right: 1px solid LightGrey; */
}

.header-banner ul.USP-list {
	font-size: 12px;	
	list-style: none;
	padding: 8px 0;
	margin: 0 20px;
}

.header-banner ul.USP-list li {
    text-align: center;
    line-height: 24px;
}

.header-banner.saletheme ul.USP-list li {
    color: white;
}

@media (min-width: 48em) {
	.header-banner ul.USP-list  {
		padding: 0;
		font-size: 12px;
	}
	
	.header-banner ul.USP-list li {
	    display: none;
    	line-height: 40px;
    	text-align: left;
    	margin-right: 30px;
	}	
	@media (max-width: 50em) {
		.header-banner ul.USP-list li {
			margin-right: 15px;
		}
	}
	.header-banner ul.USP-list li:nth-child(1),
	.header-banner ul.USP-list li:nth-child(2), .header-banner ul.USP-list li:nth-child(3) {
    display: inline-block;
	}
  .header-banner ul.USP-list li:nth-child(3) {
    margin-right: 0;

  }
}

@media (min-width: 60em) {
	.header-banner ul.USP-list li:nth-child(1),
	.header-banner ul.USP-list li:nth-child(2),
	.header-banner ul.USP-list li:nth-child(3) {
    display: inline-block;
	}
}

@media (max-width: 47.99em) {
	.USP-list-right,
	.USP-list-wrapper {
		display: none;
	}
	
	.header-banner ul.USP-list li
	{
		display: none;
	}

	.header-banner ul.USP-list li:nth-child(1),
	.header-banner ul.USP-list.open li
	
	{
		display: block;
	}	
	
	.header-banner ul.USP-list li:first-child:after {
	    content: '';
	    display: inline-block;
	    position: relative;
	    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCAxMiA2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYzNjM2MzOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTExLjY5NSwxLjUwOCBMNi43MjEsNS43NTAgQzYuNTE5LDUuOTI0IDYuMjU1LDYuMDAxIDUuOTk0LDUuOTkwIEM1LjczNCw2LjAwMSA1LjQ3MSw1LjkyNCA1LjI2OSw1Ljc1MCBMMC4zMDIsMS41MDggQy0wLjA4OCwxLjE3MiAtMC4wOTgsMC42MTggMC4yNzgsMC4yNzEgQzAuNjU1LC0wLjA3NiAxLjI3NSwtMC4wODYgMS42NjUsMC4yNTAgTDUuOTk0LDMuOTQ4IEwxMC4zMzEsMC4yNTAgQzEwLjcyMSwtMC4wODYgMTEuMzQyLC0wLjA3NiAxMS43MTksMC4yNzEgQzEyLjA5NiwwLjYxOCAxMi4wODUsMS4xNzIgMTEuNjk1LDEuNTA4IFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4=);
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	    width: 8px;
	    height: 8px;
	    float: right;
	    top: 8px;
	}
	.header-banner ul.USP-list.open li:first-child:after {
	  -webkit-transform: rotate(-1800deg);
	      -ms-transform: rotate(-180deg);
	          transform: rotate(-180deg);	
	}	
}	
   
.top-banner {
  position: relative; }
  .top-banner * {
    box-sizing: border-box; }
  .top-banner.no-border {
    border-bottom: 0; }
  .top-banner .inner {
    margin: 0 20px;
    position: relative;
    padding-top: 20px;
    text-align: center; }
    @media (min-width: 48em) {
      .top-banner .inner {
        padding-top: 30px; }
        .header-banner .inner {
        margin-right: 20px; } }
    @media (min-width: 70em) {
      .top-banner .inner, .header-banner ul.USP-list,
      .header-banner .inner {
        max-width: 1430px;
        margin: 0 auto; } }

    @media (min-width: 100em) {
      .top-banner .inner, .header-banner ul.USP-list,
      .header-banner .inner {
            max-width: 1700px;
            width: 90%;
          } }
  .top-banner .top-navigation {
    position: absolute;
    top: 12px;
    width: 100%;
    height: 0px; }
    .top-banner .top-navigation .country-selector,
    .top-banner .top-navigation .menu-utility-user.stores,
    .top-banner .top-navigation .menu-utility-user.user-info {
      display: none; }
      @media (min-width: 48em) {
        .top-banner .top-navigation .country-selector,
        .top-banner .top-navigation .menu-utility-user.stores,
        .top-banner .top-navigation .menu-utility-user.user-info {
          display: block; } }
    .top-banner .top-navigation #mini-cart,
    .top-banner .top-navigation .menu-utility-user.user-info {
      float: right; }
    .top-banner .top-navigation .menu-utility-user.user-info,
    .top-banner .top-navigation .country-selector {
      margin-right: 20px; 
      line-height: 22px;}
    .top-banner .top-navigation .country-selector,
    .top-banner .top-navigation .menu-utility-user.stores {
      float: left; }
  .top-banner .top-navigation-mobile {
    display: block;
    text-align: left;
    list-style-type: none;
    padding-left: 0; }
    @media (min-width: 48em) {
      .top-banner .top-navigation-mobile {
        display: none; } }
    .top-banner .top-navigation-mobile a,
    .top-banner .top-navigation-mobile span {
      font-size: 14px;
      text-decoration: none; 
      display: block;
      width: 100%; }
    .top-banner .top-navigation-mobile &gt; li {
      padding: 6px 0; }
    .top-banner .top-navigation-mobile .country-selector {
      padding-bottom: 0; }
	  .top-banner .top-navigation-mobile .country-selector .current-country span {
	    display: inline; }      
      .top-banner .top-navigation-mobile .country-selector .selector {
        position: relative;
        display: none;
      	margin-top: 0; 
      }
        .top-banner .top-navigation-mobile .country-selector .selector.active {
          display: block; 
        }
      .top-banner .top-navigation-mobile .country-selector .continent-name {
        display: none; }
      .top-banner .top-navigation-mobile .country-selector .country {
        text-transform: none; }

.top-banner.checkout .inner {
  padding-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }
  @media (min-width: 35.4375em) {
    .top-banner.checkout .inner {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media (min-width: 70em) {
    .top-banner.checkout .inner {
      max-width: 1080px;
      margin: 0 auto; } }
  @media (min-width: 100em) {
    .top-banner.checkout .inner {
      max-width: 1080px; } }

.top-banner.checkout .primary-logo {
  margin: 25px auto 18px; }
  @media (min-width: 48em) {
    .top-banner.checkout .primary-logo {
      margin: 30px auto 25px auto; } }

.top-banner.checkout &gt; * {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.top-banner.checkout .faq-con {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 42px;
  display: none;
  line-height: 1.3;
  text-align: left; }
  @media (min-width: 35.4375em) {
    .top-banner.checkout .faq-con {
    	width:30%;
      display: block;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom: 0;
      letter-spacing: 0.04em; } }
  .no-flexbox .top-banner.checkout .faq-con {
    position: absolute;
    right: 0;
    top: 40px; }
  .top-banner.checkout .faq-con &gt; * {
    display: block; }
  .top-banner.checkout .faq-con .svg-icon,
  .top-banner.checkout .faq-con img {
    display: inline-block;
    width: 2em;
    height: 2.3em;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.top-banner.checkout .back-to-shop {
  text-align: left;
  margin-bottom: 2rem;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  display: none; }
  @media (min-width: 35.4375em) {
    .top-banner.checkout .back-to-shop {
    width:30%;
      display: block;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0;
      margin-bottom: 0; } }
  .no-flexbox .top-banner.checkout .back-to-shop {
    position: absolute;
    left: 0;
    top: 40px; }

.primary-logo {
  position: relative;
  margin: 0 auto 15px;
  width: auto;
  text-align: center;
  display: inline-block; }
  @media (min-width: 48em) {
    .primary-logo {
      margin: 0 auto 30px; } }
  .primary-logo img {
    width: 150px;
    height: 54px; }
    @media (min-width: 48em) {
      .primary-logo img {
        width: 208px;
        height: 75px; } }

.header-search {
  position: absolute;
  top: 42px;
  display: none;
  color: #222222;
  background-color: #ffffff;
    bottom: 15px;
  max-width: 85px;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  color: #222222;
  max-height: 33px; 
  left: 67px;
  }
  @media (min-width: 48em){
    .header-search {
      display: inline-block;
      max-width: 180px;
      border: 1px solid #e2e2e2;
      will-change: contents;
      -webkit-transition: all .25s ease;
      transition: all .25s ease;
      z-index: 10;
       }
      .header-search.is--active {
        border: 1px solid #e2e2e2;
        max-width: 225px; }
        .header-search.is--active input.q {
          width: 175px;
          padding: 0 0 0 10px; }
        .header-search.is--active button {
          background-size: auto; } }
      @media (max-width: 32em) {
    .header-search {
      top: 0;
      z-index: 101; } }
  .header-search input.q {
    background-color: #ffffff;
    border-radius: 3px;
    border: none;
    float: left;
    margin: 0;
    padding-left: .7rem;
    width: 85%;
    width: calc(100% - 2rem);
    height: 30px;
    line-height: 1.2;
    padding: 0 0 0 10px; }
    .header-search input.q:focus {
      outline: none;
      box-shadow: none; }
    @media (min-width: 48em) and (max-width: 63.99em) {
      .header-search input.q {
    	width: 85%;
   		width: calc(100% - 2rem);
        padding: 0 0 0 10px; } }
	  .header-search button {
	    background-color: transparent;
	    border: none;
	    color: #767676;
	    margin-top: 4px;
	    padding: .9em .8em .7em;
	    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExIDExIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMWIxYjFiOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InNlYXJjaCIgY2xhc3M9ImNscy0xIiBkPSJNNjU2Ljg4MiwyNTM3LjM1bC0yLjg0OC0yLjg1YTQuNTgxLDQuNTgxLDAsMSwwLS41NDEuNTRsMi44NDksMi44NWEwLjM2NCwwLjM2NCwwLDAsMCwuNTQsMEEwLjM4MiwwLjM4MiwwLDAsMCw2NTYuODgyLDI1MzcuMzVabS0xMC4xMTMtNS43OWEzLjc4OSwzLjc4OSwwLDEsMSwzLjc4OSwzLjc5QTMuOCwzLjgsMCwwLDEsNjQ2Ljc2OSwyNTMxLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY0NiAtMjUyNykiLz4KPC9zdmc+Cg==) center center no-repeat; }   
    @media (min-width: 48em) and (max-width: 63.99em) {
      .header-search {
          left: 0;
      }
      .header-search button {
        position: absolute;
        right: 0;
        -webkit-transition: background-size .2s ease;
        transition: background-size .2s ease; } 
        }
    @media (max-width: 63.99em) {
      .header-search button {
        background-size: 11px 11px; } }
    .header-search button:focus {
      outline: none; }
    .header-search button i {
      display: none;
      font-size: 1.4em; } 

@media (max-width: 31.99em) {
    .header-search#header-search-mobile {
  		display: inline-block; 
 	 	position: relative;
 	 	margin-bottom: 15px;
 	 	min-width: 100%; } }
 	 	
/* @media (min-width: 32em) {
	 .header-search#header-search-mobile {
		display: none; } }
		      */
 #mini-cart {
  z-index: 20;
  padding-bottom: 20px;
  color: #222222;
  font-family: "Heebo";
  }
  @media (min-width: 48em) {
    #mini-cart {
      margin-top: 15px; } }
  #mini-cart .cart-total {
    border: solid #e2e2e2;
    border-width: 1px 0;
    border: solid #e2e2e2;
    border-width: 1px 0; }
    @media (min-width: 48em) {
      #mini-cart .cart-total {
        border-width: 2px 0; } }
    #mini-cart .cart-total .order-totals-table {
      margin-bottom: 10px;
      border: solid #e2e2e2;
      border-width: 1px 0 0 0; }
      @media (min-width: 48em) {
        #mini-cart .cart-total .order-totals-table {
          border-width: 2px 0 0 0; } }
      #mini-cart .cart-total .order-totals-table .order-total {
        margin-top: 15px; }
        #mini-cart .cart-total .order-totals-table .order-total td {
          padding-top: 15px; }
    #mini-cart .cart-total .order-totals-table:first-child {
      margin-top: 15px;
      border-top: 0; }
  #mini-cart .product-cart {
    border: solid #e2e2e2;
    border-width: 1px 0 0 0; }
    @media (min-width: 48em) {
      #mini-cart .product-cart {
        border-width: 2px 0 0 0; } }
    #mini-cart .product-cart:first-child {
      border: 0; }

.minicart-arrow {
	display: none;
	float: right; }
	@media (min-width: 32em) {
		.minicart-arrow {
		display: block;
		font-weight: bold;
		font-size: 20px;
		margin-top: -2px;
		margin-right: -10px;
		float: right; } }

.mini-favorites {
  position: absolute;
  right: 134px;
  top: 30px;
  padding-left: 5px;
  font-size: 12px;
  text-align: left;
  width: 115px;
  padding-top: 4px;
  min-height: 34px;
  line-height: 26px;
  font-family: "Heebo";
  border-right: 1px solid lightgrey;
    /* border: 1px solid lightgrey;  */
  }
		.mini-favorites a {
   			text-decoration: none; }
		.mini-favorites .mini-favorites-link { 
			position: absolute;
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTY2NCA1OTZxMC04MS0yMS41LTE0M3QtNTUtOTguNS04MS41LTU5LjUtOTQtMzEtOTgtOC0xMTIgMjUuNS0xMTAuNSA2NC04Ni41IDcyLTYwIDYxLjVxLTE4IDIyLTQ5IDIydC00OS0yMnEtMjQtMjgtNjAtNjEuNXQtODYuNS03Mi0xMTAuNS02NC0xMTItMjUuNS05OCA4LTk0IDMxLTgxLjUgNTkuNS01NSA5OC41LTIxLjUgMTQzcTAgMTY4IDE4NyAzNTVsNTgxIDU2MCA1ODAtNTU5cTE4OC0xODggMTg4LTM1NnptMTI4IDBxMCAyMjEtMjI5IDQ1MGwtNjIzIDYwMHEtMTggMTgtNDQgMTh0LTQ0LTE4bC02MjQtNjAycS0xMC04LTI3LjUtMjZ0LTU1LjUtNjUuNS02OC05Ny41LTUzLjUtMTIxLTIzLjUtMTM4cTAtMjIwIDEyNy0zNDR0MzUxLTEyNHE2MiAwIDEyNi41IDIxLjV0MTIwIDU4IDk1LjUgNjguNSA3NiA2OHEzNi0zNiA3Ni02OHQ5NS41LTY4LjUgMTIwLTU4IDEyNi41LTIxLjVxMjI0IDAgMzUxIDEyNHQxMjcgMzQ0eiIvPjwvc3ZnPg==);
			background-repeat: no-repeat;
      background-position: 0px 5px;
			text-transform: uppercase;
			padding-left: 26px;
      background-size: 16px;	 }
		.mini-favorites .mini-favorites-link.selected {
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxIDQ2IiBoZWlnaHQ9IjQ2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MSA0NiIgd2lkdGg9IjUxcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00Ni4xODgsNC4xMDFjLTUuNTI5LTUuNTMtMTQuNDk1LTUuNTMtMjAuMDIzLDBMMjUuMzksNC44NzVsLTAuOTk2LTAuNzc0Yy01LjUyOS01LjUzLTE0LjcxNS01LjUzLTIwLjI0NSwwICBDLTEuMzgsOS42My0xLjI3LDE4LjU5NSw0LjI2LDI0LjEyNWwxOC43NTMsMTguNjQzYzAuNjcxLDAuNjcxLDEuNCwxLjI1OCwyLjM3NiwxLjc2NmMwLjc2LTAuNTA4LDEuNDgzLTEuMDk1LDIuMTU1LTEuNzY2ICBsMTguNjQzLTE4LjY0M0M1MS43MTcsMTguNTk1LDUxLjcxNyw5LjYzLDQ2LjE4OCw0LjEwMXoiIGZpbGw9IiMyMzFGMjAiLz48L3N2Zz4=);	
		}
			
	@media (max-width: 1024px) {
 	 	/* .mini-favorites .mini-favorites-link span,
		.mini-favorites .mini-favorites-link.selected span {
			display: none; } */
	  	.mini-favorites {
		    /* width: 50px; */
		    top: 30px;
            right: 99px;
	    }
	    .mini-favorites .mini-favorites-link { 
	    	background-position: 4px 4px;	
	    }
	    
	}
		@media (max-width: 767px) {
	  	.mini-favorites {
		    top: 8px;
	    }
	}
	
	@media (max-width: 450px) {
 	 	.mini-cart-total .mini-cart-link span.icon {
			display: none; }
	}
	
		@media (max-width: 767px) {
 	 	.mini-favorites .mini-favorites-link span,
		.mini-favorites .mini-favorites-link.selected span,
		.mini-cart-total .mini-cart-link span.icon {
			display: none; }
	  	.mini-favorites {
			width: 50px;
			right: 20px;
		    top: 15px;
		    border: none;
	    }
	}

.mini-cart-total {
  position: absolute;
  right: 35px;
  top: 5px;
  margin-top: 15px; }
  @media (max-width: 1024px) {
  	.mini-cart-total {
 	  top: 12px;
      right: 0;
	  margin-top: 8px; }}
  .mini-cart-total .mini-cart-link {
    vertical-align: middle;
    display: inline-block;
    padding-right: 24px;
    color: #222222;
    text-transform: uppercase;
    font-size: 14px;
    min-height: 34px;
    line-height: 26px;
    text-decoration: none;
   }
    .mini-cart-total .mini-cart-link .minicart-quantity {
      position: absolute;
      bottom: 14px;
      min-width: 14px;
      color: #ffffff;
      padding: 0 2px;
      text-align: none;
      font-size: 9px;
      line-height: 14px;
      letter-spacing: 0; }
    @media (min-width: 721px) {
      .mini-cart-total .mini-cart-link {
        font-size: 12px;
        top: 10px;
        background-position: 10px 4px;
        text-align: left;
        width: 90px;
        padding-left: 24px;
        padding-top: 4px;
       }
     } 
        .mini-cart-total .mini-cart-link .minicart-quantity {
      left: 50%;
      bottom: calc(100% + 7px);
      background: #3c4869;
      transform: translateX(-50%);
      text-align: center;
      border-radius: 50%;
      padding: 3px 10px;}
.mini-cart-content {
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  right: 0;
  top: 30px;
  width: 300px;
  z-index: 20;
  padding: 20px; }
  @media (min-width: 48em) {
    .mini-cart-content {
      width: 340px; } }
  #mini-cart.hover .mini-cart-content {
    display: block; }

.mini-cart-header {
  font-size: 14px;
  font-weight: bold;
  padding: 0 1em 0.5em 0;
  text-transform: uppercase; }

.mini-cart-products {
  max-height: 420px;
  overflow: auto;
  margin: 0 -20px;
  padding: 0px 20px 0px 20px; }

.mini-cart-product {
  border-top: 1px solid #aaa;
  overflow: hidden;
  padding: 0.5em;
  position: relative; }
  .mini-cart-product:first-child {
    border-top: 0; }
  .mini-cart-product:last-of-type {
    border: none; }
  .mini-cart-product.collapsed .mini-cart-name,
  .mini-cart-product.collapsed .mini-cart-attributes,
  .mini-cart-product.collapsed .mini-cart-pricing,
  .mini-cart-product.collapsed .product-availability-list {
    width: 90%; }
  .mini-cart-product.collapsed .mini-cart-image {
    display: none; }
  .mini-cart-product .mini-cart-toggle {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    left: 0;
    top: 0; }

.mini-cart-link-cart {
  display: block;
  margin: 10px auto; }

.mini-cart-image {
  float: left;
  width: 50%; }
  .mini-cart-image img {
    max-width: 90%; }

.mini-cart-name {
  float: right;
  font-style: italic;
  width: 50%; }

.mini-cart-attributes, .mini-cart-product .product-availability-list {
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  width: 50%; }

.mini-cart-pricing {
  clear: right;
  float: right;
  font-size: 0.9em;
  width: 50%; }

.mini-cart-totals {
  text-align: center; }

.mini-cart-subtotals {
  font-weight: 700;
  margin: 0 auto;
  padding-top: .5em;
  width: 16rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .mini-cart-subtotals .label {
    margin: 0 .5rem; }
  .mini-cart-subtotals .value {
    margin-right: .5rem; }

.mini-cart-slot {
  padding: 3px 0;
  margin: 1.4em 1em;
  text-align: left; }
  .mini-cart-slot img {
    display: inline-block;
    vertical-align: middle;
    max-height: 30px;
    margin-right: 12px; }

.mini-cart-link-checkout {
  clear: both;
  display: block;
  margin: 1em 0;
  text-align: center; }

.breadcrumb {
  display: none;
  font-size: 14px;
  line-height: 1em;
  margin: -5px 0 0 0;
  padding: 0 0 .5em 0; }
  @media (min-width: 48em) {
    .breadcrumb {
      display: block; } }
  .breadcrumb a {
    text-decoration: none; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }
  .primary-content .breadcrumb {
    margin-top: 8px;
    display: inline-block; }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-element:after {
  content: '';
  display: inline-block;
  width: 32px;
  height: 9px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNy4wMDAwMDAsIC02MTUuMDAwMDAwKSIgZmlsbD0iI2JjYmNiYyI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjU3MTQ4OSwxNjEuMjIzMDI4IEMyNTEuODU4NzIzLDE2MS41MTk5MTcgMjUxLjg1OTE0OSwxNjIuMDAyMTM5IDI1MS41NzE0ODksMTYyLjI5OTQ3MiBMMjQ3LjQxNDI1NSwxNjYuNTU1MDI4IEMyNDcuMTI2ODA5LDE2Ni44NTIzNjEgMjQ2LjY2MDQyNiwxNjYuODUyMzYxIDI0Ni4zNzI5NzksMTY2LjU1NTAyOCBMMjQyLjIxNTc0NSwxNjIuMjk5NDcyIEMyNDEuOTI4MDg1LDE2Mi4wMDIxMzkgMjQxLjkyODA4NSwxNjEuNTIwNTgzIDI0Mi4yMTU3NDUsMTYxLjIyMzAyOCBDMjQyLjUwMzE5MSwxNjAuOTI1Njk0IDI0Mi45NjkxNDksMTYwLjkyNTY5NCAyNDMuMjU2NTk2LDE2MS4yMjI4MDYgTDI0Ni44OTM2MTcsMTY0LjcxMjU4MyBMMjUwLjUzMDYzOCwxNjEuMjIzMDI4IEMyNTAuODE4MDg1LDE2MC45MjU2OTQgMjUxLjI4NDA0MywxNjAuOTI1Njk0IDI1MS41NzE0ODksMTYxLjIyMzAyOCBaIiBpZD0iYXJyb3ctZG93biI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
  background-size: 7px 12px;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.breadcrumb-element:last-child:after {
  background-image: none; }

.clear-refinement,
.breadcrumb-refined-by,
.breadcrumb-refinement {
  display: none; }

.breadcrumb-refinement-value {
  background-color: rgba(132, 189, 0, 0.3);
  display: inline-block;
  border-radius: 3px;
  margin: 0 .42em .42em 0;
  padding: 0 .42em; }

.breadcrumb-relax {
  background: none;
  color: #990000;
  font-style: normal;
  padding: 0 0 0 .4em; }

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  color: #84bd00;
  padding: 0; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.primary-content &gt; h1:first-child,
.primary-content &gt; h2:first-child,
.primary-content &gt; h3:first-child,
.rich-text.primary-content &gt; .highlight:first-child {
  margin-top: 0; }

.primary-content &gt; h3:first-child, .rich-text.primary-content &gt; .highlight:first-child {
  font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; }

.primary-content &gt; .content-asset h1:first-child {
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 56em) {
  .col-1,
  .col-2 {
    float: left;
    margin: 0 0 4px;
    width: 47%; } }

@media (min-width: 56em) {
  .col-2 {
    float: right; } }

.content-header {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px !important; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400; }

.section-header-note {
  font-size: 0.9em;
  font-weight: 400;
  text-transform: none; }

.back {
  display: block;
  margin: 0 0 10px; }

#secondary a {
  text-decoration: none; }

#secondary h3, #secondary .rich-text &gt; .highlight {
  font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; }

#category-level-1 li {
  color: #222222;
  display: block; }
  #category-level-1 li .refinement-link {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 1em; }
  #category-level-1 li.expandable .refinement-link {
    padding: 0 0 0 .4em; }
  #category-level-1 li.expandable .active {
    font-weight: bold;
    padding: 0 0 0 .2em; }

#category-level-2 a.active {
  color: #333;
  font-weight: 700; }

#category-level-2 a.refinement-link {
  margin: 0 0 0 .4em;
  padding: 0; }

#category-level-2 {
  padding: .5em .1em 0 .7em; }

#category-level-3 {
  padding: .3em 0 0; }
  #category-level-3 a.refinement-link {
    font-style: normal;
    margin: 0 0 0 .9em;
    padding: 0; }

.refinement-header, .refinement h3, .refinement .rich-text &gt; .highlight {
  background-color: #ffffff;
  display: block;
  font-size: 14px;
  font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 20px 0 0 0;
  line-height: 1;
  border-top: 1px solid #e2e2e2; }
  @media (min-width: 48em) {
    .refinement-header, .refinement h3, .refinement .rich-text &gt; .highlight {
      border-top: 2px solid #e2e2e2; } }
  .refinement-header:after, .refinement h3:after, .refinement .rich-text &gt; .highlight:after {
    content: '';
    position: relative;
    display: inline-block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNy4wMDAwMDAsIC02MTUuMDAwMDAwKSIgZmlsbD0iIzIyMjIyMiI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjU3MTQ4OSwxNjEuMjIzMDI4IEMyNTEuODU4NzIzLDE2MS41MTk5MTcgMjUxLjg1OTE0OSwxNjIuMDAyMTM5IDI1MS41NzE0ODksMTYyLjI5OTQ3MiBMMjQ3LjQxNDI1NSwxNjYuNTU1MDI4IEMyNDcuMTI2ODA5LDE2Ni44NTIzNjEgMjQ2LjY2MDQyNiwxNjYuODUyMzYxIDI0Ni4zNzI5NzksMTY2LjU1NTAyOCBMMjQyLjIxNTc0NSwxNjIuMjk5NDcyIEMyNDEuOTI4MDg1LDE2Mi4wMDIxMzkgMjQxLjkyODA4NSwxNjEuNTIwNTgzIDI0Mi4yMTU3NDUsMTYxLjIyMzAyOCBDMjQyLjUwMzE5MSwxNjAuOTI1Njk0IDI0Mi45NjkxNDksMTYwLjkyNTY5NCAyNDMuMjU2NTk2LDE2MS4yMjI4MDYgTDI0Ni44OTM2MTcsMTY0LjcxMjU4MyBMMjUwLjUzMDYzOCwxNjEuMjIzMDI4IEMyNTAuODE4MDg1LDE2MC45MjU2OTQgMjUxLjI4NDA0MywxNjAuOTI1Njk0IDI1MS41NzE0ODksMTYxLjIyMzAyOCBaIiBpZD0iYXJyb3ctZG93biI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+) center top no-repeat;
    background-size: 100%;
    width: 7px;
    height: 8px;
    vertical-align: middle;
    margin-left: 5px; }

#wrapper.filter-active .refinements-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  padding: 10px 20px;
  border-top: 1px solid #e2e2e2;
  z-index: 2;
  background-color: #ffffff; }
  #wrapper.filter-active .refinements-footer .clear {
    display: inline-block;
    height: 40px;
    line-height: 40px; }
  #wrapper.filter-active .refinements-footer .button {
    float: right; }
    
.refinements-footer {
	border-top: 1px solid #e2e2e2;
	padding-top: 30px;
}

.refinement {
  padding-bottom: 20px;
  position: relative;
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */ }
  .refinement ul, .refinement .fit_match_button {
    list-style: none outside none;
    margin: 15px 0 0 0;
    padding: 0; }
  .refinement li {
    padding: .5em 0;
    display: block; }
    @media (min-width: 48em) {
      .refinement li {
        padding: .1em 0; } }
  .refinement.refinement-tiles ul:before, .refinement.refinement-tiles ul:after {
    content: "";
    display: table; }
  .refinement.refinement-tiles ul:after{
    clear: both; }
  .refinement.refinement-tiles li {
    float: left;
    width: 90px;
    margin-right: 10px;
    line-height: 1;
    margin-bottom: 4px; }
    @media (min-width: 48em) {
      .refinement.refinement-tiles li {
        width: 50%;
        text-align: center;
        margin-right: 0; } }
    .refinement.refinement-tiles li:nth-child(2n+1) {
      clear: left; }
    @media (max-width: 47.99em) {
      .refinement.refinement-tiles li a {
        padding: 10px 5px;
        border: 1px solid lightgrey;
        border-radius: 0.125em; }
        .refinement.refinement-tiles li a:hover {
          opacity: 1;
          color: #222222; } }
    @media (max-width: 47.99em) {
      .refinement.refinement-tiles li a.selected {
        border: 1px solid black;
        padding: 10px 5px;
        border-radius: 0.125em; } }
    .refinement.refinement-tiles li a img {
      width: 45px;
      height: 45px;
      margin-bottom: 4px; }
    .refinement.refinement-tiles li a p {
      margin: 0; }
  .refinement.refinement-tiles a {
    display: block;
    border: 1px solid lightgrey;
    text-align: center;
    padding: 10px 5px;
    margin-right: 10px;
    border-radius: 0.125em; 
    border: 1px solid lighgrey; }
    .refinement.refinement-tiles a:active, .refinement.refinement-tiles a:focus {
      opacity: 1; }
    .refinement.refinement-tiles a.selected {
      background-color: transparent;
      border: 1px solid black;
      border-radius: 0.125em; }
  .refinement.refinement-colorstory h3, .refinement.refinement-colorstory .rich-text &gt; .highlight {
    cursor: pointer; }
  .refinement.refinement-colorstory &gt; ul &gt; li {
    padding: 4px 0 2px; }
    .refinement.refinement-colorstory &gt; ul &gt; li &gt; a {
      padding: 5px 4px 4px;
      border: 1px solid transparent;
      border-radius: 0.125em;
      display: inline-flex;
	  width: 100%; }
      .refinement.refinement-colorstory &gt; ul &gt; li &gt; a.selected {
      border: 1px solid black;
      padding: 5px 4px 4px;
      background: #fcfcfc;
      display: inline-flex;
      width: 100%; }
  .refinement.refinement-colorstory .colorstory {
    position: relative;
    display: inline-flex;
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    height: 22px;
    margin-top: 2px;
    margin-bottom: 2px; }
    .refinement.refinement-colorstory .colorstory span {
      display: inline-block;
      border-radius: 50%;
      border: solid transparent;
      width: 18px;
      height: 18px;
      box-shadow: 0px 0px 0px 2px #ffffff;
      border-width: 2px; }
      .refinement.refinement-colorstory .colorstory span.second, .refinement.refinement-colorstory .colorstory span.third {
        margin-left: -9px; }
    .refinement.refinement-colorstory .colorstory + .text {
      display: none; }
    .refinement.refinement-colorstory .colorstory + .text {
      display: inline-block; }
  .refinement.refinement-colorstory .text {
    vertical-align: middle;
    margin-top: 2px;
    margin-left: 8px; }
  .refinement.refinement-colorstory a, .refinement .toggle-catalogList-list a {
    display: block;
    padding: 8px 0; }
    .refinement.refinement-colorstory a:active, .refinement.refinement-colorstory a:focus {
      opacity: 1; }
  @media (min-width: 48em) {
    .refinement.refinement-colorstory li:nth-child(3) ~ li {
      display: none; }
    .refinement.refinement-colorstory.list-toggled li:nth-child(3) ~ li {
      display: block; }
      
     .refinement.refinement-category li:nth-child(4) ~ li {
      display: none; }
    .refinement.refinement-category.list-toggled li:nth-child(4) ~ li {
      display: block; } }
  .refinement.refinement-colorstory .toggle-colorstory-list, .refinement .toggle-catalogList-list {
    display: none;
    margin-top: 10px; }
    @media (min-width: 48em) {
      .refinement.refinement-colorstory .toggle-colorstory-list, .refinement .toggle-catalogList-list{
        display: block;
        width: 100%;
        background: white;
        border: 1px solid #aaa;
        text-decoration: none; }
        .refinement.refinement-colorstory .toggle-colorstory-list:active,
        .refinement.refinement-colorstory .toggle-colorstory-list:focus {
         outline: none; } }
    .refinement.refinement-colorstory .toggle-colorstory-list a {
      text-decoration: none !important; }
      .refinement.refinement-colorstory .toggle-colorstory-list a:hover {
        text-decoration: none !important; }
  .has-selection-mobile .refinement .refinement-selection {
    display: block; }
  @media (min-width: 48em) {
    .refinement .refinement-selection {
      display: none; } }
  .refinement .clear-refinement {
    font-weight: bold;
    padding: 0 1.05em 0.4em; }
  .refinement .refinement-link {
    border: 0 none; }
  .refinement .selected .refinement-link {
    background-position: left bottom; }
  .refinement .refinement-top-level {
    padding: 1em; }
  .refinement input[type="checkbox"]:not(:checked),
  .refinement input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px; }
  .refinement input[type="checkbox"]:not(:checked) + label,
  .refinement input[type="checkbox"]:checked + label {
    position: relative;
    cursor: pointer;
    padding-left: 30px; }
    .refinement input[type="checkbox"]:not(:checked) + label:hover,
    .refinement input[type="checkbox"]:checked + label:hover {
      color: #6f6f6f; }
  .refinement input[type="checkbox"]:not(:checked) + label:before,
  .refinement input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 12px; }
  .refinement input[type="checkbox"]:not(:checked) + label:after,
  .refinement input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 2px;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDEyIDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmNoZWNrbWFya191bmNoZWNrZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY2hlY2ttYXJrX3VuY2hlY2tlZCIgZmlsbD0iI0M2QzZDNiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDIuMDA4NTMwMiBMMSwyLjAwODUzMDIgTDEsOS45OTE0Njk4IEMxLDEwLjU0NjkwNTQgMS40NTI2NzQxOCwxMSAyLjAwODUzMDIsMTEgTDkuOTkxNDY5OCwxMSBDMTAuNTQ2OTA1NCwxMSAxMSwxMC41NDczMjU4IDExLDkuOTkxNDY5OCBMMTEsMi4wMDg1MzAyIEMxMSwxLjQ1MzA5NDYzIDEwLjU0NzMyNTgsMSA5Ljk5MTQ2OTgsMSBMMi4wMDg1MzAyLDEgQzEuNDUzMDk0NjMsMSAxLDEuNDUyNjc0MTggMSwyLjAwODUzMDIgTDEsMi4wMDg1MzAyIFogTTAsMi4wMDg1MzAyIEMwLDAuODk5MjQ5NjAxIDAuOTAxOTUwMzU5LDAgMi4wMDg1MzAyLDAgTDkuOTkxNDY5OCwwIEMxMS4xMDA3NTA0LDAgMTIsMC45MDE5NTAzNTkgMTIsMi4wMDg1MzAyIEwxMiw5Ljk5MTQ2OTggQzEyLDExLjEwMDc1MDQgMTEuMDk4MDQ5NiwxMiA5Ljk5MTQ2OTgsMTIgTDIuMDA4NTMwMiwxMiBDMC44OTkyNDk2MDEsMTIgMCwxMS4wOTgwNDk2IDAsOS45OTE0Njk4IEwwLDIuMDA4NTMwMiBMMCwyLjAwODUzMDIgWiIgaWQ9IlJlY3RhbmdsZS0xMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0; }
  .refinement input[type="checkbox"]:not(:checked) + label:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDEyIDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmNoZWNrbWFya191bmNoZWNrZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY2hlY2ttYXJrX3VuY2hlY2tlZCIgZmlsbD0iI0M2QzZDNiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDIuMDA4NTMwMiBMMSwyLjAwODUzMDIgTDEsOS45OTE0Njk4IEMxLDEwLjU0NjkwNTQgMS40NTI2NzQxOCwxMSAyLjAwODUzMDIsMTEgTDkuOTkxNDY5OCwxMSBDMTAuNTQ2OTA1NCwxMSAxMSwxMC41NDczMjU4IDExLDkuOTkxNDY5OCBMMTEsMi4wMDg1MzAyIEMxMSwxLjQ1MzA5NDYzIDEwLjU0NzMyNTgsMSA5Ljk5MTQ2OTgsMSBMMi4wMDg1MzAyLDEgQzEuNDUzMDk0NjMsMSAxLDEuNDUyNjc0MTggMSwyLjAwODUzMDIgTDEsMi4wMDg1MzAyIFogTTAsMi4wMDg1MzAyIEMwLDAuODk5MjQ5NjAxIDAuOTAxOTUwMzU5LDAgMi4wMDg1MzAyLDAgTDkuOTkxNDY5OCwwIEMxMS4xMDA3NTA0LDAgMTIsMC45MDE5NTAzNTkgMTIsMi4wMDg1MzAyIEwxMiw5Ljk5MTQ2OTggQzEyLDExLjEwMDc1MDQgMTEuMDk4MDQ5NiwxMiA5Ljk5MTQ2OTgsMTIgTDIuMDA4NTMwMiwxMiBDMC44OTkyNDk2MDEsMTIgMCwxMS4wOTgwNDk2IDAsOS45OTE0Njk4IEwwLDIuMDA4NTMwMiBMMCwyLjAwODUzMDIgWiIgaWQ9IlJlY3RhbmdsZS0xMyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }
  .refinement input[type="checkbox"]:checked + label:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDEyIDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmNoZWNrbWFya19jaGVja2VkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImNoZWNrbWFya19jaGVja2VkIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS0xMyIgZmlsbD0iIzIyMjIyMiIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNOC4yNjYsMyBDOC4zNzksMyA4LjQ4NywzLjA1OSA4LjU2NywzLjE2MyBMOC44NjksMy41NTcgQzkuMDM1LDMuNzczIDkuMDM1LDQuMTI2IDguODY5LDQuMzQzIEw1LjQ5OSw4LjgzNyBDNS40MTksOC45NDEgNS4zMTEsOSA1LjE5OCw5IEM1LjA4NCw5IDQuOTc2LDguOTQxIDQuODk2LDguODM3IEwzLjEyNSw2LjY5MSBDMy4wNDUsNi41ODcgMyw2LjQ0NSAzLDYuMjk4IEMzLDYuMTUgMy4wNDUsNi4wMDggMy4xMjUsNS45MDQgTDMuNDI2LDUuNTExIEMzLjUxLDUuNDAyIDMuNjE5LDUuMzQ4IDMuNzI4LDUuMzQ4IEMzLjgzNyw1LjM0OCAzLjk0Niw1LjQwMiA0LjAyOSw1LjUxMSBMNS4xOTgsNi45MTMgTDcuOTY0LDMuMTYzIEM4LjA0NCwzLjA1OSA4LjE1MywzIDguMjY2LDMiIGlkPSJQYWdlLTEiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.scrollable {
  height: 10em;
  overflow: auto; }

#secondary.nav:after:before, #secondary.nav:after:after {
  content: "";
  display: table; }

#secondary.nav:after:after {
  clear: both; }

@media (max-width: 47.99em) {
  #secondary.nav {
    width: 100%;
  }
   .secondary-navigation{
	display: none;
   }
}

#secondary.nav ul {
  border: 0 none;
  list-style: none outside none;
  margin: 0;
  padding: 0; }
  #secondary.nav ul li {
    list-style: none outside none;
    margin: 0 0 10px; }

#secondary.nav .secondary-navigation .content-asset:first-child ul {
  margin-top: 0; }

footer {
  background-color: #ffffff;
  clear: both; }
  footer:before, footer:after {
    content: "";
    display: table; }
  footer:after {
    clear: both; }

  footer .payment-methods {
    width: 100%;
    height: 20px;
    line-height: 20px; }
    footer .payment-methods img {
      height: 16px;
      margin-right: 4px;
      vertical-align: middle; }
      footer .payment-methods img.text {
        height: 14px; }
*/

.footer-container {
  border-top: 1px solid #e2e2e2;
  padding-top: 30px; }
  .footer-container:before, .footer-container:after {
    content: "";
    display: table; }
  .footer-container:after {
    clear: both; }
  @media (min-width: 48em) {
    .footer-container {
      border-top: 2px solid #e2e2e2; } }
  @media (min-width: 100em) {
    .footer-container.checkout {
      max-width: 1080px;
      margin-left: auto;
      margin-right: auto; } }
  .footer-container.checkout .footer-item &gt; div {
    line-height: 1.4rem; }
  .footer-container.checkout .payment-methods {
    margin-top: 10px; }
  @media (max-width: 47.99em) {
    .footer-container .newsletter-con &gt; * {
      padding: 0 25px; } }
  .footer-container .footer-item {
    display: block; }
    @media (min-width: 48em) {
      .footer-container .footer-item {
        padding-right: 1%;
        float: left;
        width: 21%; } }
    .footer-container .footer-item.footer-item-third {
      width: 100%; }
      @media (min-width: 48em) {
        .footer-container .footer-item.footer-item-third {
          padding-right: 0;
          width: 33%;
          float: left; } }
    .footer-container .footer-item.footer-item-twothird {
      width: 100%; }
      @media (min-width: 48em) {
        .footer-container .footer-item.footer-item-twothird {
          padding-right: 0;
          width: 66%;
          float: left; } }
    @media (max-width: 35.4275em) {
      .footer-container .footer-item:first-child h3, .footer-container .footer-item:first-child .rich-text &gt; .highlight {
        margin-top: 0; } }
  @media (max-width: 47.99em) {
/*    .footer-container .content-asset h3,*/
    .footer-container .content-asset .rich-text &gt; .highlight {
      padding-left: 25px;
      cursor: pointer;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzAzMDMwOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFjY29yZGlvbi1wbHVzIiBjbGFzcz0iY2xzLTEiIGQ9Ik03ODMsMjc2MWgtNnYtNmgtMXY2aC02djFoNnY2aDF2LTZoNnYtMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NzAgLTI3NTUpIi8+Cjwvc3ZnPgo=);
      background-position: left center;
      background-repeat: no-repeat; } }
  @media (max-width: 47.99em) {
    .footer-container .content-asset.is--active h3, .footer-container .content-asset.is--active .rich-text &gt; .highlight {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzAzMDMwOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFjY29yZGlvbi1taW51cyIgY2xhc3M9ImNscy0xIiBkPSJNNzk4LDI3NjJ2LTFINzg1djFoMTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg1IC0yNzU1KSIvPgo8L3N2Zz4K); } }
  .footer-container h3, .footer-container .rich-text &gt; .highlight {
    margin-bottom: 6px;
    margin-top: 20px; }
    @media (min-width: 48em) {
      .footer-container h3, .footer-container .rich-text &gt; .highlight {
        margin-top: 20px;
        margin-bottom: 12px; } }
  .footer-container .menu-footer {
    float: none;
    margin: 0 .5em .5em 0;
    padding: 0; }
    @media (max-width: 47.99em) {
      .footer-container .menu-footer {
        display: none;
        padding-left: 25px; } }
    @media (min-width: 48em) {
      .footer-container .menu-footer {
        display: block !important;
        margin: 0 0 1em 0;
        margin-bottom: 12px; } }
    .footer-container .menu-footer li {
      float: none;
      line-height: 1.3;
      padding: 4px 0;
      list-style: none !important; }
      .footer-container .menu-footer li:first-child {
        padding-top: 0; }
  .footer-container a {
    text-decoration: none; }
    .footer-container a:hover {
      text-decoration: none; }
  .footer-container .accordion {
    margin: 0; }
    @media (min-width: 48em) {
      .footer-container .accordion {
        margin-right: 80px; } }
  .footer-container #email-signup {
    white-space: nowrap;
    margin: 10px 0 20px;
    margin-top: 10px !important; }
    .footer-container #email-signup:before, .footer-container #email-signup:after {
      content: "";
      display: table; }
    .footer-container #email-signup:after {
      clear: both; }
    .footer-container #email-signup .form-row.input-text {
      margin-left: 0;
      width: 61% !important;
      float: left;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none; }
    .footer-container #email-signup button {
      background-color: #222222;
      color: #ffffff;
      height: 40px;
      line-height: 40px;
      padding: 0 12px;
      width: 37%;
      float: right;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none; }
    .footer-container #email-signup span.error {
      display: block; }

.social-links {
  padding-left: 0; }
  .social-links li {
    display: inline;
    float: none;
    padding-right: 0.5em; }
  .social-links .social-link--facebook {
    min-width: 25px;
    height: 25px;
    padding-left: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOSAxNiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzI2MjYyNjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJmYWNlYm9vayIgY2xhc3M9ImNscy0xIiBkPSJNMzg1LjczMywyNzY1Ljk5di03LjI5SDM4M3YtMi44NWgyLjczN3YtMi4wOWMwLTIuNDQsMS41OTMtMy43NiwzLjkxOS0zLjc2YTIxLjc1MSwyMS43NTEsMCwwLDEsMi4zNTEuMTF2Mi41NEgzOTAuMzljLTEuMjY2LDAtMS41MTEuNTYtMS41MTEsMS4zOXYxLjgxSDM5MS45bC0wLjU0MiwyLjg1aC0yLjQ3NXY3LjI5aC0zLjE0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODMgLTI3NTApIi8+Cjwvc3ZnPgo=) left center no-repeat; }

.copyright {
  background-color: #84bd00;
  color: #ffffff;
  text-align: center; }

.postscript {
  background-color: #84bd00;
  color: #ffffff;
  font-style: italic;
  text-align: center; }

/* Footer newsletter signup */
.g-recaptcha &gt; div {
	float: right;
	padding: 15px 0 0 0;
}

.ui-dialog .g-recaptcha &gt; div {
	float: left;
}

.createaccountnewsletter {
	padding-top: 10px;
}

.g-recaptcha &gt; div {
	transform:scale(0.75);
	-webkit-transform:scale(0.75);
	transform-origin: top right;
	-webkit-transform-origin: top right;
}
#rc-imageselect {
	transform:scale(0.75);
	-webkit-transform:scale(0.75);
	transform-origin: top right;
	-webkit-transform-origin: top right;
}	

#newslettersubrecaptcha {
	/*width: 40%;*/
    vertical-align: middle;
	position: absolute;
    top: -1px;
    right: -54px;    
}

#newslettersubrecaptcha  &gt; div {
	transform-origin: top left;
	-webkit-transform-origin: top left;
	padding: 0;
}

@media (max-width: 768px) {
	#newslettersubrecaptcha {
		width: auto;
	}
  #newslettersubrecaptcha  &gt; div {
    transform-origin: top center;
    -webkit-transform-origin: top center;
    padding: 0;
  }
}

@media (max-width: 480px) {
	.g-recaptcha &gt; div {
		float: left;
	}
	.g-recaptcha &gt; div {
		transform-origin: top left;
		-webkit-transform-origin: top left;
	}
	#rc-imageselect {
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}	

}

.popup-fav .g-recaptcha &gt; div {
	transform-origin: top left !important;
	-webkit-transform-origin: top left !important;
}

.newsletter {
    font-family: Heebo, sans-serif;    
}
div:not(.pt_frontpage) .newsletter {
    padding: 50px 0 10px;
    border-top: 1px solid #e2e2e2;
}

.newsletter-description {
    margin-bottom: 30px;
    text-align: center;
}
.newsletter-description h3 {
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 300;
    font-size: 20px;
    line-height: .962;
    margin: auto;
}
.newsletter-description-text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
.newsletter-background {
	position: relative;
    width: calc(100% + 40px);
    box-sizing: border-box;
    font-size: 0px;
    white-space: nowrap;
    overflow: hidden;
    margin-left: -20px;
}
.newsletter-background img{
	width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}
.newsletter-form-container {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.newsletter-form-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    font-size: 0px;
    line-height: 0;
    vertical-align: middle;
}
.newsletter-form-inner {
	position: absolute;
	z-index: 1;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    width: 520px;
    left: calc(50% - 260px);
    top: 45%;
    pointer-events: auto;
}
.newsletter-form-inner .field-wrapper {
  margin-bottom: 0;
}
.newsletter-form-inner input,
.newsletter-form-inner select,
.newsletter-form-inner button {
    width: 100%;
    height: 38px;
    padding: 0 12px;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 0;
    font-size: 12px;
    text-align: center;
    border-style: none;
    -webkit-appearance: none;
    -webkit-box-shadow: -1px -1px 2px 2px rgba(0,0,0,0.02);;
    -moz-box-shadow: -1px -1px 2px 2px rgba(0,0,0,0.02);;
    box-shadow: -1px -1px 2px 2px rgba(0,0,0,0.02);
}
.newsletter-form-inner button {
    background-color: #3B486A;
    padding: 0;
}
.newsletter-form-inner .form-row:first-of-type input { /* Mail input field*/
    margin-bottom: 15px;
}
.newsletter-form-inner .form-row select {
    background-color: #ffffff;
    /* text-transform: uppercase; */
}
.newsletter-form-inner .form-row ~ .form-row { /* Country select */
    width: calc(25% - 4px);
    display: inline-block;
}

.newsletter-form-inner .form-row ~ .button { /* Without country select */
    width: 100%;
    display: inline-block;
}
.newsletter-form-inner .form-row ~ .form-row ~ .button { 
    width: 60%;
    display: inline-block;
}

 div:not(.pt_frontpage) .newsletter {
	margin-top: 20px;
     padding: 50px 0 10px;
     border-top: 2px solid #e2e2e2;
 }
 .newsletter-description h3 {
     font-size: 40px;
 }
 .newsletter-description-text {
     max-width: 1150px;
     margin: 28px auto 40px;
     font-size: 18px;
     line-height: 28px;
 }
 .newsletter-background {
    /* padding-top: 30%;*/
  }
  .newsletter-form-container {
position: relative;
  }
  .newsletter-form-inner input,
  .newsletter-form-inner select,
  .newsletter-form-inner button {
      height: 56px;
      padding: 0 24px;
      font-size: 14px;
      line-height: 20px;
  }
  .newsletter-form-inner .form-row select {
      padding: 0 15px;
  }
  .newsletter-form-inner .form-row:first-of-type input { /* Mail input field*/
     margin-bottom: auto;
     text-align: left;
 }
 .newsletter-form-inner .form-row:first-of-type { /* Mail input */
     display: inline-block;
     width: calc(60% - 4px);
 }

 .country-select .newsletter-form-inner .form-row:first-of-type { /* Mail input */
  display: inline-block;
  width: calc(40% - 4px);
}
 
 .newsletter-form-inner .form-row ~ .button { /* Without country select */
     display: inline-block;
     width: 40%;
     
 }
 .newsletter-form-inner .form-row ~ .form-row ~ .button { /* With country select */
     display: inline-block;
     width: 28%;
 }
@media screen and (max-width: 767px) {
	 .newsletter-form-inner .form-row:first-of-type { /* Mail input */
	     display: block;
	     width: 100%;
	     margin-right: 0;
	 }
	
 	.newsletter-form-inner #newslettersubbutton {
     	display: block;
    	width: 25%; 
    	float: right;
    	/* margin-top: 20px; */
 	}	
 	.newsletter-background img {
	    width: 200%;
    	max-width: none;
    	margin-left: -50%;
	}
	.newsletter-form-inner input, .newsletter-form-inner button, .newsletter-form-inner select {
		height: 36px;
	}
	#email-signup span.error {
		margin-top: 0;
	}
	.newsletter-form-inner {
		width: 100%;
		padding: 0;
		left: 0;
	    box-sizing: border-box;
	    top: 35%;
	}
	#newslettersubrecaptcha {
		position: relative;
		top: auto;
		right: auto;
		float: right;
	    margin-right: -39px;
	}
	
	.country-select .newsletter-form-inner .form-row {
		display: inline-block;
		width: calc(25% - 2px);
	}
	.country-select .newsletter-form-inner .form-row:first-of-type {
		display: inline-block;
		width: calc(50% - 4px);
	}
}
 
@media screen and (max-width: 579px) {
	.newsletter-form-inner {
	    top: 25%;
	}

  .country-select .newsletter-form-inner .form-row:first-of-type {
		width: calc(60% - 4px);
	}

  .country-select .newsletter-form-inner .form-row {
		width: 40%;
	}

  .newsletter-form-inner #newslettersubbutton {
    margin-top: 15px;
    width: 100%;
}	

.newsletter-background img {
  min-height: 150px;
}

/*
	.newsletter-form-inner {
    top: 25%;
}
	.newsletter-form-inner .form-row:first-of-type {
     width: 60%;
 }
 
 .newsletter-form-inner .form-row ~ .form-row {
     width: calc(40% - 4px);
 }
 .newsletter-form-inner .form-row ~ .form-row ~ .button {
     display: block;
     float: right;
     margin-top: 10px;
   }
*/
}

@media screen and (min-width: 1024px) {
    .newsletter-description-text {
        padding: 0 6%;
    }
    .newsletter-background {
    /*    padding-top: 20%; */
    }
}

/* Redesign footer links */
.footer-container {
    font-family: Heebo, sans-serif;
    font-size: 14px;
}
.footer-container .footer-item h3 {
    font-family: Heebo, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: .93;
}

@media screen and (max-width: 767px) {
    .footer-container {
        width: 100%;
        max-width: 300px;
        margin: auto;
        border-width: 0;
    }
    
    .footer-container .footer-item {
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
    }
    .footer-container .footer-item h3 {
        width: 100%;
        padding: 0;
        cursor: pointer;
        background-image: none;
    }
    .footer-container .footer-item h3:after { 
        content: "";
        display: inline-block;
        width: 12px;
        height: 12px;
        float: right;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDExIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93X2JpZ19yaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMzQ1Ljk5LDExMDUuNzRsLTEwLjI0OCwxMC4yNS0wLjczMi0uNzMsOS43NTgtOS43Ni05Ljc1OC05Ljc2LDAuNzMyLS43MywxMC4yNDgsMTAuMjUtMC4yNDEuMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM1IC0xMDk1KSIvPgo8L3N2Zz4K) top center no-repeat;    
        background-position: center center;
        background-repeat: no-repeat; 
        background-size: 7px 12px;
        -webkit-transform: rotate(90deg); 
        transform: rotate(90deg); 
    }
    .footer-cart .footer-container .footer-item h3:after {
        display: none;
    }
    .footer-container .footer-item h3.is--active:after {
         -webkit-transform: rotate(-90deg); 
         transform: rotate(-90deg); 
    }
    .footer-container .footer-item.footer-item--customer-service,
    .footer-container .footer-item.footer-item--b2b-login {
        text-align: center;
        margin-top: 25px;
        padding-bottom: 10px;
    }
    .footer-container .footer-item.footer-item--customer-service {
        border: 1px solid #cdcdcd;
        border-width: 1px 0;
    }
    .footer-item.footer-item--customer-service h3 ,
    .footer-item.footer-item--b2b-login h3 {
        cursor: default;
    }

    .footer-item.footer-item--customer-service h3:after,
    .footer-item.footer-item--b2b-login h3:after{
        display: none;
    }
    .footer-item--b2b-login a {
        display: inline-block;
        margin-top: 20px;
        border: 1px solid grey;
        font-size: 12px;
        text-transform: uppercase;
        padding: 10px 16px;
    }
}

@media screen and (min-width: 768px) {
    .footer-container {
        padding-top: 50px;
        font-size: 13px;
    }
    .footer-container .footer-item {
        padding-right: 1%;
        float: left;
        width: 24%;
    }
    .footer-container .footer-item h3 {
        font-size: 13px;
    }
    .footer-item.footer-item--b2b-login {
        padding-top: 20px;
    }
    .footer-item--b2b-login a {
        display: inline-block;
        margin-top: 16px;
        font-size: 13px;
        border: 1px solid grey;
        text-transform: uppercase;
        padding: 10px 16px;
    }
}

@media screen and (min-width: 1024px) {
    .footer-container {
        padding: 70px 0 0 5%;
        border-width: 0;
    }
    .footer-container .footer-item {
        width: 19%;
    }
    .footer-item.footer-item--b2b-login {
        padding-top: 0;
    }
}

/*
.footer-copyright-con {
  margin-top: 20px;
  padding: 20px 0 0;
  border-top: 1px solid #222222; }
  @media (min-width: 48em) {
    .footer-copyright-con {
      border-top: 2px solid #222222; } }
  @media (max-width: 63.99em) {
    .footer-copyright-con {
      text-align: center; } }
  @media (min-width: 100em) {
    .footer-copyright-con.checkout {
      max-width: 1080px;
      margin-left: auto;
      margin-right: auto; } }
  .footer-copyright-con .payment-methods {
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 64em) {
      .footer-copyright-con .payment-methods {
        margin-bottom: 0px;
        width: 50%;
        float: left; } }
  .footer-copyright-con .contact-con {
    margin-top: 10px;
    width: 100%; }
    @media (min-width: 64em) {
      .footer-copyright-con .contact-con {
        margin-top: 0;
        width: 50%;
        float: right;
        text-align: right; } }
    .footer-copyright-con .contact-con a {
      text-transform: uppercase;
      text-decoration: none; }
(styles.css:5528)
*/

/* TODO: redesign page footer */
.socials-element.socials-element--facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOSAxNiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzI2MjYyNjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJmYWNlYm9vayIgY2xhc3M9ImNscy0xIiBkPSJNMzg1LjczMywyNzY1Ljk5di03LjI5SDM4M3YtMi44NWgyLjczN3YtMi4wOWMwLTIuNDQsMS41OTMtMy43NiwzLjkxOS0zLjc2YTIxLjc1MSwyMS43NTEsMCwwLDEsMi4zNTEuMTF2Mi41NEgzOTAuMzljLTEuMjY2LDAtMS41MTEuNTYtMS41MTEsMS4zOXYxLjgxSDM5MS45bC0wLjU0MiwyLjg1aC0yLjQ3NXY3LjI5aC0zLjE0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODMgLTI3NTApIi8+Cjwvc3ZnPgo=);
    background-size: 9px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 0 2px 3px;
}

.socials-element.socials-element--instagram {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NnB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMTI3Ljk5OTc0NiwyMy4wNjM1MyBDMTYyLjE3NzM4NSwyMy4wNjM1MyAxNjYuMjI1MzkzLDIzLjE5MzYwMjcgMTc5LjcyMjQ3NiwyMy44MDk0MTYxIEMxOTIuMjAyMzUsMjQuMzc4OTkyNiAxOTguOTc5ODUzLDI2LjQ2NDIyMTggMjAzLjQ5MDczNiwyOC4yMTY2NDc3IEMyMDkuNDY0OTM4LDMwLjUzODY1MDEgMjEzLjcyOTM5NSwzMy4zMTI4NTg2IDIxOC4yMDgyNjgsMzcuNzkxNzMxOSBDMjIyLjY4NzE0MSw0Mi4yNzA2MDUyIDIyNS40NjEzNSw0Ni41MzUwNjE3IDIyNy43ODI4NDQsNTIuNTA5MjYzOCBDMjI5LjUzNTc3OCw1Ny4wMjAxNDcyIDIzMS42MjEwMDcsNjMuNzk3NjUwNCAyMzIuMTkwNTg0LDc2LjI3NzAxNiBDMjMyLjgwNjM5Nyw4OS43NzQ2MDc1IDIzMi45MzY0Nyw5My44MjI2MTQ3IDIzMi45MzY0NywxMjguMDAwMjU0IEMyMzIuOTM2NDcsMTYyLjE3Nzg5MyAyMzIuODA2Mzk3LDE2Ni4yMjU5MDEgMjMyLjE5MDU4NCwxNzkuNzIyOTg0IEMyMzEuNjIxMDA3LDE5Mi4yMDI4NTggMjI5LjUzNTc3OCwxOTguOTgwMzYxIDIyNy43ODI4NDQsMjAzLjQ5MTI0NCBDMjI1LjQ2MTM1LDIwOS40NjU0NDYgMjIyLjY4NzE0MSwyMTMuNzI5OTAzIDIxOC4yMDgyNjgsMjE4LjIwODc3NiBDMjEzLjcyOTM5NSwyMjIuNjg3NjQ5IDIwOS40NjQ5MzgsMjI1LjQ2MTg1OCAyMDMuNDkwNzM2LDIyNy43ODMzNTIgQzE5OC45Nzk4NTMsMjI5LjUzNjI4NiAxOTIuMjAyMzUsMjMxLjYyMTUxNiAxNzkuNzIyNDc2LDIzMi4xOTEwOTIgQzE2Ni4yMjc0MjUsMjMyLjgwNjkwNSAxNjIuMTc5NDE4LDIzMi45MzY5NzggMTI3Ljk5OTc0NiwyMzIuOTM2OTc4IEM5My44MjAwNzQyLDIzMi45MzY5NzggODkuNzcyMDY3LDIzMi44MDY5MDUgNzYuMjc3MDE2LDIzMi4xOTEwOTIgQzYzLjc5NzE0MjQsMjMxLjYyMTUxNiA1Ny4wMTk2MzkxLDIyOS41MzYyODYgNTIuNTA5MjYzOCwyMjcuNzgzMzUyIEM0Ni41MzQ1NTM2LDIyNS40NjE4NTggNDIuMjcwMDk3MSwyMjIuNjg3NjQ5IDM3Ljc5MTIyMzgsMjE4LjIwODc3NiBDMzMuMzEyMzUwNSwyMTMuNzI5OTAzIDMwLjUzODE0MiwyMDkuNDY1NDQ2IDI4LjIxNjY0NzcsMjAzLjQ5MTI0NCBDMjYuNDYzNzEzOCwxOTguOTgwMzYxIDI0LjM3ODQ4NDUsMTkyLjIwMjg1OCAyMy44MDg5MDgsMTc5LjcyMzQ5MiBDMjMuMTkzMDk0NiwxNjYuMjI1OTAxIDIzLjA2MzAyMTksMTYyLjE3Nzg5MyAyMy4wNjMwMjE5LDEyOC4wMDAyNTQgQzIzLjA2MzAyMTksOTMuODIyNjE0NyAyMy4xOTMwOTQ2LDg5Ljc3NDYwNzUgMjMuODA4OTA4LDc2LjI3NzUyNDEgQzI0LjM3ODQ4NDUsNjMuNzk3NjUwNCAyNi40NjM3MTM4LDU3LjAyMDE0NzIgMjguMjE2NjQ3Nyw1Mi41MDkyNjM4IEMzMC41MzgxNDIsNDYuNTM1MDYxNyAzMy4zMTIzNTA1LDQyLjI3MDYwNTIgMzcuNzkxMjIzOCwzNy43OTE3MzE5IEM0Mi4yNzAwOTcxLDMzLjMxMjg1ODYgNDYuNTM0NTUzNiwzMC41Mzg2NTAxIDUyLjUwOTI2MzgsMjguMjE2NjQ3NyBDNTcuMDE5NjM5MSwyNi40NjQyMjE4IDYzLjc5NzE0MjQsMjQuMzc4OTkyNiA3Ni4yNzY1MDc5LDIzLjgwOTQxNjEgQzg5Ljc3NDA5OTQsMjMuMTkzNjAyNyA5My44MjIxMDY2LDIzLjA2MzUzIDEyNy45OTk3NDYsMjMuMDYzNTMgTTEyNy45OTk3NDYsMCBDOTMuMjM2Nzc5MSwwIDg4Ljg3ODMyNDcsMC4xNDczNDgwNzIgNzUuMjI1NzYzNywwLjc3MDI3NDc0OSBDNjEuNjAxMTQ4LDEuMzkyMTg1MjMgNTIuMjk2ODc5NCwzLjU1NTY2MTQxIDQ0LjE1NDYyODEsNi43MjAwODgyOCBDMzUuNzM3NDk2Niw5Ljk5MTIxNTQ4IDI4LjU5OTI0NDYsMTQuMzY3OTYxMyAyMS40ODMzNDg5LDIxLjQ4Mzg1NyBDMTQuMzY3NDUzMiwyOC41OTk3NTI3IDkuOTkwNzA3MzksMzUuNzM4MDA0NiA2LjcxOTU4MDE5LDQ0LjE1NTEzNjIgQzMuNTU1MTUzMzEsNTIuMjk3Mzg3NSAxLjM5MTY3NzE0LDYxLjYwMTY1NjEgMC43Njk3NjY2NTMsNzUuMjI2MjcxOCBDMC4xNDY4Mzk5NzUsODguODc4MzI0NyAwLDkzLjIzNzI4NzIgMCwxMjguMDAwMjU0IEMwLDE2Mi43NjMyMjEgMC4xNDY4Mzk5NzUsMTY3LjEyMjE4MyAwLjc2OTc2NjY1MywxODAuNzc0MjM2IEMxLjM5MTY3NzE0LDE5NC4zOTg4NTIgMy41NTUxNTMzMSwyMDMuNzAzMTIxIDYuNzE5NTgwMTksMjExLjg0NTM3MiBDOS45OTA3MDczOSwyMjAuMjYxOTk1IDE0LjM2NzQ1MzIsMjI3LjQwMDc1NSAyMS40ODMzNDg5LDIzNC41MTY2NTEgQzI4LjU5OTI0NDYsMjQxLjYzMjU0NyAzNS43Mzc0OTY2LDI0Ni4wMDkyOTMgNDQuMTU0NjI4MSwyNDkuMjgwNDIgQzUyLjI5Njg3OTQsMjUyLjQ0NDg0NyA2MS42MDExNDgsMjU0LjYwODMyMyA3NS4yMjU3NjM3LDI1NS4yMzAyMzMgQzg4Ljg3ODMyNDcsMjU1Ljg1MzE2IDkzLjIzNjc3OTEsMjU2IDEyNy45OTk3NDYsMjU2IEMxNjIuNzYyNzEzLDI1NiAxNjcuMTIxNjc1LDI1NS44NTMxNiAxODAuNzczNzI4LDI1NS4yMzAyMzMgQzE5NC4zOTgzNDQsMjU0LjYwODMyMyAyMDMuNzAyNjEzLDI1Mi40NDQ4NDcgMjExLjg0NDg2NCwyNDkuMjgwNDIgQzIyMC4yNjE5OTUsMjQ2LjAwOTI5MyAyMjcuNDAwMjQ3LDI0MS42MzI1NDcgMjM0LjUxNjE0MywyMzQuNTE2NjUxIEMyNDEuNjMyMDM5LDIyNy40MDA3NTUgMjQ2LjAwODc4NSwyMjAuMjYyNTAzIDI0OS4yNzk5MTIsMjExLjg0NTM3MiBDMjUyLjQ0NDMzOSwyMDMuNzAzMTIxIDI1NC42MDc4MTUsMTk0LjM5ODg1MiAyNTUuMjI5NzI1LDE4MC43NzQyMzYgQzI1NS44NTI2NTIsMTY3LjEyMjE4MyAyNTYsMTYyLjc2MzIyMSAyNTYsMTI4LjAwMDI1NCBDMjU2LDkzLjIzNzI4NzIgMjU1Ljg1MjY1Miw4OC44NzgzMjQ3IDI1NS4yMjk3MjUsNzUuMjI2MjcxOCBDMjU0LjYwNzgxNSw2MS42MDE2NTYxIDI1Mi40NDQzMzksNTIuMjk3Mzg3NSAyNDkuMjc5OTEyLDQ0LjE1NTEzNjIgQzI0Ni4wMDg3ODUsMzUuNzM4MDA0NiAyNDEuNjMyMDM5LDI4LjU5OTc1MjcgMjM0LjUxNjE0MywyMS40ODM4NTcgQzIyNy40MDAyNDcsMTQuMzY3OTYxMyAyMjAuMjYxOTk1LDkuOTkxMjE1NDggMjExLjg0NDg2NCw2LjcyMDA4ODI4IEMyMDMuNzAyNjEzLDMuNTU1NjYxNDEgMTk0LjM5ODM0NCwxLjM5MjE4NTIzIDE4MC43NzM3MjgsMC43NzAyNzQ3NDkgQzE2Ny4xMjE2NzUsMC4xNDczNDgwNzIgMTYyLjc2MjcxMywwIDEyNy45OTk3NDYsMCBaIE0xMjcuOTk5NzQ2LDYyLjI3MDMxMTUgQzkxLjY5ODI2Miw2Mi4yNzAzMTE1IDYyLjI2OTgwMzQsOTEuNjk4NzcgNjIuMjY5ODAzNCwxMjguMDAwMjU0IEM2Mi4yNjk4MDM0LDE2NC4zMDE3MzggOTEuNjk4MjYyLDE5My43MzAxOTcgMTI3Ljk5OTc0NiwxOTMuNzMwMTk3IEMxNjQuMzAxMjMsMTkzLjczMDE5NyAxOTMuNzI5Njg5LDE2NC4zMDE3MzggMTkzLjcyOTY4OSwxMjguMDAwMjU0IEMxOTMuNzI5Njg5LDkxLjY5ODc3IDE2NC4zMDEyMyw2Mi4yNzAzMTE1IDEyNy45OTk3NDYsNjIuMjcwMzExNSBaIE0xMjcuOTk5NzQ2LDE3MC42NjcxNzUgQzEwNC40MzU3NDEsMTcwLjY2NzE3NSA4NS4zMzI4MjUyLDE1MS41NjQyNTkgODUuMzMyODI1MiwxMjguMDAwMjU0IEM4NS4zMzI4MjUyLDEwNC40MzYyNDkgMTA0LjQzNTc0MSw4NS4zMzMzMzMzIDEyNy45OTk3NDYsODUuMzMzMzMzMyBDMTUxLjU2Mzc1MSw4NS4zMzMzMzMzIDE3MC42NjY2NjcsMTA0LjQzNjI0OSAxNzAuNjY2NjY3LDEyOC4wMDAyNTQgQzE3MC42NjY2NjcsMTUxLjU2NDI1OSAxNTEuNTYzNzUxLDE3MC42NjcxNzUgMTI3Ljk5OTc0NiwxNzAuNjY3MTc1IFogTTIxMS42ODYzMzgsNTkuNjczNDI4NyBDMjExLjY4NjMzOCw2OC4xNTY2MTI5IDIwNC44MDk3NTUsNzUuMDMzNzAzMSAxOTYuMzI2NTcxLDc1LjAzMzcwMzEgQzE4Ny44NDMzODcsNzUuMDMzNzAzMSAxODAuOTY2Mjk3LDY4LjE1NjYxMjkgMTgwLjk2NjI5Nyw1OS42NzM0Mjg3IEMxODAuOTY2Mjk3LDUxLjE5MDI0NDUgMTg3Ljg0MzM4Nyw0NC4zMTM2NjI0IDE5Ni4zMjY1NzEsNDQuMzEzNjYyNCBDMjA0LjgwOTc1NSw0NC4zMTM2NjI0IDIxMS42ODYzMzgsNTEuMTkwMjQ0NSAyMTEuNjg2MzM4LDU5LjY3MzQyODcgWiIgZmlsbD0iIzBBMEEwOCI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4K');
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {

    .footer-copyright-con {
        margin: 20px;
        font-family: Heebo, sans-serif;
        font-size: 0;
        line-height: 0;
    	padding-bottom: 140px;
    }
    .payment-methods {
        text-align: center;
        margin: 25px;
    }
    .payment-methods img {
        display: inline-block;
        width: 30px;
        height: auto;
        max-height: 20px;
        padding: 0 1px;
    }
    .footer-group {
        height: 50px;
        border: 1px solid #cdcdcd;
        border-width: 1px 0;
    }

    .footer-group:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .footer-copyright {
        display: inline-block;
        width: 45%;
        text-align: left;
        font-size: 12px;
        line-height: 15px;
        color: #999999;
        vertical-align: middle;
    }
    .socials-container {
        display: inline-block;
        width: 55%;
        text-align: right;
        vertical-align: middle;
    }

    .socials-text {
      display: inline-block;
      vertical-align: middle;
      font-size: 12px;
    }

    .socials-element {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-left: 7px;
        vertical-align: middle;
    }
    
    .socials-element.socials-element--facebook {
        background-size: 7px 16px;
        margin: 0 0 2px 0;
    }
    .socials-element.socials-element--instagram {
        background-size: 16px 16px;
        margin: auto 5px 1px 10px;
    }
}
@media screen and (max-width: 360px) {
    .footer-group {
        display: table;
        border-collapse: separate;
        border-spacing: 10px;
        width: 100%;
        padding: 10px 0;
    }
    .footer-group:before {
        display: none;
    }
    .footer-copyright,
    .socials-container {
        width: 100%;
        text-align: center;
    }
    .footer-copyright {
        display: table-footer-group;
    }
    .socials-container {
        display: table-header-group;
    }
}

@media screen and (min-width: 768px) {
    .footer-copyright-con {
        margin-top: 35px;
        padding: 0;
        font-size: 0;
        line-height: 0;
        border: 1px solid #cdcdcd;
        border-width: 1px 0;
    }
    .footer-copyright-con .content-asset {
        height: 66px;
    }
    .footer-copyright-con .content-asset:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    .footer-container .payment-methods {
    width: 100%;
    }
    .payment-methods {
        display: inline-block;
        width: 33.33%;
        vertical-align: middle;
        text-align: left;
    }
    .payment-methods img {
        display: inline-block;
        width: 42px;
        max-width: 20%;
        height: auto;
        max-height: 30px;
        vertical-align: middle;
        max-height: 30px;
        margin-right: 6px;
    }
    .footer-group {
        display: inline-block;
        width: 66.66%;
    }
    
    .footer-copyright {
        display: inline-block;
        width: 50%;
        text-align: center;
        font-size: 12px;
        line-height: 15px;
        color: #999999;
        vertical-align: middle;
    }
    .socials-container {
        display: inline-block;
        width: 50%;
        text-align: right;
        vertical-align: middle;
    }

    .socials-text {
      display: inline-block;
      vertical-align: middle;
      font-size: 12px;
    }

    .socials-element {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-left: 10px;
        vertical-align: middle;
    }
    .socials-element.socials-element--facebook {
        margin: 0 12px 2px 15px;
    }
}

@media screen and (min-width: 1025px) {
    .socials-element.socials-element--instagram {
        margin-left: 16px;
    }
    .socials-element.socials-element--facebook {
        margin: 0 24px 2px 15px;
    }
}

.price .product-price .product-standard-price {
 text-decoration: line-through; }

.product-tile {
  display: table;
  position: relative;
  text-align: center;
  padding: 10px 10px 50px 10px;
  margin-bottom: -50px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  	.product-tile {
    display: block;
  	position: relative;
  	text-align: center;
  	padding: 0 10px;
  	margin-bottom: 0px; }    
}
  .product-tile &gt; * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%; }
  .product-tile img {
    max-width: 100%;
  }
  .product-tile .quickview {
    display: none;
    position: absolute;
    top: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
    color: #222222;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0.5em;
    text-decoration: none; }
    @media (min-width: 48em) {
      .product-tile .quickview:hover {
        text-decoration: underline; } }
  @media (min-width: 48em) {
    .product-tile:hover .product-details-hover {
      display: block; } }
  .product-tile .product-image {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-top: 0; }
    .product-tile .product-image.no-click{
    	vertical-align: top;
    }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-tile .product-image {
    display: block;
    padding-top: 40px; }    
}
.product-tile .product-image .fsc_pdList {
    height: 39px;
    width: 80px;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -ms-flexbox;
    display: flex;
}
.product-tile .product-image .fsc_pdList img {
  max-height: 100%;
}
  .product-tile .product-details-hover {
    display: block;
    visibility: visible;
    text-align: center; }
    @media (min-width: 48em) {
      .product-tile .product-details-hover {
        display: none; } }
    .product-tile .product-details-hover a {
      display: inline-block;
      margin-left: 10px;
      border-bottom: 1px solid transparent; }
      .product-tile .product-details-hover a:first-child {
        margin-left: 0; }
      .product-tile .product-details-hover a:hover, .product-tile .product-details-hover a.selected {
        border-bottom: 1px solid #e2e2e2; }
      .product-tile .product-details-hover a img {
        width: 12px;
        border-radius: 50%; }
  .product-tile .product-name {
    font-size: 14px;
    margin-top: 8px;
    text-transform: uppercase; }
    .product-tile .product-name a {
      text-decoration: none; }
  .product-tile .product-pricing {
    margin: 0 0 0.5em 0;
    color: #767676;
    text-transform: uppercase; }
    .product-tile .product-pricing .product-standard-price {
      text-decoration: line-through; }
  .product-tile .product-swatches-all {
    cursor: pointer;
    font-size: 0.9em; }
  .product-tile .product-swatches ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .product-tile .product-swatches ul.swatch-toggle {
      background: none repeat scroll 0 0 #ffffff;
      display: none;
      position: absolute; }
  .product-tile .product-swatches:hover ul.swatch-toggle {
    display: block; }
  .product-tile .product-swatches li {
    float: left; }
    .product-tile .product-swatches li.unselectable {
      display: none; }
  .product-tile .product-swatches .swatch {
    display: block;
    width: 16px; }
    .product-tile .product-swatches .swatch img {
      border: 1px solid #ffffff;
      height: 12px;
      padding: 1px;
      width: 12px; }
  .product-tile .product-swatches .selected img, .product-tile .product-swatches img:hover {
    border-color: #84bd00; }
  .product-tile .product-promo {
    font-size: 0.8em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .wide-tiles .product-tile {
    height: auto !important; }
    .wide-tiles .product-tile .product-image {
      float: left;
      padding-right: 2em; }
    .wide-tiles .product-tile .product-name,
    .wide-tiles .product-tile .product-pricing,
    .wide-tiles .product-tile .product-promo,
    .wide-tiles .product-tile .product-swatches,
    .wide-tiles .product-tile .product-review {
      float: left;
      text-align: left;
      width: 65%; }
    .wide-tiles .product-tile .product-name {
      font-size: 1.5em;
      height: auto;
      margin-top: 0; }
    .wide-tiles .product-tile .product-pricing {
      font-size: 1.3em; }
    .wide-tiles .product-tile .product-swatches {
      margin-bottom: 1em; }

@media (max-width: 62.99em) {
	.product-price-break {
		display: inline; } }

@media (min-width: 63em) {
	.product-price-break {
		display: none; } }
		
.product-pricing-wrapper {
	margin-top: 5px;
	border-bottom: 2px solid lightgrey;
	border-top: 2px solid lightgrey;
	padding-top: 6px;
	padding-bottom: 8px;
	min-height: 36px;
}

.product-pricing-delivery {
	float: right;
	text-transform: none;
	text-align: right;
	cursor: pointer;
	text-decoration: underline;
}

.product-pricing-delivery-days {
	font-size: 11px;
	color: black;
	font-weight: bold;
}

.product-pricing-delivery-costs {
	display: block;
	font-size: 11px;
	color: grey;	
}

.product-prices {
	float: left;
	text-align: left;
}

.vat-include {
	display: block;
	font-size: 11px;
	text-transform: none;
	color: grey;
}

.pdp-main .product-pricing-wrapper .product-prices .product-price .vat-include div {
	display: inline-block;
}

.sizeselectOpen .vat-include {
	color: black;
}

@media screen and (max-width: 767px) {
	.vat-include .product-standard-price-vat {
		display: inline-block;
		text-decoration: line-through;
	}
}

@media (max-width: 32em) {
	.recommendations_measurement#top {
		display: none;		
}}

@media (min-width: 32.1em) {
	.recommendations_measurement#bottom {
		display: none;
}}

.recommendations_measurement {
	text-align: center;
	margin-top: 30px;
	margin-left: 10%;
}

@media (max-width: 32em) {
	.recommendations_measurement {
	margin-top: 30px;
	margin-left: 0;
	text-align: left;
	}
}

.recommendations_measurement a {
	cursor: pointer;
}

.model-measures {
	font-size: 15px;
	text-align: center;	
}

.model-measures .shape-description{
	padding-top: 20px;
    border-top: 2px solid #222222; }

@media (max-width: 47.99em) {
	.model-measures .shape-description {
	    border-top: 1px solid #222222;
    }
}

.model-measures .shape-description p {
	width: 80%;
	text-align: center;
	margin: auto; }

.delivery-terms-modal th.top {
	font-size: 14px;
	font-weight: bold;
	padding: 30px 0 30px 0;
}

.delivery-terms-modal th {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	padding: 10px 0 10px 0;
}
   @media (max-width: 670px) {
   	.delivery-terms-modal th {
	font-size: 13px;
	padding: 10px; } }

	
   @media (max-width: 670px) {
   	.delivery-terms-modal .right {
	display: none; } }

.delivery-terms-modal .r1 {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid black;	
}

.delivery-terms-modal .r2 {
	font-weight: normal;
	text-align: center;	
	border-bottom: 1px solid black;
}

.delivery-terms-modal .r3 {
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid black;
}

.delivery-terms-modal .r4 {
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid black;
}

.delivery-terms-modal .left {
	width: 20%;
	border-right: 1px solid black;
}
   @media (max-width: 670px) {
   	.delivery-terms-modal .left {
	width: 50%; } }
   
.delivery-terms-modal .mid {
	width: 50%;
}
   @media (max-width: 768px) {
   	.delivery-terms-modal .mid {
	width: 60%; } }

.delivery-terms-modal .right {
	width: 20%;
	border-left: 1px solid black;
}

.delivery-terms-modal .infotext {
		font-size: 13px;
		text-align: center;
		margin-bottom: -50px;
}

.delivery-terms-modal .nomargin {
	margin-top: 0;
}

.capture-product-id {
  left: -999em;
  position: absolute; }

.pt_product-search-result .primary-content h1.content-header {
  padding-left: 15px; }

.pt_content-search-result .primary-content &gt; h1,
.pt_content-search-result .primary-content &gt; h2,
.pt_content-search-result .primary-content &gt; p,
.pt_product-search-noresult .primary-content &gt; h1,
.pt_product-search-noresult .primary-content &gt; h2,
.pt_product-search-noresult .primary-content &gt; p {
  margin: 0;
  padding: .1em 1%; }

.pt_content-search-result .primary-content .no-hits-help,
.pt_content-search-result .primary-content .no-hits-search,
.pt_content-search-result .primary-content .no-hits-footer,
.pt_product-search-noresult .primary-content .no-hits-help,
.pt_product-search-noresult .primary-content .no-hits-search,
.pt_product-search-noresult .primary-content .no-hits-footer {
  padding: .1em 1%; }

.pt_content-search-result .primary-content .pagination,
.pt_product-search-noresult .primary-content .pagination {
  float: none;
  padding: .1em 1%; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-search-term,
.no-hits-search-term a {
  color: #990000;
  font-style: italic; }

.no-hits-footer,
.no-hits-search {
  max-width: 650px;
  margin: 0 auto 20px;
  text-align: center; }
  .no-hits-footer ul &gt; li,
  .no-hits-search ul &gt; li {
    list-style: inside disc; }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px; }

.search-result-accumulation .other-categories {
  padding: 12px 15px;
  border-radius: 0.125rem;
  border: 1px solid #e2e2e2; }
  .search-result-accumulation .other-categories a {
    display: inline-block; }

.search-result-options {
  padding: 1em 0;
  overflow: hidden; }
  .category-content .search-result-options {
    border-top: 1px solid #e2e2e2; }
    @media (min-width: 48em) {
      .category-content .search-result-options {
        border-top: 2px solid #e2e2e2; } }
    .category-content .search-result-options.no-border {
      border: 0; }
  .category-content .content-slot + .search-result-options {
    margin-top: 20px; }
  .search-result-options .sort-by {
    float: left;
    width: 49%;
    text-align: left; }
    @media (min-width: 48em) {
      .search-result-options .sort-by {
        float: right;
        width: auto; } }
    .search-result-options .sort-by select {
      color: #222222;
      max-width: 100%; }
      @media (max-width: 47.99em) {
        .search-result-options .sort-by select {
          border-color: #222222; 
          background-position: center right 12px;
    	  font-size: 14px;          
    	} 
      }
      @media (max-width: 35.4275em) {
        .search-result-options form {
          width: auto;
        }
        .search-result-options .sort-by {
          width: 48%;
        }
        .search-result-options .sort-by select {
          padding-left: .7em; 
          width: 100%;
          height: 40px;
    	} 
      }
      @media (min-width: 35.4375em) {
        .search-result-options .sort-by select {
          max-width: none; } }
    .search-result-options .sort-by label {
      display: none; }
  @media (min-width: 48em) {
        .search-result-options .sort-by label {
          display: inline-block;
          float: left;
          margin: 6px 12px 0 0; } 
  }
  .search-result-options .filter-toggle {
    display: inline-block;
    width: 44%;
    float: right;
    text-align: right; }
    
  .search-result-options .filter-toggle .button {
      font-size: 16px;
      line-height: 20px;
      text-align: left;
      float: right;      
      text-transform: none; 
      padding-left: 15px;
	  width: calc(100% - 47px);
      font-size: 14px;
  }
  @media (min-width:35.4375em) {
    .search-result-options .filter-toggle .button {
      width: auto;
      min-width: 120px;
    }
  }
      @media (min-width: 48em) {
        .search-result-options .filter-toggle .button {
          padding: 7px 15px; } }
    .search-result-options .filter-toggle .filter-count {
      color: #767676;
      font-size: 14px; }
    @media (min-width: 48em) {
      .search-result-options .filter-toggle {
        display: none; } }
  .search-result-options .breadcrumb {
    display: none; }
    @media (min-width: 48em) {
      .search-result-options .breadcrumb {
        display: inline-block; } }
  .search-result-options .pagination {
    min-height: 40px;
    text-align: center;
    margin: 35px 0 70px; }
    .search-result-options .pagination ul{
    	list-style: none;
    	text-align: center;
    	padding-left: 0;
    }
    .search-result-options .pagination ul li{
    	display: inline-block;
    }
    .search-result-options .pagination.loading .spinner, .search-result-options .pagination.loading .spinner--large, .search-result-options .pagination.loading .js .loader-indicator, .js .search-result-options .pagination.loading .loader-indicator {
      display: inline-block; }
    .search-result-options .pagination.loading .button {
      display: none; }
    .search-result-options .pagination .spinner, .search-result-options .pagination .spinner--large, .search-result-options .pagination .js .loader-indicator, .js .search-result-options .pagination .loader-indicator {
      display: none; }
    .search-result-options .pagination .button {
      min-width: 270px; }
  .search-result-options .items-per-page {
    float: left;
    margin-right: .5em; }
  .search-result-options form {
    margin-bottom: 0; }
  .search-result-options select {
    display: inline-block;
    width: auto;
  }
  @media (min-width: 768px) {
    .search-result-options select {
      height: 32px; 
    }
  } 
  .button.checked {
  	background-image: url("../images/checkmark-white.png");
    background-repeat: no-repeat;
    background-position: center right 16px;
    background-size: 8px;
  }

.search-result-items {
  margin: 0;
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  .search-result-items li {
    list-style: none outside none; }
  .search-result-items .grid-tile {
    margin-bottom: 40px;
    list-style: none outside none;
    outline: 1px solid transparent; }
    .search-result-items .grid-tile:hover {
      outline: 1px solid #e2e2e2; }
    .search-result-items.favorites .grid-tile:hover {
		outline: none; }
	.search-result-items .invisible {
		display: none; }
	.search-result-items.favorites {
		border-top: 1px solid lightgrey;
		margin-bottom: 40px; }

.search-result-content {
  position: relative;
  clear: both; }
  .search-result-content .product-price {
    color: #767676; }
    .search-result-content .product-price .price-standard {
      text-decoration: line-through; }

.folder-content-list {
  padding: 0 0 .5em;
  margin-top: 0; }
  .folder-content-list li {
    list-style-type: none;
    margin-bottom: 2rem;
    padding-bottom: 1rem; }
  .folder-content-list p {
    line-height: 1.2rem; }
  .folder-content-list .content-title {
    display: block;
    font-size: 1.2em; }
  .folder-content-list .readmore {
    font-style: italic;
    padding-left: .3rem; }

.no-results {
  padding: 20px; }

.wide-tiles .search-result-items .grid-tile {
  width: 91%; }

.wide-tiles .product-tile .product-swatches {
  bottom: auto;
  left: auto;
  position: relative;
  right: auto;
  margin-top: 5px; }
  .wide-tiles .product-tile .product-swatches li {
    float: left; }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_product-compare .full-width {
  padding: 0 1.25em; }
  .pt_product-compare .full-width .back {
    padding: 1em 0; }

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em; }
  .compare-items h2 {
    font-size: 0.9em;
    margin: 0.5em 0;
    text-transform: uppercase; }
  .compare-items button {
    padding: .5em 1em; }

.compare-items-panel {
  float: left; }
  .compare-items-panel:before, .compare-items-panel:after {
    content: "";
    display: table; }
  .compare-items-panel:after {
    clear: both; }

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 55px;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 55px; }
  .compare-item .compare-item-remove {
    background-color: #84bd00;
    color: #ffffff;
    cursor: pointer;
    display: none;
    padding: 0 .16em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-number {
    color: #ccc;
    font-size: 3em;
    margin-top: .5em; }

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.compare-buttons {
  float: left;
  padding: 0.7em 0 0; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch:before, .category-switch:after {
    content: "";
    display: table; }
  .category-switch:after {
    clear: both; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%; }
  #compare-table th {
    overflow: hidden;
    padding: .5em; }
    #compare-table th:first-of-type {
      background-color: #e0e0e0;
      width: 4rem; }
  #compare-table td {
    overflow: hidden; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .attribute-row {
    border-bottom: 1px solid #ccc; }
    #compare-table .attribute-row:first-of-type {
      border-top: 1px solid #ccc; }
    #compare-table .attribute-row:last-of-type {
      border-bottom: none; }
    #compare-table .attribute-row:nth-child(2n) {
      background-color: #efefef; }
  #compare-table .product-attribute {
    border-right: 1px solid #ccc;
    word-break: break-all; }
  #compare-table .action {
    display: block;
    padding: 0.5em 0; }
  #compare-table .remove-link {
    color: #999;
    float: right;
    padding: .3rem;
    z-index: 1;
    position: relative;
    -webkit-transition: color .5s ease;
    transition: color .5s ease; }
    #compare-table .remove-link:hover {
      color: #84bd00;
      text-decoration: none; }
  #compare-table .value,
  #compare-table .product {
    border-left: 1px solid #ccc; }
  #compare-table .product {
    font-weight: normal;
    text-align: center; }
  #compare-table .value .value-item:after {
    content: ', '; }
  #compare-table .value .value-item:last-child:after {
    content: ''; }
  #compare-table .product-tile .product-name {
    height: auto;
    margin: .2em 0 1em 0; }
  #compare-table .product-tile .swatch-list {
    display: inline-block; }
  #compare-table .product-image {
    height: auto; }
    #compare-table .product-image img {
      height: auto; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label,
  #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -75px;
  text-align: right;
  min-width: 100px; }
  @media (max-width: 47.99em) {
    #product-nav-container {
      display: none; } }
  #product-nav-container a {
    text-decoration: none; }
  #product-nav-container div {
    display: inline-block;
    text-align: center;
    padding: 0 5px; }
  #product-nav-container img {
    display: none;
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    display: none;
    height: 65px; }
  #product-nav-container .divided span {
    display: none;
    border-right: 1px solid #222222;
    padding-right: 5px; }

.pdp-main {
  margin: 10px 0 0; }
  .pdp-main:before, .pdp-main:after {
    content: "";
    display: table; }
  .pdp-main:after {
    clear: both; }
  @media (min-width: 48em) {
    .pdp-main {
      margin: 50px 0 0; } }
  .pdp-main ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .pdp-main label {
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto; }
  @media (min-width: 48em) {
    .pdp-main .pdp-main__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .no-flexbox .pdp-main .pdp-main__inner:before, .no-flexbox .pdp-main .pdp-main__inner:after {
    content: "";
    display: table; }
  .no-flexbox .pdp-main .pdp-main__inner:after {
    clear: both; }
  .pdp-main .product-col-1 {
    position: relative; }
    .pdp-main .product-col-1:before, .pdp-main .product-col-1:after {
      content: "";
      display: table; }
    .pdp-main .product-col-1:after {
      clear: both; }
    @media (min-width: 48em) {
      .pdp-main .product-col-1 {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 100%; } }
    .no-flexbox .pdp-main .product-col-1 {
      float: left; }
    .pdp-main .product-col-1 .product-name,
    .pdp-main .product-col-1 .product-price {
      display: none; }
      @media (min-width: 48em) {
        .pdp-main .product-col-1 .product-name,
        .pdp-main .product-col-1 .product-price {
          display: none; } }
  .pdp-main .product-col-2 {
    margin-top: 20px; }
    @media (min-width: 48em) {
      .pdp-main .product-col-2 {
         margin-top: 0;
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 280px;
	    -ms-flex: 0 0 280px;
	    flex: 0 0 280px;
	    max-width: 280px;
	    width: 280px;
	    margin-left: 20px; } 
	    .pdp-main .product-col-1 {
        	max-width: calc(100% - 280px); } }
    @media (min-width: 64em) {
      .pdp-main .product-col-2 {
         margin-top: 0;
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 420px;
	    -ms-flex: 0 0 420px;
	    flex: 0 0 420px;
	    max-width: 420px;
	    width: 420px;
	    margin-left: 20px; }
        .pdp-main .product-col-1 {
        	max-width: calc(100% - 420px); } }
    .pdp-main .product-col-2 .price-standard {
      padding-right: .5rem; }
    .no-flexbox .pdp-main .product-col-2 {
      float: right; }
    .pdp-main .product-col-2 .product-standard-price {
      text-decoration: line-through;
      font-size: 11px; }
    .pdp-main .price .product-price .product-standard-price {
      text-decoration: line-through; }
    .pdp-main .product-col-2 .product-name,
    .pdp-main .product-col-2 .product-price {
      display: left; }
      @media (min-width: 48em) {
        .pdp-main .product-col-2 .product-name,
        .pdp-main .product-col-2 .product-price {
          display: block; } }
    .pdp-main .product-col-2.product-set .product-price {
      display: block; }
    @media (min-width: 64em) {
      .pdp-main .product-col-2.product-set {
        margin-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 380px;
            -ms-flex: 0 0 380px;
                flex: 0 0 380px;
        max-width: 380px;
        margin-left: 20px; } }
    @media (min-width: 75em) {
      .pdp-main .product-col-2.product-set {
        margin-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 590px;
            -ms-flex: 0 0 590px;
                flex: 0 0 590px;
        max-width: 590px;
        margin-left: 20px; } }
  @media (min-width: 64em) {
    .pdp-main #product-content {
      padding-right: 10px; } }
  .pdp-main .product-name {
    margin: 0; }
  .pdp-main .product-number {
    color: #767676;
    font-size: 14px;
    display: inline-flex; 
    width: 100%; }
    .pdp-main .product-number .wash {
    display: inline-flex;
    width: 100%; }
    .pdp-main .description-con-small {
   	width: 100%;}
    .pdp-main .product-number .wash .left {
    display: inline-flex;
    margin-right: 10px;
    max-width: 55%; }
    .pdp-main .product-number .wash .right {
    display: inline-flex; }
  .pdp-main .product-price {
    font-size: 14px;
    color: #767676;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .pdp-main .product-col-1 .product-standard-price {
    text-decoration: line-through; }
    .pdp-main .product-price .price-standard {
      text-decoration: line-through; }
  .pdp-main .product-review {
    display: none;
    margin-bottom: .5rem; }
    .pdp-main .product-review:before, .pdp-main .product-review:after {
      content: "";
      display: table; }
    .pdp-main .product-review:after {
      clear: both; }
  .pdp-main .product-main-attributes .attribute {
    padding: .2em 0; }
  .pdp-main .product-main-attributes .label {
    padding: 0; }
 /*  .pdp-main .product-primary-image {
    text-align: center; }
    @media (min-width: 35.4375em) {
      .pdp-main .product-primary-image {
        width: calc(100% - 100px);
        float: right;
        margin: 0 auto; } } */
  .pdp-main .product-info {
    margin-top: 30px;
    padding: 30px 0;
    border: solid #e2e2e2;
    border-width: 1px 0 0 0; }
    .pdp-main .product-info:before, .pdp-main .product-info:after {
      content: "";
      display: table; }
    .pdp-main .product-info:after {
      clear: both; }
    @media (min-width: 48em) {
      .pdp-main .product-info {
        border-width: 2px 0 0 0; } }
    @media (min-width: 35.4375em) {
      .pdp-main .product-info {
        margin-top: 60px;
        padding: 50px 0 40px; } }
    .pdp-main .product-info .product-description {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      .no-flexbox .pdp-main .product-info .product-description {
        display: block;
        font-size: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
      .pdp-main .product-info .product-description .image-holder {
        display: none;
        position: relative;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        max-width: 48%; }
        .no-flexbox .pdp-main .product-info .product-description .image-holder {
          display: inline-block;
          width: 48%;
          font-size: 14px;
          vertical-align: top; }
        @media (min-width: 35.4375em) {
          .pdp-main .product-info .product-description .image-holder {
            display: block;
            text-align: right; } }
        .pdp-main .product-info .product-description .image-holder img {
          max-height: 100%;
          position: absolute;
          top: 0;
          right: 0; }
          .no-flexbox .pdp-main .product-info .product-description .image-holder img {
            position: relative; }
          @media (min-width: 48em) {
            .pdp-main .product-info .product-description .image-holder img {
              max-width: 80%; } }
      @media (min-width: 35.4375em) {
        .pdp-main .product-info .product-description .description-con {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 50%;
          -moz-flex: 1 1 50%;
          -ms-flex: 1 1 50%;
          flex: 1 1 50%;
          max-width: 50%;
          padding-left: 4%; }
          .no-flexbox .pdp-main .product-info .product-description .description-con {
            display: inline-block;
            width: 50%;
            font-size: 14px;
            vertical-align: top; } }
      @media (min-width: 48em) {
        .pdp-main .product-info .product-description .description-con {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 30%;
          -moz-flex: 1 1 30%;
          -ms-flex: 1 1 30%;
          flex: 1 1 30%;
          max-width: 30%;
          padding-left: 4%; }
          .no-flexbox .pdp-main .product-info .product-description .description-con {
            display: inline-block;
            width: 30%;
            font-size: 14px;
            vertical-align: top; } }
      .pdp-main .product-info .product-description .description-con h2 {
        margin: 0 0 15px; }
      .pdp-main .product-info .product-description .description-bullets {
        margin: 20px 0; }
        .pdp-main .product-info .product-description .description-bullets li span a{
            font-weight: bold;
    		text-decoration: underline;
    		cursor: pointer; }
        .pdp-main .product-info .product-description .description-bullets li {
          display: block;
          position: relative;
          margin: 15px 0;
          padding: 5px 0 5px 40px;
          background-position: left;
          background-repeat: no-repeat;
          background-size: 24px 24px; }
		.pdp-main .product-info .product-description .description-bullets .A-SHAPE {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0zNC40NiwzNS42OGEwLjQ4LDAuNDgsMCwwLDAsMC0uMSwwLjUxLDAuNTEsMCwwLDAsMC0uMDksMC40NywwLjQ3LDAsMCwwLDAtLjA5bC01LTIwLjgxLDAuNTYsMC4wOWgwLjA4YTAuNSwwLjUsMCwwLDAsLjQ5LTAuNGwxLjgyLTkuMDlhMC41LDAuNSwwLDAsMC0uMzMtMC41N0wyNy4zNSwzSDI3LjI5TDI1LjEsMi41MUgyNC45YTI3LDI3LDAsMCwxLTkuNzUsMEgxNC45MmwtMi4yMS40NEgxMi42NUw3Ljg4LDQuNjJhMC41LDAuNSwwLDAsMC0uMzMuNTdsMS44Miw5LjA5YTAuNSwwLjUsMCwwLDAsLjQ5LjRIOS45NWwwLjU2LS4wOS01LDIwLjgxYTAuNSwwLjUsMCwwLDAsLjM3LjZINS45NWM1LDEuNDQsMTMuNjgsMS40OSwxNC4wNSwxLjVzOS4xNS0uMDUsMTQuMTEtMS41aDBsMC4wNywwLDAuMDksMCwwLjA2LS4wNywwLjA2LS4wOEEwLjUsMC41LDAsMCwwLDM0LjQ2LDM1LjY4Wk0yOS43MywxMy42MWwtMC40Ny0uMDhMMjcuODEsNC4xOGwzLjU2LDEuMjRaTTI1LDMuNTFoMGMtMC4xNC43NS0xLjA5LDQuNzgtNSw0Ljc4cy00LjgzLTQtNS00Ljc4YTIzLjU4LDIzLjU4LDAsMCwwLDQuNzYuNDNBMzEuNjUsMzEuNjUsMCwwLDAsMjUsMy41MVpNOC42Miw1LjQybDMuNTYtMS4yNC0xLjQ1LDkuMzUtMC40Ny4wOFptLTIsMjkuNzMsNS0yMVYxNEwxMy4yNSwzLjg2LDE0LDMuN2MwLjE4LDAuOSwxLjM0LDUuNTksNiw1LjU5czUuNzgtNC42OCw2LTUuNTlsMC43OSwwLjE2LDEuNTksMTAuMjNoMEwzMy40LDM1LjE1QzI4LjUsMzYuNDUsMjAuMDgsMzYuNSwyMCwzNi41UzExLjUsMzYuNDUsNi42LDM1LjE0WiIvPjwvc3ZnPg==); }
		.pdp-main .product-info .product-description .description-bullets .BIAS {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0zMC4yMywxNS43M2EwLjUsMC41LDAsMCwwLC40Ny0wLjMyTDM0LDYuN2EwLjUsMC41LDAsMCwwLS4yNi0wLjYzTDMwLjE5LDQuNDNoMEwyNSwyLjUzaDBsLTAuMTEsMEgyNC43NmEyNS4zMywyNS4zMywwLDAsMS05LjUxLDBIMTUuMTJhMC41LDAuNSwwLDAsMC0uMjYuMDZsLTUsMS44NGgwTDYuMjksNi4wN0EwLjUsMC41LDAsMCwwLDYsNi43bDMuMjcsOC43YTAuNSwwLjUsMCwwLDAsLjQ3LjMyaDAuODdhMjcuMzQsMjcuMzQsMCwwLDEsLjg0LDYuNTgsODIsODIsMCwwLDEtMy40MywxMiwwLjUsMC41LDAsMCwwLC4wNS40N2MwLjc4LDEuMTQsMiwxLjEzLDMuMTYsMS4xM2E1LjU3LDUuNTcsMCwwLDEsMi40NS4zOXYwYTAuNSwwLjUsMCwwLDAsLjEyLjQxLDIuOSwyLjksMCwwLDAsMi4xNC44LDQuODYsNC44NiwwLDAsMCwxLjUzLS4yNyw3LjIsNy4yLDAsMCwxLDIuNDctLjRoMGE3LjMsNy4zLDAsMCwxLDIuNDcuNEE0Ljg2LDQuODYsMCwwLDAsMjQsMzcuNWEyLjksMi45LDAsMCwwLDIuMTQtLjgsMC41LDAuNSwwLDAsMCwuMTItMC40LDUuNDgsNS40OCwwLDAsMSwyLjUtLjQyYzEuMTcsMCwyLjM3LDAsMy4xNi0xLjEzQTAuNSwwLjUsMCwwLDAsMzIsMzQuMjcsODUsODUsMCwwLDEsMjguNTMsMjIuNGEyNy42MiwyNy42MiwwLDAsMSwuODMtNi42NmgwLjg3Wm0tMC4zNS0xSDI5LjU1YzAuMTctMS42NS42Ni02Ljg5LDAuODYtOS4wOWwyLjQ2LDEuMTVaTTI0Ljc5LDMuNTFoMEMyNC41NSw0LjY0LDIzLjUsOC4xNSwyMCw4LjE1cy00LjU1LTMuNDktNC43OS00LjYyYTIyLjQ2LDIyLjQ2LDAsMCwwLDQuNTkuNDJBMjkuNzgsMjkuNzgsMCwwLDAsMjQuNzksMy41MVpNNy4xMyw2Ljc5TDkuNTksNS42NGMwLjIsMi4xOC42OCw3LjM4LDAuODYsOS4wOUgxMC4xMlptMjAuNCwxNS42OWE4NC42Niw4NC42NiwwLDAsMCwzLjQxLDExLjksMi44MiwyLjgyLDAsMCwxLTIuMTcuNSw2LjYyLDYuNjIsMCwwLDAtMi43OS40M2MtMC4xLS4yNi0wLjIxLTAuNTQtMC4zMy0wLjg1YTE2LjQxLDE2LjQxLDAsMCwxLTEuMzEtNC42MiwwLjUxLDAuNTEsMCwwLDAtLjU0LTAuNDYsMC41LDAuNSwwLDAsMC0uNDUuNTQsMTcuNDgsMTcuNDgsMCwwLDAsMS4zOCw0LjkxYzAuMjEsMC41My40LDEsLjUsMS4zNWEyLjczLDIuNzMsMCwwLDEtMi40My4xMUE4LjI0LDguMjQsMCwwLDAsMjAsMzUuODNoMGE4LjMyLDguMzIsMCwwLDAtMi43OS40NSwyLjczLDIuNzMsMCwwLDEtMi40My0uMTFjMC4xLS4zNS4yOS0wLjgyLDAuNS0xLjM1YTE3LjUsMTcuNSwwLDAsMCwxLjM4LTQuOTEsMC41LDAuNSwwLDAsMC0uNDUtMC41NCwwLjUxLDAuNTEsMCwwLDAtLjU0LjQ1LDE2LjQyLDE2LjQyLDAsMCwxLTEuMzEsNC42MmMtMC4xMi4zLS4yMywwLjU4LTAuMzIsMC44M2E2Ljc5LDYuNzksMCwwLDAtMi43NC0uNDEsMi44NywyLjg3LDAsMCwxLTIuMTctLjUsODMuNyw4My43LDAsMCwwLDMuMzgtMTIsMjcsMjcsMCwwLDAtMS03LjM2Yy0wLjA2LS4zNC0wLjU4LTUuOTEtMC45My05LjgxbDMuNjktMS4zNkMxNC42MSw1LjMyLDE1Ljk0LDkuMTUsMjAsOS4xNXM1LjM5LTMuODQsNS43NS01LjI5bDMuNzEsMS4zNmMtMC4zNSwzLjktLjg3LDkuNDYtMC45Miw5Ljc1QTI3LjI5LDI3LjI5LDAsMCwwLDI3LjUzLDIyLjQ4WiIvPjwvc3ZnPg==); }
		.pdp-main .product-info .product-description .description-bullets .FITTED {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0zMC42MSwxNS4xN2EwLjUzLDAuNTMsMCwwLDAsLjQ3LTAuMzJsMy4zOS04LjNBMC41LDAuNSwwLDAsMCwzNC4yLDUuOUwzMC41NSw0LjM0aDBMMjUuMiwyLjUzSDI1QTMyLjE5LDMyLjE5LDAsMCwxLDIwLDIuOTJoMEEzMi4xOSwzMi4xOSwwLDAsMSwxNSwyLjUxSDE0LjhMOS40OSw0LjMzaDBMNS44LDUuOWEwLjUsMC41LDAsMCwwLS4yNy42NWwzLjM5LDguM2EwLjUzLDAuNTMsMCwwLDAsLjQ3LjMyaDAuOTJhMjQuMjcsMjQuMjcsMCwwLDEsLjg1LDYuMzJjMCwzLjgyLTMuNzUsMTUuMjEtMy43OSwxNS4zM2ExLjEyLDEuMTIsMCwwLDEsMCwuMTgsMC41LDAuNSwwLDAsMCwuNS41SDMyLjE1YTAuNSwwLjUsMCwwLDAsLjUtMC41LDEuMTIsMS4xMiwwLDAsMSwwLS4xOGMwLS4xMS0zLjc5LTExLjUxLTMuNzktMTUuMzNhMjQuMzQsMjQuMzQsMCwwLDEsLjg1LTYuMzJoMC45MlptMC4xOC05LjYzLDIuNTYsMS4xLTMuMDcsNy41M0gyOS45QzMwLjA4LDEyLjU2LDMwLjU3LDcuNjMsMzAuNzgsNS41NFpNMjAsNy44OWgwQTQuNTksNC41OSwwLDAsMSwxNi4xOCw2LDcsNywwLDAsMSwxNSwzLjUxaDBhMzMuMTksMzMuMTksMCwwLDAsNSwuNDJIMjBhMzMuMTksMzMuMTksMCwwLDAsNS0uNDJoMEE2LjkyLDYuOTIsMCwwLDEsMjMuODMsNiw0LjYsNC42LDAsMCwxLDIwLDcuODlaTTkuNzMsMTQuMTZMNi42Niw2LjY0bDIuNTYtMS4xYzAuMjEsMi4wOC42OSw3LC44OSw4LjYySDkuNzNabTE4LjExLDcuMzNjMCwzLjQ5LDIuODIsMTIuNSwzLjYzLDE1SDguNTRjMC44MS0yLjUsMy42My0xMS41MiwzLjYzLTE1YTIzLjg4LDIzLjg4LDAsMCwwLTEtN2MtMC4wNi0uMzQtMC41OS01LjYxLTEtOS4zMmwzLjg3LTEuMzFhOC4zMiw4LjMyLDAsMCwwLDEuMzYsMi44MUE1LjUyLDUuNTIsMCwwLDAsMjAsOC45YTUuNTIsNS41MiwwLDAsMCw0LjU5LTIuMjUsOC4zMiw4LjMyLDAsMCwwLDEuMzYtMi44MWwzLjg3LDEuMzFjLTAuMzcsMy43MS0uOSw5LTAuOTQsOS4yNUEyNC4xLDI0LjEsMCwwLDAsMjcuODMsMjEuNDlaIi8+PC9zdmc+); }
		.pdp-main .product-info .product-description .description-bullets .OVERSIZE {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0zOS4wOCw0LjRMMzYuNTcsNGgwTDI1LjE0LDIuNUgyNWEyOC4yMiwyOC4yMiwwLDAsMS05Ljk0LDBIMTQuODJMMy40NCw0aDBMMC45Miw0LjRhMC41LDAuNSwwLDAsMC0uNDIuNTJMMSwxNy40YTAuNSwwLjUsMCwwLDAsLjUuNDhoMGwyLjE1LS4xN0w0Ljc1LDM3YTAuNSwwLjUsMCwwLDAsLjUuNDdoMjkuNWEwLjUsMC41LDAsMCwwLC41LTAuNDdsMS0xOS4zMiwyLjE1LDAuMTdoMEEwLjUsMC41LDAsMCwwLDM5LDE3LjRMMzkuNSw0LjkyQTAuNSwwLjUsMCwwLDAsMzkuMDgsNC40Wm0tMTQtLjksMC4yMSwwYy0wLjE1Ljc2LTEuMTQsNC43OC01LjMsNC43OHMtNS4xMy00LTUuMjgtNC43OGwwLjE5LDBhMjQuMTcsMjQuMTcsMCwwLDAsNC44OC40NEEzMi45MSwzMi45MSwwLDAsMCwyNS4wNywzLjVaTTIsMTYuODRMMS41Miw1LjMyLDMsNS4wOCwzLjY2LDE2LjcxWk0zNC4yOCwzNi41SDUuNzJMNCw0Ljk0bDkuNjgtMS4yN0MxMy44Niw0LjQsMTUsOS4zMSwyMCw5LjMxczYuMTQtNC45Miw2LjI5LTUuNjVMMzYsNC45NFpNMzgsMTYuODRsLTEuNjYtLjEzTDM3LDUuMDhsMS41MiwwLjI0WiIvPjwvc3ZnPg==); }
        .pdp-main .product-info .product-description .description-bullets .SHAPED{
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0zMi44NiwxNC43MWEwLjUsMC41LDAsMCwwLC40OC0wLjM3bDIuMTMtOC4yYTAuNSwwLjUsMCwwLDAtLjI4LTAuNThMMzAuNSwzLjQybC0wLjEsMCwwLDAtNS4zLS44N2gtMC4yYTI5LjU5LDI5LjU5LDAsMCwxLTkuNjgsMCwwLjQ4LDAuNDgsMCwwLDAtLjIzLDBIMTQuODhsLTUuMTkuODVhMC41LDAuNSwwLDAsMC0uMjEsMEw0Ljc5LDUuNTVhMC41LDAuNSwwLDAsMC0uMjguNThsMi4xMyw4LjJhMC41LDAuNSwwLDAsMCwuNDguMzdIOC4zNUEyMi41NiwyMi41NiwwLDAsMSw5LjI1LDIxYzAsMy42OC0zLjE1LDEyLjY3LTMuMTgsMTIuNzZBMC44NCwwLjg0LDAsMCwwLDYsMzRhMC41LDAuNSwwLDAsMCwuMjIuNDJDNi40NiwzNC41MSwxMS4xLDM3LjUsMjAsMzcuNWgwYzguOTEsMCwxMy41NS0zLDEzLjc0LTMuMTJBMC41OSwwLjU5LDAsMCwwLDM0LDMzLjkxYTAuNTEsMC41MSwwLDAsMCwwLS4xN2MwLS4wOS0zLjE4LTkuMDgtMy4xOC0xMi43NmEyMi43NywyMi43NywwLDAsMSwuOS02LjI3aDEuMTdabS0wLjM5LTFIMzEuNzdjLTAuMDgtMS4yNy0uMzgtNC4yOS0wLjg5LTlsMy41MiwxLjZaTTI1LDMuNTFoMGMwLDAuMjYtLjgyLDQuNTQtNSw0LjU0cy01LTQuMjMtNS00LjUzaDBhMjUuMzEsMjUuMzEsMCwwLDAsNC43OC40QTM0LjA3LDM0LjA3LDAsMCwwLDI1LDMuNTFaTTUuNTgsNi4yOUw5LjE2LDQuNjZxLTAuNzYsNy4wNi0uODgsOUg3LjUxWk0zMi45MSwzMy43M2MtMS4xNy42NS01LjU2LDIuNzctMTIuODcsMi43N0gxOS45NWMtNy4yNywwLTExLjY0LTIuMTItMTIuODEtMi43N0M3LjczLDMyLDEwLjI1LDI0LjQ1LDEwLjI1LDIxYTIzLDIzLDAsMCwwLTEtNi43OWMwLS42OS41Ny02LjIzLDEtOS44OUwxNCwzLjY4QzE0LDQsMTUsOS4wNSwyMCw5LjA1czYtNS4xOSw2LTUuMzhMMjkuODQsNC4zYzAuMzksMy42NSwxLDkuMTgsMSw5Ljg4djBhMjMsMjMsMCwwLDAtMSw2Ljc4QzI5Ljc5LDI0LjQ1LDMyLjMxLDMyLDMyLjkxLDMzLjczWiIvPjwvc3ZnPg==); }
        .pdp-main .product-info .product-description .description-bullets .STRAIGHT {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmb250LXNpemU6NHB4O2ZvbnQtZmFtaWx5OlJvYm90by1SZWd1bGFyLCBSb2JvdG87fS5jbHMtMntsZXR0ZXItc3BhY2luZzotMC4wMWVtO30uY2xzLTN7bGV0dGVyLXNwYWNpbmc6LTAuMDFlbTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlN0cmFpZ2h0IC0gb3ZlcmRlbDwvdGl0bGU+PGcgaWQ9IlR5cGVuYXZuIj48dGV4dCBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNDkgNDMuNDIpIj5PPHRzcGFuIGNsYXNzPSJjbHMtMiIgeD0iMi43MyIgeT0iMCI+djwvdHNwYW4+PHRzcGFuIHg9IjQuNzEiIHk9IjAiPmU8L3RzcGFuPjx0c3BhbiBjbGFzcz0iY2xzLTMiIHg9IjYuODMiIHk9IjAiPnI8L3RzcGFuPjx0c3BhbiB4PSI4LjE2IiB5PSIwIj5kZWwgLSBTdHJhaWdodDwvdHNwYW4+PC90ZXh0PjwvZz48ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiPjxwYXRoIGQ9Ik0zNC44NSw1LjU1bC00LjctMi4xNEgzMC4xbC0uMDcsMC01LjMtLjg3aC0uMTZhMjkuNiwyOS42LDAsMCwxLTkuNzIsMCwuNDcuNDcsMCwwLDAtLjIzLDBoLS4wOGwtNS4xOS44NmEuNS41LDAsMCwwLS4yMSwwTDQuNDQsNS41NWEuNS41LDAsMCwwLS4yOC41OGwyLjEzLDguMmEuNS41LDAsMCwwLC40OC4zN0g4Ljg5YzAsLjkzLDAsMy4zMiwwLDYuMjdWMzYuMmEuNS41LDAsMCwwLC4yNi40NGMuMTYuMDksMS44Mi44NiwxMC41Ny44NmgwYzgsMCwxMC0uODYsMTAuNDgtMS4xMWwuMS0uMDZjLjMzLS4yNS40LS4zLjI1LTkuODgsMC0yLjEyLS4wNy00LjE0LS4wNy01LjQ4VjE0LjcxaDIuMDdhLjUuNSwwLDAsMCwuNDgtLjM3bDIuMTMtOC4yQS41LjUsMCwwLDAsMzQuODUsNS41NVptLTEwLjIxLTJoMGMwLC4yNi0uODIsNC41NC01LDQuNTRzLTUtNC4yMy01LTQuNTNoMGEyNS4zMywyNS4zMywwLDAsMCw0Ljc3LjRBMzQuMDYsMzQuMDYsMCwwLDAsMjQuNjQsMy41MVpNNS4yNCw2LjI5LDguOTEsNC42MmMwLDMuMywwLDcuNiwwLDkuMDlINy4xNlptMjQuMjEsNy45MlYyMWMwLDEuMzQsMCwzLjM2LjA3LDUuNDkuMDYsMy40NS4xMyw4LjEsMCw5LjEyLS41Mi4yMi0yLjcuOTEtOS44NS45MUgxOS42Yy02LjY4LDAtOS0uNDYtOS43NS0uNjVWMjFjMC0zLjgxLjA1LTYuNjguMDUtNi42OFY0LjNsMy43NC0uNjJjLjA1LjI4LDEsNS4zNyw2LDUuMzdzNi01LjE5LDYtNS4zOGwzLjguNjNabTIuNjgtLjVIMzAuNDZjMC0xLjU5LDAtNS45MiwwLTkuMDZsMy42LDEuNjRaIi8+PC9nPjwvc3ZnPg==); }
		.pdp-main .product-info .product-description .description-bullets .CASUALS {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQyIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0yOSwyLjg4djBsMC0uMDcsMCwwYTAuNDksMC40OSwwLDAsMCwwLS4wNmwwLDBMMjguNzYsMi42bC0wLjA1LDAtMC4xNS0uMDVoMGEwLjQ5LDAuNDksMCwwLDAtLjI5LDBsLTAuMDcuMDVjLTAuMDYsMC0xLjQzLjkxLTguMTEsMC45MVMxMS44NSwyLjYsMTEuODUsMi42bC0wLjEsMGgwbC0wLjE0LDBIMTEuNDVhMC40OSwwLjQ5LDAsMCwwLS4zOC4yOEM3LjcxLDEwLjEsOS4xNCwxNy41LDEwLjUzLDI0LjY2QTYxLDYxLDAsMCwxLDEyLDM2YTAuNSwwLjUsMCwwLDAsLjMxLjQ2YzAuNDQsMC4yNywyLjE4LDEsNy43NiwxLDYuMjQsMCw3LjU4LS45NSw3Ljc4LTEuMTRhMC41MSwwLjUxLDAsMCwwLC4xNS0wLjUsNjEuNzgsNjEuNzgsMCwwLDEsMS40Ny0xMS4yQzMwLjg1LDE3LjUzLDMyLjI4LDEwLjE2LDI5LDIuODhabS0wLjc1Ljc5cTAuMzQsMC43OC42LDEuNTdhMC41LDAuNSwwLDAsMC0uMTQuMDZjLTAuMDYsMC0xLjUxLjkyLTguNzMsMC45MnMtOC42MS0uODYtOC42OS0wLjkxbC0wLjA4LDBxMC4yNy0uODEuNjItMS42MmMwLjksMC4zMywzLjEzLjg1LDguMjgsMC44NVMyNy4zLDQsMjguMjEsMy42OFpNMjcsMzUuNzFjLTAuNTIuMjMtMi4yNSwwLjc5LTYuOTMsMC43OS00Ljg0LDAtNi42LS42LTcuMDgtMC44MWE2My41NCw2My41NCwwLDAsMC0xLjQ5LTExLjIyYy0xLjE2LTYtMi4zNS0xMi4xNy0uNjMtMTguMjMsMC42MiwwLjMsMi43MywxLDkuMDcsMSw2LjYyLDAsOC42NS0uNzQsOS4xNy0xLDEuNzMsNi4wNy41NCwxMi4yNi0uNjIsMTguMjdBNjMuNDEsNjMuNDEsMCwwLDAsMjcsMzUuNzFaIi8+PC9zdmc+); }
		.pdp-main .product-info .product-description .description-bullets .FITTEDS {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0yOSw1VjNhMC41LDAuNSwwLDAsMC0uNS0wLjVoLTE3QTAuNSwwLjUsMCwwLDAsMTEsM1Y1QzksMTAuMTUsNi4xMywzMy42MSw2LDM0LjYxYTAuNSwwLjUsMCwwLDAsLjA4LjM0YzAuMTcsMC4yNiwyLDIuNTUsMTMuOTIsMi41NXMxMy43NC0yLjI5LDEzLjkyLTIuNTVBMC41LDAuNSwwLDAsMCwzNCwzNC42MUMzMy44NywzMy42MSwzMSwxMC4xNSwyOSw1Wk0yOCwzLjVWNS4xNGEwLjUsMC41LDAsMCwwLDAsLjE5YzAsMC4xMS4wOSwwLjI1LDAuMTQsMC4zOEgxMS44MmMwLS4xMy4wOS0wLjI3LDAuMTQtMC4zOGEwLjUsMC41LDAsMCwwLDAtLjE5VjMuNUgyOFptLTgsMzNjLTkuODEsMC0xMi40NS0xLjU5LTEzLTJDNy4zMiwzMi4xNCw5LjcsMTMuMjEsMTEuNTEsNi43MWgxN0MzMC4zLDEzLjIsMzIuNjgsMzIuMTEsMzMsMzQuNDksMzIuNDIsMzQuOTIsMjkuNzUsMzYuNSwyMCwzNi41WiIvPjwvc3ZnPg==); }
          .pdp-main .product-info .product-description .description-bullets .FITTEDT {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0yNy40MiwyLjc1bC0wLjA2LS4wNiwwLS4wNi0wLjEtLjA2LTAuMDYsMEwyNywyLjUxSDI3bC0wLjExLDBIMjYuNzlzLTEuNjcuNjctNi43MywwLjY3LTYuODItLjY3LTYuODMtMC42N2wtMC4xMiwwSDEzYTAuNDksMC40OSwwLDAsMC0uNDEuMjQsMTUuNTcsMTUuNTcsMCwwLDAtMS40Niw1LjkxLDAuNDksMC40OSwwLDAsMCwwLC4yLDAuNDgsMC40OCwwLDAsMCwwLC4xLDMxLjA1LDMxLjA1LDAsMCwwLC44MSw5LjU0YzEuMDksMy43OCwxLDQuODMuNzUsNi40Mi0wLjI0LDEuODUtLjU2LDQuMzguNzEsMTIuMTVhMC41LDAuNSwwLDAsMCwuNDkuNDJoMy45M2EwLjUsMC41LDAsMCwwLC41LTAuNDlBMjAwLjE1LDIwMC4xNSwwLDAsMSwyMCwxNS4zNiwyMDAuMTUsMjAwLjE1LDAsMCwxLDIxLjcxLDM3YTAuNSwwLjUsMCwwLDAsLjUuNDloMy45M2EwLjUsMC41LDAsMCwwLC40OS0wLjQyYzEuMjctNy43Ny45NS0xMC4zLDAuNzEtMTIuMTUtMC4yLTEuNTktLjM0LTIuNjUuNzYtNi40NEMyOS44MiwxMS40MywyOC43NCw1LDI3LjQyLDIuNzVabS0wLjY5Ljg1YTE2LjE2LDE2LjE2LDAsMCwxLDEuMTMsNC43N0MyNS4xMyw4LjEsMjQuNSw1LDI0LjM3LDRBMTUuNDksMTUuNDksMCwwLDAsMjYuNzQsMy42Wm0tMTMuNDcsMEExNS4yNywxNS4yNywwLDAsMCwxNS40Niw0Yy0wLjEzLDEtLjczLDQtMy4zMSw0LjM0QTE2LDE2LDAsMCwxLDEzLjI3LDMuNlpNMjcuMTQsMTguMjNjLTEuMTUsNC0xLDUuMTctLjc4LDYuODNzMC41Myw0LjE0LS42NCwxMS40NGgtM0ExODkuMjYsMTg5LjI2LDAsMCwwLDIwLjQ5LDEyaDBhMC40OCwwLjQ4LDAsMCwwLDAtLjEsMC41MSwwLjUxLDAsMCwwLDAtLjA4bC0wLjA1LS4wNi0wLjA4LS4wOC0wLjA2LDAtMC4xMSwwSDE5LjlsLTAuMSwwLTAuMDgsMC0wLjA2LjA2LTAuMDcuMDdhMC41LDAuNSwwLDAsMCwwLC4wNywwLjQ5LDAuNDksMCwwLDAsMCwuMTFoMEExODkuMjYsMTg5LjI2LDAsMCwwLDE3LjMsMzYuNWgtM2MtMS4xNy03LjMtLjg2LTkuNjktMC42NC0xMS40NHMwLjM2LTIuODUtLjc4LTYuODFhMjkuNTcsMjkuNTcsMCwwLDEtLjgxLTguOTJjMy0uMyw0LjE3LTMuMzQsNC40LTUuMjYsMSwwLjA4LDIuMTUuMTMsMy42LDAuMTNzMi40LDAsMy4zMS0uMTFjMC4yMiwyLDEuNDEsNS4xLDQuNTgsNS4yOUEyOS41MSwyOS41MSwwLDAsMSwyNy4xNCwxOC4yM1oiLz48L3N2Zz4=); }
		.pdp-main .product-info .product-description .description-bullets .CASUALT {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iSWtvbmVyXy1fb3V0bGluZWQiIGRhdGEtbmFtZT0iSWtvbmVyIC0gb3V0bGluZWQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDQwIj48dGl0bGU+cGFzZm9ybS1pa29uZXI8L3RpdGxlPjxwYXRoIGQ9Ik0yOC41MiwyLjg1djBhMC40OCwwLjQ4LDAsMCwwLDAtLjA5bC0wLjA1LS4wOC0wLjA3LS4wNi0wLjA5LS4wNi0wLjA4LDAtMC4xMSwwSDEyYTAuNDksMC40OSwwLDAsMC0uNDcuMzVDOS43LDguNiwxMCwyNy40OSwxMC4wOCwzNC42YzAsMS4xNSwwLDIuMDcsMCwyLjNhMC41LDAuNSwwLDAsMCwuNDkuNmg3LjkzQTAuNSwwLjUsMCwwLDAsMTksMzdjMC0xLjc1LjA3LTMuNiwwLjEtNS40NiwwLjEtNi4yMi4yMS0xMi42MSwwLjg3LTE2LjM3LDAuNjYsMy43Ni43NywxMC4xNSwwLjg3LDE2LjM3LDAsMS44Ni4wNiwzLjcxLDAuMSw1LjQ2YTAuNSwwLjUsMCwwLDAsLjUuNDlIMjkuNGEwLjUsMC41LDAsMCwwLC40OS0wLjZjMC0uMjMsMC0xLjE1LDAtMi4zQzMwLDI3LjQ5LDMwLjMsOC42LDI4LjUyLDIuODVaTTExLjk1LDUuMzhoMi44OGMtMC4xMi45Mi0uNzIsMy42OS0zLjMzLDMuODlDMTEuNjIsNy44MiwxMS43Nyw2LjUsMTEuOTUsNS4zOFptMC4xOC0xYzAuMDctLjMyLjE0LTAuNjIsMC4yMS0wLjg5SDI3LjY2YzAuMDcsMC4yNy4xNSwwLjU3LDAuMjEsMC44OUgxMi4xMlpNMjgsNS4zOWgwYzAuMTgsMS4xMi4zMywyLjQ0LDAuNDUsMy44OS0yLjYxLS4yLTMuMi0zLTMuMzMtMy44OUgyOFptMC44OCwyOS4yYzAsMC44OSwwLDEuNDksMCwxLjkxSDIyYzAtMS42LS4wNy0zLjI4LTAuMDktNS0wLjEyLTcuNTYtLjI1LTE1LjM3LTEuNC0xOC42M3YwYTAuNDksMC40OSwwLDAsMC0uMDUtMC4wOWwtMC4wNS0uMDctMC4wNy0uMDUtMC4wOS0uMDVIMjBsLTAuMTEsMEgxOS44MWwtMC4xLjA2LTAuMDYsMC0wLjA2LjA4LTAuMDUuMDl2MGMtMS4xNSwzLjI1LTEuMjcsMTEuMDctMS40LDE4LjYzLDAsMS42OS0uMDUsMy4zNi0wLjA5LDVIMTEuMDljMC0uNDIsMC0xLDAtMS45MS0wLjA3LTQuNjUtLjI0LTE2LjE5LjM0LTI0LjMsMy4xMi0uMTMsNC4yMy0zLjEyLDQuNDItNC45aDguMzNjMC4xOCwxLjc4LDEuMyw0Ljc3LDQuNDIsNC45QzI5LjE2LDE4LjQsMjksMjkuOTQsMjguOTIsMzQuNThaIi8+PC9zdmc+); }
        .pdp-main .product-info .product-description .description-bullets .materials {
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI5cHgiIGhlaWdodD0iMjlweCIgdmlld0JveD0iMCAwIDI5IDI5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPm1hdGVyaWFsczwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJtYXRlcmlhbHMiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgLTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuMTM4MjQ5OSwxNy41MjM1NDI0IEMyMC4xMzgyNDk5LDIyLjEwMjE1NjYgMTYuNDI2OTI0NSwyNS44MTM0ODE5IDExLjg0ODMxMDQsMjUuODEzNDgxOSBDNy4yNjk2OTYxOSwyNS44MTM0ODE5IDMuNTU4MzcwODIsMjIuMTAyMTU2NiAzLjU1ODM3MDgyLDE3LjUyMzU0MjQgQzMuNTU4MzcwODIsMTIuOTQ0OTI4MiA3LjI2OTY5NjE5LDkuMjMzNjAyODcgMTEuODQ4MzEwNCw5LjIzMzYwMjg3IEMxNi40MjY5MjQ1LDkuMjMzNjAyODcgMjAuMTM4MjQ5OSwxMi45NDQ5MjgyIDIwLjEzODI0OTksMTcuNTIzNTQyNCBMMjAuMTM4MjQ5OSwxNy41MjM1NDI0IFogTTIwLjgzODI0OTksMTcuNTIzNTQyNCBDMjAuODM4MjQ5OSwxMi41NTgzMjg5IDE2LjgxMzUyMzgsOC41MzM2MDI4NyAxMS44NDgzMTA0LDguNTMzNjAyODcgQzYuODgzMDk2ODYsOC41MzM2MDI4NyAyLjg1ODM3MDgyLDEyLjU1ODMyODkgMi44NTgzNzA4MiwxNy41MjM1NDI0IEMyLjg1ODM3MDgyLDIyLjQ4ODc1NTkgNi44ODMwOTY4NiwyNi41MTM0ODE5IDExLjg0ODMxMDQsMjYuNTEzNDgxOSBDMTYuODEzNTIzOCwyNi41MTM0ODE5IDIwLjgzODI0OTksMjIuNDg4NzU1OSAyMC44MzgyNDk5LDE3LjUyMzU0MjQgTDIwLjgzODI0OTksMTcuNTIzNTQyNCBaIiBpZD0iU3Ryb2tlLTEiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi40MjI3MzU4LDI1Ljg4NTUzMDcgQzkuOTMxMjU4MzEsMjMuODQ1OTY0IDguNDU4NDU4OTYsMjAuODA1NjEyNiA4LjQ1ODQ1ODk2LDE3LjUyMzgyNzQgQzguNDU4NDU4OTYsMTQuMjQxNTQ5NiA5LjkzMTIwMTk1LDExLjIwMTE2NyAxMi40MjI3MzU4LDkuMTYxNTU0MDYgTDExLjk3OTMyOCw4LjYxOTg5OTYgQzkuMzI3MDc3MTUsMTAuNzkxMDc4MyA3Ljc1ODQ1ODk2LDE0LjAyOTM4OTEgNy43NTg0NTg5NiwxNy41MjM4Mjc0IEM3Ljc1ODQ1ODk2LDIxLjAxNzc3ODIgOS4zMjcxMzcxNiwyNC4yNTYwNTU3IDExLjk3OTMyOCwyNi40MjcxODUyIEwxMi40MjI3MzU4LDI1Ljg4NTUzMDcgTDEyLjQyMjczNTgsMjUuODg1NTMwNyBaIiBpZD0iU3Ryb2tlLTMiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS43NzgxOTU5LDkuMTExNjEzOTcgQzEzLjg4NzA5NTgsMTEuNTY3NjEzMiAxNS4wNjU5MzI5LDE0LjY4ODc5NjQgMTUuMDY1OTMyOSwxNy45OTMxNTM5IEMxNS4wNjU5MzI5LDIwLjg3MDUzNCAxNC4xNzI5NTUsMjMuNjEzMzIzNSAxMi41MzczMTQ4LDI1LjkwNjA3NDMgTDEzLjEwNzE2NzgsMjYuMzEyNjA1NCBDMTQuODI2NzY4MywyMy45MDIxNjM1IDE1Ljc2NTkzMjksMjEuMDE3NTExNSAxNS43NjU5MzI5LDE3Ljk5MzE1MzkgQzE1Ljc2NTkzMjksMTQuNTE5ODc2OSAxNC41MjYxNTY4LDExLjIzNzM0NjggMTIuMzA5MjczOCw4LjY1NTU5MTc3IEwxMS43NzgxOTU5LDkuMTExNjEzOTcgTDExLjc3ODE5NTksOS4xMTE2MTM5NyBaIiBpZD0iU3Ryb2tlLTUiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yNjYxMjU0LDMuNDk5MzY3ODkgQzIxLjA2OTg0MTYsMy45MTcwMzI4MiAyMC4xNzk1ODc5LDQuMDA3NTI2MDQgMTkuMjcyNjEyLDMuNTgxMTE1NjUgQzE4LjM2NTQxNzgsMy4xNTUwOTA1NiAxNy44NjY3NDQ0LDIuNDExOTk3MzIgMTguMDYyOTcyNywxLjk5NDQ1MDQgQzE4LjI1OTI1NjUsMS41NzY3ODU0NyAxOS4xNDk1MTAyLDEuNDg2MjkyMjUgMjAuMDU2NDg2MSwxLjkxMjcwMjY0IEMyMC45NjM2ODAzLDIuMzM4NzI3NzMgMjEuNDYyMzUzOCwzLjA4MTgyMDk4IDIxLjI2NjEyNTQsMy40OTkzNjc4OSBMMjEuMjY2MTI1NCwzLjQ5OTM2Nzg5IFogTTIxLjg5OTY1MywzLjc5NzA5NzQyIEMyMi4zMDA4MDI4LDIuOTQzNTA1NjggMjEuNTY1Njk3NSwxLjg0ODA5NTkgMjAuMzU0MTc0NiwxLjI3OTE1NTg5IEMxOS4xNDI5NTE3LDAuNzA5NzA1MTY4IDE3LjgzMDYwNzEsMC44NDMxMDM0MTggMTcuNDI5NDQ1MiwxLjY5NjcyMDg3IEMxNy4wMjgyOTUzLDIuNTUwMzEyNjEgMTcuNzYzNDAwNiwzLjY0NTcyMjM5IDE4Ljk3NDkyMzUsNC4yMTQ2NjI0MSBDMjAuMTg2MTQ2NCw0Ljc4NDExMzEyIDIxLjQ5ODQ5MSw0LjY1MDcxNDg3IDIxLjg5OTY1MywzLjc5NzA5NzQyIEwyMS44OTk2NTMsMy43OTcwOTc0MiBaIiBpZD0iU3Ryb2tlLTciIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOC4wMDgyMDI4LDkuNzA5MTc1IEMyNy43MjIxODAzLDEwLjA3MTE5NTYgMjYuODM0OTM1Myw5Ljk1NjQ5NjMzIDI2LjA0ODcyMTMsOS4zMzQ3NDc5NyBDMjUuMjYyMTEwMyw4LjcxMzU1OTM5IDI0Ljk0NTcyOTEsNy44NzY0MzE4OSAyNS4yMzE5OTU5LDcuNTE0MTAyMSBDMjUuNTE4MDYsNy4xNTI0MDMzNSAyNi40MDU1MjYzLDcuMjY2OTg4NjkgMjcuMTkxNDc3Myw3Ljg4ODUyOTEyIEMyNy45NzgxNjkxLDguNTEwMjY5MzkgMjguMjk0NDE5NSw5LjM0NjkwODUxIDI4LjAwODIwMjgsOS43MDkxNzUgTDI4LjAwODIwMjgsOS43MDkxNzUgWiBNMjguNTU3NDYwNywxMC4xNDMxMjg2IEMyOS4xNDIyNTAzLDkuNDAyOTU2MzUgMjguNjc2MDM1OCw4LjE2OTU4OCAyNy42MjU1OTg0LDcuMzM5NDAzNTMgQzI2LjU3NTk0MjIsNi41MDkzMjE2MyAyNS4yNjc3ODMyLDYuMzQwNDE4NDggMjQuNjgyODQ3Miw3LjA4MDAxMDM0IEMyNC4wOTc4OTc3LDcuODIwMzg0ODQgMjQuNTY0Mjk0LDkuMDU0NDQ0NCAyNS42MTQ3MDUyLDkuODgzOTU2NDQgQzI2LjY2NDU4ODQsMTAuNzE0MjE4IDI3Ljk3MjY1NjMsMTAuODgzMzE5NSAyOC41NTc0NjA3LDEwLjE0MzEyODYgTDI4LjU1NzQ2MDcsMTAuMTQzMTI4NiBaIiBpZD0iU3Ryb2tlLTkiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTdHJva2UtMTEiIGZpbGw9IiMwMDAwMDAiIHBvaW50cz0iNi4yMDAzOTkwOSAyOS45Nzc2NzQyIDE5LjI5NzA4ODQgMy45ODU0NzYxNCAxOC42NzE5NjAxIDMuNjcwNDkyNzIgNS41NzUyNzA3NSAyOS42NjI2OTA3Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU3Ryb2tlLTEzIiBmaWxsPSIjMDAwMDAwIiBwb2ludHM9IjEuMzYzNTg4OSAyNi44NDIxNzY4IDI1Ljg0Nzc4NjkgOS43NDAxMTE4MiAyNS40NDY5NDM1IDkuMTY2MjQzNzQgMC45NjI3NDU0OTYgMjYuMjY4MzA4NyI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjk1Nzc3NzMsMjYuMzQzNTU0OSBDMTIuMTQ1OTQ2LDI2LjUyNTY5NDQgMTIuNTE2MTI5OSwyNi43ODA0ODQ3IDEzLjA4NTQ4MiwyNy4wMjg4NDA5IEMxNC44NTAzMDk3LDI3Ljc5ODY3MzMgMTcuMzA1MTkxNSwyNy45NTQxODIgMjAuNTIxMTI4OSwyNy4xMjk4MjggQzI1LjAwNDI2NzEsMjUuOTgwMjE3MSAyNi4wODM1MzMxLDI2LjA2MTYzNzggMjYuODkyMzQwOCwyNy4wOTUwMTg1IEMyNi45Mzg4MTE4LDI3LjE1NDM5MjYgMjcuMTQ0MTc3MywyNy40MjU0NzY0IDI3LjIwMzE3NzMsMjcuNTAwOTgwNiBMMjcuNzU0NzUwNywyNy4wNjk5NzM5IEMyNy43MDAxMTE2LDI3LjAwMDA1MDQgMjcuNDk0NTI0MywyNi43Mjg2NzM4IDI3LjQ0MzU3NDksMjYuNjYzNTc3OSBDMjYuNDA3NDM5NSwyNS4zMzk3NDk4IDI1LjA3NTYwNjUsMjUuMjM5Mjc1MiAyMC4zNDcyODQxLDI2LjQ1MTc1ODcgQzE3LjI3ODYxNTQsMjcuMjM4MzYyNyAxNC45ODMyMzYxLDI3LjA5Mjk1OCAxMy4zNjUzNTk0LDI2LjM4NzIyNjggQzEyLjg3NTY0OSwyNi4xNzM2MTExIDEyLjU3NDYzNTksMjUuOTY2NDI5NiAxMi40NDQ2Mjg1LDI1Ljg0MDU4NzggTDExLjk1Nzc3NzMsMjYuMzQzNTU0OSBMMTEuOTU3Nzc3MywyNi4zNDM1NTQ5IFoiIGlkPSJTdHJva2UtMTUiIGZpbGw9IiMxOTE4MTgiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }
		.pdp-main .product-info .product-description .description-bullets .shape {
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI5cHgiIGhlaWdodD0iMjlweCIgdmlld0JveD0iMCAwIDI5IDI5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPndhc2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0id2FzaCIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAtMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMy40NjA3MzIsNS45NDY1MDkgTDEuMjgwMDQ1NTksNS45NDY1MDkgTDEuNjMwMDQ1NTksNi4yOTY1MDg5NCBMMS42MzAwNDUwMywzLjIwOTA1MTEzIEMxLjYzMDA0NTAzLDIuMzM3MDU5NTcgMi4zMzcwMDM1NiwxLjYzMDEwMTA0IDMuMjA4OTk1MTgsMS42MzAxMDEwNCBMMjMuNDYwNzMxNCwxLjYzMDEwMTA0IEMyNC4zMzI3MjMsMS42MzAxMDEwNCAyNS4wMzk2ODE2LDIuMzM3MDU5NTcgMjUuMDM5NjgxNiwzLjIwOTA1MTE5IEwyNS4wMzk2ODE2LDI3LjMxODEyNzYgQzI1LjAzOTY4MTYsMjguMTkwMTE5MyAyNC4zMzI3MjMsMjguODk3MDc3OCAyMy40NjA3MzE0LDI4Ljg5NzA3NzggTDMuMjA4OTk1MTgsMjguODk3MDc3OCBDMi4zMzcwMDM1NiwyOC44OTcwNzc4IDEuNjMwMDQ1MDMsMjguMTkwMTE5MyAxLjYzMDA0NTAzLDI3LjMxODEyNzYgTDEuNjMwMDQ1MDMsOC4wMzA4NjY0OCBDMS42MzAwNDUwMyw3LjgzNzU2NjgyIDEuNDczMzQ0NjksNy42ODA4NjY0OCAxLjI4MDA0NTAzLDcuNjgwODY2NDggQzEuMDg2NzQ1MzcsNy42ODA4NjY0OCAwLjkzMDA0NTAyOCw3LjgzNzU2NjgyIDAuOTMwMDQ1MDI4LDguMDMwODY2NDggTDAuOTMwMDQ1MDI4LDI3LjMxODEyNzYgQzAuOTMwMDQ1MDI4LDI4LjU3NjcxODYgMS45NTA0MDQyMywyOS41OTcwNzc4IDMuMjA4OTk1MTgsMjkuNTk3MDc3OCBMMjMuNDYwNzMxNCwyOS41OTcwNzc4IEMyNC43MTkzMjI0LDI5LjU5NzA3NzggMjUuNzM5NjgxNiwyOC41NzY3MTg2IDI1LjczOTY4MTYsMjcuMzE4MTI3NiBMMjUuNzM5NjgxNiwzLjIwOTA1MTE5IEMyNS43Mzk2ODE2LDEuOTUwNDYwMjQgMjQuNzE5MzIyNCwwLjkzMDEwMTAzNyAyMy40NjA3MzE0LDAuOTMwMTAxMDM3IEwzLjIwODk5NTE4LDAuOTMwMTAxMDM3IEMxLjk1MDQwNDIzLDAuOTMwMTAxMDM3IDAuOTMwMDQ1MDI4LDEuOTUwNDYwMjQgMC45MzAwNDUwMjgsMy4yMDkwNTExOSBMMC45MzAwNDU1ODksNi4yOTY1MDkwNyBDMC45MzAwNDU2MjQsNi40ODk4MDg3IDEuMDg2NzQ1OTUsNi42NDY1MDkgMS4yODAwNDU1OSw2LjY0NjUwOSBMMjMuNDYwNzMyLDYuNjQ2NTA5IEMyMy42NTQwMzE2LDYuNjQ2NTA5IDIzLjgxMDczMiw2LjQ4OTgwODY3IDIzLjgxMDczMiw2LjI5NjUwOSBDMjMuODEwNzMyLDYuMTAzMjA5MzQgMjMuNjU0MDMxNiw1Ljk0NjUwOSAyMy40NjA3MzIsNS45NDY1MDkgTDIzLjQ2MDczMiw1Ljk0NjUwOSBaIiBpZD0iU3Ryb2tlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi42OTgxNzUsMy44Mjg1MDExMyBDMjIuNjk4MTc1LDMuMzY5MTU4NyAyMi4zMjUyNzk5LDIuOTk2MjYzNiAyMS44NjU5Mzc1LDIuOTk2MjYzNiBDMjEuNDA2NTk1LDIuOTk2MjYzNiAyMS4wMzM2OTk5LDMuMzY5MTU4NyAyMS4wMzM2OTk5LDMuODI4NTAxMTMgQzIxLjAzMzY5OTksNC4yODc4NDM1NyAyMS40MDY1OTUsNC42NjA3Mzg2NyAyMS44NjU5Mzc1LDQuNjYwNzM4NjcgQzIyLjMyNTI3OTksNC42NjA3Mzg2NyAyMi42OTgxNzUsNC4yODc4NDM1NyAyMi42OTgxNzUsMy44Mjg1MDExMyBMMjIuNjk4MTc1LDMuODI4NTAxMTMgWiBNMjEuOTk4MTc1LDMuODI4NTAxMTMgQzIxLjk5ODE3NSwzLjkwMTI0NDI1IDIxLjkzODY4MDYsMy45NjA3Mzg2NyAyMS44NjU5Mzc1LDMuOTYwNzM4NjcgQzIxLjc5MzE5NDMsMy45NjA3Mzg2NyAyMS43MzM2OTk5LDMuOTAxMjQ0MjUgMjEuNzMzNjk5OSwzLjgyODUwMTEzIEMyMS43MzM2OTk5LDMuNzU1NzU4MDIgMjEuNzkzMTk0MywzLjY5NjI2MzYgMjEuODY1OTM3NSwzLjY5NjI2MzYgQzIxLjkzODY4MDYsMy42OTYyNjM2IDIxLjk5ODE3NSwzLjc1NTc1ODAyIDIxLjk5ODE3NSwzLjgyODUwMTEzIEwyMS45OTgxNzUsMy44Mjg1MDExMyBaIiBpZD0iU3Ryb2tlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC42NDU1NDE3LDE1LjE3MTE1NjcgQzE5Ljc0NTU2NTcsMTEuOTA5ODYzMiAxNi43Njc2MjMsOS42MDk2NDg2IDEzLjMzNTAzMTMsOS42MDk2NDg2IEM5LjE0NzA3MDkzLDkuNjA5NjQ4NiA1Ljc1MjAyODM1LDEzLjAwNDMyOCA1Ljc1MjAyODM1LDE3LjE5MjA5MTUgQzUuNzUyMDI4MzUsMTcuNDQzMzQ5OCA2LjAwODkyMzUzLDE3LjYxMjc2MDMgNi4yMzk4NzQzMywxNy41MTM4MDMzIEM2LjQxMTAxNDU0LDE3LjQ0MDQ3MzcgNi43NDE3NzA2NCwxNy4zMjYwMDg1IDcuMjA0ODA3MDEsMTcuMjEwMjc5MyBDOS4wNjk5MDI1MiwxNi43NDQxMjU4IDExLjE0Mjg1NDUsMTYuNzQ0MTI1OCAxMy4yMTIxNzk4LDE3LjUxOTgyMjMgQzE1LjQyOTA3MzIsMTguMzUxMjc4MSAxNy42NDIyMTIxLDE4LjM1MTI3ODEgMTkuNjM0NDgzNSwxNy44NTMxMjk4IEMxOS45MjYwMTU3LDE3Ljc4MDIzNSAyMC4xODY5ODM0LDE3LjcwMTkzMiAyMC40MTQxMTQsMTcuNjIzMjk3IEMyMC41NTI4MTAzLDE3LjU3NTI3ODkgMjAuNjUwOTg5NCwxNy41MzcwOTE4IDIwLjcwNTM2NTMsMTcuNTEzNzg0IEwyMC4yMTc0NzQyLDE3LjE5MjA5MTUgQzIwLjIxNzQ3NDIsMjAuOTkzNDY5MyAxNy4xMzYxNzg3LDI0LjA3NTA5NDUgMTMuMzM1MDMxMywyNC4wNzUwOTQ1IEMxMC4yMTkzNTcyLDI0LjA3NTA5NDUgNy41MTYwNTUwMywyMS45ODcwNTIyIDYuNjk5ODcwOTEsMTkuMDI3OTc4NCBDNi42NDg0NzM0OSwxOC44NDE2MzcxIDYuNDU1NzQ4MjEsMTguNzMyMjQzNSA2LjI2OTQwNjk1LDE4Ljc4MzY0MSBDNi4wODMwNjU3LDE4LjgzNTAzODQgNS45NzM2NzIxLDE5LjAyNzc2MzcgNi4wMjUwNjk1MywxOS4yMTQxMDQ5IEM2LjkyNDQ3MTM4LDIyLjQ3NDg4NDYgOS45MDI0NTgzLDI0Ljc3NTA5NDUgMTMuMzM1MDMxMywyNC43NzUwOTQ1IEMxNy41MjI3OTQ4LDI0Ljc3NTA5NDUgMjAuOTE3NDc0MiwyMS4zODAwNTE5IDIwLjkxNzQ3NDIsMTcuMTkyMDkxNSBDMjAuOTE3NDc0MiwxNi45NDA4MTIgMjAuNjYwNTM5NCwxNi43NzE0MDEzIDIwLjQyOTU4MzEsMTYuODcwMzk5IEMyMC4yNTg0NDYsMTYuOTQzNzU1NyAxOS45Mjc2OTg3LDE3LjA1ODI2MzkgMTkuNDY0NjgyOCwxNy4xNzQwMzY1IEMxNy41OTk2NzYzLDE3LjY0MDM2MzQgMTUuNTI2OTIzMSwxNy42NDAzNjM0IDEzLjQ1Nzk0MDIsMTYuODY0MzgyMSBDMTEuMjQwNjUyMiwxNi4wMzMyMjExIDkuMDI3MzgwMjUsMTYuMDMzMjIxMSA3LjAzNTA3MzMyLDE2LjUzMTE2OTIgQzYuNzQzNTM0ODksMTYuNjA0MDM1IDYuNDgyNTYzODYsMTYuNjgyMzA2OSA2LjI1NTQzMjI3LDE2Ljc2MDkxMDcgQzYuMTE2NzM1NTUsMTYuODA4OTA5NiA2LjAxODU1NzEsMTYuODQ3MDgxNCA1Ljk2NDE4MjM2LDE2Ljg3MDM3OTcgTDYuNDUyMDI4MzUsMTcuMTkyMDkxNSBDNi40NTIwMjgzNSwxMy4zOTA5NDQxIDkuNTMzNjUzNDksMTAuMzA5NjQ4NiAxMy4zMzUwMzEzLDEwLjMwOTY0ODYgQzE2LjQ1MDczNTksMTAuMzA5NjQ4NiAxOS4xNTQwMjg0LDEyLjM5NzcxODcgMTkuOTcwNzYzMywxNS4zNTczNjY0IEMyMC4wMjIxODM3LDE1LjU0MzcwMTMgMjAuMjE0OTIyNCwxNS42NTMwNzExIDIwLjQwMTI1NzQsMTUuNjAxNjUwNyBDMjAuNTg3NTkyMywxNS41NTAyMzA0IDIwLjY5Njk2MjEsMTUuMzU3NDkxNiAyMC42NDU1NDE3LDE1LjE3MTE1NjcgTDIwLjY0NTU0MTcsMTUuMTcxMTU2NyBaIiBpZD0iU3Ryb2tlLTExIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuNDQ2MzcwOCwxMy4zMTExODY4IEMxNi44NzI3Mzc1LDEyLjcwMzI3OTggMTYuMTY5OTAzNiwxMi4yMjc5MzE4IDE1LjM4ODU2MjIsMTEuOTIyNjI3NyBDMTUuMjA4NTE5MSwxMS44NTIyNzcgMTUuMDA1NTM0OCwxMS45NDEyMDAzIDE0LjkzNTE4NDEsMTIuMTIxMjQzNCBDMTQuODY0ODMzNCwxMi4zMDEyODY2IDE0Ljk1Mzc1NjcsMTIuNTA0MjcwOSAxNS4xMzM3OTk4LDEyLjU3NDYyMTYgQzE1LjgxODQzODksMTIuODQyMTM5OSAxNi40MzQ0NzQ2LDEzLjI1ODc4MzcgMTYuOTM3MjUyMSwxMy43OTE2MDE0IEMxNy4wNjk5MTUsMTMuOTMyMTkwNyAxNy4yOTE0Mjk1LDEzLjkzODYxNjMgMTcuNDMyMDE4OCwxMy44MDU5NTM0IEMxNy41NzI2MDgsMTMuNjczMjkwNiAxNy41NzkwMzM2LDEzLjQ1MTc3NiAxNy40NDYzNzA4LDEzLjMxMTE4NjggTDE3LjQ0NjM3MDgsMTMuMzExMTg2OCBaIiBpZD0iU3Ryb2tlLTEzIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4zODIyOTY2NiwzLjczMTY2Mzk5IEw3LjI3NTE2MTc5LDMuNzMxNjYzOTkgQzcuNDY4NDYxNDYsMy43MzE2NjM5OSA3LjYyNTE2MTc5LDMuNTc0OTYzNjUgNy42MjUxNjE3OSwzLjM4MTY2Mzk5IEM3LjYyNTE2MTc5LDMuMTg4MzY0MzIgNy40Njg0NjE0NiwzLjAzMTY2Mzk5IDcuMjc1MTYxNzksMy4wMzE2NjM5OSBMNC4zODIyOTY2NiwzLjAzMTY2Mzk5IEM0LjE4ODk5Njk5LDMuMDMxNjYzOTkgNC4wMzIyOTY2NiwzLjE4ODM2NDMyIDQuMDMyMjk2NjYsMy4zODE2NjM5OSBDNC4wMzIyOTY2NiwzLjU3NDk2MzY1IDQuMTg4OTk2OTksMy43MzE2NjM5OSA0LjM4MjI5NjY2LDMuNzMxNjYzOTkgTDQuMzgyMjk2NjYsMy43MzE2NjM5OSBaIiBpZD0iU3Ryb2tlLTE1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS44NzkyNTM1MiwxLjI4MDEwMTA0IEw5Ljg3OTI1MzUyLDYuMTAxOTE2MzMgQzkuODc5MjUzNTIsNi4yOTUyMTU5OSAxMC4wMzU5NTM5LDYuNDUxOTE2MzMgMTAuMjI5MjUzNSw2LjQ1MTkxNjMzIEMxMC40MjI1NTMyLDYuNDUxOTE2MzMgMTAuNTc5MjUzNSw2LjI5NTIxNTk5IDEwLjU3OTI1MzUsNi4xMDE5MTYzMyBMMTAuNTc5MjUzNSwxLjI4MDEwMTA0IEMxMC41NzkyNTM1LDEuMDg2ODAxMzcgMTAuNDIyNTUzMiwwLjkzMDEwMTAzNyAxMC4yMjkyNTM1LDAuOTMwMTAxMDM3IEMxMC4wMzU5NTM5LDAuOTMwMTAxMDM3IDkuODc5MjUzNTIsMS4wODY4MDEzNyA5Ljg3OTI1MzUyLDEuMjgwMTAxMDQgTDkuODc5MjUzNTIsMS4yODAxMDEwNCBaIiBpZD0iU3Ryb2tlLTE3Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
        .pdp-main .product-info .product-description .description-bullets .wash {
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI5cHgiIGhlaWdodD0iMjlweCIgdmlld0JveD0iMCAwIDI5IDI5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPndhc2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0id2FzaCIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAtMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMy40NjA3MzIsNS45NDY1MDkgTDEuMjgwMDQ1NTksNS45NDY1MDkgTDEuNjMwMDQ1NTksNi4yOTY1MDg5NCBMMS42MzAwNDUwMywzLjIwOTA1MTEzIEMxLjYzMDA0NTAzLDIuMzM3MDU5NTcgMi4zMzcwMDM1NiwxLjYzMDEwMTA0IDMuMjA4OTk1MTgsMS42MzAxMDEwNCBMMjMuNDYwNzMxNCwxLjYzMDEwMTA0IEMyNC4zMzI3MjMsMS42MzAxMDEwNCAyNS4wMzk2ODE2LDIuMzM3MDU5NTcgMjUuMDM5NjgxNiwzLjIwOTA1MTE5IEwyNS4wMzk2ODE2LDI3LjMxODEyNzYgQzI1LjAzOTY4MTYsMjguMTkwMTE5MyAyNC4zMzI3MjMsMjguODk3MDc3OCAyMy40NjA3MzE0LDI4Ljg5NzA3NzggTDMuMjA4OTk1MTgsMjguODk3MDc3OCBDMi4zMzcwMDM1NiwyOC44OTcwNzc4IDEuNjMwMDQ1MDMsMjguMTkwMTE5MyAxLjYzMDA0NTAzLDI3LjMxODEyNzYgTDEuNjMwMDQ1MDMsOC4wMzA4NjY0OCBDMS42MzAwNDUwMyw3LjgzNzU2NjgyIDEuNDczMzQ0NjksNy42ODA4NjY0OCAxLjI4MDA0NTAzLDcuNjgwODY2NDggQzEuMDg2NzQ1MzcsNy42ODA4NjY0OCAwLjkzMDA0NTAyOCw3LjgzNzU2NjgyIDAuOTMwMDQ1MDI4LDguMDMwODY2NDggTDAuOTMwMDQ1MDI4LDI3LjMxODEyNzYgQzAuOTMwMDQ1MDI4LDI4LjU3NjcxODYgMS45NTA0MDQyMywyOS41OTcwNzc4IDMuMjA4OTk1MTgsMjkuNTk3MDc3OCBMMjMuNDYwNzMxNCwyOS41OTcwNzc4IEMyNC43MTkzMjI0LDI5LjU5NzA3NzggMjUuNzM5NjgxNiwyOC41NzY3MTg2IDI1LjczOTY4MTYsMjcuMzE4MTI3NiBMMjUuNzM5NjgxNiwzLjIwOTA1MTE5IEMyNS43Mzk2ODE2LDEuOTUwNDYwMjQgMjQuNzE5MzIyNCwwLjkzMDEwMTAzNyAyMy40NjA3MzE0LDAuOTMwMTAxMDM3IEwzLjIwODk5NTE4LDAuOTMwMTAxMDM3IEMxLjk1MDQwNDIzLDAuOTMwMTAxMDM3IDAuOTMwMDQ1MDI4LDEuOTUwNDYwMjQgMC45MzAwNDUwMjgsMy4yMDkwNTExOSBMMC45MzAwNDU1ODksNi4yOTY1MDkwNyBDMC45MzAwNDU2MjQsNi40ODk4MDg3IDEuMDg2NzQ1OTUsNi42NDY1MDkgMS4yODAwNDU1OSw2LjY0NjUwOSBMMjMuNDYwNzMyLDYuNjQ2NTA5IEMyMy42NTQwMzE2LDYuNjQ2NTA5IDIzLjgxMDczMiw2LjQ4OTgwODY3IDIzLjgxMDczMiw2LjI5NjUwOSBDMjMuODEwNzMyLDYuMTAzMjA5MzQgMjMuNjU0MDMxNiw1Ljk0NjUwOSAyMy40NjA3MzIsNS45NDY1MDkgTDIzLjQ2MDczMiw1Ljk0NjUwOSBaIiBpZD0iU3Ryb2tlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMi42OTgxNzUsMy44Mjg1MDExMyBDMjIuNjk4MTc1LDMuMzY5MTU4NyAyMi4zMjUyNzk5LDIuOTk2MjYzNiAyMS44NjU5Mzc1LDIuOTk2MjYzNiBDMjEuNDA2NTk1LDIuOTk2MjYzNiAyMS4wMzM2OTk5LDMuMzY5MTU4NyAyMS4wMzM2OTk5LDMuODI4NTAxMTMgQzIxLjAzMzY5OTksNC4yODc4NDM1NyAyMS40MDY1OTUsNC42NjA3Mzg2NyAyMS44NjU5Mzc1LDQuNjYwNzM4NjcgQzIyLjMyNTI3OTksNC42NjA3Mzg2NyAyMi42OTgxNzUsNC4yODc4NDM1NyAyMi42OTgxNzUsMy44Mjg1MDExMyBMMjIuNjk4MTc1LDMuODI4NTAxMTMgWiBNMjEuOTk4MTc1LDMuODI4NTAxMTMgQzIxLjk5ODE3NSwzLjkwMTI0NDI1IDIxLjkzODY4MDYsMy45NjA3Mzg2NyAyMS44NjU5Mzc1LDMuOTYwNzM4NjcgQzIxLjc5MzE5NDMsMy45NjA3Mzg2NyAyMS43MzM2OTk5LDMuOTAxMjQ0MjUgMjEuNzMzNjk5OSwzLjgyODUwMTEzIEMyMS43MzM2OTk5LDMuNzU1NzU4MDIgMjEuNzkzMTk0MywzLjY5NjI2MzYgMjEuODY1OTM3NSwzLjY5NjI2MzYgQzIxLjkzODY4MDYsMy42OTYyNjM2IDIxLjk5ODE3NSwzLjc1NTc1ODAyIDIxLjk5ODE3NSwzLjgyODUwMTEzIEwyMS45OTgxNzUsMy44Mjg1MDExMyBaIiBpZD0iU3Ryb2tlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC42NDU1NDE3LDE1LjE3MTE1NjcgQzE5Ljc0NTU2NTcsMTEuOTA5ODYzMiAxNi43Njc2MjMsOS42MDk2NDg2IDEzLjMzNTAzMTMsOS42MDk2NDg2IEM5LjE0NzA3MDkzLDkuNjA5NjQ4NiA1Ljc1MjAyODM1LDEzLjAwNDMyOCA1Ljc1MjAyODM1LDE3LjE5MjA5MTUgQzUuNzUyMDI4MzUsMTcuNDQzMzQ5OCA2LjAwODkyMzUzLDE3LjYxMjc2MDMgNi4yMzk4NzQzMywxNy41MTM4MDMzIEM2LjQxMTAxNDU0LDE3LjQ0MDQ3MzcgNi43NDE3NzA2NCwxNy4zMjYwMDg1IDcuMjA0ODA3MDEsMTcuMjEwMjc5MyBDOS4wNjk5MDI1MiwxNi43NDQxMjU4IDExLjE0Mjg1NDUsMTYuNzQ0MTI1OCAxMy4yMTIxNzk4LDE3LjUxOTgyMjMgQzE1LjQyOTA3MzIsMTguMzUxMjc4MSAxNy42NDIyMTIxLDE4LjM1MTI3ODEgMTkuNjM0NDgzNSwxNy44NTMxMjk4IEMxOS45MjYwMTU3LDE3Ljc4MDIzNSAyMC4xODY5ODM0LDE3LjcwMTkzMiAyMC40MTQxMTQsMTcuNjIzMjk3IEMyMC41NTI4MTAzLDE3LjU3NTI3ODkgMjAuNjUwOTg5NCwxNy41MzcwOTE4IDIwLjcwNTM2NTMsMTcuNTEzNzg0IEwyMC4yMTc0NzQyLDE3LjE5MjA5MTUgQzIwLjIxNzQ3NDIsMjAuOTkzNDY5MyAxNy4xMzYxNzg3LDI0LjA3NTA5NDUgMTMuMzM1MDMxMywyNC4wNzUwOTQ1IEMxMC4yMTkzNTcyLDI0LjA3NTA5NDUgNy41MTYwNTUwMywyMS45ODcwNTIyIDYuNjk5ODcwOTEsMTkuMDI3OTc4NCBDNi42NDg0NzM0OSwxOC44NDE2MzcxIDYuNDU1NzQ4MjEsMTguNzMyMjQzNSA2LjI2OTQwNjk1LDE4Ljc4MzY0MSBDNi4wODMwNjU3LDE4LjgzNTAzODQgNS45NzM2NzIxLDE5LjAyNzc2MzcgNi4wMjUwNjk1MywxOS4yMTQxMDQ5IEM2LjkyNDQ3MTM4LDIyLjQ3NDg4NDYgOS45MDI0NTgzLDI0Ljc3NTA5NDUgMTMuMzM1MDMxMywyNC43NzUwOTQ1IEMxNy41MjI3OTQ4LDI0Ljc3NTA5NDUgMjAuOTE3NDc0MiwyMS4zODAwNTE5IDIwLjkxNzQ3NDIsMTcuMTkyMDkxNSBDMjAuOTE3NDc0MiwxNi45NDA4MTIgMjAuNjYwNTM5NCwxNi43NzE0MDEzIDIwLjQyOTU4MzEsMTYuODcwMzk5IEMyMC4yNTg0NDYsMTYuOTQzNzU1NyAxOS45Mjc2OTg3LDE3LjA1ODI2MzkgMTkuNDY0NjgyOCwxNy4xNzQwMzY1IEMxNy41OTk2NzYzLDE3LjY0MDM2MzQgMTUuNTI2OTIzMSwxNy42NDAzNjM0IDEzLjQ1Nzk0MDIsMTYuODY0MzgyMSBDMTEuMjQwNjUyMiwxNi4wMzMyMjExIDkuMDI3MzgwMjUsMTYuMDMzMjIxMSA3LjAzNTA3MzMyLDE2LjUzMTE2OTIgQzYuNzQzNTM0ODksMTYuNjA0MDM1IDYuNDgyNTYzODYsMTYuNjgyMzA2OSA2LjI1NTQzMjI3LDE2Ljc2MDkxMDcgQzYuMTE2NzM1NTUsMTYuODA4OTA5NiA2LjAxODU1NzEsMTYuODQ3MDgxNCA1Ljk2NDE4MjM2LDE2Ljg3MDM3OTcgTDYuNDUyMDI4MzUsMTcuMTkyMDkxNSBDNi40NTIwMjgzNSwxMy4zOTA5NDQxIDkuNTMzNjUzNDksMTAuMzA5NjQ4NiAxMy4zMzUwMzEzLDEwLjMwOTY0ODYgQzE2LjQ1MDczNTksMTAuMzA5NjQ4NiAxOS4xNTQwMjg0LDEyLjM5NzcxODcgMTkuOTcwNzYzMywxNS4zNTczNjY0IEMyMC4wMjIxODM3LDE1LjU0MzcwMTMgMjAuMjE0OTIyNCwxNS42NTMwNzExIDIwLjQwMTI1NzQsMTUuNjAxNjUwNyBDMjAuNTg3NTkyMywxNS41NTAyMzA0IDIwLjY5Njk2MjEsMTUuMzU3NDkxNiAyMC42NDU1NDE3LDE1LjE3MTE1NjcgTDIwLjY0NTU0MTcsMTUuMTcxMTU2NyBaIiBpZD0iU3Ryb2tlLTExIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuNDQ2MzcwOCwxMy4zMTExODY4IEMxNi44NzI3Mzc1LDEyLjcwMzI3OTggMTYuMTY5OTAzNiwxMi4yMjc5MzE4IDE1LjM4ODU2MjIsMTEuOTIyNjI3NyBDMTUuMjA4NTE5MSwxMS44NTIyNzcgMTUuMDA1NTM0OCwxMS45NDEyMDAzIDE0LjkzNTE4NDEsMTIuMTIxMjQzNCBDMTQuODY0ODMzNCwxMi4zMDEyODY2IDE0Ljk1Mzc1NjcsMTIuNTA0MjcwOSAxNS4xMzM3OTk4LDEyLjU3NDYyMTYgQzE1LjgxODQzODksMTIuODQyMTM5OSAxNi40MzQ0NzQ2LDEzLjI1ODc4MzcgMTYuOTM3MjUyMSwxMy43OTE2MDE0IEMxNy4wNjk5MTUsMTMuOTMyMTkwNyAxNy4yOTE0Mjk1LDEzLjkzODYxNjMgMTcuNDMyMDE4OCwxMy44MDU5NTM0IEMxNy41NzI2MDgsMTMuNjczMjkwNiAxNy41NzkwMzM2LDEzLjQ1MTc3NiAxNy40NDYzNzA4LDEzLjMxMTE4NjggTDE3LjQ0NjM3MDgsMTMuMzExMTg2OCBaIiBpZD0iU3Ryb2tlLTEzIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4zODIyOTY2NiwzLjczMTY2Mzk5IEw3LjI3NTE2MTc5LDMuNzMxNjYzOTkgQzcuNDY4NDYxNDYsMy43MzE2NjM5OSA3LjYyNTE2MTc5LDMuNTc0OTYzNjUgNy42MjUxNjE3OSwzLjM4MTY2Mzk5IEM3LjYyNTE2MTc5LDMuMTg4MzY0MzIgNy40Njg0NjE0NiwzLjAzMTY2Mzk5IDcuMjc1MTYxNzksMy4wMzE2NjM5OSBMNC4zODIyOTY2NiwzLjAzMTY2Mzk5IEM0LjE4ODk5Njk5LDMuMDMxNjYzOTkgNC4wMzIyOTY2NiwzLjE4ODM2NDMyIDQuMDMyMjk2NjYsMy4zODE2NjM5OSBDNC4wMzIyOTY2NiwzLjU3NDk2MzY1IDQuMTg4OTk2OTksMy43MzE2NjM5OSA0LjM4MjI5NjY2LDMuNzMxNjYzOTkgTDQuMzgyMjk2NjYsMy43MzE2NjM5OSBaIiBpZD0iU3Ryb2tlLTE1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS44NzkyNTM1MiwxLjI4MDEwMTA0IEw5Ljg3OTI1MzUyLDYuMTAxOTE2MzMgQzkuODc5MjUzNTIsNi4yOTUyMTU5OSAxMC4wMzU5NTM5LDYuNDUxOTE2MzMgMTAuMjI5MjUzNSw2LjQ1MTkxNjMzIEMxMC40MjI1NTMyLDYuNDUxOTE2MzMgMTAuNTc5MjUzNSw2LjI5NTIxNTk5IDEwLjU3OTI1MzUsNi4xMDE5MTYzMyBMMTAuNTc5MjUzNSwxLjI4MDEwMTA0IEMxMC41NzkyNTM1LDEuMDg2ODAxMzcgMTAuNDIyNTUzMiwwLjkzMDEwMTAzNyAxMC4yMjkyNTM1LDAuOTMwMTAxMDM3IEMxMC4wMzU5NTM5LDAuOTMwMTAxMDM3IDkuODc5MjUzNTIsMS4wODY4MDEzNyA5Ljg3OTI1MzUyLDEuMjgwMTAxMDQgTDkuODc5MjUzNTIsMS4yODAxMDEwNCBaIiBpZD0iU3Ryb2tlLTE3Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
        .pdp-main .product-info .product-description .description-bullets .size {
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI5cHgiIGhlaWdodD0iMjlweCIgdmlld0JveD0iMCAwIDI5IDI5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnNpemU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ic2l6ZSIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjAwMDAwMCwgLTEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjcuODk4Mzk2OCw3LjM0NTU1NjQ5IEwyNy44OTgzOTY4LDI5Ljk3MzA1OTcgQzI3Ljg5ODM5NjgsMzAuMTM4NzQ1MSAyOC4wMzI3MTE0LDMwLjI3MzA1OTcgMjguMTk4Mzk2OCwzMC4yNzMwNTk3IEMyOC4zNjQwODIyLDMwLjI3MzA1OTcgMjguNDk4Mzk2OCwzMC4xMzg3NDUxIDI4LjQ5ODM5NjgsMjkuOTczMDU5NyBMMjguNDk4Mzk2OCw3LjM0NTU1NjQ5IEMyOC40OTgzOTY4LDcuMTc5ODcxMDYgMjguMzY0MDgyMiw3LjA0NTU1NjQ5IDI4LjE5ODM5NjgsNy4wNDU1NTY0OSBDMjguMDMyNzExNCw3LjA0NTU1NjQ5IDI3Ljg5ODM5NjgsNy4xNzk4NzEwNiAyNy44OTgzOTY4LDcuMzQ1NTU2NDkgTDI3Ljg5ODM5NjgsNy4zNDU1NTY0OSBaIiBpZD0iU3Ryb2tlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNi42Mjk2NzI2LDkuMzY2MjgzMTYgTDI4LjQxMjY1MDQsNy41NTYwMTI2MiBMMjcuOTg1MTc2Miw3LjU1NjAxMjYyIEwyOS43NjgxNTQsOS4zNjYyODMxNiBDMjkuODg0NDE4MSw5LjQ4NDMyNjkyIDMwLjA3NDM2MjEsOS40ODU3Njk2NSAzMC4xOTI0MDU4LDkuMzY5NTA1NTkgQzMwLjMxMDQ0OTYsOS4yNTMyNDE1MyAzMC4zMTE4OTIzLDkuMDYzMjk3NTEgMzAuMTk1NjI4Myw4Ljk0NTI1Mzc2IEwyOC40MTI2NTA0LDcuMTM0OTgzMjIgQzI4LjI5NTEzNTUsNy4wMTU2Njk0OSAyOC4xMDI2OTEsNy4wMTU2Njk0OSAyNy45ODUxNzYyLDcuMTM0OTgzMjIgTDI2LjIwMjE5ODMsOC45NDUyNTM3NiBDMjYuMDg1OTM0Miw5LjA2MzI5NzUxIDI2LjA4NzM3Nyw5LjI1MzI0MTUzIDI2LjIwNTQyMDcsOS4zNjk1MDU1OSBDMjYuMzIzNDY0NSw5LjQ4NTc2OTY1IDI2LjUxMzQwODUsOS40ODQzMjY5MiAyNi42Mjk2NzI2LDkuMzY2MjgzMTYgTDI2LjYyOTY3MjYsOS4zNjYyODMxNiBaIiBpZD0iU3Ryb2tlLTMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOS43NjgwMzg2LDI3Ljk1MjI3NDUgTDI3Ljk4NTA2MDgsMjkuNzYyNTQ1IEwyOC40MTI1MzUsMjkuNzYyNTQ1IEwyNi42Mjk1NTcyLDI3Ljk1MjI3NDUgQzI2LjUxMzI5MzEsMjcuODM0MjMwNyAyNi4zMjMzNDkxLDI3LjgzMjc4OCAyNi4yMDUzMDU0LDI3Ljk0OTA1MiBDMjYuMDg3MjYxNiwyOC4wNjUzMTYxIDI2LjA4NTgxODksMjguMjU1MjYwMSAyNi4yMDIwODI5LDI4LjM3MzMwMzkgTDI3Ljk4NTA2MDgsMzAuMTgzNTc0NCBDMjguMTAyNTc1NywzMC4zMDI4ODgxIDI4LjI5NTAyMDIsMzAuMzAyODg4MSAyOC40MTI1MzUsMzAuMTgzNTc0NCBMMzAuMTk1NTEyOSwyOC4zNzMzMDM5IEMzMC4zMTE3NzcsMjguMjU1MjYwMSAzMC4zMTAzMzQyLDI4LjA2NTMxNjEgMzAuMTkyMjkwNSwyNy45NDkwNTIgQzMwLjA3NDI0NjcsMjcuODMyNzg4IDI5Ljg4NDMwMjcsMjcuODM0MjMwNyAyOS43NjgwMzg2LDI3Ljk1MjI3NDUgTDI5Ljc2ODAzODYsMjcuOTUyMjc0NSBaIiBpZD0iU3Ryb2tlLTUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS40MzY1OTc0LDE1LjIyNjA4NjYgTDIzLjEzMTk3MzcsMTAuNTY0MDQ1NyBDMjMuMTc1NzIxNywxMC40NDM3NDUyIDIzLjEzODMxNzYsMTAuMzA4OTM4MSAyMy4wMzg4MzgxLDEwLjIyODM3OCBDMjIuOTE5MTQzOCwxMC4xMzE0NDc1IDIyLjcwMDE1NzcsOS45NjQ4ODAyNyAyMi4zOTczODEsOS43NTE4MzMxOCBDMjEuODk0MzM3OCw5LjM5Nzg2OTY2IDIxLjMzODc5NTQsOS4wNDQwNzM0NCAyMC43NDU5OTk5LDguNzEzNjA4NDkgQzE5LjM4NjI5ODYsNy45NTU2MTc1NSAxOC4wMzgzOTkxLDcuNDMzNTk2NzkgMTYuNzY2ODMzOCw3LjI1NTQ5NjU3IEMxNi41MzQ3MjcxLDcuMjIyOTg2ODQgMTYuMzA2NTQyMSw3LjIwMjMyNDE4IDE2LjA4MjUzNzMsNy4xOTM5ODIyMiBDMTUuOTE0MDkzMiw3LjE4NzcwOTM1IDE1Ljc3MzU0NTEsNy4zMjE0MDQ3NSAxNS43NzEzOTc0LDcuNDg5OTUxOTQgQzE1Ljc2OTYwOTQsNy42MzAyNjQwNSAxNS43NTEyMjg2LDcuODg1MDEyMDIgMTUuNzAxMjQ2Nyw4LjIxNTIxNTYyIEMxNS42MTc4MDk1LDguNzY2NDQwODEgMTUuNDczMzg3NCw5LjMxNzExMDc1IDE1LjI1NDQ2NTcsOS44Mjc4NzU4IEMxNC42NDEzNjc0LDExLjI1ODI5MjMgMTMuNTgyNTkyNywxMi4wOTgzNDkyIDExLjkyOTUxODgsMTIuMDk4MzQ5MiBDMTAuMjc2NDM0NiwxMi4wOTgzNDkyIDkuMjE3NTQ2MjMsMTEuMjU4Mjc5MyA4LjYwNDI3NjE3LDkuODI3ODQ4ODIgQzguMzg1Mjk0MDksOS4zMTcwODA5NiA4LjI0MDgwNzY0LDguNzY2NDA4OTYgOC4xNTczMDYzMSw4LjIxNTE4MjAzIEM4LjEwNzI4NjA5LDcuODg0OTc3ODQgOC4wODg4NzU3Myw3LjYzMDIyOTUzIDguMDg3MDcxNTMsNy40ODk5MTcyIEM4LjA4NDkwNDQzLDcuMzIxMzgyMzcgNy45NDQzNjAwOCw3LjE4NzcwNzc2IDcuNzc1OTI4MTYsNy4xOTM5ODIzNyBDNy41NTEwNjQ5Niw3LjIwMjM1OTIxIDcuMzIxOTgzNzcsNy4yMjMxNTk1MyA3LjA4ODk0NjY0LDcuMjU1OTAzNjEgQzUuODE4NTYzNTYsNy40MzQ0MDUzMyA0LjQ3MTkyMTY5LDcuOTU2MjE5MjcgMy4xMTM0NDE1Nyw4LjcxMzYxNTU1IEMyLjUyMDcxNDg4LDkuMDQ0MDc5NzIgMS45NjUyMTc1NSw5LjM5Nzg3NDg0IDEuNDYyMjAwMjIsOS43NTE4MzcwNyBDMS4xNTk0Mzk3Myw5Ljk2NDg4Mjk2IDAuOTQwNDYwMjEzLDEwLjEzMTQ0ODkgMC44MjA3Njc1NDUsMTAuMjI4Mzc4IEMwLjcyMTI5NzMwNiwxMC4zMDg5MzA2IDAuNjgzODg5OTg0LDEwLjQ0MzcyMTMgMC43Mjc2MjA5MTIsMTAuNTY0MDE1NCBMMi40MjI0MjkwNSwxNS4yMjYwNTYyIEMyLjQ3MTMyNTMzLDE1LjM2MDU1OSAyLjYwODQyMDQsMTUuNDQxNzk1MiAyLjc0OTg3OTQxLDE1LjQyMDA4OCBMNS41MTExMTU1OSwxNC45OTYzNzAzIEw1LjE3MzQ0MTU0LDE0Ljc2NzkzMDEgQzYuMzY4NTQ5NDMsMTkuODk2MTcyMiA1LjM5MzQ3MTYsMjQuOTMwNTUwMyAzLjYwMTYxMDk3LDI4LjkyNjE0NjIgQzMuNDA5NjgwMzYsMjkuMzUyMDUwOCAzLjcyMTQxMTE5LDI5LjgzNDU0NTkgNC4xODgzOTg4LDI5LjgzNDU0NTkgTDExLjkyOTUxODgsMjkuODM0NTQ1OSBMMTkuNjcwNjM4NywyOS44MzQ1NDU5IEMyMC4xMzcxNTgsMjkuODM0NTQ1OSAyMC40NDkzMTYzLDI5LjM1MTk2MDIgMjAuMjU3MjAzMywyOC45MjU2NDk1IEMxOC40NjU1NjU5LDI0LjkzMDU1MDMgMTcuNDkwNDg4MSwxOS44OTYxNzIyIDE4LjY4NTU5NiwxNC43Njc5MzAxIEwxOC4zNDc5MjE5LDE0Ljk5NjM3MDMgTDIxLjEwOTE1ODEsMTUuNDIwMDg4IEMyMS4yNTA2MDUxLDE1LjQ0MTc5MzMgMjEuMzg3NjkwOCwxNS4zNjA1NzI3IDIxLjQzNjU5NzQsMTUuMjI2MDg2NiBMMjEuNDM2NTk3NCwxNS4yMjYwODY2IFogTTIwLjg3MjcyNDgsMTUuMDIxMDMxMyBMMjEuMjAwMTY0MiwxNC44MjcwMjk5IEwxOC40Mzg5MjgsMTQuNDAzMzEyMiBDMTguMjgzOTcxOCwxNC4zNzk1MzM5IDE4LjEzNjgzNDgsMTQuNDc5MDczNyAxOC4xMDEyNTM5LDE0LjYzMTc1MjUgQzE2Ljg3MDc5MjUsMTkuOTExNjk3NiAxNy44NjkzNzE4LDI1LjA2NzQxNTUgMTkuNzA5OTU4NCwyOS4xNzE2NjMyIEMxOS43MjMyOTcsMjkuMjAxMjYzNyAxOS43MDE3Njg1LDI5LjIzNDU0NTkgMTkuNjcwNjM4NywyOS4yMzQ1NDU5IEwxMS45Mjk1MTg4LDI5LjIzNDU0NTkgTDQuMTg4Mzk4OCwyOS4yMzQ1NDU5IEM0LjE1Njk3MjM0LDI5LjIzNDU0NTkgNC4xMzU2MjkwOCwyOS4yMDE1MTA5IDQuMTQ4ODU1ODcsMjkuMTcyMTU5OSBDNS45ODk2NjU2NywyNS4wNjc0MTU1IDYuOTg4MjQ1MDQsMTkuOTExNjk3NiA1Ljc1Nzc4MzYxLDE0LjYzMTc1MjUgQzUuNzIyMjAyNjgsMTQuNDc5MDczNyA1LjU3NTA2NTY5LDE0LjM3OTUzMzkgNS40MjAxMDk1NSwxNC40MDMzMTIyIEwyLjY1ODg3MzM2LDE0LjgyNzAyOTkgTDIuOTg2MzIzNzIsMTUuMDIxMDYxNiBMMS4yOTE1MTU1OSwxMC4zNTkwMjA3IEwxLjE5ODM2ODk2LDEwLjY5NDY1ODEgQzEuMzA4MDI5OTgsMTAuNjA1ODUyOCAxLjUxNjM2NTIsMTAuNDQ3MzgzNCAxLjgwNzQ4NzgyLDEwLjI0MjUyNjkgQzIuMjk0Mjc1NjcsOS44OTk5ODQ5NiAyLjgzMjM2NjU4LDkuNTU3Mjc1OTUgMy40MDU2MTg1Miw5LjIzNzY2OTU5IEM0LjcwNDkzOTExLDguNTEzMjU2NjQgNS45ODYzMzIyNyw4LjAxNjcyNjExIDcuMTcyNDMyNjIsNy44NTAwNjY5NiBDNy4zODU1OTczLDcuODIwMTE1MTYgNy41OTQzMDc5Miw3LjgwMTE2NDQ3IDcuNzk4MjY0NSw3Ljc5MzU2NjQ2IEw3LjQ4NzEyMTEyLDcuNDk3NjMxNjMgQzcuNDg5MjU4NSw3LjY2Mzg1NTIyIDcuNTA5NjE1ODgsNy45NDU1NDQ3OCA3LjU2NDA3NDE1LDguMzA1MDQ2NDIgQzcuNjU0NzAzNjMsOC45MDMzMjkyIDcuODExODI3OSw5LjUwMjE2NjkyIDguMDUyODIxMDQsMTAuMDY0Mjc0OCBDOC43NTM3NjU4OSwxMS42OTkyMDM2IDEwLjAxMzE2NTQsMTIuNjk4MzQ5MiAxMS45Mjk1MTg4LDEyLjY5ODM0OTIgQzEzLjg0NTg4MjQsMTIuNjk4MzQ5MiAxNS4xMDUxODI1LDExLjY5OTE5MDYgMTUuODA1OTQ0LDEwLjA2NDI0NzggQzE2LjA0Njg3MzIsOS41MDIxMzcxMiAxNi4yMDM5Mjg2LDguOTAzMjk3MzUgMTYuMjk0NDg5MSw4LjMwNTAxMjgzIEMxNi4zNDg5MDU4LDcuOTQ1NTEwNiAxNi4zNjkyMzA2LDcuNjYzODIwNzEgMTYuMzcxMzQ4Nyw3LjQ5NzU5Njg5IEwxNi4wNjAyMDg4LDcuNzkzNTY2NjEgQzE2LjI2MzM5NTksNy44MDExMzMzMSAxNi40NzEyOTQzLDcuODE5OTU4OTggMTYuNjgzNjA3OSw3Ljg0OTY5NjQyIEMxNy44NzA3OTE3LDguMDE1OTc3ODUgMTkuMTUzMzcsOC41MTI3MDA3MSAyMC40NTM4NDgzLDkuMjM3Njc2NjUgQzIxLjAyNzE2NCw5LjU1NzI4MjIyIDIxLjU2NTI5NTEsOS44OTk5OTAxMyAyMi4wNTIxMDQ0LDEwLjI0MjUzMDcgQzIyLjM0MzIzOTMsMTAuNDQ3Mzg2MSAyMi41NTE1Nzc0LDEwLjYwNTg1NDIgMjIuNjYxMjM2NywxMC42OTQ2NTgxIEwyMi41NjgxMDExLDEwLjM1ODk5MDQgTDIwLjg3MjcyNDgsMTUuMDIxMDMxMyBMMjAuODcyNzI0OCwxNS4wMjEwMzEzIFoiIGlkPSJTdHJva2UtNyI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjg1MDE1MjgsMi41MDE2MDMyMSBMMS4wMDk2ODM2MiwyLjUwMTYwMzIxIEMwLjg0Mzk5ODE5MSwyLjUwMTYwMzIxIDAuNzA5NjgzNjE2LDIuNjM1OTE3NzggMC43MDk2ODM2MTYsMi44MDE2MDMyMSBDMC43MDk2ODM2MTYsMi45NjcyODg2MyAwLjg0Mzk5ODE5MSwzLjEwMTYwMzIxIDEuMDA5NjgzNjIsMy4xMDE2MDMyMSBMMjIuODUwMTUyOCwzLjEwMTYwMzIxIEMyMy4wMTU4MzgyLDMuMTAxNjAzMjEgMjMuMTUwMTUyOCwyLjk2NzI4ODYzIDIzLjE1MDE1MjgsMi44MDE2MDMyMSBDMjMuMTUwMTUyOCwyLjYzNTkxNzc4IDIzLjAxNTgzODIsMi41MDE2MDMyMSAyMi44NTAxNTI4LDIuNTAxNjAzMjEgTDIyLjg1MDE1MjgsMi41MDE2MDMyMSBaIiBpZD0iU3Ryb2tlLTkiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC44NTM0OTU1LDEuMjIwNDE3MTQgTDIyLjYzNjQ3MzMsMy4wMzA2ODc2OCBMMjIuNjM2NDczMywyLjYwOTY1ODI3IEwyMC44NTM0OTU1LDQuNDE5OTI4ODEgQzIwLjczNzIzMTQsNC41Mzc5NzI1NyAyMC43Mzg2NzQyLDQuNzI3OTE2NTggMjAuODU2NzE3OSw0Ljg0NDE4MDY0IEMyMC45NzQ3NjE3LDQuOTYwNDQ0NyAyMS4xNjQ3MDU3LDQuOTU5MDAxOTcgMjEuMjgwOTY5OCw0Ljg0MDk1ODIyIEwyMy4wNjM5NDc2LDMuMDMwNjg3NjggQzIzLjE3ODk2NDgsMi45MTM5MDk5MSAyMy4xNzg5NjQ4LDIuNzI2NDM2MDQgMjMuMDYzOTQ3NiwyLjYwOTY1ODI3IEwyMS4yODA5Njk4LDAuNzk5Mzg3NzM2IEMyMS4xNjQ3MDU3LDAuNjgxMzQzOTggMjAuOTc0NzYxNywwLjY3OTkwMTI1MSAyMC44NTY3MTc5LDAuNzk2MTY1MzExIEMyMC43Mzg2NzQyLDAuOTEyNDI5MzcxIDIwLjczNzIzMTQsMS4xMDIzNzMzOSAyMC44NTM0OTU1LDEuMjIwNDE3MTQgTDIwLjg1MzQ5NTUsMS4yMjA0MTcxNCBaIiBpZD0iU3Ryb2tlLTExIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMy4wMDYyMjU1NCw0LjQxOTc1MzExIEwxLjIyMzI0NzcsMi42MDk0ODI1OCBMMS4yMjMyNDc3LDMuMDMwNTExOTggTDMuMDA2MjI1NTQsMS4yMjAyNDE0NCBDMy4xMjI0ODk2LDEuMTAyMTk3NjkgMy4xMjEwNDY4NywwLjkxMjI1MzY3NCAzLjAwMzAwMzEyLDAuNzk1OTg5NjE0IEMyLjg4NDk1OTM2LDAuNjc5NzI1NTUzIDIuNjk1MDE1MzUsMC42ODExNjgyODIgMi41Nzg3NTEyOSwwLjc5OTIxMjAzOSBMMC43OTU3NzM0NCwyLjYwOTQ4MjU4IEMwLjY4MDc1NjI3NywyLjcyNjI2MDM1IDAuNjgwNzU2Mjc3LDIuOTEzNzM0MjEgMC43OTU3NzM0NCwzLjAzMDUxMTk4IEwyLjU3ODc1MTI5LDQuODQwNzgyNTIgQzIuNjk1MDE1MzUsNC45NTg4MjYyNyAyLjg4NDk1OTM2LDQuOTYwMjY5IDMuMDAzMDAzMTIsNC44NDQwMDQ5NCBDMy4xMjEwNDY4Nyw0LjcyNzc0MDg4IDMuMTIyNDg5Niw0LjUzNzc5Njg3IDMuMDA2MjI1NTQsNC40MTk3NTMxMSBMMy4wMDYyMjU1NCw0LjQxOTc1MzExIFoiIGlkPSJTdHJva2UtMTMiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }
  .pdp-main .product-add-to-cart {
    margin-top: 8px; }
    .pdp-main .product-add-to-cart .inventory {
      float: left;
      white-space: nowrap; }
      .pdp-main .product-add-to-cart .inventory label {
        display: inline;
        float: none;
        text-align: right; }
      .pdp-main .product-add-to-cart .inventory input {
        font-size: 1.5em;
        height: 50px;
        width: 50px;
        margin-right: .4em;
        text-align: center; }
        @media (min-width: 48em) {
          .pdp-main .product-add-to-cart .inventory input {
            height: 37px;
            width: 37px; } }
      .pdp-main .product-add-to-cart .inventory .quantity {
        display: none; }
    .pdp-main .product-add-to-cart button {
      white-space: nowrap;
      width: 75%; }
      .pdp-main .product-add-to-cart button.add-all-to-cart {
        width: 100%; }
    .pdp-main .product-add-to-cart .availability-web {
      display: none; }
  .pdp-main .promotion {
    margin: 20px 0;
    line-height: 1.3; }
    .pdp-main .promotion .promotion-title {
      font-weight: bold;
      margin-bottom: .3rem;
      text-transform: uppercase; }
    .pdp-main .promotion .promotion-callout {
      color: #64772d;
      font-size: 1rem; }
      .pdp-main .promotion .promotion-callout .tooltip {
        font-size: .7rem;
        margin-left: .2rem; }
  
  @media (max-width: 69.99em) {
      .pdp-main .product-add-to-cart button {
      width: 100%; }
  }
  
  #psshortdesc {
  	text-decoration: none;
  	text-transform: none;  }
  
  #set-recommendations a {
    text-decoration: underline;
    text-transform: uppercase;
    padding: 8px 0 0; }
  
  .pdp-main .product-actions #set-recommendations .primary-recommended-product-set {
      padding-top: 18px; }
       
  .pdp-main .product-actions #set-recommendations a {
    text-decoration: underline;
    text-transform: uppercase;
    padding: 8px 0 0; }
  
  .pdp-main .product-actions a#showhiddenlookrecommendations {
    cursor: pointer;
    text-align: left;
    width: 100%;
    margin-bottom: 20px; 
    text-transform: none; }
  
  .pdp-main .product-actions #set-recommendations .secondary-recommended-product-sets.hidden {
  	display: none; }
  
  .pdp-main .product-actions #set-recommendations .secondary-recommended-product-set {
  	margin-top: 22px; }
     
  @media screen and (min-width: 768px) {
    .pdp-main .product-actions #set-recommendations .primary-recommended-product-set {
      border-top: 1px solid #e2e2e2;
  } }
  .pdp-main .product-actions .button.simple {
    display: none; }
  .pdp-main .product-actions a {
    padding: 4px 4px 4px 25px;
    display: block;
    text-decoration: none;
    margin-right: .1rem; }
    .pdp-main .product-actions a.share-icon {
      background-repeat: no-repeat;
      background-position: center left; }
      .pdp-main .product-actions a.share-icon.twitter, .pdp-main .product-actions a.share-icon.gplus {
        display: none; }
      .pdp-main .product-actions a.share-icon.facebook {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgOSAxNiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzI2MjYyNjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJmYWNlYm9vayIgY2xhc3M9ImNscy0xIiBkPSJNMzg1LjczMywyNzY1Ljk5di03LjI5SDM4M3YtMi44NWgyLjczN3YtMi4wOWMwLTIuNDQsMS41OTMtMy43NiwzLjkxOS0zLjc2YTIxLjc1MSwyMS43NTEsMCwwLDEsMi4zNTEuMTF2Mi41NEgzOTAuMzljLTEuMjY2LDAtMS41MTEuNTYtMS41MTEsMS4zOXYxLjgxSDM5MS45bC0wLjU0MiwyLjg1aC0yLjQ3NXY3LjI5aC0zLjE0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODMgLTI3NTApIi8+Cjwvc3ZnPgo=);
        background-position: center left 3px; }
      .pdp-main .product-actions a.share-icon.email {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDExIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMWIxYjFiOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImVtYWlsLXNoYXJlIiBjbGFzcz0iY2xzLTEiIGQ9Ik02NDksMjc2NC4yNmExLjU0NSwxLjU0NSwwLDAsMS0xLjI1LDEuNzVoLTEzYTEuOTYxLDEuOTYxLDAsMCwxLTEuNzUtMS43NXYtOGExLjEzMSwxLjEzMSwwLDAsMSwuMDMxLTAuMTEsMC40NjgsMC40NjgsMCwwLDEsLjA5MS0wLjQyLDAuMjk0LDAuMjk0LDAsMCwxLC4xLTAuMDgsMS45NDcsMS45NDcsMCwwLDEsMS41MjUtLjY0aDEzYTEuMDY2LDEuMDY2LDAsMCwxLDEuMjA4Ljk2LDAuNDM0LDAuNDM0LDAsMCwxLC4wMjMuMTYsMS4zLDEuMywwLDAsMSwuMDE5LjEzdjhabS0xNC4yNS43NWgxM2MwLjI3NiwwLC4yNS0wLjQ4LjI1LTAuNzV2LTcuMTdsLTYuNjczLDUuMzRhMC41MDYsMC41MDYsMCwwLDEtLjY1NCwwTDYzNCwyNzU3LjA5djcuMTdBMS4wNDQsMS4wNDQsMCwwLDAsNjM0Ljc1LDI3NjUuMDFabTEyLjc1LTlINjM0Ljc1YTIuNjE0LDIuNjE0LDAsMCwwLS40NzkuMDJsNi43MjksNS4zNiw2Ljc1Ny01LjM4SDY0Ny41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzMyAtMjc1NSkiLz4KPC9zdmc+Cg==); }
      .pdp-main .product-actions a.share-icon.pinterest {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InBpbnRlcmVzdCIgY2xhc3M9ImNscy0xIiBkPSJNNTE4LjM3MiwyNzQ5Ljk5YTUuOTcyLDUuOTcyLDAsMCwwLTYuMzY0LDUuNzRjMCwxLjU4LjU3OSwyLjk5LDEuODIzLDMuNTFhMC4zLDAuMywwLDAsMCwuNDQ2LTAuMjNjMC4wNDEtLjE2LjEzOC0wLjU3LDAuMTgxLTAuNzRhMC40NTIsMC40NTIsMCwwLDAtLjEyNy0wLjUxLDIuNywyLjcsMCwwLDEtLjU4OC0xLjgsNC4yODUsNC4yODUsMCwwLDEsNC4zODQtNC40LDMuMzgyLDMuMzgyLDAsMCwxLDMuNzA1LDMuNTJjMCwyLjY1LTEuMTM2LDQuODgtMi44MjMsNC44OGExLjQwOCwxLjQwOCwwLDAsMS0xLjQtMS43NywyMC4xLDIwLjEsMCwwLDAsLjc4NS0zLjI1LDEuMjEyLDEuMjEyLDAsMCwwLTEuMi0xLjM4Yy0wLjk1MywwLTEuNzE4LDEuMDEtMS43MTgsMi4zN2EzLjY1LDMuNjUsMCwwLDAsLjI4NSwxLjQ2cy0wLjk3NSw0LjI2LTEuMTQ2LDVhMTAuNjA5LDEwLjYwOSwwLDAsMC0uMDI3LDMuNDksMC4xMTksMC4xMTksMCwwLDAsLjIxMi4wNiwxMC4wMjMsMTAuMDIzLDAsMCwwLDEuNjA4LTMuMDFjMC4xMDktLjQxLjYyNi0yLjUyLDAuNjI2LTIuNTJhMi41NSwyLjU1LDAsMCwwLDIuMTc2LDEuMTRjMi44NjIsMCw0LjgtMi42OSw0LjgtNi4yOUE1LjQsNS40LDAsMCwwLDUxOC4zNzIsMjc0OS45OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTIgLTI3NTApIi8+Cjwvc3ZnPgo=);
        background-position: center left 3px; }
  .pdp-main .product-set .product-set-list:before, .pdp-main .product-set .product-set-list:after {
    content: "";
    display: table; }
  .pdp-main .product-set .product-set-list:after {
    clear: both; }
  .pdp-main .product-set .product-set-list .product-set-details {
    float: right;
    width: 72%; }
  .pdp-main .product-set .product-set-list .product-set-item {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #e2e2e2;
    padding: 20px 0 0;
    margin: 20px 0; }
    .pdp-main .product-set .product-set-list .product-set-item:first-of-type {
      margin-top: 10px; }
    .pdp-main .product-set .product-set-list .product-set-item:last-child {
      padding-bottom: 20px;
      border-bottom: 1px solid #e2e2e2; }
  .pdp-main .product-set .product-set-list .product-set-image {
    float: left;
    width: 22%; }
    .pdp-main .product-set .product-set-list .product-set-image img {
      width: 100%; }
  .pdp-main .product-set .product-set-list .product-name {
    font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    display: block;
    float: none;
    font-size: 14px;
    margin-bottom: 0;
    width: auto; }
  .pdp-main .product-set .product-set-list .product-price {
    display: block;
    line-height: 1.3;
    font-size: 14px;
    margin: 0 0 .5em 0; }
  .pdp-main .product-set .product-set-list .attribute h3, .pdp-main .product-set .product-set-list .attribute .rich-text &gt; .highlight {
    width: 25%; }
  .pdp-main .product-set .product-set-list .attribute .label {
    width: 25%;
    white-space: nowrap; }
  .pdp-main .product-set .product-set-list a {
    text-decoration: none; }
  .pdp-main .product-set .product-set-list .size-chart-link {
    text-decoration: underline; }
    .pdp-main .product-set .product-set-list .size-chart-link:hover {
      text-decoration: none; }     
  
  .pdp-main .size-not-selected,
  .pdp-main .color-not-selected {
    margin: 12px 0 10px;
    color: #d14343; }
  .pdp-main .color-not-selected {
    margin-top: 0; }
    
  .pdp-main .red-text {
  	margin: 1em 0 1em;
  }

#product-info-small {
	margin-top: 0;
	padding: 0;
	border-width: 0;
}

.main-image {
  display: inline-block;
  position: relative; }
.pdp-main .royalSlider{
	width: 100%;
	max-width: 100%;
}

.ui-dialog.fsc-popup {
	max-width: 590px;	
}

.fsc_pdList, .fsc_carousel, .fsc_pdp {
	width: 6%;
    position: absolute;
    top: 80%;
    left: 8%;
    min-width: 35px;
    z-index: 2;   
}

.fsc_carousel {
	left: 4%;
}

@media (max-width: 35.4275em) {
.fsc_carousel {
	min-width: 25px;
}}

.fsc_carousel {
	top: auto;
	bottom: 0;
}

.colortheme-product-carousel .fsc_carousel {
	bottom: 6%;
    left: 8%;
}

.fsc_details{
	width: 6%;
    min-width: 20px;
}

.fsc-popup .content {
	background-color : #ab796e;
    color: #ffffff;
    margin: 20px 0 0 !important;
    padding: 100px 50px;	
}

.fsc-popup .content h2 {
	padding-bottom: 0;
	border: none;
}

.fsc-popup .links {
	display: block;
    margin-top: 25px;
    margin-bottom: -35px;
	text-align: center;
}

.fsc-popup .links a {
	display: block;
	margin: 18px auto;
}

.fsc-popup .image-holder {
	display: block;
	margin: 0;
}

.fsc-popup .image-holder img {
	width: 100%;
    height: auto;
}

.primary-image {
  /* width: 100%!important; */ 
  max-height: none !important;
}
  @media (max-width: 35.4275em) {
    .primary-image {
      max-height: 90vw;
      margin-left: 25%; 
    } 
    .pdp-main.pdp-set .product-col-1.product-set .product-primary-image .primary-image {
    	margin-left: 0;
    }
 }

.pdp-main .product-col-1.product-set h1 {
  text-align: center;
  margin-bottom: 20px; }

.pdp-main .product-col-1.product-set .product-primary-image {
  width: 100%;
  margin-bottom: 30px;
  max-height: none; }

.pdp-main .product-col-1.product-set .product-thumbnails {
  display: none; }

@media (min-width: 48em) {
  .pdp-main .product-col-2.product-set {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 360px;
        -ms-flex: 0 0 360px;
            flex: 0 0 360px;
    max-width: 360px;
    margin-left: 20px; } }

@media (min-width: 64em) {
  .pdp-main .product-col-2.product-set {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 450px;
        -ms-flex: 0 0 450px;
            flex: 0 0 450px;
    max-width: 450px;
    margin-left: 40px; } }

@media (min-width: 75em) {
  .pdp-main .product-col-2.product-set {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 450px;
        -ms-flex: 0 0 450px;
            flex: 0 0 450px;
    max-width: 450px;
    margin-left: 50px; } }

@media (min-width: 100em) {
  .pdp-main .product-col-2.product-set {
    margin-top: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 550px;
        -ms-flex: 0 0 550px;
            flex: 0 0 550px;
    max-width: 550px;
    margin-left: 100px; } }

.pdp-main .product-col-2.product-set .product-set-image {
  width: 40%; }
  @media (max-width: 35.4275em) {
    .pdp-main .product-col-2.product-set .product-set-image {
      width: 40%;
      margin-left: -20px; } }

.pdp-main .product-col-2.product-set .product-set-details {
  width: 55%; }
  @media (max-width: 35.4275em) {
    .pdp-main .product-col-2.product-set .product-set-details {
      width: 65%; }
      .pdp-main .product-col-2.product-set .product-set-details .button.secondary {
        padding-left: 1rem;
        padding-right: 1rem; } }

/*
body.sizeselectOpen {
	height: 100vh;
	width: 100vw;
	overflow: hidden;
}
*/

body .greylayer {
	display: none;
}

body.sizeselectOpen .greylayer {
	content: "";
	display: table;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
    z-index: 102;
}

body.sizeselectOpen .ui-widget-overlay {
	background-color: rgba(0,0,0,0);
}

body .size-modal {
	z-index: 103;
}

.pdp-main .product-col-2.product-detail .sizeselector .ui-selectmenu-button {
	width: 100% !important;
    margin-right: 0px;
} 

.pdp-main .product-col-2.product-detail .sizeselector .ui-selectmenu-button:focus {
	outline: none;
} 

.pdp-main .product-col-2.product-detail .sizeselector-wrapper {
    width: 100%;
}

.pdp-main .product-col-2.product-detail .sizeselector  {
	display: inline-block;
    width: calc(100% - 70px);
    vertical-align: top;
    height: 40px;
}

.pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown {
	line-height: 40px;
	position: relative;
}

.pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent, .sidepanel-container .sizeselector .swatchesDropdown .swatchesDropdownContent{
	display: none;
}
/*
body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector-wrapper {
	position: relative;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .ui-selectmenu-button {
	overflow: visible;
	position: static;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .ui-selectmenu-button .ui-selectmenu-text {
	position: absolute;
	width: 100%;
	background-color: white;
	z-index: 1001;
    top: 0;
    box-sizing: border-box;
}
*/
body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector-wrapper {
	position: relative;
	z-index: 103;
}

@media screen and (orientation: portrait) and (min-width: 768px) {
  body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent,
  body.sizeselectOpen .pdp-main .product-col-2.product-detail .swatchanchorinput {
  	width: 105% !important;
  }
  
  body.sizeselectOpen .pdp-main .product-col-2.product-detail .swatchesDropdown:after {
  	right: 0 !important;
  }
}

@media screen and (max-width: 345px) { 
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector-wrapper {
		left: 10px !important;
		width: calc(100vw - 20px) !important;
	}
}



body.sizeselectOpen .ui-dialog .pdp-main .product-col-2.product-detail .measurement,
body.sizeselectOpen .ui-dialog .pdp-main .product-col-2.product-detail .swatchanchorinput {
	border: 1px solid;
}

body.sizeselectOpen .ui-dialog .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent {
	border: 1px solid;
	border-top: 1px solid lightgrey;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent {
	position: absolute;
	width: 100%;
	background-color: white;
/* 	z-index: 100; */
    top: 0;
    left: 0;
    box-sizing: border-box;
	display: block;
	margin-top: 40px;
	border-top: 1px solid lightgrey;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	/*box-shadow: 0px 0px 5px -2px;
	max-height: 60vw;
    overflow: auto;*/
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetip{
	padding: 0 2px 0 15px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetip p{
	font-size: 12px;
	margin: 0;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetip span{
	font-weight: bold;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable {
	display: table;
	width: 100%;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor {
	display: table-row;	
	cursor: pointer;
	text-decoration: none;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor:hover {
	color: #fff;
    background: dodgerblue;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor.nostock:hover {
	background-color: white;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor.nostock {
	color: lightgrey;
	cursor: default;	
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor.notifywrapper {
	display: table-cell;	
	width: 100%;
    padding-left: 10px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .notifywrapper {
	position: absolute;
	right: 10px;
}
/*
@media screen and (min-width:1024px) {
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .notifywrapper {
	    padding-right: 15px;
	    text-align: end;
	}
}
*/
.notifywrapper .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAL/SURBVGiB7dnPy1RVHMfx16PmQgz7IUWRC+kHT7RIidyVopW4sl1RLYKMKEjFjVvbtUuhTT8QQiX/BE1MIcwSJGjhJqJIMgMxoYxS87o43/EeH2fu3DvPjPdJ7hsuc+bec77n85mZ853vuZeOjo6OjhaYQtG2iHEwr20B42JB1p5qTcXsKLiNvpHcyCOtqRidR/M3RRznsaYNNSOyBn8o9V9vFPgXr7alrAGvSVpz7dcbH8frf9jcksA6bJM0FvhIHyOwBVfi/aduzGptcwd2S9quSFoZYARexMU4dxB33iqlFSzBIUnTRWzMrg00AqtwNs6fwP2TVlrBMnwfWs7i6RnXK43AcpyKaz/h8UkprWAlfg0Np0LTTIYagbtxRJmeV49baQUb8GfMfSS09KOWEViIPdHnH7wyLqUVvIXLMeee0DCI2kZIddiO6Hc12pNgCu9nmnYYXgM2MtLjdVyK/p8Yb3peiM8i9qWYqw4jGYF1uBBjDhhPer4LhyPmhZijLiMbgadwJsZ9haUNx+c8gJMR60zEbsKsjJBSY29B/oDHRojxBH6OGJexYoQYszKyAj9mYwucw7MNYqx1Y/VaRMwnG2oZ2cibUhou8K20j9mn/FTfqRHjbWVN9zkexnFlit/UQE9jIwuwM+u/H4vj2nzsUqbn9/Tffc6TUurV6PthjIVF2JvF/0C9rNjIyH04qvzUtw3ol1fPh7FeKviWRPtLZfW6dUCMzcoUfzTmHouRVTgdfX43fBf5HH7L4s48fsHzQ2I8k8U4HRoGUcvIJuV6+AYPDRHQ4x5sxzH8Hccx6ZtcXDEu50F8rVw3bwzoV2lkkXIBF1LZ0MYma37M3VtT+0JbzkAjy/FdnPsLL09YbB1ekrQUkra8nO9r5AXp/6BX/0/fKqU1mFbuj85JWuljJM8Wh8yu7JgU9+ILZWH5rj5GCunuxHZz+/bplKSxdyflJiPnpV3Z/4UNkuabjMyl9VCXaaE/fz4yl39OVRTcRnfjuydWHR0dHR0duAbZbizjnLwpYQAAAABJRU5ErkJggg==);
	padding: 0 12px;
    background-size: 16px;
    background-repeat: no-repeat;
 }
 
 .notifywrapper .notify-link {
 	cursor: pointer;
 }


body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .size {
	display: table-cell;
	padding-left: 15px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .stockstatus {
	display: table-cell;
	padding-right: 85px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .alternatives {
	padding: 10px 15px;
    border-top: 1px solid lightgrey;
    line-height: 30px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .alternatives span{
	display: block;
	font-size: 11px;
	color: gray;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .alternatives a{
	display: block;
	font-size: 12px;
}

@media (max-width: 69.99em) {
	.pdp-main .product-col-2.product-detail .sizeselector  {
	
	}
}

.mobilepdpfixed .swatchanchormobilebutton {
	display: none;
}

.pdp-main .product-col-2.product-detail .measurement {
	display: inline-block;
	width: 36px;
    padding-right: 10px;
    margin-left: 20px;
    margin-top: 8px;
}

.pdp-main .product-col-2.product-detail .measurement a {
	text-decoration: none;
	display: inline-block;
}

.pdp-main .product-col-2.product-detail .measurement span {
	display: none;
}

.pdp-main .product-col-2.product-detail .swatchanchorinput {
	cursor: pointer;
}

.pdp-main .product-col-2.product-detail .swatchesDropdown:after {
	content: "";
	position: absolute;
	width: 0; 
  	height: 0; 
 	border-left: 5px solid transparent;
  	border-right: 5px solid transparent; 
	border-top: 5px solid #000000;
    margin: 17px 0 0 -25px;
    top: 0;
    right: 20px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .swatchesDropdown:after {
    margin: 17px 0 0 0;
    right: 20px;
    z-index: 100;
}

.pdp-main .product-col-2.product-detail .swatchanchorinput {
/* 	padding: 11px 14px; */
    height: auto;
    border: 1px solid black;
	display: table;
    width: 100%;
}

.swatchanchorinput .size {
	display: table-cell;
	padding-left: 15px;
}

.swatchanchorinput .stockstatus {
	display: table-cell;
	padding-right: 105px;
}

@media screen and (min-width: 1024px) {
	.swatchanchorinput .stockstatus.red-text {
		display: table-cell;
		padding-right: 65px;
	}
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .swatchanchorinput {
	position: absolute;
    width: 100%;
/*     z-index: 100; */
    background-color: #ffffff;
    border: none;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	top: 0;
    left: 0;
    border: none;
    border-bottom: 1px solid lightgray;
 	padding: 4px 0;
 	box-sizing: border-box;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .measurement {
	position: absolute;
    width: auto;
    margin-top: -42px;
    padding-right: 0;
    margin-left: 0;
    right: auto;
    left: 0;
    top: -10px;
    z-index: 100;
    background-color: white;
    padding: 8px 15px 5px 15px;
    border-radius: 4px;
    cursor: pointer;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .measurement img{
	width: 25px;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .measurement a {
    line-height: 20px;
    vertical-align: middle;
}

body.sizeselectOpen .pdp-main .product-col-2.product-detail .measurement span {
	display: inline-block;
	padding-left: 5px;
    line-height: 25px;
    vertical-align: top;
    font-size: 12px;
}

.pdp-main .product-col-2.product-detail button#add-to-cart,
.pdp-main .product-col-2.product-detail button#add-to-favorites,
.pdp-main .product-col-2.product-detail button#removeFromFavoritesPDP {
	width: 48%;
    margin: 6px 0 12px 0;
}

.pdp-main .product-col-2.product-detail button#add-to-favorites {
    padding: 12px 0em 9px;
    position: relative;
    float: right;
    width: 48%;
    margin-right: 10px;
}
.pdp-main .product-col-2.product-detail button#removeFromFavoritesPDP {
    padding: 12px 0 10px;
}

.pdp-main .product-col-2.product-detail .promotion {
    display: none;
} 

@media (max-width: 63em) {
	.pdp-main .product-col-2.product-detail button#add-to-cart,
	.pdp-main .product-col-2.product-detail button#add-to-favorites,
	.pdp-main .product-col-2.product-detail button#removeFromFavoritesPDP {
		width: 100%;
	    margin: 6px 0 12px 0;
	    float: unset; }
	.pdp-main .product-col-2.product-detail .measurement {
	    padding-right: 0; }
}

.product-thumbnails {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  @media (min-width: 35.4375em) {
    .product-thumbnails {
      /* float: left; */
      width: 100%;
      height: 100% } }
  .product-thumbnails .thumb {
    margin-right: 3px;
    margin-bottom: 6px;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 35.4375em) {
      .product-thumbnails .thumb {
        width: 100%;
        display: block; } }
    .product-thumbnails .thumb.selected a {
      border: 1px solid #e2e2e2; }
    .product-thumbnails .thumb a {
      display: block;
      border: 1px solid transparent; }
      .product-thumbnails .thumb a:hover {
        border: 1px solid #e2e2e2; }
  .product-thumbnails img {
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
    cursor: pointer;
    max-width: 100%;
    height: auto;
    max-height: 80px; }
    @media (max-width: 35.4275em) {
      .rsUni .rsThumb .product-thumbnails img {
        max-height: 55px;
        height: auto; } }
  .product-thumbnails h2 {
    margin: 1rem 0 .3rem; }

.product-variations .attribute,
.product-options .attribute {
  margin: 1em 0; }
  .product-variations .attribute .size-chart-block,
  .product-options .attribute .size-chart-block {
    position: relative;
    line-height: 1.3;
    margin: 0 0 10px;
    padding-left: 45px; }
    .product-variations .attribute .size-chart-block .icon-holder,
    .product-options .attribute .size-chart-block .icon-holder {
      position: absolute;
      cursor: pointer;
      top: 3px;
      left: 0;
      width: 30px;
      height: 30px;
      text-align: center;
      vertical-align: middle; }
  .product-variations .attribute #size-chart-standalone,
  .product-options .attribute .size-chart-link {
    display: inline-block;
    margin: 12px 0 21px; }
  .product-variations .attribute .size-chart-link a {
    text-decoration: underline;
    color: grey;
    white-space: nowrap; }  
  .product-variations .attribute .size-chart-link a:after {  
/*     content: ''; */
/*     display: inline-block; */
/*     position: relative; */
/*     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjdweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCA3IDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YXJyb3dfZG93bjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJUw7hqIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQuMDAwMDAwLCAtMzIwLjAwMDAwMCkiIGZpbGw9IiMwMDAxMTEiPgogICAgICAgICAgICA8ZyBpZD0iYXJyb3dfZG93biIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODQuMDAwMDAwLCAzMjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC44OTc5LDAuMTUzOTIgQzAuNjkyOSwtMC4wNTEwOCAwLjM1OTksLTAuMDUxMDggMC4xNTM5LDAuMTUzOTIgQy0wLjA1MTEsMC4zNTg5MiAtMC4wNTExLDAuNjkxOTIgMC4xNTM5LDAuODk2OTIgTDMuMTI0OSwzLjgzMzkyIEMzLjMzMDksNC4wMzg5MiAzLjY2MzksNC4wMzg5MiAzLjg2ODksMy44MzM5MiBMNi44NDA5LDAuODk2OTIgQzcuMDQ1OSwwLjY5MTkyIDcuMDQ1OSwwLjM1ODkyIDYuODQwOSwwLjE1MzkyIEM2LjYzNDksLTAuMDUxMDggNi4zMDE5LC0wLjA1MTA4IDYuMDk2OSwwLjE1MzkyIEwzLjQ5NjksMi41NjE5MiBMMC44OTc5LDAuMTUzOTIgWiIgaWQ9IkZpbGwtMSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);  */
/*     background-position: center center; */
/*     background-repeat: no-repeat; */
/*     background-size: 100% auto; */
/*     width: 8px; */
/*     height: 8px; */
/*     -webkit-transform: rotate(-90deg); */
/*     transform: rotate(-90deg); */
  } 
  
@media screen and (min-width: 768px) { 
	.hide-desktop {
  		display: none !important;
  	}
  	
  	.product-pricing-delivery-seperator {
  		display: none;
  	}
  	
  	.collection-container .flex-grid .flex-item .price .vat-include .pdp-hide-desktop,
  	.owl-stage .price .vat-include .pdp-hide-desktop,
  	.popup-fav .desktop .product-price .vat-include .pdp-hide-desktop,
  	.search-result-items .product-pricing .product-price .vat-include .pdp-hide-desktop,
  	.pdp-main:not(.pdp-set) .price .product-price .vat-include .pdp-hide-desktop,
  	.pdp-main:not(.pdp-set) .product-col-1 .product-price .vat-include .pdp-hide-desktop,
  	.pdp-main:not(.pdp-set) .product-col-2.product-detail .yotpo-flex.pdp-hide-desktop,
  	.pdp-main:not(.pdp-set) .product-pricing-wrapper .product-prices .product-price .vat-include .pdp-hide-desktop {
  		display: none !important;
  	}
}
  
@media screen and (max-width: 767px) {
	.mobilepdpfixed {
		position: fixed;
		bottom: 0;
		background-color: white;
		width: 100%;
		left: 0;
		margin: 0;
	    padding: 20px;
	    box-sizing: border-box;
	    box-shadow: 10px 0px 10px rgba(0,0,0,0.25);
	    z-index: 99;
	    padding-top: 52px;
	    height: 110px;
	}
	
	.mobilepdpfixed .swatchanchormobilebutton {
		display: inline-block;
		border: 1px solid black;
		width: 40%;
	    padding: 0 8px;
	    cursor: pointer;
	    height: 36px;
  	}
  	
	.mobilepdpfixed .swatchanchormobilebutton.firstinit {
	    padding: 8px;
	    text-align: center;
	    height: 20px;
  	}
  	
	.mobilepdpfixed .swatchanchormobilebutton .stockstatus {
		font-size: 11px;
	}
	
	.collection-container .flex-grid .flex-item .price .vat-include .pdp-hide-mobile,
	.owl-stage .price .vat-include .pdp-hide-mobile,
	.addtocart-modal .search-result-items .flex-item .product-tile .product-pricing .product-price .vat-include .pdp-hide-mobile,
	.popup-fav .mobile .product-price .vat-include .pdp-hide-mobile,
	.search-result-content .product-pricing .product-price .vat-include .pdp-hide-mobile,
	.pdp-main:not(.pdp-set) .price .product-price .vat-include .pdp-hide-mobile,
	.pdp-main:not(.pdp-set) .product-col-1 .product-price .product-standard-price.pdp-hide-mobile,
	.pdp-main:not(.pdp-set) .product-col-2.product-detail .yotpo-flex.pdp-hide-mobile,
	.pdp-main:not(.pdp-set) .product-pricing-wrapper .product-prices .product-price .product-standard-price.pdp-hide-mobile {
		display: none !important;
	}

  	.hide-mobile {
  		display: none !important;
  	}
  	 
  	 .mobilepdpfixed .swatchanchormobilebutton .stockstatus.red-text {
  		margin: 0;
  	 }

	.pdp-main:not(.pdp-set) .product-col-2.product-detail .sizeselector-wrapper {
		display: none;
	}

	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector-wrapper {
		display: block;
		position: fixed;
	    top: 100px; 
	    width: calc(100vw - 40px);
	    left: 20px;	
	    z-index: 102;
	}
	
	.pdp-main:not(.pdp-set) .product-col-2.product-detail button#add-to-cart {
	  	position: fixed;
	    bottom: 8px;
	    z-index: 99;
	    right: 20px;
	    width: 40%;
	    height: 38px;
	}
	
	.pdp-main:not(.pdp-set) .product-col-2 .product-name {
	  	position: fixed;
	    bottom: 82px;
	    z-index: 100;
	    font-size: 16px;
	}
	
	.pdp-main:not(.pdp-set) .product-col-2 .lowinstocktext {
	  	position: fixed;
	    bottom: 50px;
	    z-index: 100;
	    font-size: 12px;
	}
	
	.pdp-main:not(.pdp-set) .product-col-2 .product-price {
	  	position: fixed;
	    bottom: 64px;
		right: 20px;
	    z-index: 100;
	    text-align: right;
	    margin-bottom: 0;
	}

	.pdp-main:not(.pdp-set) .product-col-2 .product-price .product-sales-price {
		font-size: 15px;
	}
	
	.product-pricing-wrapper {
		overflow: hidden;
		border: none;
    	min-height: 0;
    	padding: 0;
    	margin: 0 0 30px 0;
    }
    
    .product-pricing-delivery {
  		width: 100%;
  		text-align: center;
  	}
  	
  	.product-pricing-delivery-days,
  	.product-pricing-delivery-costs,
  	.product-pricing-delivery-seperator {
  		display: table-cell;
  		font-size: 12px;
  		font-weight: normal;
  		color: black;
  	}
  	
  	.product-pricing-delivery-seperator {
  		padding-right: 5px;
  		padding-left: 5px;
  	}
  	
  	.pdp-main:not(.pdp-set) .product-col-2.product-detail button#add-to-favorites,
	.pdp-main:not(.pdp-set) .product-col-2.product-detail button#removeFromFavoritesPDP {
		width: 100%;
		margin: 0px 0 12px 0;
		float: unset;
	}
	
	.pdp-main:not(.pdp-set) .product-add-to-cart {
    	margin-top: 0;
    }
}

.product-sales-price {
  color: black;
  font-weight: 600; 
}
     
.product-variations .swatches li,
.product-options .swatches li {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px; }
  .product-variations .swatches li.selected a,
  .product-options .swatches li.selected a {
    border-color: #e2e2e2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
    border: 2px solid white;
    box-shadow: 0 0 0 2px black;
 }
      
  .product-variations .swatches li.unselectable,
  .product-options .swatches li.unselectable {
     }
    .product-variations .swatches li.unselectable a,
    .product-options .swatches li.unselectable a {
      color: #555;
      opacity: .8; }
    .product-variations .swatches li.unselectable:hover a,
    .product-options .swatches li.unselectable:hover a {
      border-color: #222222; }
  .product-variations .swatches li a,
  .product-options .swatches li a {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 1px 0;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 8px 7px 0;
    text-align: center;
    white-space: nowrap; }
    
    .product-variations .swatches li a img,
    .product-options .swatches li a img {
      width: 100%;
      height: 100%;
      border-radius: 50%; }

.swatches-color-desc {
	display: block;
}

#colortext {
	text-decoration: none;
}

.swatches-color-desc #color {
	text-transform: lowercase;
	color: grey;
}

#swatchesDropdown #swatchanchorHeadline {
  color: #555; }
  
.jqueryui {
	background: #fff;
	border: 1px solid #000; }
	
.jqueryui .ui-state-disabled {
	color: #ccc; }
	
.jqueryui .ui-state-focus{
	margin: 0;
	color: #fff;
	background: dodgerblue; }
	
	
.jqueryui .notifywrapper {
	float: right;
}

.jqueryui li .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAL/SURBVGiB7dnPy1RVHMfx16PmQgz7IUWRC+kHT7RIidyVopW4sl1RLYKMKEjFjVvbtUuhTT8QQiX/BE1MIcwSJGjhJqJIMgMxoYxS87o43/EeH2fu3DvPjPdJ7hsuc+bec77n85mZ853vuZeOjo6OjhaYQtG2iHEwr20B42JB1p5qTcXsKLiNvpHcyCOtqRidR/M3RRznsaYNNSOyBn8o9V9vFPgXr7alrAGvSVpz7dcbH8frf9jcksA6bJM0FvhIHyOwBVfi/aduzGptcwd2S9quSFoZYARexMU4dxB33iqlFSzBIUnTRWzMrg00AqtwNs6fwP2TVlrBMnwfWs7i6RnXK43AcpyKaz/h8UkprWAlfg0Np0LTTIYagbtxRJmeV49baQUb8GfMfSS09KOWEViIPdHnH7wyLqUVvIXLMeee0DCI2kZIddiO6Hc12pNgCu9nmnYYXgM2MtLjdVyK/p8Yb3peiM8i9qWYqw4jGYF1uBBjDhhPer4LhyPmhZijLiMbgadwJsZ9haUNx+c8gJMR60zEbsKsjJBSY29B/oDHRojxBH6OGJexYoQYszKyAj9mYwucw7MNYqx1Y/VaRMwnG2oZ2cibUhou8K20j9mn/FTfqRHjbWVN9zkexnFlit/UQE9jIwuwM+u/H4vj2nzsUqbn9/Tffc6TUurV6PthjIVF2JvF/0C9rNjIyH04qvzUtw3ol1fPh7FeKviWRPtLZfW6dUCMzcoUfzTmHouRVTgdfX43fBf5HH7L4s48fsHzQ2I8k8U4HRoGUcvIJuV6+AYPDRHQ4x5sxzH8Hccx6ZtcXDEu50F8rVw3bwzoV2lkkXIBF1LZ0MYma37M3VtT+0JbzkAjy/FdnPsLL09YbB1ekrQUkra8nO9r5AXp/6BX/0/fKqU1mFbuj85JWuljJM8Wh8yu7JgU9+ILZWH5rj5GCunuxHZz+/bplKSxdyflJiPnpV3Z/4UNkuabjMyl9VCXaaE/fz4yl39OVRTcRnfjuydWHR0dHR0duAbZbizjnLwpYQAAAABJRU5ErkJggg==);
	padding: 0 12px;
    background-size: 16px;
    background-repeat: no-repeat;
}
 
@media screen and (min-width: 768px) and (max-width: 1023px), screen and (max-width: 339px) { 
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchanchorinput .size,
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .size,
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .alternatives,
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetip {
 		padding-left: 0.4em;
	}
	
	[lang="en-IE"] .swatchanchorinput .size,
	[lang="en-GB"] .swatchanchorinput .size {
		padding-left: 0.4em;
	}
}

@media screen and (max-width: 767px) { 
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent {
		height: fit-content;
		max-height: 70vh;
	}	
	
 	body.sizeselectOpen {
		overflow: hidden;
		position: fixed;
	}
	
  	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent {
 		overflow: scroll;
 	}
} 

@media screen and (orientation: landscape) and (max-width: 767px) { 
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent { max-height: 50vh; }
}

@media screen and (max-width: 1023px) {
 	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent {
 		margin-top: 38px;
 		border-top: 1px solid lightgrey;
 	}
 	
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .notifywrapper {
	    text-align: end;
	}
	
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetip p {
		margin: 0;
	}
	
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchesDropdownContent .sizetable .swatchanchor .stockstatus {
		padding-left: 0;
	}
	
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown {
		position: inherit;
	}
	
	.pdp-main .product-col-2.product-detail .swatchesDropdown:after {
    	right: 10px;
	}
	
	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchanchorinput .stockstatus {
		padding-right: 105px;
	}

	body.sizeselectOpen .pdp-main .product-col-2.product-detail .sizeselector .swatchesDropdown .swatchanchorinput .stockstatus.red-text {
		padding-right: 65px;
	}
	
	.swatchanchorinput .stockstatus {
		padding-right: 20px;
	}
	
	[lang="de-DE"] .notifywrapper .icon,
	[lang="en-IE"] .notifywrapper .icon,
	[lang="en-GB"] .notifywrapper .icon {
		padding-left: 7px;
	}
 
 	.ui-selectmenu-menu .ui-menu {
 		width: 289px !important;
 	}
 	.ui-menu .ui-menu-item {
 		padding-right: 0.4em;
 		padding-left: 0.4em;
 		padding-top: 3px;
 		padding-bottom: 3px;
 	}

}

.ui-selectmenu-button span.ui-selectmenu-text {
    background-color: #ffffff;
    border: 1px solid #222222;
    border-radius: 0.125em;
    padding: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA2IDQiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyNjI2MjY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iZHJvcGRvd24tYXJyb3ciIGNsYXNzPSJjbHMtMSIgZD0iTTc1My4zNzUsMjUzMmEwLjM3OCwwLjM3OCwwLDAsMC0uMzQ3LjI1LDAuNDE5LDAuNDE5LDAsMCwwLS4wMjguMTUsMC40LDAuNCwwLDAsMCwuMTEuMjhsMi42MjUsMy4yMWEwLjM1MywwLjM1MywwLDAsMCwuNTMsMGwyLjYyNS0zLjIxYTAuNCwwLjQsMCwwLDAsLjExLTAuMjgsMC40MiwwLjQyLDAsMCwwLS4wMjktMC4xNSwwLjM3NywwLjM3NywwLDAsMC0uMzQ2LTAuMjVoLTUuMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzUzIC0yNTMyKSIvPgo8L3N2Zz4K) center right 16px no-repeat;
    background-size: 6px 4px;
    margin-right: 50px;
}

.red-text,
.ui-selectmenu-menu .ui-menu .ui-menu-item.red-text {
	color: #d14343;
}

.product-variations select,
.product-options select {
  background-color: #ffffff;
  border: 1px solid #222222;
  border-radius: 0.125em;
  width: 88%;
  height: 40px;
  padding-left: 5px;
  margin-left: 0;
  margin-bottom: 5px }
  .product-variations select.error,
  .product-options select.error {
    border: 1px solid #d14343;
    color: #222222; }

@media (max-width: 69.99em) {
	.product-variations select,
	.product-options select {
	width: 100%; } }

.tabs {
  position: relative;
  text-align: center; }

@media screen and (min-width: 768px) {
  .tab {
    display: inline-block;
    float: none; } }

.tab .tab-switch {
  display: none; }
  @media screen and (min-width: 768px) {
    .tab .tab-switch:checked + .tab-label {
      background: #fff;
      border-bottom-color: #84bd00;
      color: #222222;
      font-weight: 700;
      top: -0.0625rem;
      -webkit-transition: all 0.35s;
      transition: all 0.35s;
      z-index: 1; } }
  .tab .tab-switch:checked + label + .tab-content {
    opacity: 1;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: 2; }

.tab .tab-label {
  border-bottom: 3px solid #ffffff;
  color: #999;
  display: block;
  font-weight: 400;
  line-height: 2.5em;
  margin-bottom: 0;
  position: relative;
  text-transform: none;
  top: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }
  @media screen and (min-width: 768px) {
    .tab .tab-label {
      cursor: pointer;
      padding: 0 1.25rem; }
      .tab .tab-label:hover {
        border-bottom-color: #999;
        top: -0.25rem;
        -webkit-transition: top 0.25s;
        transition: top 0.25s; } }

.tab .tab-content {
  padding: 1em 0;
  text-align: left;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .tab .tab-content {
      left: 0;
      opacity: 0;
      position: absolute;
      top: 2.75em;
      -webkit-transition: all 0.35s;
      transition: all 0.35s;
      width: 100%; } }

.bonus-product-list .bonus-product-item {
  border-bottom: 1px solid #e0e0e0; }
  @media screen and (max-width: 768px) {
    .bonus-product-list .bonus-product-item .product-col-1,
    .bonus-product-list .bonus-product-item .product-col-2 {
      float: left;
      clear: none; } }

.bonus-product-list .product-add-to-cart {
  padding-bottom: 0; }
  .bonus-product-list .product-add-to-cart .inventory {
    width: auto; }

.bonus-product-list .product-name {
  float: none;
  margin: 1em 0; }

.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit; }

.bonus-product-list .bonus-product-list-footer {
  padding-top: 1em;
  padding-bottom: 1em; }
  .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
    float: right; }

.bonus-product-list .selected-bonus-item {
  margin: 1em 0 1em 1em;
  position: relative; }
  .bonus-product-list .selected-bonus-item .item-name {
    font-weight: bold; }
  .bonus-product-list .selected-bonus-item .remove-link {
    cursor: pointer;
    color: #990000;
    left: -1em;
    position: absolute; }
    .bonus-product-list .selected-bonus-item .remove-link:hover {
      color: #424242; }

.bonus-discount-container .promo-details {
  display: none; }
  .bonus-discount-container .promo-details.visible {
    display: block; }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #efefef; }
  .sizinginformation td, .sizinginformation th {
    border-bottom: 1px solid #efefef;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #efefef; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

#cart-table {
  border-collapse: collapse;
  /*thead {
		display: none;
		@media screen and (min-width: 768px) {
			display: table-header-group;
		}
	}*/ }
  @media (max-width: 47.99em) {
    #cart-table table,
    #cart-table tr {
      position: relative;
      display: block;
      border: solid #e2e2e2;
      border-width: 0 0 1px 0; }
      #cart-table table:before, #cart-table table:after,
      #cart-table tr:before,
      #cart-table tr:after {
        content: "";
        display: table; }
      #cart-table table:after,
      #cart-table tr:after {
        clear: both; }
      #cart-table table:first-child,
      #cart-table tr:first-child {
        border-width: 1px 0; } }
  #cart-table td {
    box-sizing: border-box;
    padding: 15px 0px; }
    @media (min-width: 48em) {
      #cart-table td {
        padding: 45px 0px;
        border: solid #e2e2e2;
        border-width: 0 0 2px 0; } }
  #cart-table td.item-image {
    padding: 20px 0px; }
  #cart-table td.item-quantity {
    padding: 10px 0px; }
    @media (min-width: 48em) {
      #cart-table td.item-quantity {
        padding: 40px 0; } }
  @media (min-width: 48em) {
    #cart-table .cart-row:first-child td {
      border-width: 2px 0; } }
  #cart-table .header-total-price {
    text-align: right; }
  #cart-table .product-list-item .attribute {
    line-height: 1.2; }
  @media (min-width: 48em) {
    #cart-table .item-quantity-details,
    #cart-table .item-quantity,
    #cart-table .item-remove,
    #cart-table .item-total {
      width: 11% !important; } }
  @media (min-width: 48em) {
    #cart-table .item-quantity-details {
      width: 12% !important; } }
  @media (max-width: 47.99em) {
    #cart-table.non-overlay .item-image {
      width: 30%;
      max-width: 8.75rem;
      display: block;
      position: absolute;
      top: 0;
      left: 15%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }          
  @media (min-width: 48em) {
    #cart-table .item-image {
      max-width: 5rem; } }
  #cart-table .item-image img {
    max-width: 83%; }
    @media (min-width: 35.4375em) {
      #cart-table .item-image img {
        max-width: 100%; } }
    @media (min-width: 48em) {
      #cart-table .item-image img {
        max-width: 95%; } }
  @media (max-width: 47.99em) {
    #cart-table.non-overlay .item-details {
      width: 70%;
      display: block;
      float: right;
      padding-left: 0; } }
  @media (max-width: 34.99em) {
    #cart-table .item-details {
      width: 70%;
      display: block;
      float: right;
      padding-left: 0; } }      
  #cart-table .item-details .name {
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 5px; }
    #cart-table .item-details .name a {
      text-decoration: none; }
  #cart-table .item-details .item-edit-details {
    display: none; }
    @media screen and (min-width: 768px) {
      #cart-table .item-details .item-edit-details {
        margin-top: 8px;
        display: block; } }
  #cart-table .item-quantity-details {
    text-align: left; }
    @media (max-width: 47.99em) {
      #cart-table .item-quantity-details {
        float: left;
        margin-left: 30%;
        width: 45%;
        clear: left; } }
  @media (max-width: 47.99em) {
    #cart-table .item-quantity {
      float: left;
      width: 25%;
      padding-top: 10px;
      text-align: right; } }
  @media screen and (min-width: 768px) {
    #cart-table .item-quantity {
      clear: none;
      float: none;
      text-align: center;
      width: auto; } }
  #cart-table .item-quantity input,
  #cart-table .item-quantity select {
    padding: 0 .7em;
    width: 55px;
    border-color: #222222;
    height: 30px;
    font-size: 16px; }
    @media (min-width: 48em) {
      #cart-table .item-quantity input,
      #cart-table .item-quantity select {
        font-size: 14px; } }
  #cart-table .item-quantity select {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjQiIHZpZXdCb3g9IjAgMCA2IDQiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyNjI2MjY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iZHJvcGRvd24tYXJyb3ciIGNsYXNzPSJjbHMtMSIgZD0iTTc1My4zNzUsMjUzMmEwLjM3OCwwLjM3OCwwLDAsMC0uMzQ3LjI1LDAuNDE5LDAuNDE5LDAsMCwwLS4wMjguMTUsMC40LDAuNCwwLDAsMCwuMTEuMjhsMi42MjUsMy4yMWEwLjM1MywwLjM1MywwLDAsMCwuNTMsMGwyLjYyNS0zLjIxYTAuNCwwLjQsMCwwLDAsLjExLTAuMjgsMC40MiwwLjQyLDAsMCwwLS4wMjktMC4xNSwwLjM3NywwLjM3NywwLDAsMC0uMzQ2LTAuMjVoLTUuMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzUzIC0yNTMyKSIvPgo8L3N2Zz4K) center right 8px no-repeat; }
  @media (max-width: 47.99em) {
    #cart-table .item-remove {
      margin-left: 30%;
      width: 25%;
      float: left; } }
  #cart-table .item-user-actions {
    text-align: center; }
    @media (max-width: 47.99em) {
      #cart-table .item-user-actions {
        display: inline-block; } }
    #cart-table .item-user-actions a,
    #cart-table .item-user-actions button {
      display: block;
      width: 100%;
      margin: .3rem 0; }
      @media screen and (min-width: 768px) {
        #cart-table .item-user-actions a,
        #cart-table .item-user-actions button {
          width: auto; } }
    #cart-table .item-user-actions .button-remove,
    .cart-coupon .button-remove {
      letter-spacing: 0;
      display: inline-block;
      text-transform: none;
      padding-left: 15px;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCA3IDciPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMxOTE5MTk7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iY2xvc2UiIGNsYXNzPSJjbHMtMSIgZD0iTTk5Ni4wMDYsNDA4LjAwNWwtMSwxLTIuNS0yLjUtMi41LDIuNS0xLTEsMi41LTIuNS0yLjUtMi41LDEtMSwyLjUsMi41LDIuNS0yLjUsMSwxLTIuNSwyLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTg5IC00MDIpIi8+Cjwvc3ZnPgo=) center left no-repeat;
      margin: 0;
      font-size: 14px;
      line-height: 1.3; }
      #cart-table .item-user-actions .button-remove:focus {
        outline: none; }
  #cart-table .price-promotion .price-sales {
    color: #990000; }
  #cart-table .price-promotion .price-standard {
    margin: 0 1em 0 0;
    text-decoration: line-through; }
  #cart-table .item-total {
    line-height: 1.3;
    padding-right: 0;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    width: 100%;
    word-wrap: break-word; }
    @media (max-width: 47.99em) {
      #cart-table .item-total {
        float: left;
        width: 45%;
        text-align: left;
        margin-bottom: 10px; } }
    @media (min-width: 48em) and (max-width: 63.99em) {
      #cart-table .item-total {
        width: 13% !important; } }
    @media screen and (min-width: 768px) {
      #cart-table .item-total {
        float: none;
        font-size: 1em;
        width: auto; } }
    @media screen and (min-width: 768px) {
      #cart-table .item-total .promo-adjustment {
        width: 7.5rem; } }
    #cart-table .item-total .original-price {
      text-decoration: line-through;
      /*color: #767676;*/ }
    #cart-table .item-total span {
      display: block;
      text-align: right; }
  #cart-table .price-unadjusted {
    color: #666;
    display: block;
    margin: 0 0 .42em; }
    #cart-table .price-unadjusted span {
      text-decoration: line-through; }
  #cart-table .price-adjusted-total {
    color: #666;
    display: block;
    margin: .42em 0 0; }
    #cart-table .price-adjusted-total span {
      color: #990000; }
  #cart-table .gift-cert-delivery {
    color: #990000; }

#cart-table .item-details .product-price .theoriginal-price {
	text-decoration: line-through;
	/*color: #767676;*/ 
}

.cart-promo {
  background: url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;
  color: #333;
  font-style: italic;
  margin: 0.3em 0;
  padding: 1em; }
  .cart-promo .bonus-item-actions {
    font-size: 1em !important;
    text-align: right;
    vertical-align: middle; }

.cart-footer-info.second {
  margin-top: 25px;
  display: block; }
  @media (min-width: 48em) {
    .cart-footer-info.second {
      display: none; } }

.cart-footer {
  margin: .83em 0; }
  .cart-footer .info h3, .cart-footer .info .rich-text &gt; .highlight {
    margin-top: 0;
    margin-bottom: 12px;
    font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px; }
  .cart-footer .info .inner {
    max-width: 335px;
    line-height: 1.3; }
  .cart-footer .info:not(.second) {
    position: absolute; }
  .cart-footer .info.second {
    margin-top: 25px;
    display: block; }
    @media (min-width: 48em) {
      .cart-footer .info.second {
        display: none; } }
  .cart-footer .info-subtotal {
    padding: 20px 0;
    margin-bottom: 20px;
    border: solid #e2e2e2;
    border-width: 0 0 1px 0; }
    .cart-footer .info-subtotal:before, .cart-footer .info-subtotal:after {
      content: "";
      display: table; }
    .cart-footer .info-subtotal:after {
      clear: both; }
    @media (min-width: 48em) {
      .cart-footer .info-subtotal {
        border-width: 0 0 2px 0; } }
    .cart-footer .info-subtotal .info {
      display: none;
      float: left;
      width: 100%; }
      @media (min-width: 48em) {
        .cart-footer .info-subtotal .info {
          display: block;
          max-width: 300px; } }
    .cart-footer .info-subtotal .subtotal {
      float: right; }
      @media (min-width: 48em) {
        .cart-footer .info-subtotal .subtotal {
          display: block; } }
  .cart-footer .subtotal .label,
  .cart-footer .total .label {
    text-align: left;
    clear: left;
    float: left;
    width: 45%;
    line-height: 1.6;
    padding: 0 0 4px 0; }
    @media (min-width: 35.4375em) {
      .cart-footer .subtotal .label,
      .cart-footer .total .label {
        text-align: right; } }
  .cart-footer .subtotal .value,
  .cart-footer .total .value {
    text-align: right;
    line-height: 1.6;
    padding: 0 0 4px 0; }
  .cart-footer .subtotal,
  .cart-footer .total .inner {
    width: 100%; }
    @media (min-width: 35.4375em) {
      .cart-footer .subtotal,
      .cart-footer .total .inner {
        width: 300px; } }
  .cart-footer .total {
    text-align: right; }
    .cart-footer .total:before, .cart-footer .total:after {
      content: "";
      display: table; }
    .cart-footer .total:after {
      clear: both; }
    .cart-footer .total .inner {
      float: right; }
    .cart-footer .total .label,
    .cart-footer .total .value {
      text-transform: uppercase;
      font-weight: normal;
      padding-bottom: 0; }
  .cart-footer .btn-con {
  	display: none;
    text-align: center;
    margin: 20px 0 40px;
    padding-top: 20px;
    border: solid #e2e2e2;
    border-width: 1px 0 0 0; }
    @media (min-width: 48em) {
      .cart-footer .btn-con {
        border-width: 2px 0 0 0; } }
    @media (max-width: 35.4275em) {
      .cart-footer .btn-con .checkout-button {
        width: 100%; } }
    @media (min-width: 35.4375em) {
      .cart-footer .btn-con {
        text-align: right;
        padding-top: 35px; } }
  .cart-footer .coupon {
    text-align: center;
    margin-bottom: 15px; }
    @media (min-width: 35.4375em) {
      .cart-footer .coupon {
        float: left;
        max-width: 300px;
        text-align: left; } }
    .cart-footer .coupon &gt; div {
      width: 100%;
      float: none; }
    .cart-footer .coupon input {
      width: 60%; }
    .cart-footer .coupon button {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }

#cart-coupon {
  padding-bottom: 14px;
  border-bottom: 2px solid #e0e0e0;
  text-align: right; }
  #cart-coupon.coupon-error {
  border: 1px solid red;
   padding-right: 5px;
    padding-top: 5px;}

    .cartcoupon #coupontext {
    	margin-right: 50px;    }
    @media screen and (min-width: 768px) {
      .cart-coupon-code {
        text-align: right;
 } }
    .cart-coupon-code input {
      width: 30px; }
      @media screen and (min-width: 768px) {
        .cart-coupon-code input {
          width: 30px; } }
     .cart-coupon-code input#dwfrm_cart_couponCode {
          width: auto;
          text-align: left; 
          padding: 0 10px;
          width: 172px;
          max-width: none; }
     
           }
    .cart-coupon-code .error {
      padding-top: 0.4em;
      margin-top: 10px; }
      #cart-coupon.coupon-error div.error {
      margin-top: 10px; }
    .cart-coupon-code button {
      margin-left: .27em;
      border: 1px solid #e2e2e2;
      background-color: #e2e2e2;
      color: #000;
      width: 150px;
      padding-left: 0;
      padding-right: 0; }
    .cart-coupon-code.activator {
        display: inline-block;
	    height: 40px;
	    width: 328px;
	    text-align: left;
	    box-sizing: border-box;
	    text-transform: uppercase;
	    color: black;
	    font-weight: 600;
      	padding: 10px 0; }
      @media screen and (max-width: 767px) {
       .cart-coupon-code.activator{
      	width: 100%;
      }
      .cart-coupon-code input#dwfrm_cart_couponCode{
      	    width: 48%;
    		float: left;
    		height: 42px;
      }
      
      .cart-coupon-code button{
      	    width: 48%;
      }
      #cart-coupon.coupon-error {
    	padding-left: 5px;}
      }
      @media screen and (max-width: 520px) {
	      #cart-coupon.coupon-error div.error {
			text-align: left;
			font-size: 12px; }
    	.cartcoupon span.label,
    	.cartcoupon span.value {
    	float: left;
    	margin: 0;
    	font-size: 12px; } 
    	.cartcoupon button {
    	float: right;
    	font-size: 12px !important; }
    	.cartcoupon #coupontext {
    		margin: 0;
    		font-size: 12px; } }
      @media screen and (max-width: 374px) {
      	.cart-coupon-code input#dwfrm_cart_couponCode,
      	.cart-coupon-code button {
      		font-size: 12px;
      		margin: 0; } }

.cart-order-totals {
  margin: 1rem 0; }
  @media screen and (min-width: 768px) {
    .cart-order-totals {
      float: right;
      margin-top: 0;
      width: 40%; } }

.order-totals-table td {
  padding: .3rem 0;
  text-align: right; }
  .order-totals-table td:first-child {
    text-align: left; }

.order-totals-table .order-totals-item {
  width: 60%; }

.order-totals-table .order-totals-value {
  width: 40%; }

.order-totals-table .order-subtotal {
  font-weight: 400; }

.order-totals-table .order-total {
  font-size: 14px;
  font-weight: normal; }

.order-value {
  white-space: nowrap; }

.cart-actions {
	padding: 2em 0;
    right: 0;
    position: relative;	
    border-top: 2px solid #e0e0e0;
}

.cart-actions .button-white {
	border-color: #000000;
	text-transform: none;	
}

.cart-actions:before, .cart-actions:after {
	content: "";
	display: table;
}

.cart-actions:after {
	clear: both;
}

@media ( max-width : 35.4275em) {
	.cart-actions .cart-action-checkout .button {
		width: 100%;
		margin-top: 15px;
	}
	.cart-actions .cart-action-checkout .giftwrap-box{
		margin-bottom: 5px;
	}
}

@media ( min-width : 35.4375em) {
	.cart-action-checkout {
		float: right;
	}
	.cart-actions .button.checkout-button {
		margin-left: 10px;
	}	
}

@media (max-width: 47.99em) {
	.cart-actions {
		border-width: 1px;
	}
}

.cart-action-continue-shopping {
	float: right;
	margin-right: 15px;
}

.cart-action-continue-shopping .button {
	text-transform: none !important;
	border-color: #424242;
}
	
.cart-actions .button.checkout-button {
	min-width: 0;
    padding: 10px 5em 10px;
}
.cart-action-continue-shopping button.button-text {
	line-height: 3.25em;
	margin-right: 1.0em;
}

.cart-actions .giftwrap-box {
	background-color: #f6f6f6;
	margin-bottom: 20px;
	padding: 20px 20px 15px 20px; 
	min-height: 40px;
}

.cart-actions .giftwrap-box label {
	max-width: 300px;
}

.cart-actions .giftwrap-box label a {
	display: inline-block;
}
.cart-actions .giftwrap-box .checkbox-holder {
	 margin-right: 8px;
}
.cart-actions .giftwrap-box [type="checkbox"] {
	width: 20px;
	height: 20px;
	margin-top: 2px;
}

.cart-actions .giftwrap-box .gift-icon {
	display: inline-block;
	position: relative;
    float: left;
    margin-right: 20px;	
	height: 30px;
	width: 26px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyOS44MSIgdmlld0JveD0iMCAwIDI2IDI5LjgxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjYyNjI2OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImdpZnQiIGNsYXNzPSJjbHMtMSIgZD0iTTQ0Ni40ODgsMTM0Ni45N0g0MzYuMDVjMi0xLjEzLDQuODc3LTMuMTUsNS4wNDYtNS4wM2EyLjE3MSwyLjE3MSwwLDAsMC0xLjA5My0yLjAyLDIuNTY3LDIuNTY3LDAsMCwwLTIuNTkxLS40MmMtMS43OTIuNzQtMi44OCwzLjY0LTMuNDQ2LDUuNy0wLjY4LTIuNDItMi4wNDItNi4wOS00LjE5MS02Ljg5YTIuOCwyLjgsMCwwLDAtMi44LjYsMi44MzEsMi44MzEsMCwwLDAtMS4zLDIuNjljMC4zMzEsMi4xOSwzLjYwOSw0LjI0LDUuOTIxLDUuMzdINDIxLjVhMC41LDAuNSwwLDAsMC0uNS41djYuMDRhMC41MDUsMC41MDUsMCwwLDAsLjUuNWg5LjUxN3YxMi45OGgtNy4wMjF2LTExLjM3YTAuNSwwLjUsMCwwLDAtMSwwdjExLjg0YTAuNSwwLjUsMCwwLDAsLjUuNWgyMC45N2EwLjUsMC41LDAsMCwwLC41LTAuNXYtMTEuODRhMC41LDAuNSwwLDAsMC0uNS0wLjUsMC40NzMsMC40NzMsMCwwLDAtLjQ3MS41djExLjM3aC03di0xMi45OGg5LjQ5M2EwLjUwNSwwLjUwNSwwLDAsMCwuNS0wLjV2LTYuMDRBMC41LDAuNSwwLDAsMCw0NDYuNDg4LDEzNDYuOTdabS04LjY5MS02LjU0YTEuMzM3LDEuMzM3LDAsMCwxLC41MTctMC4xMSwxLjk0MywxLjk0MywwLDAsMSwxLjExMi40MiwxLjE2MSwxLjE2MSwwLDAsMSwuNjcsMS4xMWMtMC4xMjgsMS40My0zLjA5MywzLjQyLTUuNDE3LDQuNjJDNDM1LjE1NSwxMzQ0LjQyLDQzNi4yMzIsMTM0MS4wOCw0MzcuOCwxMzQwLjQzWm0tMTEuMTM2LDEuMDJhMS44OSwxLjg5LDAsMCwxLC45MjktMS43NSwyLjE3NiwyLjE3NiwwLDAsMSwxLjMxNy0uNTQsMS41NTgsMS41NTgsMCwwLDEsLjUxOS4wOWMxLjg4MiwwLjcsMy4yNjgsNC45LDMuODU2LDcuM0M0MzAuOTYzLDEzNDUuNTQsNDI2Ljk1NywxMzQzLjQyLDQyNi42NjEsMTM0MS40NVpNNDIyLDEzNTMuMDF2LTUuMDRoOS4wMTV2NS4wNEg0MjJabTEwLjAxOCwxMy45OHYtMTkuMDJoMy45NzN2MTkuMDJoLTMuOTczWm0xMy45NjgtMTMuOThINDM3di01LjA0aDguOTkxdjUuMDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDIxIC0xMzM4LjE2KSIvPgo8L3N2Zz4=);
}

.pt_cart .row h1+.headline-manchet  {
	display: none;
}

.pt_cart .comfort-banner {
	margin-top: 40px;
}

.cart-product-grid {
		margin-top: 59px;
	}

.comfort-banner-cart {
		margin-top: 40px;
		margin-bottom: -20px;
		border-bottom: 0;
	}

.footer-cart .footer-container {
	padding-top: 50px;
    border-width: 0;
}

@media screen and (min-width: 768px) {
    .footer-cart .footer-container .footer-item {
	width: 40%;
	display: inline-block;
    }
}

.footer-cart .footer-item:last-child {
	float: right;
}

.footer-cart .footer-item .accordion .accordion__title {
	padding: 15px 0 15px 40px;
}

.footer-cart .footer-item .accordion .accordion__title:before {
	width: 20px;
	height: 50px;
}

.footer-cart-column2 h3 {
	margin-bottom: 25px;
}
.footer-container .mail-link {
	text-decoration: underline;
}


@media (max-width: 567px) {
	.pt_cart .cart-actions {
		width: 100%;
		padding: 1em 0;
	}
	
	.footer-cart .footer-container .footer-item {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.cart-actions .giftwrap-box [type="checkbox"] {
		margin-top: 6px;
	}
	.cart-actions .giftwrap-box label {
		max-width: none;
    	padding-top: 4px;		    	
	} 
	
	.cart-actions .giftwrap-box .checkbox-holder+label {
		display: block;
	}	
	.pt_cart .comfort-banner {
		margin-top: 30px;
	}
	
	.comfort-banner-cart {
		margin-top: 30px;
		margin-bottom: -15px;
		border-bottom: 0;
	}
}

@media (max-width: 767px) {
    .pt_cart .comfort-banner {
		margin-top: 30px;
	}
	
	.cart-product-grid {
		margin-top: 39px;
	}
	
	.comfort-banner-cart {
		margin-top: 30px;
		margin-bottom: -15px;
		border-bottom: 0;
	}
	.footer-cart .footer-container .content-asset h3 {
		padding-left: 0;
		background-image: none;
	}
}

.cart-empty {
  margin-top: 4rem; }
  .cart-empty h1 {
    text-align: center; }
  .cart-empty .cart-action-continue-shopping {
    float: none;
    text-align: center;
    margin-bottom: 4rem; }
  .cart-empty .product-listing {
    background-color: #efefef;
    padding: 1rem 0; }
    .cart-empty .product-listing h2 {
      margin-left: 1.3rem; }
    .cart-empty .product-listing .search-result-items {
      margin-top: 1em; }

.promo-adjustment {
  color: #990000; }

ul.product-availability-list {
  margin: 0;
  padding: 0;
  color: #222222; }
  ul.product-availability-list .is-in-stock {
    color: #222222; }
    ul.product-availability-list .is-in-stock:before {
      background-color: #63a659; }
  ul.product-availability-list .out-of-stock {
    color: #222222; }
    ul.product-availability-list .out-of-stock:before {
      background-color: #d14343; }
  ul.product-availability-list .on-order,
  ul.product-availability-list .not-available {
    color: #222222;
    font-size: 14px; }
    ul.product-availability-list .on-order:before,
    ul.product-availability-list .not-available:before {
      background-color: #dfa918; }
  ul.product-availability-list li {
    list-style: none outside none;
    padding-left: 15px;
    font-weight: normal;
    position: relative;
    font-size: 14px; }
    ul.product-availability-list li:before {
      content: '';
      display: block;
      position: absolute;
      top: 6px;
      left: 0;
      width: 7px;
      height: 7px;
      border-radius: 50%; }

/*
.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
    color: $rain-forest;
    font-weight: 700;
}

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error, {
    color: $teal;
}

.on-order,
.preorder-msg,
.backorder-msg {
    color: $teal;
    font-weight: 700;
}*/
.account-welcome .welcome-message {
  font-size: 14px;
  font-style: italic; }

.account-welcome .not-user {
  margin: .83em 0; }

#password-reset {
  white-space: nowrap; }

.checkoutSteps {
  margin-top: -30px;
  margin-bottom: 30px;
  padding: 9px 0 0;
  text-align: center;
  color: #222222; }
  @media (min-width: 48em) {
    .checkoutSteps {
      margin-top: -20px;
      margin-bottom: 0; } }
  .checkoutSteps .step {
    display: inline-block;
    height: 1.5625rem;
    line-height: 1.5625rem;
    padding: 10px 0;
    max-width: 200px;
    margin: auto;
    text-align: left; }
    @media (min-width: 48em) {
      .checkoutSteps .step {
        width: auto;
        height: 1.5625rem;
        line-height: 1.5625rem;
        margin-right: 60px; }
        .checkoutSteps .step:last-child {
          margin-right: 0; } }
    .checkoutSteps .step h3, .checkoutSteps .step .rich-text &gt; .highlight {
      text-transform: none;
      display: none;
      margin: 0;
      font-weight: normal; }
      @media (min-width: 48em) {
        .checkoutSteps .step h3, .checkoutSteps .step .rich-text &gt; .highlight {
          display: inline-block; } }
    .checkoutSteps .step div {
      height: 1.4375rem;
      line-height: 1.4375rem;
      width: 1.4375rem;
      text-align: center;
      display: inline-block;
      border-radius: 50%;
      font-size: 14px;
      border: 0.0625rem solid #e2e2e2;
      background-color: #ffffff;
      color: #222222;
      margin-right: 9px; }
      @media (min-width: 48em) {
        .checkoutSteps .step div {
          margin-right: 0.5625em; } }
    .checkoutSteps .step.currentStep h3, .checkoutSteps .step.currentStep .rich-text &gt; .highlight {
      display: inline-block;
      margin-right: 18px; }
      @media (min-width: 48em) {
        .checkoutSteps .step.currentStep h3, .checkoutSteps .step.currentStep .rich-text &gt; .highlight {
          margin-right: 0; } }
    .checkoutSteps .step.currentStep div {
      margin-right: 6px;
      background-color: #222222;
      color: #ffffff;
      border: 1px solid transparent; }
      @media (min-width: 48em) {
        .checkoutSteps .step.currentStep div {
          margin-right: 12px; } }

.order-notification {
  border: solid #e2e2e2;
  border-width: 1px 0 0 0;
  text-align: left; }
  @media (min-width: 35.4375em) {
    .order-notification {
      text-align: center; } }
  @media (min-width: 48em) {
    .order-notification {
      border-width: 2px 0 0 0; } }
  .order-notification .inner {
    position: relative;
    margin: 0 auto;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 21px 0 19px;
    line-height: 1.3; }
    @media (min-width: 35.4375em) {
      .order-notification .inner {
        padding-left: 10px; } }
  .order-notification.free-shipping .inner {
    padding-left: 44px;
    display: inline-block; }
    @media (max-width: 35.4275em) {
      .order-notification.free-shipping .inner {
        display: block;
        padding-left: 10px;
        text-align: center; } }
    .order-notification.free-shipping .inner:before {
      content: '';
      display: block;
      position: relative;
      height: 40px;
      background-position: center top;
      background-repeat: no-repeat;
      background-size: 30px 30px;
      z-index: 1;
      text-align: center;
      margin: auto;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InNoaXBwaW5nIiBjbGFzcz0iY2xzLTEiIGQ9Ik0zOTAuNSwyNjU0LjVhMC41LDAuNSwwLDAsMC0uNS0wLjVoLTQuNWExLjUsMS41LDAsMCwxLTEuNS0xLjVWMjY0OWg1LjVhMC41LDAuNSwwLDAsMCwwLTFIMzg0di0xNmgyLjQ3OWEwLjUsMC41LDAsMSwwLDAtMUgzODMuNWEwLjUsMC41LDAsMCwwLS41LjV2MjFhMi41LDIuNSwwLDAsMCwyLjUsMi41SDM5MEEwLjUsMC41LDAsMCwwLDM5MC41LDI2NTQuNVptMTQtMjMuNUg0MDBhNiw2LDAsMCwwLTEyLDB2My4wOWExLjUsMS41LDAsMSwwLDEsMFYyNjMyaDguNWEwLjUsMC41LDAsMCwwLDAtMUgzODlhNSw1LDAsMCwxLDEwLDB2My4wOWExLjUsMS41LDAsMSwwLDEsMFYyNjMyaDR2NS41YTAuNSwwLjUsMCwwLDAsMSwwdi01Ljk4bDAtLjAxLDAtLjAxQTAuNSwwLjUsMCwwLDAsNDA0LjUsMjYzMVptLTE2LDVhMC41LDAuNSwwLDEsMSwuNS0wLjVBMC41LDAuNSwwLDAsMSwzODguNSwyNjM2Wm0xMSwwYTAuNSwwLjUsMCwxLDEsLjUtMC41QTAuNSwwLjUsMCwwLDEsMzk5LjUsMjYzNlptMTMuNSwxNi41di0xMi45OGEwLjUsMC41LDAsMCwwLS4xNTgtMC4zNiwwLjQ4NywwLjQ4NywwLDAsMC0uMzYzLTAuMTZIMzkzLjVhMC41LDAuNSwwLDAsMCwwLDFINDEydjEyLjVhMS41LDEuNSwwLDAsMS0xLjUsMS41aC0xN2ExLjUsMS41LDAsMCwxLTEuNS0xLjV2LTEzYTAuNSwwLjUsMCwwLDAtMSwwdjEzYTIuNSwyLjUsMCwwLDAsMi41LDIuNWgxN0EyLjUsMi41LDAsMCwwLDQxMywyNjUyLjVabS0xNC05YTEuNSwxLjUsMCwxLDAtMiwxLjQxVjI2NDZhNSw1LDAsMCwwLDEwLDB2LTEuMDlhMS41LDEuNSwwLDEsMC0xLDBWMjY0NmE0LDQsMCwwLDEtOCwwdi0xLjA5QTEuNSwxLjUsMCwwLDAsMzk5LDI2NDMuNVptNy41LS41YTAuNSwwLjUsMCwwLDEsMCwxaDBBMC41LDAuNSwwLDAsMSw0MDYuNSwyNjQzWm0tOSwwYTAuNSwwLjUsMCwwLDEsMCwxaDBBMC41LDAuNSwwLDAsMSwzOTcuNSwyNjQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4MyAtMjYyNSkiLz4KPC9zdmc+Cg==); }
      @media (min-width: 35.4375em) {
        .order-notification.free-shipping .inner:before {
          margin: auto;
          display: inline-block;
          position: absolute;
          left: 0;
          top: 50%;
          width: 30px;
          height: 60px;
          background-position: center left;
          background-repeat: no-repeat;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
  .order-notification.sold-out .inner {
    padding-left: 44px;
    display: inline-block; }
    @media (max-width: 35.4275em) {
      .order-notification.sold-out .inner {
        display: block;
        padding-left: 10px;
        text-align: center; } }
    .order-notification.sold-out .inner:before {
      content: '';
      display: block;
      position: relative;
      height: 40px;
      background-position: center top;
      background-repeat: no-repeat;
      background-size: 30px 30px;
      z-index: 1;
      text-align: center;
      margin: auto;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI4IDMwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFsZXJ0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0zOTYuOTksMjk1NC4xOGEwLjUxMiwwLjUxMiwwLDAsMS0uNTEzLTAuNTF2LTguNzRhMC41MTQsMC41MTQsMCwwLDEsMS4wMjcsMHY4Ljc0QTAuNTEzLDAuNTEzLDAsMCwxLDM5Ni45OSwyOTU0LjE4Wm0wLDMuODNoMGEwLjUxMiwwLjUxMiwwLDAsMS0uNTEzLTAuNTF2LTAuMjJhMC41MTMsMC41MTMsMCwwLDEsLjUxMy0wLjUxLDAuNDkzLDAuNDkzLDAsMCwxLC41MTQuNTF2MC4yMkEwLjUxNCwwLjUxNCwwLDAsMSwzOTYuOTksMjk1OC4wMVptLTguNTQsOS45OWExLjIsMS4yLDAsMCwxLS40MTItMC4wOCwxLjA1NCwxLjA1NCwwLDAsMS0uNjc3LTAuOTh2LTMuOTNoLTAuOTRhMy40LDMuNCwwLDAsMS0yLjk0OC0xLjY3LDMuMjkxLDMuMjkxLDAsMCwxLS4wMi0zLjM1bDEwLjU3LTE4LjNhMy4zNzEsMy4zNzEsMCwwLDEsMi45NjgtMS43aDBhMy4zNjgsMy4zNjgsMCwwLDEsMi45NjYsMS43bDEwLjU2OSwxOC4zaDBhMy4yNzQsMy4yNzQsMCwwLDEtLjAxOCwzLjM0LDMuMzkxLDMuMzkxLDAsMCwxLTIuOTQ5LDEuNjhIMzk0LjQxNWwtNS4yMTgsNC42OEExLjAyNiwxLjAyNiwwLDAsMSwzODguNDUsMjk2OFptLTAuMDUzLTEuMDdjMC4wMjcsMCwuMS4wMiwwLjEwOCwwLjAybDUuMzY1LTQuODJhMC41LDAuNSwwLDAsMSwuMzQ2LTAuMTRINDA3LjU2YTIuMzYzLDIuMzYzLDAsMCwwLDIuMDYtMS4xNiwyLjMsMi4zLDAsMCwwLC4wMTQtMi4zNGwtMTAuNTctMTguM2EyLjM0OCwyLjM0OCwwLDAsMC0yLjA3Mi0xLjE5aDBhMi4zNTQsMi4zNTQsMCwwLDAtMi4wNzUsMS4xOWwtMTAuNTY5LDE4LjNhMi4zLDIuMywwLDAsMCwuMDE0LDIuMzQsMi4zNjMsMi4zNjMsMCwwLDAsMi4wNiwxLjE2aDEuNDU0YTAuNTEyLDAuNTEyLDAsMCwxLC41MTMuNTF2NC40NEEwLjAyLDAuMDIsMCwwLDEsMzg4LjQsMjk2Ni45M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODMgLTI5MzgpIi8+Cjwvc3ZnPgo=); }
      @media (min-width: 35.4375em) {
        .order-notification.sold-out .inner:before {
          margin: auto;
          position: absolute;
          left: 0;
          top: 50%;
          width: 30px;
          height: 60px;
          background-position: center left;
          background-repeat: no-repeat;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }

.row h1 {
  font-size: 25px;
  max-width: 80%;
  margin: 0.3125rem auto 2.1875rem; }
  @media (min-width: 48em) {
    .row h1 {
      margin: 3.75rem auto 5rem;
      font-size: 35px; } }
  .row h1 + .headline-manchet {
    text-align: center;
    margin: -0.9375rem 0 2.1875rem; }
    @media (min-width: 48em) {
      .row h1 + .headline-manchet {
        margin: -3.75rem 0 3.75rem; } }
    .row h1 + .headline-manchet.collapse--top {
      margin: -2.1875rem 0 2.1875rem; }
      @media (min-width: 48em) {
        .row h1 + .headline-manchet.collapse--top {
          margin: -5rem 0 3.75rem; } }

.row + .comfort-banner {
  padding-top: 20px; }

#choose-another-country {
  margin-bottom: 15px; }

.checkout:before, .checkout:after {
  content: "";
  display: table; }

.checkout:after {
  clear: both; }

.checkout &gt; h3 a, .rich-text.checkout &gt; .highlight a {
  text-transform: none;
  display: inline-block;
  margin-left: 10px;
  font-weight: normal; }

.checkout &gt; .col-left {
  padding: 0 0 1.5625em 0; }
  @media (min-width: 48em) {
    .checkout &gt; .col-left {
      width: 59%;
      float: left; } }
  .checkout &gt; .col-left h3, .checkout &gt; .col-left .rich-text &gt; .highlight {
    border-bottom: 1px solid #222222;
    padding-bottom: 12px;
    margin-bottom: 12px; }
    @media (min-width: 48em) {
      .checkout &gt; .col-left h3, .checkout &gt; .col-left .rich-text &gt; .highlight {
        border-bottom: 2px solid #222222; } }

.checkout &gt; .col-right {
  padding: 0 0 1.5625em 0; }
  @media (min-width: 48em) {
    .checkout &gt; .col-right {
      width: 35%;
      float: right; } }
  .checkout &gt; .col-right h3, .checkout &gt; .col-right .rich-text &gt; .highlight {
    border-bottom: 1px solid #222222;
    padding-bottom: 12px;
    margin-bottom: 12px; }
    @media (min-width: 48em) {
      .checkout &gt; .col-right h3, .checkout &gt; .col-right .rich-text &gt; .highlight {
        border-bottom: 2px solid #222222; } }

.checkout .billing-headline-con {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .checkout .billing-headline-con .link--login {
    margin-bottom: 0.75em;
    margin-top: -20px; }
    @media (min-width: 35.4375em) {
      .checkout .billing-headline-con .link--login {
        text-align: right;
        margin-bottom: 0; } }
  .checkout .billing-headline-con &gt; * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }
    @media (min-width: 35.4375em) {
      .checkout .billing-headline-con &gt; * {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; } }

.checkout .bottom-button-holder {
  margin: 1.875em 0 3.75em;
  text-align: center; }
  @media (min-width: 35.4375em) {
    .checkout .bottom-button-holder {
      text-align: right; } }
  .checkout .bottom-button-holder &gt; a {
    display: block;
    text-align: center;
    margin-top: 20px; }
    @media (min-width: 35.4375em) {
      .checkout .bottom-button-holder &gt; a {
        float: left;
        margin-top: 10px;
        text-align: left;
        display: inline-block; } }
  .checkout .bottom-button-holder .terms-checkbox-holder {
    padding: 5px 0 20px;
    text-align: left;
    margin-bottom: 30px;
    border: solid #e2e2e2;
    border-width: 0 0 1px 0; }
    @media (min-width: 48em) {
      .checkout .bottom-button-holder .terms-checkbox-holder {
        border-width: 0 0 2px 0; } }
    .checkout .bottom-button-holder .terms-checkbox-holder .terms-checkbox {
      position: relative;
      padding-bottom: 5px; }
      .checkout .bottom-button-holder .terms-checkbox-holder .terms-checkbox input {
	    position: absolute;
	    top: 0; }
      .checkout .bottom-button-holder .terms-checkbox-holder .terms-checkbox .error {
        display: block; }
        @media (max-width: 47.99em) {
          .checkout .bottom-button-holder .terms-checkbox-holder .terms-checkbox .error {
            margin-top: 7px;
            margin-bottom: 5px; } }
    @media (max-width: 47.99em) {
      .checkout .bottom-button-holder .terms-checkbox-holder input[type=checkbox] {
        width: 20px;
        height: 20px; } }
    .checkout .bottom-button-holder .terms-checkbox-holder .form-row {
      /* position: relative; */ }
      @media (max-width: 47.99em) {
        .checkout .bottom-button-holder .terms-checkbox-holder .form-row {
          top: 2px; } }
    .checkout .bottom-button-holder .terms-checkbox-holder label {
      cursor: default;
      /* position: absolute; */
      line-height: 1.1;
      top: 1px;
      margin-left: 22px; }
      @media (max-width: 47.99em) {
        .checkout .bottom-button-holder .terms-checkbox-holder label {
          top: 6px;
          margin-left: 30px; } }
    .checkout .bottom-button-holder .terms-checkbox-holder label[for] {
      cursor: pointer; }

.checkout #shipping-method-list {
  margin-top: 30px; }
  .checkout #shipping-method-list .form-set {
    border: 1px solid #e2e2e2;
    border-radius: 0.125rem; }
  .checkout #shipping-method-list .shipping-method-error {
    border: 3px solid #d14343;}
  .checkout #billingAddress .form-row.shipping-company-error {
    border: 3px solid #d14343;}
  
.checkout .alta-pay-con {
  padding: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 0.125rem; }
  @media (min-width: 48em) {
    .checkout .alta-pay-con {
      padding: 30px; } }
  .checkout .alta-pay-con td {
    padding: 10px 5px 10px 0; }
    .checkout .alta-pay-con td:first-child {
      padding-top: 18px; }
  .checkout .alta-pay-con select {
    max-width: 100px; }
  .checkout .alta-pay-con input {
    max-width: 90%; }
  .checkout .alta-pay-con input[size="3"],
  .checkout .alta-pay-con input[size="4"] {
    max-width: 100px; }
  .checkout .alta-pay-con select#birthdateDay,
  .checkout .alta-pay-con select#birthdateMonth,
  .checkout .alta-pay-con select#birthdateYear {
    margin-top: 2px;
    max-width: 120px; }

.checkout button:focus {
  box-shadow: 0 0 5px #222222; }

.checkout .radio-set {
  padding: 15px 15px 15px 45px;
  position: relative;
  border-top: 1px solid #e2e2e2; }
  @media (min-width: 35.4375em) {
    .checkout .radio-set {
      padding: 1.5625em 1.5625em 1.5625em 65px; } }
  .checkout .radio-set:first-child {
    border-top: 0; }
  .checkout .radio-set &gt; input {
    position: absolute;
    left: 0.625em; }
    @media (min-width: 35.4375em) {
      .checkout .radio-set &gt; input {
        left: 1.25em; } }
  .checkout .radio-set .radio-inner {
    background-color: #f3f3f3;
    border-radius: 3px;
    margin-top: 10px;
    padding: 10px 15px; }
    .checkout .radio-set .radio-inner .field-set label {
      display: inline-block;
      float: left;
      padding: .5em 0;
      min-width: 50px; }
    .checkout .radio-set .radio-inner .field-set.inner {
      margin-top: 12px; }
    .checkout .radio-set .radio-inner .shippingFields {
      margin-top: 20px; }
  .checkout .radio-set &gt; label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 48em) {
      .checkout .radio-set &gt; label {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .checkout .radio-set &gt; label &gt; * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .checkout .radio-set &gt; label .delivery-logo {
      text-align: left; }
      @media (min-width: 35.4375em) {
        .checkout .radio-set &gt; label .delivery-logo {
          text-align: center; } }
      .checkout .radio-set &gt; label .delivery-logo img {
        max-width: 90px;
        max-height: 45px; }
    .checkout .radio-set &gt; label .payment-logo {
      text-align: left;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 55%;
          -ms-flex: 1 1 55%;
              flex: 1 1 55%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 33px; }
      @media (min-width: 35.4375em) {
        .checkout .radio-set &gt; label .payment-logo {
          text-align: left; } }
      .checkout .radio-set &gt; label .payment-logo img {
        vertical-align: middle;
        max-width: 90px;
        max-height: 33px;
        padding-right: 10px; }
    .checkout .radio-set &gt; label .text {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      margin-bottom: 0.75em;
      font-weight: normal; }
      @media (min-width: 35.4375em) {
        .checkout .radio-set &gt; label .text {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 48%;
              -ms-flex: 1 1 48%;
                  flex: 1 1 48%;
          margin-bottom: 0; } }
      @media (min-width: 35.4375em) {
        .checkout .radio-set &gt; label .text.slim {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 28%;
              -ms-flex: 1 0 28%;
                  flex: 1 0 28%;
          margin-bottom: 0; } }
      .checkout .radio-set &gt; label .text span {
        display: block;
        font-weight: normal; }
  .checkout .radio-set .light {
    text-align: right; }

.checkout label {
  cursor: pointer; }

.checkout .reviewOrder {
  padding: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 0.125rem; }
 .checkout .reviewOrder &gt; a{
 	float: right;
 }
  @media (min-width: 48em) {
    .checkout .reviewOrder {
      padding: 30px; } }
  .checkout .reviewOrder h4 {
    margin-top: 0;
    margin-bottom: .7em; }
  .checkout .reviewOrder p {
    margin: .2rem 0 .4rem;
    line-height: 1.3; }
  .checkout .reviewOrder .billing-con {
    margin-bottom: 20px; }
    @media (min-width: 35.4375em) {
      .checkout .reviewOrder .billing-con {
        float: left;
        width: 48%; } }
  .checkout .reviewOrder .shipping-con {
    margin-bottom: 20px; }
    @media (min-width: 35.4375em) {
      .checkout .reviewOrder .shipping-con {
        float: left;
        } }
    @media (max-width: 35.4375em) {
    .checkout .reviewOrder, .checkout .reviewOrder .delivery-con{
    	position: relative;
    }
    .checkout .reviewOrder &gt; a{
    	position: absolute;
    	top: 15px;
    	right: 15px;
    }
    .checkout .reviewOrder .delivery-con &gt; a{
    	position: absolute;
    	top: 22px;
    	right: 0;
    }
    }
  .checkout .reviewOrder .delivery-con {
    clear: both;
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid #e2e2e2; }
     .checkout .reviewOrder .delivery-con &gt; a{
     	float: right;
     }
     .checkout .reviewOrder .delivery-con &gt; div{
     	display: inline-block;
     }
.ofs-reminder {
	border: 1px solid black;
    width: 80%;
    margin: auto;
    padding: 0 20px 30px 20px;
    text-align: center;
    margin-top: 30px;
   	margin-bottom: 40px;
}    
    @media (min-width: 48em) {
        .ofs-reminder {
    		margin-top: 50px;
   			margin-bottom: 0;
        }
    }

.checkbox-holder {
  float: left;
  margin-right: 12px; }
  .checkbox-holder + label {
    display: inline-block; }

.delivery-method &gt; input[type=radio] {
  margin-top: 0.2em; }

.payment-options {
  margin-top: 30px; }
  .payment-options .inner {
    border: 1px solid #e2e2e2;
    border-radius: 0.125rem; }
  .payment-options .radio-set input[type=radio] {
    margin-top: .2em; }
    @media (min-width: 35.4375em) {
      .payment-options .radio-set input[type=radio] {
        position: absolute;
        left: 30px;
        top: calc(1.5625em + 6.5px);
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        margin: 0; } }


#shippingZipCode{
	max-width: 90px;
	/* clear: left; */
	float: left;
	margin-top: .7em;
	margin-right: 1em;	
}

.field-set--city-search {
  max-width: 180px;
	/* clear: left; */
	float: left;
	margin-top: .7em;
	margin-right: 1em;	
}

#shippingZipCode input.error {
	/* margin-bottom: 2em; */
}

#shippingZipCode span.error {
	/* position: absolute; */
  left: 0;
  margin-left: 0;
  margin-top: 5px;	
}

.checkout-step1 .field-set--city-search span.error {
  /* position: absolute; */
  left: 0;
  margin-left: 0;
  margin-top: 5px;	
}
	 
button#shippingZipCode-btn {
	float: left;
  margin-top: .7em;
  margin-right: 1em;
  min-height: 40px;
	padding: 10px 2em 10px;	   
}

.parcel-input-wrapper {
  float: left;
  margin-top: 1.4em;
}

#dhlseMap .parcel-input-wrapper {
  clear: left;
}
		
@media (max-width: 35.4375em) { 
	#map-canvas {
		display: none;
	}

  .field-set--city-search {
    width: 100%;
    max-width: 100%;
  }
	
	button#shippingZipCode-btn {
		width: 100%;
		padding: 10px 1em 10px;
		margin-left: 0;
	}	
	
	.glsLocation .pinContainer {
		display: none;
	}
	.glsLocation .dhl_packstation{
		margin-left: 25px;
	}
	#shippingZipCode span.error {
		/* margin-left: 60px; */
	}
}
.delplaceslist {
	clear: both;
	padding-top: .5em;
}
.glsLocation {
  margin-bottom: 12px; 
  border-bottom: 1px solid #e3e3e3;
  width: 100%;}
  
  .glsLocation:last-child {
  	border:none;  	
  }
  .glsLocation:before, .glsLocation:after {
    content: "";
    display: table; }
  .glsLocation:after {
    clear: both; }
  .glsLocation input[type=radio],
  .glsLocation .pinContainer,
  .glsLocation .glsDetails {
    float: left;
    margin-right: 12px; }
     
  .glsLocation input[type=radio] {
    margin-top: 4px; }
    .glsLocation .glsDetails {
    	width: 75%;
    }
  .glsLocation .glsDetails p {
    margin-top: 0;
    margin-bottom: .5em; }
  .glsLocation .lightFont span {
    font-weight: normal; 
}

@media (min-width: 900px) {
  .pinContainer {
  	width: 25px;
  }
  
  .glsLocation {
  	padding: 1em 0;
  }
  
  .glsLocation .glsDetails {
	margin-right: 0;
  	width: 80%;
  } 
  .glsLocation .glsDetails div.address {
  	float: left;
  	display: inline-block;
  }  
  .glsLocation .glsDetails div.openingshours {
  	float: right;
  	display: inline-block;
  	min-width: 140px;  	
  } 
  .glsLocation .glsDetails p {
  	margin-bottom: .2em; 
  }	
}

.product-cart {
  border: solid #e2e2e2;
  border-width: 0 0 1px 0;
  padding: 20px 0; }
  .product-cart:before, .product-cart:after {
    content: "";
    display: table; }
  .product-cart:after {
    clear: both; }
  @media (min-width: 48em) {
    .product-cart {
      border-width: 0 0 2px 0; } }
  .product-cart.first {
    padding-top: 10px; }
  .product-cart .product-image {
    float: left;
    max-width: 80px; }
  .product-cart .product-desc {
    padding-left: 95px; }
    .product-cart .product-desc .product-info {
      margin: 0;
      line-height: 1.2; }
  .product-cart .product-info.product-price {
    line-height: 1.3;
    margin-top: .7em; }
    .product-cart .product-info.product-price .value {
      float: right;
      clear: right; }
    .product-cart .product-desc .original-price {
      text-decoration: line-through;
      text-align: right;
      /*color: #767676;*/ }
    .product-cart .product-desc .percent-less {
      text-align: right;}
  .product-cart .product-title {
    font-size: 14px;
    line-height: 1.3;
    text-decoration: none;
    margin: 0 0 .7em 0; }
    .product-cart .product-title a {
      text-decoration: none; }

.cart-total {
  margin-top: 15px; }
  .cart-total .order-shipping a {
    display: inline-block;
    margin: 0 0 5px 5px;
    float: right; }
  .cart-total .order-totals-table:first-child {
    margin-bottom: 15px; }

.col-right .order-totals-table {
  margin-top: 20px;
  border-top: 1px solid #e2e2e2;
  border-width: 1px 0 0 0; }
  @media (min-width: 48em) {
    .col-right .order-totals-table {
      border-width: 2px 0 0 0; } }
  .col-right .order-totals-table:first-child {
    border-top: 0; }

.order-total {
  border-top: 1px solid #e2e2e2;
  padding-top: 20px; }
  .order-total td {
    padding-top: 20px; }

.form-set#billingAddress label {
  font-size: 14px; }

.form-set#billingAddress .field-set {
  margin-bottom: 18px; }

@media (min-width: 35.4375em) {
  .form-set#billingAddress .field-set--firstname,
  .form-set#billingAddress .field-set--lastname,
  .form-set#billingAddress .field-set--email,
  .form-set#billingAddress .field-set--phone {
    display: inline-block;
    width: 48%;
    vertical-align: top; } }

@media (min-width: 35.4375em) {
  .form-set#billingAddress .field-set--lastname,
  .form-set#billingAddress .field-set--phone {
    margin-left: 3%; } }

.checkout-step1 .step1-login-con {
  margin: 0 0 18px 0;
  background-color: #f6f6f6;
  padding: 0;
  border-radius: 2px; }
  .checkout-step1 .step1-login-con .inner {
    padding-left: 60px;
    padding: 21px 15px 19px 60px;
    line-height: 1.3;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJsb2dpbiIgY2xhc3M9ImNscy0xIiBkPSJNMTMxLjUwNiw0NTRhMTIuNDgyLDEyLjQ4MiwwLDAsMC04LjcsMjEuNDQzbDAsMEExMi40ODksMTIuNDg5LDAsMSwwLDEzMS41MDYsNDU0Wm0wLDAuODM5YTExLjY0NSwxMS42NDUsMCwwLDEsOC4zMzEsMTkuNzkyLDMwLjcyNCwzMC43MjQsMCwwLDAtMy4xMzUtLjcyOSw3LjMyMyw3LjMyMywwLDAsMS0yLjQtLjY4M3YtMC45YzIuOTI1LS4wOTMsNC4xNDUtMS4wNTksNC4yLTEuMWEwLjQxOSwwLjQxOSwwLDAsMC0uMDU4LTAuNjljLTAuNzYyLS40MzQtMS4zMzctMy41MTctMS41LTUuNTM1YTUuNDM4LDUuNDM4LDAsMSwwLTEwLjg2Ni0uMDM0Yy0wLjE2NCwyLjA1Mi0uNzM5LDUuMTM1LTEuNSw1LjU2OWEwLjQxOSwwLjQxOSwwLDAsMC0uMDU4LjY5YzAuMDUzLDAuMDQzLDEuMjczLDEuMDA5LDQuMiwxLjF2MC45YTcuMzM4LDcuMzM4LDAsMCwxLTIuNC42ODIsMzAuNTY5LDMwLjU2OSwwLDAsMC0zLjEzNy43M0ExMS42NDUsMTEuNjQ1LDAsMCwxLDEzMS41MDYsNDU0Ljg0MVpNMTIzLjg4OSw0NzUuM2MwLjktLjI0NiwxLjc4NC0wLjQxOSwyLjU4Mi0wLjU3MiwxLjctLjMyOCwyLjgyOS0wLjU0NCwzLjA2Mi0xLjI5M2EwLjQzMywwLjQzMywwLDAsMCwuMDE4LTAuMTI0di0xLjRhMC40MTksMC40MTksMCwwLDAtLjQxOC0wLjQxOSw4LjU4MSw4LjU4MSwwLDAsMS0zLjY2Ny0uNjgxYzEuMDQzLTEuNDEyLDEuMzgyLTUsMS40NDYtNS44MTVhNC42LDQuNiwwLDEsMSw5LjE5LjAzM2MwLjA2MywwLjc4OS40LDQuMzcsMS40NDUsNS43ODFhOC41OCw4LjU4LDAsMCwxLTMuNjY3LjY4MiwwLjQyLDAuNDIsMCwwLDAtLjQxOS40MTl2MS40YTAuNDEyLDAuNDEyLDAsMCwwLC4wMTkuMTI1YzAuMjMzLDAuNzQ5LDEuMzYuOTY1LDMuMDY0LDEuMjkzLDAuOCwwLjE1MywxLjY4LjMyNiwyLjU3OSwwLjU3MUExMS41OTUsMTEuNTk1LDAsMCwxLDEyMy44ODksNDc1LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE5IC00NTQpIi8+Cjwvc3ZnPgo=) left 19px center no-repeat; }

.checkout-step1 span.error {
  display: inline-block;
  margin-top: 3px; }

#map-canvas {
  position: relative;
  width: 100%;
  height: 200px;
  border: 0;
  margin: 0 0 25px; }

#shippingAddress .shippingFields.pickup {
  display: none; }

#shippingAddress.radio-inner-content tr {
  margin: 0 !important; }
  #shippingAddress.radio-inner-content tr td {
    padding: 4px; }

.order-history-list &gt; li {
  margin-bottom: 12px;
  padding: 30px;
  border-radius: 0.125em;
  border: 1px solid #e2e2e2; }

.order-history-header button {
  float: right; }

.order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
  float: left;
  margin: 2px 0;
  width: 60%; }

.order-history-items {
  margin: 20px 0; }
  .order-history-items .order-history-table th, .order-history-items .order-history-table td {
    padding: 5px 10px 5px 0; }
  .order-history-items .order-history-table ul {
    margin: 0;
    padding: 0; }
  .order-history-items .order-history-table li {
    list-style-position: inside;
    list-style-type: square; }
  .order-history-items .order-history-table .order-shipped-to,
  .order-history-items .order-history-table .order-items,
  .order-history-items .order-history-table .order-total-price {
    width: 33%; }
  .order-history-items .order-history-table .toggle {
    cursor: pointer;
    display: block; }

.js .order-history-table .hidden {
  display: none; }

.orderdetails h1 {
  font-size: 22px; }

.orderdetails h2,
.orderdetails h3,
.orderdetails .rich-text &gt; .highlight {
  font-size: 18px;
  clear: both;
  text-transform: none;
  font-weight: normal; }

.orderdetails .label {
  font-weight: bold;
  margin-bottom: .3rem;
  margin-top: .3rem;
  text-transform: none; }

.orderdetails .order-shipment-table {
  border: 1px solid #e2e2e2;
  border-radius: 0.125em;
  padding: 12px;
  margin-bottom: 40px; }
  @media (min-width: 35.4375em) {
    .orderdetails .order-shipment-table {
      padding: 30px; } }

@media (min-width: 35.4375em) {
  .orderdetails .order-shipment-details .order-shipment-address {
    float: right;
    width: 50%; } }

.orderdetails address {
  font-style: normal; }

.orderdetails .line-items {
  clear: both;
  padding-top: 1rem; }
  .orderdetails .line-items .line-item {
    padding-bottom: 1rem; }
    .orderdetails .line-items .line-item .line-item-details,
    .orderdetails .line-items .line-item .line-item-quantity,
    .orderdetails .line-items .line-item .line-item-price {
      display: inline-block;
      vertical-align: top; }
    .orderdetails .line-items .line-item .line-item-quantity,
    .orderdetails .line-items .line-item .line-item-price {
      width: 14%; }
    .orderdetails .line-items .line-item .line-item-details {
      width: 70%; }
      @media (min-width: 48em) {
        .orderdetails .line-items .line-item .line-item-details {
          width: 40%; } }
      .orderdetails .line-items .line-item .line-item-details a {
        font-size: 15px; }
    .orderdetails .line-items .line-item .line-item-quantity {
      text-align: center; }
    .orderdetails .line-items .line-item .line-item-price {
      text-align: right; }
.orderdetails .line-items .line-item .line-item-price .original-price {
 text-decoration: line-through;
/*color: #767676;*/ }

.orderdetails .order-payment-summary {
  margin-bottom: 20px; }
  @media screen and (min-width: 480px) {
    .orderdetails .order-payment-summary {
      float: right; } }

.orderdetails .order-payment-instruments,
.orderdetails .order-billing {
  margin-bottom: 20px; }

.orderdetails .order-information {
  padding-bottom: .5em; }
  .orderdetails .order-information .label {
    text-transform: none; }
  .orderdetails .order-information .value {
    font-weight: 400; }
  .orderdetails .order-information .order-number {
    margin: 0 0 20px; }

.orderdetails .payment-amount .label {
  font-weight: normal;
  text-transform: none; }

.orderdetails .order-totals-table td:first-child {
  padding-right: 5rem;
  text-align: left; }

.orderdetails .order-detail-summary .order-totals-table td {
  padding-top: 0;
  padding-bottom: 0; }

.pt_order .actions,
.confirmation .actions {
  padding: .5em 1%; }
  .pt_order .actions a,
  .confirmation .actions a {
    margin-right: 2rem; }

.confirmation-message {
  border-bottom: 3px solid #84bd00;
  padding: 1rem 1%; }

.confirmation.create-account .login-create-account,
.confirmation.create-account .order-confirmation-details {
  display: inline-block;
  vertical-align: top; }

.confirmation.create-account .login-create-account {
  float: right;
  padding: 0 1%;
  width: 25%; }

.confirmation.create-account .order-confirmation-details {
  width: 73%; }

.confirmation.create-account .login-box-content {
  border: 1px solid #e2e2e2;
  border-radius: 0.125em;
  padding: 30px; }
  .confirmation.create-account .login-box-content p {
    margin-top: 0;
    margin-bottom: 0; }
  .confirmation.create-account .login-box-content .form-row {
    margin: 0; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }

.shippingaddress .edit-address {
  margin-top: 0.5em; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

#PasswordResetForm fieldset {
  position: relative; }

#PasswordResetForm button {
  float: right;
  top: 0px; }

.registration-selection input,
.registration-selection label {
  display: inline;
  float: none; }

.address-list,
.payment-list {
  margin: 0;
  padding: 0; }
  @media (min-width: 35.4375em) {
    .address-list,
    .payment-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      margin-left: -1%;
      margin-right: -1%; }
      .no-flexbox .address-list, .no-flexbox
      .payment-list {
        display: block;
        font-size: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
      .address-list &gt; *,
      .payment-list &gt; * {
        box-sizing: border-box;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: 1%;
        margin-right: 1%; } }
  .address-list li,
  .payment-list li {
    list-style-type: none;
    padding: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 0.125rem;
    margin-bottom: 1em; }
    @media (min-width: 35.4375em) {
      .address-list li,
      .payment-list li {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        max-width: 48%; } }
    .address-list li h3, .address-list li .rich-text &gt; .highlight,
    .payment-list li h3,
    .payment-list li .rich-text &gt; .highlight {
      margin-top: 0;
      font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px; }
    .address-list li address,
    .payment-list li address {
      font-style: normal; }
  .address-list .mini-address-title,
  .payment-list .mini-address-title {
    margin-bottom: 12px; }
  .address-list .mini-address-location,
  .payment-list .mini-address-location {
    margin-bottom: 12px; }
  .address-list .cc-owner,
  .payment-list .cc-owner {
    font-weight: 700; }

.pt_wish-list .list-table-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef;
  overflow: hidden;
  padding: 2em; }
  .pt_wish-list .list-table-header p {
    color: #999;
    float: right;
    margin: 0;
    overflow: hidden;
    width: 40%; }

.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

.list-share {
  border-top: 1px solid #d6d6d6;
  padding: 2em; }
  .list-share .share-option {
    box-sizing: border-box;
    display: block;
    margin-bottom: .5rem;
    float: left; }
  .list-share .share-options {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 1.7em;
    float: left;
    margin-left: 1rem;
    margin-top: 0.3rem; }
    .list-share .share-options .share-title {
      display: inline; }
  .list-share .list-title {
    float: left; }
  .list-share .share-link {
    cursor: pointer; }
  .list-share .share-link-content {
    display: none; }
    .list-share .share-link-content.active {
      display: block;
      float: left; }

.event-info {
  margin: 1em; }

.wishlist-search .form-row,
.registry-search .form-row {
  clear: none;
  margin: .5rem 0 .5rem 1%;
  float: left;
  width: 32.666666667%; }
  .wishlist-search .form-row:nth-of-type(3n + 1),
  .registry-search .form-row:nth-of-type(3n + 1) {
    margin-left: 0; }

.wishlist-search .form-row-button,
.registry-search .form-row-button {
  margin-left: 0; }

.pt_gift-registry .create-new-registry {
  margin: 1em 0; }
  .pt_gift-registry .create-new-registry button {
    float: left;
    margin-right: 2em; }
  .pt_gift-registry .create-new-registry p {
    font-size: 1.3em; }

.pt_gift-registry .add-gift-cert {
  border: 1px solid #efefef;
  margin-bottom: -1px;
  overflow: auto;
  padding: .83em; }
  .pt_gift-registry .add-gift-cert p {
    color: #999;
    font-style: italic;
    line-height: 1.5em; }

.pt_gift-registry .hdr-options {
  width: 9%; }

.page-content-tab-navigaton button {
  background-color: #e0e0e0;
  border-color: #efefef;
  border-width: 1px;
  color: #999;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -1px; }
  .page-content-tab-navigaton button.selected {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff; }

.page-content-tab-wrapper {
  border: 1px solid #efefef;
  padding: .42em; }

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto; }

.gift-reg-purchases .quantity-purchased {
  color: #990000; }

.gift-registry-advanced .toggle-content {
  display: none; }

.gift-certificate-purchase {
  background-color: #efefef;
  margin-bottom: 1em;
  padding: .83em; }
  @media (min-width: 768px) {
    .gift-certificate-purchase .content-asset {
      box-sizing: border-box;
      float: left;
      padding-right: 1rem;
      width: 50%; } }
  .gift-certificate-purchase .content-asset img {
    margin: 1.66em 0; }
  .gift-certificate-purchase form {
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 0 1.66em 1.66em;
    width: 100%; }
    @media (min-width: 768px) {
      .gift-certificate-purchase form {
        float: left;
        width: 50%; } }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form button {
      margin-top: -4px;
      width: 12em;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 2.1em 0 0 1.66em;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 1.66em 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 2.92em; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance label {
    display: none; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 93%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

.checkoutlogin {
  margin: 0 auto 40px; }
  .checkoutlogin:before, .checkoutlogin:after {
    content: "";
    display: table; }
  .checkoutlogin:after {
    clear: both; }

.login-box h2,
.login-box h3,
.login-box .rich-text &gt; .highlight {
  margin: 0 0 5px; }

.login-box h3, .login-box .rich-text &gt; .highlight {
  font-size: 14px;
  font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.login-box p {
  margin: 1.4em 0 1em; }
  .login-box p:first-child {
    margin-top: 0; }

.login-box .error {
  margin-left: 0; }

.login-box.login-order-track {
  margin: 0px 0 40px; }
  @media (min-width: 48em) {
    .login-box.login-order-track {
      width: 50%; } }
  .login-box.login-order-track input {
    max-width: 400px; }
  @media (max-width: 47.99em) {
    .login-box.login-order-track .button {
      width: 100%; } }

.login-box .form-row-button {
  margin: 25px 0 10px; }
  .login-box .form-row-button.no-top {
    margin-top: 0; }

.login-box .login-box-content {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 30px;
  border-radius: 0.125em;
  border: 1px solid #e2e2e2; }
  .login-box .login-box-content .required-indicator {
    display: none; }
  .login-box .login-box-content span.error {
    display: block; }

.login-box #password-reset {
  float: right; }

.login-box .button {
  width: 100%; }

.login-rememberme {
  display: inline-block;
  margin-left: 0; }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

#store-location-results {
  margin-bottom: 20px; }
  #store-location-results .section-header {
    padding-top: 0; }
  #store-location-results &gt; tr &gt; td,
  #store-location-results &gt; tbody &gt; tr &gt; td {
    padding: 40px 0;
    border: solid #e2e2e2;
    border-width: 1px 0 0 0; }
    @media (min-width: 48em) {
      #store-location-results &gt; tr &gt; td,
      #store-location-results &gt; tbody &gt; tr &gt; td {
        border-width: 2px 0 0 0; } }
    @media (max-width: 35.4275em) {
      #store-location-results &gt; tr &gt; td,
      #store-location-results &gt; tbody &gt; tr &gt; td {
        padding: 20px 0;
        display: block;
        border: 0; }
        #store-location-results &gt; tr &gt; td:first-child,
        #store-location-results &gt; tbody &gt; tr &gt; td:first-child {
          border-top: 1px solid #e2e2e2; } }
  #store-location-results .store-hours {
    text-align: center; }
    #store-location-results .store-hours .inner {
      position: relative;
      margin: 0 auto;
      width: 100%;
      overflow: hidden; }
      @media (min-width: 35.4375em) {
        #store-location-results .store-hours .inner {
          max-width: 230px; } }
    #store-location-results .store-hours .nav-left,
    #store-location-results .store-hours .nav-right {
      height: 100%;
      width: 11px;
      position: absolute;
      bottom: 0;
      left: 0px;
      z-index: 2;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDExIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93X2JpZ19sZWZ0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0zNDcuMDEsMTEwNS43NGwxMC4yNDgsMTAuMjUsMC43MzItLjczLTkuNzU4LTkuNzYsOS43NTgtOS43Ni0wLjczMi0uNzMtMTAuMjQ4LDEwLjI1djAuNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ3IC0xMDk1KSIvPgo8L3N2Zz4K) top center no-repeat;
      background-size: 11px 21px; }
      #store-location-results .store-hours .nav-left.disabled,
      #store-location-results .store-hours .nav-right.disabled {
        opacity: 0.4;
        cursor: default; }
    #store-location-results .store-hours .nav-right {
      left: auto;
      right: 0px;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDExIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93X2JpZ19yaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMzQ1Ljk5LDExMDUuNzRsLTEwLjI0OCwxMC4yNS0wLjczMi0uNzMsOS43NTgtOS43Ni05Ljc1OC05Ljc2LDAuNzMyLS43MywxMC4yNDgsMTAuMjUtMC4yNDEuMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM1IC0xMDk1KSIvPgo8L3N2Zz4K) top center no-repeat; }
    #store-location-results .store-hours .slider {
      display: none;
      position: relative;
      -webkit-transition: margin .25s ease;
      transition: margin .25s ease; }
      #store-location-results .store-hours .slider .item {
        float: left; }
        #store-location-results .store-hours .slider .item .opening-hours-headline {
          text-align: center;
          font-weight: bold;
          max-width: 73%;
          margin: 0 auto 10px;
          text-transform: capitalize; }
    #store-location-results .store-hours table {
      width: 80%;
      margin: 0 10%; }
      #store-location-results .store-hours table td {
        padding: 1px 0 0 0;
        border: 0;
        text-align: right; }
        #store-location-results .store-hours table td:first-child {
          text-align: left; }
        #store-location-results .store-hours table td.hours-heading {
          font-weight: bold;
          text-align: center;
          padding-bottom: 8px; }

.store-type {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px; }

.store-contact {
  margin-top: 10px; }

.store-map {
  text-align: center; }
  @media (min-width: 35.4375em) {
    .store-map {
      text-align: right; } }
  .store-map .google-map {
    display: inline-block;
    background: #ffffff;
    padding: 9px 35px;
    text-decoration: none;
    border: 1px solid #e2e2e2;
    border-radius: 0.125em;
    text-transform: uppercase;
    font-size: 14px; }
    @media (min-width: 35.4375em) {
      .store-map .google-map {
        margin-top: 33px; } }

.js .loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.js .loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.7; }

.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px; }

.js #suggestions {
  background-color: #666;
  color: #e0e0e0;
  cursor: pointer;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 8184; }
  .js #suggestions div {
    clear: both;
    height: 23px;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap; }
    .js #suggestions div:hover {
      background-color: #ccc;
      color: #333; }
    .js #suggestions div .suggestionterm {
      float: left;
      overflow: hidden;
      width: 110px; }
    .js #suggestions div .hits {
      float: right;
      line-height: 1.8em;
      text-align: right;
      margin-left: 3px; }

.js .ui-dialog-content .product-col-1 {
  padding: 13px 1%;
  width: 39%; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }

.js .ui-dialog-content .product-col-2 {
  padding: 20px 0;
  width: 58%; }

.js .ui-dialog-content .pdp-main .product-set-list {
  height: 500px;
  overflow: auto; }

.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }

.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #ffffff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px; }

.js .zoomPup {
  overflow: hidden;
  background-color: #ffffff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: crosshair; }

.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #ffffff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }

.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #ffffff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }

.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }

.js .zoomWrapperTitle {
  display: block;
  background: #999;
  color: #ffffff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }

.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.quickview-nav .quickview-next {
  float: right; }

#homepage-slider {
  position: relative;
  overflow: hidden;
  width: 100%; }
  #homepage-slider .jcarousel-control {
    bottom: 0.5rem;
    right: 0.5rem;
    position: absolute; }
    #homepage-slider .jcarousel-control a {
      background: none repeat scroll 0 0 #e0e0e0;
      border: 1px solid #ccc;
      display: block;
      float: left;
      height: 24px;
      margin: 0 3px;
      opacity: .5;
      text-indent: -999em;
      width: 24px; }
      #homepage-slider .jcarousel-control a.active {
        background-color: #666; }
      #homepage-slider .jcarousel-control a:hover {
        background-color: #666;
        opacity: .7; }

.home-bottom-slots {
  margin: auto;
  max-width: 960px; }
  .home-bottom-slots .home-bottom-left,
  .home-bottom-slots .home-bottom-center,
  .home-bottom-slots .home-bottom-right {
    clear: none;
    width: 100%; }
    @media screen and (min-width: 960px) {
      .home-bottom-slots .home-bottom-left,
      .home-bottom-slots .home-bottom-center,
      .home-bottom-slots .home-bottom-right {
        float: left;
        width: 33.33333333333333333%; } }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }

.pdp-main .product-add-to-cart #add-to-cart {
	padding: 10px 0em 10px;
}
.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

#CustomerNotFound .button {
  width: 60%;
  margin-left: 20%; }

.availability-web {
  padding-bottom: 1rem; }
  .availability-web label {
    float: none; }
  .availability-web p {
    margin: 0; }
  .availability-web .availability-novariation {
    color: #999;
    font-style: italic; }

.availability-storepickup .availability-instore,
.availability-storepickup .availability-web {
  background-color: #e0e0e0;
  padding: 1rem; }

.availability-storepickup .availability-web {
  float: none; }

.availability-storepickup .availability-instore {
  margin-bottom: 1rem; }

.in-stock-msg,
.is-in-stock,
[data-status="store-in-stock"] {
  color: #64772d;
  font-weight: 700; }

.not-available-msg,
.in-stock-date-msg,
.not-available,
.out-of-stock,
.store-error {
  color: #008578; }

.on-order,
.preorder-msg,
.backorder-msg {
  color: #008578;
  font-weight: 700; }

#user-zip {
  display: block;
  margin: 1rem auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px; }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #ccc;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3rem 0.4rem;
  padding: 0.8rem;
  text-align: center;
  width: 175px; }
  .store-tile.selected {
    background-color: rgba(132, 189, 0, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 1rem 0; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    display: none;
    padding: 0.5em  0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div, .multishipprogress .step-3 {
  display: inline;
  padding: 1em; }

.multishipprogress .step-4 {
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #999;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty,
.multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #efefef; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

@media (max-width: 35.4375em){
	.hide-on-mobile {
		display: none;
	}
}
#cart-table .item-delivery-options {
  padding: 1em 0 1em 0;
  width: 8rem; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }

.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }

.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }

.pt_checkout .instore-shipment-message {
  clear: both; }

.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

#search-suggestions {
  height: 200px;
  position: absolute;
  top: 30px;
  width: 100%;
  left: -1px; }
  @media (min-width: 48em) {
    #search-suggestions {
      width: 350px;
      left: -1px;
      left: auto; } }

.search-suggestion-wrapper {
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.125rem 0 0.125rem 0.125rem;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    .search-suggestion-wrapper.full {
      margin-left: -75%;
      width: 175%; }
      .search-suggestion-wrapper.full .phrase-suggestions {
        width: 42.8571429%;
        float: left; }
      .search-suggestion-wrapper.full .product-suggestions {
        width: 57.1428571%;
        float: right; } }
  .search-suggestion-wrapper .hitgroup {
    color: #222222;
    margin: .7rem 0 .7rem .7rem; }
    .search-suggestion-wrapper .hitgroup .header {
      margin: 0 0 .5rem 0; }
    .search-suggestion-wrapper .hitgroup .hit {
      display: block;
      margin-left: 1rem;
      margin-bottom: .5rem; }
      .search-suggestion-wrapper .hitgroup .hit:hover {
        text-decoration: underline; }

.phrase-suggestions {
  border-top: 1px solid #e2e2e2; }
  @media screen and (min-width: 768px) {
    .phrase-suggestions {
      border-top: none; } }
  .phrase-suggestions:hover {
    background-color: #fff; }

  .product-suggestion .product-link {
    display: block;
    padding: 1em .5em; }
    .product-suggestion .product-link:before, .product-suggestion .product-link:after {
      content: "";
      display: table; }
    .product-suggestion .product-link:after {
      clear: both; }
    .product-suggestion .product-link:hover, .product-suggestion .product-link:focus {
      background-color: #f6f6f6; }
  .product-suggestion .product-name,
  .product-suggestion .product-price {
    text-align: left; }
  .product-suggestion .product-image {
    float: left;
    text-align: center;
    width: 25%; }
    .product-suggestion .product-image img {
      max-width: 100%; }
  .product-suggestion .product-details {
    float: right;
    width: 70%; }
    .product-suggestion .product-details .product-price {
      color: #222222; }

.search-phrase {
  color: #222222;
  border-bottom: 2px solid #e8e8e8;
  padding-bottom: 1em;
  width: 85%;
  margin: 1em;
}
  @media screen and (min-width: 768px) {
    .search-phrase {
	  padding-bottom: 2.5em; 
	  margin: 2.5em auto 1em;
    }
    
    .product-suggestion .product-link {
      padding: 1em 1.5em; 
    } 
  } 
  

    .search-phrase .completed .original {
      text-decoration: underline;
      font-weight: bold; }
  .search-phrase .corrected {
    font-weight: bold; }

.store-suggestions .hit {
  margin-bottom: 12px; }

@media print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation {
    display: none; } }

#cookiealert {
  z-index: 10000; }

.cookies.open {
  min-height: 100px; }
  @media (min-width: 35.4375em) {
    .cookies.open {
      min-height: 70px; } }
  @media (min-width: 48em) {
    .cookies.open {
      min-height: 60px; } }
  @media (min-width: 64em) {
    .cookies.open {
      min-height: 50px; } }

.cookies {
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  -webkit-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
  text-align: center;
  z-index: 200;
  background-color: rgba(34, 34, 34, 0.85);
  color: #ffffff; }
  .cookies .alert {
    display: block;
    margin: auto;
    width: auto;
    padding: 12px 4px;
    font-size: 12px;
    text-align: center;
    line-height: 18px; }
    .cookies .alert .link {
      padding: 0;
      margin: 0;
      display: inline-block;
      line-height: 22px;
      margin: 0 0 0 7px; }
      .cookies .alert .link li {
        list-style-type: none; }
        .cookies .alert .link li a {
          color: #FFFFFF;
          font-size: 12px; }
    .cookies .alert .closebutton {
      display: inline-block;
      margin: 0 0 0 10px; }
      .cookies .alert .closebutton .btn-outline-white-sm {
        display: inline-block;
        text-align: center;
        color: #222222;
        font-size: 14px;
        background-color: #ffffff;
        border-radius: 0.125em;
        padding: 5px 15px;
        border: 1px solid #ffffff;
        -webkit-appearance: none; }

.spinner, .spinner--large, .js .loader-indicator {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  border-left: 0.125em solid rgba(0, 0, 0, 0.15);
  border-right: 0.125em solid rgba(0, 0, 0, 0.15);
  border-bottom: 0.125em solid rgba(0, 0, 0, 0.15);
  border-top: 0.125em solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 2em;
  box-sizing: border-box; }
  .spinner--white {
    border-left: 0.125em solid rgba(255, 255, 255, 0.15);
    border-right: 0.125em solid rgba(255, 255, 255, 0.15);
    border-bottom: 0.125em solid rgba(255, 255, 255, 0.15);
    border-top: 0.125em solid rgba(255, 255, 255, 0.8); }
  .no-cssanimations .spinner, .no-cssanimations .spinner--large, .no-cssanimations .js .loader-indicator, .js .no-cssanimations .loader-indicator {
    border: 0;
    background: url(/media/spinner_32x32.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--small, .no-cssanimations .spinner--small.spinner--large, .no-cssanimations .js .spinner--small.loader-indicator, .js .no-cssanimations .spinner--small.loader-indicator {
      background: url(/media/spinner_22x22.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--large, .no-cssanimations .spinner--large, .no-cssanimations .js .loader-indicator, .js .no-cssanimations .loader-indicator {
      background: url(/media/spinner_44x44.gif) no-repeat center center transparent !important; }
  .spinner.spinner--small, .spinner--small.spinner--large, .js .spinner--small.loader-indicator {
    font-size: 1.375em; }
  .spinner.spinner--large, .spinner--large, .js .loader-indicator {
    font-size: 2.75em; }

.spinner--large, .js .loader-indicator {
  font-size: 2.75em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.hero {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 330px; }
  @media (min-width: 35.4375em) {
    .hero {
      height: 430px; } }
  @media (min-width: 100em) {
    .hero {
      height: 500px; } }
  .hero__inner {
    position: relative;
    display: block;
    height: 100%;
    text-decoration: none; }
    .hero__inner .content {
      text-decoration: none;
      position: relative;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 25%;
      text-align: center;
      width: 50%; }
      @media (min-width: 35.4375em) {
        .hero__inner .content {
          width: 40%; } }
  .hero .button.button-special {
    display: inline-block;
    background-color: transparent;
    margin: 0;
    padding: 14px 0;
    font-family: Times, "Times New Roman", "Times-Roman", serif;
    border: solid #222222;
    border-width: 1px 0;
    color: #222222;
    border-radius: 0; }
    @media (min-width: 48em) {
      .hero .button.button-special {
        border-width: 2px 0; }
        .hero .button.button-special:hover {
          margin: 4px 0;
          padding: 10px 0; } }
.hero .button.button-special.white {
    display: inline-block;
    background-color: white;
    margin: 0;
    padding: 14px 0;
    font-family: Times, "Times New Roman", "Times-Roman", serif;
    border: none;
    border-width: 1px 0;
    color: #222222;
    border-radius: 0; }
    @media (min-width: 48em) {
      .hero .button.button-special.white {
        border-width: 2px 0; }
        .hero .button.button-special.white:hover {
           color: #E6007E;} }
           
.hero .button.button-special.black{
    display: inline-block;
    background-color: black;
    margin: 0;
    padding: 14px 0;
    font-family: Times, "Times New Roman", "Times-Roman", serif;
    border: none;
    border-width: 1px 0;
    color: white;;
    border-radius: 0; }
    @media (min-width: 48em) {
      .hero .button.button-special.black {
        border-width: 2px 0; }
        .hero .button.button-special.black:hover {
           color: #E6007E; } }
           
  .hero h1 {
    text-transform: uppercase;
    line-height: .93;
    color: #222222;
    font-size: 35px;
    margin-top: 0;
    margin-bottom: 30px; }
    @media (min-width: 35.4375em) {
      .hero h1 {
        font-size: 50px; } }
    @media (min-width: 64em) {
      .hero h1 {
        max-width: none; } }

.pagewide-bg {
  background: no-repeat center center;
  background-size: cover;
  min-height: 15.625em;
  padding-left: 0; }

/* USP-banner component */
.comfort-banner {
    display: block;
    overflow: hidden;
    margin: 0 auto -40px;
    padding: 20px 0 0px 0;
    font-family: Heebo, sans-serif;
    font-size: 0px;
    line-height: 0;
    border: 1px solid #cccccc;
    border-width: 1px 0;
}

.comfort-item {
    display: inline-block;
    width: 50%;
    margin-bottom: 15px;
    vertical-align: top;
}

.comfort-item img {
    width: 25px;
    height: 25px;
    margin-bottom: 10px;
}

.comfort-item__inner {
    padding: 0 10px 0 0;
    font-size: 14px;
    line-height: 20px;
}

@media screen and (min-width: 768px) {
    .comfort-banner {
        padding: 20px 0 20px 0;
        margin-bottom: -60px;
    }
    .comfort-item {
        width: 25%;
        margin-bottom: auto;
    }
    .comfort-item img {
        width: 33px;
        height: 33px;
    }
    .comfort-item__inner {
        padding: 0 30px 0 0;
        font-size: 16px;
        line-height: 22px;
    }
}

@media screen and (min-width: 1024px) {
    .comfort-banner {
        padding: 35px 90px;
    }
    .comfort-item {
        width: 25%;
        vertical-align: middle;
        text-align: left;
        white-space: nowrap;
    }
    .comfort-item:first-of-type, 
    .comfort-item:last-of-type {
        margin: auto;
    }
    .comfort-item img {
        display: inline-block;
        width: 31px;
        height: 31px;
        margin: auto;
        vertical-align: middle;
    }
    .comfort-item__inner {
        display: inline-block;
        box-sizing: border-box;
        padding: 0 0 0 10px;
        max-width: calc(100% - 45px);
        vertical-align: middle;
        white-space: normal;
    }
}


.mini-cart-overlay .comfort-banner {
  list-style: none;
  margin: 1.5625rem 0 0;
  padding: 0.625rem 0 0;
  padding-top: 30px;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: HelveticaNeueLTStd-Roman, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4375;
}
 .mini-cart-overlay .comfort-banner .comfort-item {
    display: flex;
    text-align: left;
    margin: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc(50% - 2.5em);
            -ms-flex: 0 1 calc(50% - 2.5em);
                flex: 0 1 calc(50% - 2.5em);
    padding: 1em 1.5em 1em 1em;
}
.mini-cart-overlay .comfort-banner .comfort-item {
    width: auto;
    height: auto;
    margin: auto;
}

.mini-cart-overlay .comfort-banner .comfort-item__inner {
          font-size: 14px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      max-width: 100%;
    padding-left: 1rem;
}
.mini-cart-overlay .comfort-banner .comfort-item svg {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      max-width: 100%;
      width: 1.875rem;
    height: 1.875rem;
}


/*
.comfort-banner {
  list-style: none;
  margin: 1.5625rem 0 0;
  padding: 0.625rem 0 0;
  padding-top: 30px;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .footer-cart .comfort-banner{
  	padding-bottom: 40px;
  }
  @media (min-width: 48em) {
    .comfort-banner {
      border-width: 2px 0 0 0; } }
  .no-flexbox .comfort-banner {
    display: block;
    font-size: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  @media (min-width: 35.4375em) {
    .comfort-banner {
      padding: 1.875rem 20px 0; } }
  @media (min-width: 48em) {
    .comfort-banner {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }
  @media (min-width: 64em) {
    .comfort-banner {
      padding: 2.5rem 40px 0; } }
  .comfort-banner.comfort-banner--large {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start; }
    .comfort-banner.comfort-banner--large svg {
      display: block; }
    .comfort-banner.comfort-banner--large .comfort-item {
      display: block; }
      .comfort-banner.comfort-banner--large .comfort-item__inner {
        padding-left: 0; }
      .comfort-banner.comfort-banner--large .comfort-item h4 {
        margin-bottom: .5em;
        font-weight: normal;
        text-transform: uppercase; }
  .comfort-banner .comfort-item {
    position: relative;
    margin: 0;
    padding: 1em 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .no-flexbox .comfort-banner .comfort-item {
      display: inline-block;
      width: 23%;
      font-size: 14px;
      vertical-align: top; }
    @media (min-width: 35.4375em) {
      .comfort-banner .comfort-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 calc(50% - 2.5em);
            -ms-flex: 0 1 calc(50% - 2.5em);
                flex: 0 1 calc(50% - 2.5em);
        padding: 1em 1.5em 1em 1em; } }
    @media (min-width: 64em) {
      .comfort-banner .comfort-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .no-flexbox .comfort-banner .comfort-item {
          display: inline-block;
          width: 23%;
          font-size: 14px;
          vertical-align: top; } }
    .comfort-banner .comfort-item__inner {
      font-size: 14px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      max-width: 100%;
      padding-left: 1rem; }
    .comfort-banner .comfort-item svg {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      max-width: 100%;
      width: 1.875rem;
      height: 1.875rem; }
*/

.accordion {
  list-style: none;
  padding-left: 0;
  margin: 2.1875em 0; }
  @media (max-width: 47.99em) {
    .checkout-step4 .accordion {
      margin-top: 60px; } }
  .accordion li {
    list-style: none !important; }
  .accordion.with-border {
    border: 1px solid #e2e2e2;
    border-radius: 0.125rem; }
    .accordion.with-border .accordion__item {
      border-width: 0.0625rem 0 0; }
    .accordion.with-border .accordion__item:first-of-type {
      border-top: 0; }
  .accordion h2 {
    margin: 0.625em 0; }
  .accordion .accordion__print-link {
    position: absolute;
    top: -43px;
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%); }
    @media (min-width: 35.4375em) {
      .accordion .accordion__print-link {
        display: inline-block;
        top: 19px;
        right: 20px;
        z-index: 1;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
  .accordion .accordion__title {
    text-decoration: none;
    display: block;
    color: #222222;
    cursor: pointer;
    font-size: 14px;
    padding: 20px 0 20px 60px; }
    .accordion .accordion__title:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      font-size: 1rem;
      margin: 0;
      display: block;
      width: 60px;
      height: 60px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzAzMDMwOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFjY29yZGlvbi1wbHVzIiBjbGFzcz0iY2xzLTEiIGQ9Ik03ODMsMjc2MWgtNnYtNmgtMXY2aC02djFoNnY2aDF2LTZoNnYtMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NzAgLTI3NTUpIi8+Cjwvc3ZnPgo=);
      background-position: center center;
      background-repeat: no-repeat; }
    .accordion .accordion__title:active, .accordion .accordion__title:focus, .accordion .accordion__title:hover {
      color: #222222;
      opacity: 1; }
  .accordion__item {
    position: relative; }
    .accordion__item.is--active &gt; .accordion__title:before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMzAzMDMwOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFjY29yZGlvbi1taW51cyIgY2xhc3M9ImNscy0xIiBkPSJNNzk4LDI3NjJ2LTFINzg1djFoMTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzg1IC0yNzU1KSIvPgo8L3N2Zz4K); }
    .accordion__item:first-of-type {
      border-top-width: 0.0625rem; }
  .accordion__content {
    display: none;
    margin: 0 1.25rem 1.25rem 3.75rem; }
    .is--active .accordion__content {
      display: block; }
    .accordion__content p:first-child {
      margin-top: 0; }

.newsletter-block {
  background-color: #f9f9f9; }
  .newsletter-block .inner {
    min-height: 265px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    @media (max-width: 35.4275em) {
      .newsletter-block .inner {
        background-image: none !important;
        min-height: 0; } }
    @media (min-width: 35.4375em) {
      .newsletter-block .inner {
        min-height: 355px; } }
  .newsletter-block .signup-con {
    width: calc(100% - 25px);
    padding-top: 35px;
    margin: 0 0 0 25px; }
    @media (max-width: 35em) { 
    .newsletter-block .signup-con {
    width: 100%;
    padding-top: 0;
    margin: 0; } }
    @media (min-width: 35.4375em) {
      .newsletter-block .signup-con {
        margin: 0 0 0 30px;
        width: 50%;
        padding-top: 110px; } }
    @media (min-width: 768px) {
      .newsletter-block .signup-con {
        margin: 0 0 0 30px;
        width: 50%;
        padding-top: 110px; } }
	@media (min-width: 1024px) {
      .newsletter-block .signup-con {
        padding-top: 130px; } }
	@media (min-width: 1600px) {
      .newsletter-block .signup-con {
        margin: 0 0 0 30px;
        width: 40%;
        padding-top: 130px; } }
    .newsletter-block .signup-con .text {
      max-width: 90%; }
  .newsletter-block #email-signup {
    margin: 10px 0 20px;
    white-space: nowrap; }
    .newsletter-block #email-signup:before, .newsletter-block #email-signup:after {
      content: "";
      display: table; }
    .newsletter-block #email-signup:after {
      clear: both; }
    .newsletter-block #email-signup .form-row.input-text {
      margin-left: 0;
      width: 56% !important;
      float: left; }
    .newsletter-block #email-signup button {
      background-color: #222222;
      color: #ffffff;
      height: 40px;
      line-height: 40px;
      margin-left: 8px;
      padding: 0 12px;
      width: 37%;
      max-width: 120px;
      float: left;
      -webkit-appearance: none; }

.newsletter-block .FOMsignup {
	background: white;
	padding: 14px;
}
.newsletter-block .FOMsignup h2 {
	margin: 0 0 10px 0;
	font-size: 25px;
}
.newsletter-block .FOMsignup .text {
	margin: 0 0 10px 0;
	max-width: 100%;
}

.create-account-block {
  margin: 30px 0;
  padding: 30px 0;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }

@media (min-width: 48em) {
    .create-account-block {
      border-width: 2px 0 0 0; } }
  .create-account-block .inner {
    text-align: center; }
    .create-account-block .inner .text {
      max-width: 400px;
      margin: auto; }
    .create-account-block .inner .btn-con {
      margin-top: 30px; }
  .create-account-block h2 {
    margin-top: 10px;
    margin-bottom: 20px; }

.labels-position-wrapper {
	position: relative;
}

.article-box-labels-home {
	position: absolute;
	margin-top: 30px;
	text-align: center;
	min-width: 50px;
	min-height: 50px;
	padding: 5px;
	border-radius: 50%;
}

.article-box-labels-home span{
	position: absolute;
	top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.article-box-labels {
	position: absolute;
	margin-top: 10px;
	text-align: center;
	min-width: 50px;
	min-height: 50px;
	padding: 5px;
    z-index: 9;
    border-radius: 50%;
}

.article-box-labels span{
	position: absolute;
	top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

 @media (max-width: 64em) {
 .article-box-labels {
 	font-size: 12px;
 	padding: 2px;
}}
 
 @media (max-width: 48em) {
 .article-box-labels {
}}
 
  @media (max-width: 32em) {
 .article-box-labels {
 	font-size: 9px;
 	padding: 2px;
}}

.article-box-labels-discount {
	background-color: #99AC9E;
	color: White;
	font-size: 14px;
	margin-top: 20px;
	margin-left: 10px;
}
	@media (max-width: 768px) {
	.article-box-labels-discount {
		margin-top: 20px;
	}
}

.article-box-labels-discount.tile {
	margin-top: 35px;
}
	
.article-box-labels-new {
	background-color: Gainsboro;
	color: Black;
	font-size: 14px;
	margin-top: 20px;
	margin-left: 10px;
}
	@media (max-width: 768px) {
	.article-box-labels-new {
		margin-top: 20px;
	}
}

.article-box-labels-new.tile {
	margin-top: 35px;
}

.article-box-labels-discount-large {
	background-color: #99AC9E;
	color: White;
}

.article-box-labels-new-large {
	background-color: Gainsboro;
	color: black;
}

 .article-box-labels-discount-large,
 .article-box-labels-new-large {
    position: absolute;
    z-index: 9;
 	font-size: 16px;
    margin-top: 40px;
}

.rsFullscreen .article-box-labels-discount-large,
.rsFullscreen .article-box-labels-new-large {
	display: none;
}

.bonusMorecontent span {
  display: none;
}

.bonusMorecontent a {
  color: grey;
}

.morecontent span {
    display: none;
}

.morecontent a {
    color: grey;
}

.article-block {
  margin: 30px 0 0px;
  padding: 50px 0 0;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }
  @media (min-width: 48em) {
    .article-block {
      border-width: 2px 0 0 0; } }
  @media (min-width: 35.4375em) {
    .article-block {
      margin-bottom: 50px; } }
  .article-block.frontpage {
    border-top: 1px solid #222222; }
    @media (min-width: 48em) {
      .article-block.frontpage {
        border-top: 2px solid #222222; } }
  .article-block img {
    width: 100%; }
  .article-block a {
    text-decoration: none; }
  .article-block h3, .article-block .rich-text &gt; .highlight {
    margin: 33px 0 25px;
    text-align: center;
    font-size: 25px; }
  .article-block .text {
    text-align: center;
    line-height: 1.3;
    max-width: 80%;
    margin: 0 auto; }
  .article-block .article-box {
    margin-bottom: 50px;
    text-align: center; }
    @media (min-width: 35.4375em) {
      .article-block .article-box {
        margin-bottom: 0; } }
  .article-block .color-example {
    text-align: center;
    margin-top: 30px; }
    .article-block .color-example .colorstory {
      position: relative;
      display: block;
      text-align: center;
      vertical-align: middle;
      min-width: 20px;
      font-size: 0;
      height: 22px; }
      .article-block .color-example .colorstory span {
        display: inline-block;
        border-radius: 50%;
        border: solid transparent;
        width: 18px;
        height: 18px;
        box-shadow: 0px 0px 0px 2px #ffffff;
        border-width: 2px; }
        .article-block .color-example .colorstory span.second, .article-block .color-example .colorstory span.third {
          margin-left: -9px; }
      .article-block .color-example .colorstory + .text {
        display: none; }
    .article-block .color-example + h3, .article-block .rich-text &gt; .color-example + .highlight {
      margin-top: 30px; }
  .checkout .article-block h3, .checkout .article-block .rich-text &gt; .highlight {
    font-family: Times, "Times New Roman", "Times-Roman", serif; }

.colortheme-block {
  text-align: center;
  margin-top: 20px;
  padding: 30px 0 20px;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }
  @media (min-width: 48em) {
    .colortheme-block {
      border-width: 2px 0 0 0; } }
  .colortheme-block h2 {
    margin-bottom: 30px; }
  .colortheme-block .block-manchet {
    margin-bottom: 10px; }
  .colortheme-block .image-holder {
    display: block;
    margin: 0 auto 20px;
    padding-top: 10px;
    text-align: center; }
    .colortheme-block .image-holder .colorstory {
      position: relative;
      display: block;
      text-align: center;
      vertical-align: middle;
      min-width: 20px;
      font-size: 0;
      height: 22px; }
      @media (min-width: 48em) {
        .colortheme-block .image-holder .colorstory {
          height: 27px; } }
      .colortheme-block .image-holder .colorstory span {
        display: inline-block;
        border-radius: 50%;
        border: solid transparent;
        width: 18px;
        height: 18px;
        box-shadow: 0px 0px 0px 2px #ffffff;
        border-width: 2px; }
        @media (min-width: 48em) {
          .colortheme-block .image-holder .colorstory span {
            width: 21px;
            height: 21px;
            box-shadow: 0px 0px 0px 3px #ffffff;
            border-width: 3px; } }
        .colortheme-block .image-holder .colorstory span.second, .colortheme-block .image-holder .colorstory span.third {
          margin-left: -12px; }
      .colortheme-block .image-holder .colorstory + .text {
        display: none; }
  .colortheme-block .colortheme-links {
    margin-top: 25px;
    text-align: center;
    margin-bottom: 15px; }
    .colortheme-block .colortheme-links a {
      display: inline-block;
      margin: 0 15px;
      font-size: 16px; }

.category-banner {
  clear: both;
  margin-top: 20px;
  padding: 30px 0 10px;
  border-top: 1px solid #e2e2e2; }
  @media (min-width: 48em) {
    .category-banner {
      border-top: 2px solid #e2e2e2; } }
  .category-banner.frontpage {
    margin-top: 0;
    padding: 15px 0 0px;
    border-top: 0; }
    .category-banner.frontpage + * {
      margin-top: 0;
      border-top: 0;
      padding-top: 30px; }
  .category-banner .inner {
    max-height: 105px;
    overflow: hidden;
    -webkit-transition: max-height .45s ease;
    transition: max-height .45s ease; }
    .category-banner .inner.is-active .category.toggle-all img {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .category-banner .inner ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .no-flexbox .category-banner .inner ul {
        display: block;
        font-size: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
    .category-banner .inner .flex-item {
      margin: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -moz-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
      .no-flexbox .category-banner .inner .flex-item {
        display: inline-block;
        width: 50%;
        font-size: 14px;
        vertical-align: top; }
      @media (min-width: 35.4375em) {
        .category-banner .inner .flex-item {
          -webkit-flex-basis: 33.3%;
              -ms-flex-preferred-size: 33.3%;
                  flex-basis: 33.3%; }
          .no-flexbox .category-banner .inner .flex-item {
            display: inline-block;
            width: 33%;
            font-size: 14px;
            vertical-align: top; } }
      @media (min-width: 48em) {
        .category-banner .inner .flex-item {
          -webkit-flex-basis: 25%;
              -ms-flex-preferred-size: 25%;
                  flex-basis: 25%; }
          .no-flexbox .category-banner .inner .flex-item {
            display: inline-block;
            width: 25%;
            font-size: 14px;
            vertical-align: top; } }
      @media (min-width: 64em) {
        .category-banner .inner .flex-item {
          -webkit-flex-basis: 20%;
              -ms-flex-preferred-size: 20%;
                  flex-basis: 20%; }
          .no-flexbox .category-banner .inner .flex-item {
            display: inline-block;
            width: 20%;
            font-size: 14px;
            vertical-align: top; } }
    .category-banner .inner .category {
      text-align: center; }
      .category-banner .inner .category svg,
      .category-banner .inner .category img {
        display: block;
        margin: 22px auto 8px;
        height: 50px; }
      .category-banner .inner .category a {
        display: block;
        text-decoration: none;
        font-family: Times, "Times New Roman", "Times-Roman", serif;
        text-transform: uppercase; }
    .category-banner .inner .category.toggle-all {
      float: right;
      width: 33.3%; }
      @media (min-width: 35.4375em) {
        .category-banner .inner .category.toggle-all {
          width: 25%; } }
      @media (min-width: 48em) {
        .category-banner .inner .category.toggle-all {
          width: 20%; } }
      @media (min-width: 64em) {
        .category-banner .inner .category.toggle-all {
          width: 16%; } }
      .category-banner .inner .category.toggle-all a:focus,
      .category-banner .inner .category.toggle-all a:active {
        opacity: 1; }
      .category-banner .inner .category.toggle-all img {
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease; }

.recentviewed-block {
  margin-top: 20px;
  padding: 30px 0;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }
  @media (min-width: 48em) {
    .recentviewed-block {
      border-width: 2px 0 0 0; } }
  .recentviewed-block h2 {
    margin-bottom: 30px; }
  .recentviewed-block .inner {
    text-align: center; }
  .recentviewed-block .recent-item {
    margin-top: 10px;
    text-align: center;
    display: inline-block; }
    .recentviewed-block .recent-item img {
      display: inline-block;
      max-width: 125px; }
    .recentviewed-block .recent-item .title,
    .recentviewed-block .recent-item .price {
      display: none; }

.product-block {
  margin-top: 20px;
  padding: 30px 0;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }
  @media (min-width: 48em) {
    .product-block {
      border-width: 2px 0 0 0; } }
  .product-block.frontpage {
    border-top: 1px solid #222222; }
    @media (min-width: 48em) {
      .product-block.frontpage {
        border-top: 2px solid #222222; } }
  .product-block h2 {
    margin-bottom: 30px; }
  .product-block figure {
    display: block;
    margin: auto;
    text-align: center; 
    position: relative;}
  .product-block .title {
    margin-top: 20px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    line-height: 1.1; }
  .product-block .price {
    text-align: center;
    color: #767676;
    line-height: 1.2; }
    .product-block .price .before {
      text-decoration: line-through; }
	.product-standard-price {
    	text-decoration: line-through;
	}
  .product-block a {
    text-decoration: none;
    display: block; }
  .product-block .product-item {
    margin-top: 15px; }
    @media (min-width: 35.4375em) {
      .product-block .product-item {
        margin-top: 30px; } }
    .product-block .product-item:hover .title {
      color: #6f6f6f; }
    .product-block .product-item figure {
      width: 100%; }
    @media (max-width: 35.4275em) {
      .product-block .product-item img {
        max-width: 85%; } }

.category-block {
  margin: 40px 0 30px;
  padding: 30px 0 0;
  border: solid #e2e2e2;
  border-width: 1px 0 0 0; }
  @media (min-width: 48em) {
    .category-block {
      border-width: 2px 0 0 0; } }
  .category-block.shapes, .category-block.colorstory {
    text-align: center; }
    .category-block.shapes:first-of-type, .category-block.colorstory:first-of-type {
      margin-top: 60px; }
/*    .category-block.shapes h2, .category-block.colorstory h2 {
      margin-bottom: 12px; }
    .category-block.shapes .category-block__content .image-holder, */
    :not(.color-themes) &gt; .category-block.colorstory .category-block__content .image-holder {
      text-align: center;
      margin: 0 auto 10px;
      padding-top: 10px; }
      .category-block.shapes .category-block__content .image-holder .colorstory/*,.category-block.colorstory .category-block__content .image-holder .colorstory*/ {
        display: inline-block;
        position: relative;
        display: block;
        text-align: center;
        vertical-align: middle;
        min-width: 20px;
        font-size: 0;
        height: 22px; }
@media (min-width: 48em) {
/*          .category-block.shapes .category-block__content .image-holder .colorstory,*/
    :not(.color-themes) &gt; .category-block.colorstory .category-block__content .image-holder .colorstory {
        height: 27px; }
}
.category-block.shapes .category-block__content .image-holder .colorstory span,
:not(.color-themes) &gt; .category-block.colorstory .category-block__content .image-holder .colorstory span {
          display: inline-block;
          border-radius: 50%;
          border: solid transparent;
          width: 18px;
          height: 18px;
          box-shadow: 0px 0px 0px 2px #ffffff;
      border-width: 2px;
}
@media (min-width: 48em) {
    .category-block.shapes .category-block__content .image-holder .colorstory span,
    :not(.color-themes) .category-block.colorstory .category-block__content .image-holder .colorstory span */ {
              width: 21px;
              height: 21px;
              box-shadow: 0px 0px 0px 3px #ffffff;
          border-width: 3px; }
}
    .category-block.shapes .category-block__content .image-holder .colorstory span.second,
    .category-block.shapes .category-block__content .image-holder .colorstory span.third,
    :not(.color-themes) &gt; .category-block.colorstory .category-block__content .image-holder .colorstory span.second,
    :not(.color-themes) &gt; .category-block.colorstory .category-block__content .image-holder .colorstory span.third {
            margin-left: -12px; }
        .category-block.shapes .category-block__content .image-holder .colorstory + .text, .category-block.colorstory .category-block__content .image-holder .colorstory + .text {
          display: none; }
    .category-block.shapes .category-block__content .text, .category-block.colorstory .category-block__content .text {
      max-width: 550px;
      margin: 20px auto 30px;
      text-align: center; }
    .category-block.shapes .category-block__content .button-con a, .category-block.colorstory .category-block__content .button-con a {
      display: inline-block;
      padding-left: 10px; }
      .category-block.shapes .category-block__content .button-con a:first-child, .category-block.colorstory .category-block__content .button-con a:first-child {
        padding-left: 0; }
    .category-block.shapes .product-block, .category-block.colorstory .product-block {
      border-top: 0;
      padding-bottom: 10px;
      margin-top: 0; }
  .category-block.shapes .category-block__content .image-holder {
    padding-top: 0;
    margin-bottom: 0; }
    .category-block.shapes .category-block__content .image-holder img {
      max-height: 50px; }
  .category-block.article:before, .category-block.article:after {
    content: "";
    display: table; }
  .category-block.article:after {
    clear: both; }
  @media (min-width: 64em) {
    .category-block.article {
      padding-left: 10%;
      padding-right: 10%;
      margin-left: auto;
      margin-right: auto; } }
  .category-block.article h2 {
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 48em) {
      .category-block.article h2 {
        margin-top: 0; } }
  .category-block.article .text {
    margin-bottom: 30px; }
  .category-block.article &gt; .image-holder {
    text-align: center; }
    @media (min-width: 48em) {
      .category-block.article &gt; .image-holder {
        float: left;
        margin-right: 4%;
        width: 40%; } }
    @media (min-width: 48em) {
      .category-block.article &gt; .image-holder img {
        width: 100%; } }
  .category-block.article.reversed &gt; .image-holder {
    text-align: center; }
    @media (min-width: 48em) {
      .category-block.article.reversed &gt; .image-holder {
        float: right;
        margin-right: auto;
        margin-left: 4%;
        width: 40%; } }

.category-block-headline-con .category-block-headline {
  max-width: none;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  padding-top: 30px; }
  @media (min-width: 48em) {
    .category-block-headline-con .category-block-headline {
      border-top: 2px solid #e2e2e2;
      padding-top: 60px; } }

.category-block-headline-con + .category-block {
  border-top: 0;
  padding-top: 1px; }

.category-block-headline-con .icons-block {
  text-align: center; }
  .category-block-headline-con .icons-block a {
    display: inline-block;
    padding: 0 5px; }
  .category-block-headline-con .icons-block img {
    height: 50px; }


/* TODO: Product carousel color themes */

.owl-stage {
	pointer-events:all;
}

.owl-carousel .owl-stage-outer {
    margin: auto;
}
.owl-carousel .owl-prev, /* TODO: General carousel styling*/
.owl-carousel .owl-next,
.owl-carousel .owl-dot{
    display: inline-block;
    text-align: center;
    border-width: 0;
    background-color: #ffffff;
    padding: 6px;
    font-size: 0;
    line-height: 0;
    outline: 0;
    opacity: 1;
    transition: opacity .6s;
    -webkit-appearance: none;   
    background-color: transparent;
}
.owl-carousel .owl-prev.disabled, /* TODO: General carousel styling*/
.owl-carousel .owl-next.disabled {
    opacity: 0;
    cursor: default;
}
.owl-carousel .owl-prev span,
.owl-carousel .owl-next span {
    display: inline-block;
    width: 7px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDExIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93X2JpZ19yaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMzQ1Ljk5LDExMDUuNzRsLTEwLjI0OCwxMC4yNS0wLjczMi0uNzMsOS43NTgtOS43Ni05Ljc1OC05Ljc2LDAuNzMyLS43MywxMC4yNDgsMTAuMjUtMC4yNDEuMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM1IC0xMDk1KSIvPgo8L3N2Zz4K) top center no-repeat;    
    background-size: 7px 12px;
    
}
.owl-carousel .owl-prev span {
    transform: rotate(180deg);
}


.colortitles-carousel {
    width: 80%;
    margin: auto;
    padding-left: 6%;
    left: -2.5%;
}

.colortitle {
    display: block;
    box-sizing: border-box;
    width: auto;
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0 2px 0;
    cursor: pointer;
}
.colortitle.activetheme {
    cursor: default;
}
.colortitle.activetheme span {
    display: inline-block;
    border-bottom: 1px solid #222222;
}
.colortitles-carousel .owl-stage-outer {
	text-align: -webkit-center;
}
.colortitles-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.colortitles-carousel .owl-prev,
.colortitles-carousel .owl-next {
    position: absolute;
    top: -4px;
    right: -6%;
}
.colortitles-carousel .owl-prev {
    right: auto;
    left: 0;
}


/* TODO: myShapes component */
.shapes-container {
    margin-bottom: 106px;
}


/*
.shapes-container .loader {
    position: relative;
}
.shapes-container .loader .loader-indicator {
    position: absolute;
    width: 64px;
    height: 64px;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    z-index: 2;
    font-size: 40px;
}
.shapes-container .loader .loader-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
*/


.shapes-container h2 {
    margin-bottom: 7px;
}

.shapes-container .block-manchet {
    margin: 0 auto 24px;
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 12px;
    line-height: 20px;
}

.shapes-container .category-tabs {
    margin-bottom: 35px;
}

.shapes-container .shapes-categories {
    padding-bottom: 24px;
}

.shapes-container .shapes-categories .tab-item.active a {
    border-bottom: 1px solid #222222;
    padding-bottom: 2px;
    cursor: default;
}

.shapes-container .shapes-categories .tab-item.active a:active {
    border-width: 1px;
}

.shapes-container .shapes-categories .tab-item a {
    display: inline-block;
    padding-bottom: 0;
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.shapes-container .shapes-categories .tab-item a:active {
    border-width: 0px;
}


.shapes-container .shapes-selection .category-block-headline {
    display: none;
}

.shapes-container .flex-grid {
    display: block;
    white-space: nowrap;
    pointer-events: none;
}
.shapes-container .owl-nav {
	pointer-events: all;
}
.shapes-container .flex-item {
    display: inline-block;
    white-space: normal;
}

.shapes-container .shapes-block .flex-grid {
    margin: auto;
}

.shapes-container .shapes-block {
    display: none;
    opacity: 0;
    margin: auto;
    border-width: 0;
    background-color: #e6e2e1;
    font-size: 0;
    line-height: 0;
}
.shapes-container .shapes-block.activeshape {
    display: block;
    opacity: 1;
}
.shapes-container .shapes-block.activeshape:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.shapes-container .shapes-block .shapes-block-header {
    display: inline-block;
    width: 20%;
    padding-right: 25px;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
}

.shapes-container .shapes-block .shapes-block-headline {
    display: inline-block;
    white-space: nowrap;
    text-align: left;
}
.shapes-container .shapes-block .shapes-block-headline:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.shapes-container .shapes-block .shapes-block-headline .category-shape-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
}

.shapes-container .shapes-block .shapes-block-headline h2 {
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 300;
    font-size: 40px;
    display: inline-block;
    width: calc(100% - 50px);
    margin: auto;
    padding-left: 12px;
    vertical-align: middle;
    white-space: normal;
}

.shapes-container .shapes-block .shapes-block-header .text {
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 20px;
    line-height: 28px;
}

.shapes-container .shapes-block .shapes-block-header .button-con a {
    display: inline;
    border-bottom: 1px solid #222222;    
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 12px;
    text-decoration: none;
}

.shapes-container .shapes-block .flex-item {
    background-color: #ffffff;
    margin: auto 10px;
}
.shapes-container .shapes-block .product-block {
    display: inline-block;
    width: 80%;
    vertical-align: top;
}

.shapes-container .product-block .product-item {
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .shapes-container .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        left: 19px;
    }
    .shapes-container .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        right: 19px;
    }
}

.shapes-container .category-block-headline-con {
    display: none;
    opacity: 0;
}
.shapes-container .category-block-headline-con.active {
    display: block;
    opacity: 1;    
}
.shapes-container .icons-block {
    font-size: 0;
    line-height: 0;
}
.shapes-container .icons-block a {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
}
.shapes-container .icons-block a.active {
    cursor: default;
}
.shapes-container .icons-block a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ffffff;
    
}
.shapes-container .icons-block a.active:before {
    background-color: #e6e2e1;    
}
.shapes-container .icons-block img {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 50px;
    width: 50px;
    
}

@media screen and (max-width: 767px) {
    .shapes-container .shapes-categories .tab-item {
        display: inline-block;
        margin: auto;
    }
    .shapes-container .shapes-categories .tab-item a {
        margin: auto 6px;
        padding: 0 1px 4px;
        font-size: 12px;
    }
    .shapes-container .shapes-block {
        width: auto;
        margin: auto -20px;
        padding: 20px;
        white-space: nowrap;
        overflow: hidden;
    }
    .shapes-container .shapes-block .shapes-block-header {
/*        width: 267px;*/
        width: 80%;
        text-align: center;
        margin-left: -20px;
        padding: 15px 20px;
        white-space: normal;
    }
    .shapes-container .shapes-block .shapes-block-header .category-shape-icon,
    .shapes-container .icons-block img {
        width: 40px;
        height: 40px;
    }
    .shapes-container .shapes-block .shapes-block-header h2 {
        font-size: 24px;
        padding-left: 8px;
    }
    .shapes-container .shapes-block .shapes-block-header .text {
        padding: 0 20px;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
    }
    .shapes-container .shapes-block .shapes-block-header .button-con a {
        font-size: 14px;
        line-height: 22px;
    }
    .shapes-container .shapes-block .product-block {
        width: 100%;
        padding: 0 20px;
        vertical-align: middle;
        white-space: normal;
    }
    .shapes-container .shapes-block .flex-grid { /* owl carousel */
        width: auto;
        margin: auto;
/*        padding: 0 35% 0 0;*/
/*        left: -267px;*/
        left: -80%;
        padding: 0 15% 0 20%;
        box-sizing: border-box;
    }
    .shapes-container .shapes-block .flex-grid .owl-stage-outer {
        margin: auto;
        overflow: visible;
/*        padding-left: 267px;*/
        padding-left: 80%;
    }
    .shapes-container .shapes-block .owl-item:first-of-type {
        margin-left: -100%;
    }

}
@media screen and (min-width: 567px) and (max-width: 767px){
    .shapes-container .shapes-block .shapes-block-header {
        width: 70%;
    }
    .shapes-container .shapes-block .flex-grid {
        left: -70%;
        padding: 0 20% 0 15%;
    }
    .shapes-container .shapes-block .flex-grid .owl-stage-outer {
        
    }
}
@media screen and (min-width: 768px) {
    .shapes-container {
        margin-bottom: 175px;
    }
    .shapes-container h2 {
        margin-bottom: 12px;
    }
    .shapes-container .block-manchet {
        max-width: 840px;
        font-size: 18px;
        line-height: 28px;
        margin: 0 auto 44px;
    }
    .shapes-container .shapes-categories .tab-item.active a {
        padding-bottom: 5px;
    }
    .shapes-container .icons-block a,
    .shapes-container .icons-block a:before {
        width: 70px;
        height: 70px;
    }
    .shapes-container .shapes-block.activeshape {
        width: auto;
        margin: 0 -20px;
        padding: 25px 0;
    }
    .shapes-container .shapes-block .shapes-block-header {
        width: 365px;
        box-sizing: border-box;
        padding: 0 25px 0 25px;
        text-align: center;
    }
    .shapes-container .shapes-block .product-block {
        vertical-align: middle;
        width: calc(100% - 365px);
        padding: 0;
    }
    .shapes-container .shapes-block .shapes-block-header .text {
        font-size: 20px;
        line-height: 28px;
        margin: 22px auto 46px;
    }
    .shapes-container .shapes-block .flex-grid {
        padding: 0;
        white-space: nowrap;
    }
    .shapes-container .shapes-block .shapes-block-header .button-con a {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (min-width: 1025px) {
    .shapes-container {
        margin-bottom: 260px;
    }
    .shapes-container .shapes-block.activeshape {
        margin: auto;
    }
    .shapes-container .shapes-block .product-block {
        width: calc(100% - 415px);
    }
    .shapes-container .shapes-block .shapes-block-header {
        width: 415px;
        padding: 20px 51px 20px 74px;
        text-align: left;
    }
    .shapes-container .shapes-block .shapes-block-header .text {
        text-align: left;
    }
}

/* END Shapes component */
.color-themes {
}

.color-themes .colorstory h2 {
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 500;
}

.color-themes .category-header .block-manchet {
    margin: 0 auto 19px;
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}
.color-themes .category-block.activecolor {
    display: block !important;
}
.color-themes .category-block.colorstory {
    background-color: gray; /* Default bg-color */
    margin-top: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.color-themes .category-block.colorstory .text {
    text-transform: uppercase;
    font-family: Heebo, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin: 40px auto 8px;
	color: #ffffff;    
    max-width: 80%;
}

.color-themes .category-block .colorstory {
    display: block;
    font-size: 0;
    line-height: 0;
}
.color-themes .category-block__content .colorstory span {
    display: inline-block;
    width: 33.333%;
    height: 100%;
}
.color-themes .category-block__content .image-holder .colorstory {
    height: 17px;
}

.colortheme-product-carousel.owl-carousel {
    margin: auto;
}

.color-themes .colortheme-product-carousel .flex-item {
    background-color: #ffffff;
}

/*
.color-themes .product-item .title,
.shapes-container .product-item .title {
    margin: 20px auto;
    margin-top: 0;
    padding: 0 12px 2px;
    font-size: 20px;
    line-height: 16px;
}
*/

/*
.color-themes .colortheme-product-carousel .image-holder img,
.shapes-container .owl-carousel img {
  max-width: none;
}
*/

@media screen and (max-width: 767px) {
        .color-themes .product-item .title,
    .shapes-container .product-item .title {
    /*    margin: 20px auto;*/
        margin-top: 0;
        padding: 0 12px 2px;
        font-size: 16px;
        line-height: 16px;
    }

    .colortheme-product-carousel .owl-next,
    .shapes-container .owl-nav .owl-next,
    .collection-container .owl-nav .owl-next {
        position: absolute;
        top: 0;
        right: -20px;
        height: 100%;
        background-color: rgba(255,255,255,.7);
        -webkit-box-shadow: -5px 0px 8px 0px rgba(239,239,239,1);
        -moz-box-shadow: -5px 0px 8px 0px rgba(239,239,239,1);
        box-shadow: -5px 0px 8px 0px rgba(239,239,239,1);
    }
    .colortheme-product-carousel .owl-prev,
    .shapes-container .owl-nav .owl-prev,
    .collection-container .owl-nav .owl-prev {
        position: absolute;
        top: 0;
        left: -20px;
        height: 100%;
        background-color: rgba(255,255,255,.7);
        -webkit-box-shadow: 5px 0px 8px 0px rgba(239,239,239,1);
        -moz-box-shadow: 5px 0px 8px 0px rgba(239,239,239,1);
        box-shadow: 5px 0px 8px 0px rgba(239,239,239,1);
    }
    .colortheme-product-carousel .owl-prev span,
    .colortheme-product-carousel .owl-next span {
        top: 0;
    }
    .shapes-container .shapes-selection .owl-nav .owl-prev,
    .shapes-container .shapes-selection .owl-nav .owl-next {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
.shapes-container .owl-carousel .flex-item {
    background-color: #ffffff;
    margin: auto;
}

.category-block__link {
    margin: 0 -20px;
    padding: 45px 0 0;
    background-color: #fff;
}
/*
.category-block__link:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
*/
.category-block__link .button-con a {
    display: inline-block;
    border: 1px solid #222222;
    font-family: Heebo, sans-serif;
    font-size: 12px;
    max-width: 80%;
    padding: 10px 25px;
    text-transform: uppercase;
    box-sizing: border-box;
}
.category-block__link a {
    display: block;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
     .color-themes {
        margin-bottom: 72px;
    }
    .color-themes .category-header {
        padding-bottom: 30px;
    }
    .color-themes .category-header h2 {
        margin-bottom: 16px;
    }
    .color-themes .block-manchet {
        margin: 0 auto 30px;
        max-width: none;
    }
    .colortitles-carousel {
        width: auto;
        margin: auto -20px;
        padding: 0 20% 0 10%;
        box-sizing: border-box;
        left: auto;
        overflow: hidden;
    }
    .colortitles-carousel:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 9%;
        top: 0;
        left: 0;
        height: 100%;
        background: #ffffff;
        z-index: 1;
        pointer-events: none;
    }

    .colortitles-carousel:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 20%;
        top: 0;
        right: 0;
        height: 100%;
        background: -webkit-gradient(45deg, rgba(0,0,0,0), #ffffff 100%);
        background-image: linear-gradient(left, rgba(255,255,255,0), #ffffff 100%);
        background-image: -o-linear-gradient(45deg, rgba(255,255,255,0), #ffffff 100%);
        background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0), #ffffff 100%);
        background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), #ffffff 100%);
        background-image: -ms-linear-gradient(45deg, rgba(255,255,255,0), #ffffff 100%);
        z-index: 1;
        pointer-events: none;
    }
    .colortitles-carousel .owl-stage-outer {
        overflow: visible;
    }
    .colortitles-carousel .owl-nav {
        position: absolute;
        width: 100%;
        height: 0;
        top: 0;
        left: 4px;
        z-index: 2;
    }
    .colortitles-carousel .owl-prev,
    .colortitles-carousel .owl-next {
        top: -5px;
        right: 4px;
    }
    .colortitles-carousel .owl-prev {
        right: auto;
    }
    
    .color-themes .category-block {
        margin: 0 -20px;
        padding: 0 20px;
        background-color: #efefef;
        overflow: hidden;
    }
    .color-themes .category-block h2 {
        max-width: 80%;
	    font-family: "Cormorant Infant", Times, serif;
	    font-weight: 300;
        font-size: 45px;
        line-height: 40px;
        margin-bottom: 16px;
        color: #ffffff;
    }

    .color-themes .category-block__content {
        margin: 0 auto;
    }    
    .color-themes .category-block__content .image-holder {
        margin: 0 auto 32px;
        padding-top: 4px;
    }
    
    .color-themes .category-block__content .image-holder .colorstory {
        height: 17px;
    }
    .category-block__link {
        margin: 0 -20px;
    }    
    .color-themes .category-block__link .button-con {
        margin: 0 -20px;
        background-color: #ffffff;
    }
    
    .color-themes .colortheme-product-carousel.owl-carousel {
        margin: auto;
        box-sizing: border-box;
        padding: 0 15%;
    }
    .color-themes .colortheme-product-carousel .owl-stage-outer{
        overflow: visible;
    }
    .color-themes .colortheme-product-carousel .flex-item {
        width: 95%;
        margin: auto;
        background-color: #ffffff;
    }

}

@media screen and (min-width: 768px) {
    .color-themes {
        margin-bottom: 125px;
    }
    .color-themes .category-header h2 {
        margin-bottom: 13px;
    }
    .color-themes .category-header .block-manchet {
        max-width: 840px;
        margin: 0 auto 50px;
        font-size: 18px;
        line-height: 28px;
    }
    .color-themes .colorstory h2 {
        max-width: 80%;
        margin: auto auto 31px;
	    font-family: "Cormorant Infant", Times, serif;
	    font-weight: 300;
        font-size: 75px;
        line-height: 66px;
        color: #ffffff;
    }
    
    .color-themes .category-header .block-manchet {
        max-width: 840px;
        font-size: 18px;
        line-height: 28px;
    }
    .color-themes .colortitle {
        font-size: 16px;
        padding-bottom: 5px;
    }
    .color-themes .category-block.colorstory {
        background-color: gray; /* Default bg-color */
        border-width: 0;
        padding: 10px 0 0;
    }
    .color-themes .category-block.colorstory .text {
        max-width: 80%;
        margin: 49px auto 14px;
	    font-family: Heebo, sans-serif;
	    font-weight: 400;
        font-size: 14px;
        color: #ffffff;
    }
    .color-themes .category-header {
        padding-bottom: 30px;
    }
    
    .color-themes .category-block__content .image-holder {
        width: 80%;
        margin: 0 auto 48px;
        padding-top: 4px;
    }
    .color-themes .category-block__content .image-holder .colorstory {
        height: 21px;
    }
    .colortheme-product-carousel.owl-carousel {
        width: 96%;
        padding-left: 15px;
    }
    .colortheme-product-carousel .owl-nav {
        heigth: 0;
    }
    .colortheme-product-carousel .owl-prev {
        position: absolute;
        top: 50%;
        left: 25px;
    }
    .colortheme-product-carousel .owl-next {
        position: absolute;
        top: 50%;
        right: 25px;
    }
    .color-themes .colortheme-product-carousel .flex-item {
        width: 94%;
    }
    .category-block__link {
        margin: 0 -20px;
        padding: 59px 0 0;
    }    
    .category-block__link .button-con a {
        padding: 24px 36px;
        font-size: 15px;
    }
}

@media screen and (min-width: 1025px) {
    .color-themes {
        margin-bottom: 150px;
    }
    .color-themes .colorstory h2 {
        margin: auto auto 12px;
        font-size: 100px;
        line-height: 90px;
    }
    .color-themes .category-block.colorstory .text {
        max-width: 60%;
        margin: 94px auto 10px;
        font-size: 14px;
    }
    .color-themes .category-block__content .image-holder {
        width: 60%;
        margin: 0 auto 87px;
        padding-top: 4px;
    }
    .color-themes .category-block__content .image-holder .colorstory {
        height: 23px;
    }
    .colortheme-product-carousel.owl-carousel {
        width: 94%;
    }

}

/* END: Product carousel color themes */



/* Product tiles for front page project */
.pt_frontpage .product-item {
    display: block;
    text-align: center;
    text-decoration: none;
}
.pt_frontpage .product-item figure {
    display: inline-block;
    position: relative;
    width: 86.478873%;
    margin: 46px auto 39px;
}
.pt_frontpage .product-item .title {
    display: inline-block;
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 300;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
}
.pt_frontpage .product-item .price {
    font-family: Heebo, sans-serif;
    font-weight: 400;
}
.pt_frontpage .product-item .currency {
    font-size: 11px;
    line-height: normal;
}
.pt_frontpage .product-item .product-sales-price,
.pt_frontpage .product-item .product-standard-price {
    display: inline-block;
    font-size: 12px;
    line-height: normal;
    padding: 0 3px;
}
.pt_frontpage .product-item .product-standard-price {
    color: #999999;
    
}
.pt_frontpage .product-item .vat-include {
    display: block;
    font-family: Heebo, sans-serif;
    font-size: 10px;
    line-height: normal;
    padding-bottom: 12px;
    color: #999999;
}
@media screen and (min-width: 768px) {
    .pt_frontpage .product-item .title {
        padding: 0 12px 5px;
        font-size: 20px;
        line-height: 20px;
        padding: 0 12px 4px;
    }
    .pt_frontpage .product-item .currency {
        font-size: 12px;
    }
    .pt_frontpage .product-item .product-sales-price,
    .pt_frontpage .product-item .product-standard-price {
        font-size: 16px;
    }

    .pt_frontpage .product-item .vat-include {
        font-size: 11px;
    }
}
@media screen and (min-width: 1025px) {
    .pt_frontpage .product-item figure {
        margin: calc(26% - 46px) auto calc(22% - 39px);
    }
}
/* END Product tiles for front page project */


/* Collection component */
.collection-container {
    position: relative;
    font-size: 0;
    line-height: 0;
}

.collection-header {
    display: inline-block;
    position: absolute;
    background-color: #F7F5F6;
}
.collection-header h2 {
    position: absolute;
    right: 100%;
    top: 0;
    width: 120%;
    margin: auto;
    transform-origin: top right;
    transform: rotate(-90deg);
    text-align: right;
    overflow: hidden;
}
.collection-header h2:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}
.collection-header h2 span {
    display: inline-block;
    text-align: left;
    vertical-align: middle;    
}

.collection-container .flex-grid {
    display: block;
    position: relative;
    width: calc(100% - 170px);
    margin: 0 0 0 auto;
    padding-top: 50px;
    font-size: 0;
    line-height: 0;
}

.collection-container .flex-grid .flex-item {
    display: inline-block;
    width: 100%;
    max-width: none;
    margin: auto;
    border: 1px solid #d0d0d0;
    background-color: #ffffff;
    vertical-align: middle;
}

.collection-container .flex-item figure img :not(.fsc_image){
    width: 100%;
    height: auto;
}

.collection-link-container {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    line-height: normal;
}
.collection-link-container p {
    margin: auto auto 7px auto;
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 16px;
}
.collection-link-container a {
    font-family: "Heebo", sans-serif;
    font-weight: 100;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 6px;
    border-bottom: 1px solid #222222;
}

@media screen and (max-width: 767px) {
    .collection-container {
        width: auto;
        margin: 0 -20px 85px;
        padding: 0 20px;
        overflow: hidden;
    }
    .collection-header {
        width: auto;
        left: 20px;
        right: -20px;
        padding-top: 56%;
    }
    .collection-header h2 {
        height: 50px;
        padding-right: 28px;
    }
    .collection-container .flex-grid {
        display: inline-block;
        width: 100%;
        margin: 28px auto 26px;
        padding: 0 17.1% 0 50px; /* ! */
        box-sizing: border-box;
    }
    .collection-container .flex-grid .owl-stage-outer {
        overflow: visible;
        margin: auto;
    }
    .collection-container .product-item figure {
        margin: 32px auto 20px;
    }
    .collection-container .product-item .title {
        font-size: 16px;
    }
    .collection-container .product-item .currency {
        font-size: 9px;
    }
    .collection-container .product-item .product-sales-price,
    .collection-container .product-item .product-standard-price {
        font-size: 12px;
    }
    .collection-container .product-item .vat-include {
        font-size: 10px;
        padding-bottom: 12px;
        font-weight: 600;
    }
    .collection-link-container p {
        margin: auto auto 5px auto;
        font-size: 12px;
    }
    .collection-link-container a {
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        padding-bottom: 3px;
    }
}

@media screen and (min-width: 768px) {
    .collection-container {
        margin-bottom: 165px;
    }
    .collection-header {
        width: auto;
        left: -20px;
        right: -20px;
        padding-top: 100%;
    }
    .collection-header h2 {
        height: 85px;
        padding-right: 60px;
        max-width: 170%;
    }
    .collection-header h2 span {
        padding: 0;
    }
    .collection-container .flex-grid {
        width: calc(100% - 65px);
        padding-top: 60px;
    }
    .collection-container .flex-grid .flex-item {
        position: relative;
        width: calc(50% - 2px);
        box-sizing: content-box;
    }
    .collection-container .flex-grid .flex-item:before {
        content: "";
        display: inline-block;
        padding-top: 90.422535%;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(1) {
        display: none;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(n + 2):nth-of-type(-n + 3) {
        margin-bottom: 4.5%;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(2n+3) {
        border-left-width: 0;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(n + 6) {
        border-top-width: 0;
    }
    .collection-container .flex-item a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(2):before,
    .collection-container .flex-grid .flex-item:nth-of-type(3):before {
        padding-top: 135.211267%;
    }
    .collection-container .flex-item figure { /* small product images */
        width: 50%;
        margin: calc(22% - 46px) auto calc(20% - 39px);
        padding-top: 50%;
    }
    .collection-container .flex-item figure img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-height: 100%;
    }
    .collection-container .flex-item:nth-of-type(1) figure img {
        position: static;
        transform: none;
    }
    .collection-container .flex-item:nth-of-type(n + 2):nth-of-type(-n + 3) figure { /* medium product images */
        width: 86.478873%;
        margin: calc(26% - 46px) auto calc(22% - 39px);
        padding-top: 86.478873%;
    }
    .collection-link-container {
        width: calc(100% - 42px);
        margin: 39px 0 auto auto;
    }
    .collection-link-container p {
        margin: auto auto 7px auto;
        font-size: 16px;
    }
    .collection-link-container a {
        font-size: 24px;
        font-weight: bold;
        text-decoration: none;
        padding-bottom: 6px;
    }
}

@media screen and (min-width: 1025px) {
    .collection-container {
        margin-bottom: 270px;
    }
    .collection-header {
        right: 0;
        left: 0;
        width: 75%;
        padding-top: 70%;
        width: 105.55%;
    }
    .collection-header h2 {
        position: absolute;
        width: 120%;
        height: 170px;
        padding-right: 50px;
        overflow: hidden;
    }
    .collection-header h2:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
    }
    .collection-header h2 span {
        padding-top: 8px;
    }
    .collection-container .flex-grid {
        width: calc(100% - 170px - 5%);
        padding-top: 50px;
        padding-right: 5%;
    }
    .collection-container .flex-grid .flex-item:before {
        padding-top: 100%;
    }
    .collection-container .flex-item figure {
        width: 55%;
        margin-bottom: calc(11% - 10px);
        padding-top: 55%;
    }
}
@media screen and (min-width: 1224px) {
    .collection-header {
        width: 75%;
        padding-top: 40%;
        width: 75%;
    }
    .collection-container .flex-grid {
        width: calc(100% - 170px);
        padding: 50px 0 0 0;
    }
    .collection-container .flex-grid .flex-item {
        width: 25.969275%;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(1) {
        display: inline-block;
        width: 45.501097%;
        float: right;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(n + 2):nth-of-type(-n + 3) {
        margin-bottom: 2.3%;
    }
    .collection-container .flex-grid .flex-item:before {
        content: "";
        display: inline-block;
        padding-top: 90.422535%;
    }
    .collection-container .flex-grid .flex-item:nth-of-type(1):before {
        padding-top: 152.411575%;
    }
    .collection-container .flex-item figure { /* small product images */
        width: 48.169014%;
        margin-bottom: calc(11% - 10px);
        padding-top: 48.169014%;
    }
    .collection-container .flex-item:nth-of-type(1) figure { /* big product image */
        width: 97.266881%;
        margin-bottom: 39px;
        padding-top: 0;
    }
    .collection-container .flex-item:nth-of-type(n + 2):nth-of-type(-n + 3) figure {
        width: 86.478873%;
        margin: calc(26% - 46px) auto calc(22% - 39px);
        padding-top: 86.478873%;
    }
    .collection-container .flex-item:nth-of-type(1) .title {
        font-size: 40px;
        line-height: 1em;
    }
    .collection-container .flex-item:nth-of-type(1) .product-sales-price {
        font-size: 24px;
    }
    .collection-container .flex-item:nth-of-type(1) .currency {
        font-size: 18px;
    }
    
    .collection-link-container {
        display: inline-block;
        position: absolute;
        width: 40%;
        bottom: 0;
        right: 0;
        margin-bottom: 3.3%;
    }
}
/* END Collection component */





/* Hero-banner */

.herobanner {
    position: relative;
    font-size: 0;
    line-height: 0;
    margin-bottom: 200px;
}
.herobanner-link {
    display: block;
    text-decoration: none;
}
.herobanner-link:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}
.herobanner-background-container {
    position: relative;
    background-color: #f7f6f6;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}
/*.herobanner-background-container iframe {*/
.herobanner-background-container video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
}
.herobanner-text-box {
    display: inline-block;
/*    width: 36.647%;*/
    width: 623px;
    height: 433px;
    position: absolute;
    top: calc(50% - 160px);
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 2;
    margin: auto;
/*    padding: 5% 7% 3.5%;*/
    padding: 85px 115px 0;
    box-sizing: border-box;
    background-color: #ffffff;
    text-align: center;
/*    vertical-align: middle;*/
}

.herobanner-text-box h2 {
    font-size: 60px;
    line-height: 52px;
    margin: auto;
}
.herobanner-text-box p {
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    margin: 24px auto 34px auto;
}
.herobanner-text-box .box-link-style {
    display: inline-block;
    width: 265px;
    height: 63px;
    box-sizing: border-box;
    border: 1px solid #a1a1a2;
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    
}
.herobanner-text-box .box-link-style:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    
}

@media screen and (max-width: 767px) {
    .herobanner {
        margin: 0 -20px 89px;
    }
    .herobanner-background-container {
        padding-top: 130.27%;
    }
    .herobanner-text-box {
        top: calc(50% - 160px);
        bottom: auto;
        width: 295px;
        height: auto;
        padding: 42px 30px 35px;
    }
    .herobanner-text-box h2 {
        font-size: 30px;
        line-height: 27px;
    }
    .herobanner-text-box p {
        font-size: 14px;
        line-height: 20px;
        margin: 12px auto 17px auto;
    }
    .herobanner-text-box .box-link-style {
        font-size: 10px;
        width: 175px;
        height: 46px;
        padding-top: 2px;
	    font-family: Heebo, sans-serif;
	    font-weight: 500;
    }
    .herobanner-image-container {
        display: none;
    }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
    .herobanner-background-container {
        padding-top: 95%;
    }
}
@media screen and (min-width: 768px) {
    .herobanner {
        margin: 0 -20px 167px;
        padding-bottom: 110px;
        overflow: hidden;
    }
    .herobanner-background-container {
        /* background-image from sitecore */
        min-height: 885px;
    }
    .herobanner-text-box {
        width: 590px;
        height: auto;
        padding: 64px;
    }
    .herobanner-image-container {
        position: absolute;
        right: 0;
        left: 50%;
        top: 0;
        background-size: cover;
        background-position: left center;
        background-repeat: no-repeat;
        min-height: 995px;
        min-width: 500px;
        box-sizing: border-box;
    }
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
	.herobanner-image-container.herobanner-tablet {
		display: block !important;
	}
	.herobanner-image-container.herobanner-anim {
		display: none;
	}
}

@media screen and (max-width: 1025px) {
	.herobanner-text-box.herobanner-text-mobile {
		display: block !important;
	}
	.herobanner-text-box.herobanner-text-anim {
		display: none;
	}
}

.ignore-css{
	all:unset; 
	}

@media screen and (min-width: 1025px) {
    .herobanner {
        margin: 0 auto 90px;
    }
    .herobanner-background-container {
        /* background-image from sitecore */
        padding-top: 55.97%;
        display: none;
    }
    .herobanner-text-box {
        top: calc(50% - 220px);
        width: 623px;
        height: auto;
        padding: 85px 75px 67px;
    }

    .herobanner-image-container {
        /* background-image from sitecore */
        right: auto;
        left: 60.294%;
        width: 36.235%;
        padding-top: 60.85%;
    }

}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
    
}

@media screen and (max-width: 1024px) {
	.herobanner canvas{
		width: auto !important;
		height: 885px !important;
		display: none;
	}
	
} 

@media screen and (max-width: 768px) {
    .herobanner {
        min-height: 685px;
        overflow: hidden;
    }
	.herobanner canvas{
		width: auto !important;
		height: 685px !important;
	}
	
}
@media screen and (max-width: 540px) {
    .herobanner {
        min-height: 453px;
    }
	.herobanner canvas{
		width: auto !important;
		height: 453px !important;
	}
	
}
/* END Hero-banner */




/* Inspiration component */
.inspiration-container {
    position: relative;
/*    margin-bottom: 250px;*/
    font-size: 0;
    line-height: 0;
    clear: both;
    overflow: hidden;
    
}
.inspiration-container:after {
    content: "";
    visibility: hidden;
    display: block;
    clear: both;
}

.inspiration-container h2 {
    position: absolute;
    width: 47.577%;
    max-width: none;
    right: 0;
    text-align: left;
    top: -8px;
    left: 53.2%;
    margin: auto;
}

.inspiration-textbox {
    position: absolute;
    display: inline-block;
    bottom: calc(30% - 160px);
    left: calc(50% - 26.5%);
    width: 53%;
    box-sizing: border-box;
    text-align: center;
    margin: auto;
    padding: 9% 0;
    background-color: #ffffff;
}
.inspiration-textbox .inspiration-textbox-header {
    margin-bottom: 30px;
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    max-width: 64%;
    margin: auto auto 30px auto;
}

.inspiration-textbox p {
    max-width: 64%;
    margin: auto;
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 18px;
    line-height: 28px;
}

.inspiration-spot {
    display: inline-block;
    position: relative;
/*    width: 16.24%;*/
}
.inspiration-spot.spot-main {
    display: none;
    position: relative;
    float: left;
    width: 46.1%;
    margin-left: 3%;
}

.inspiration-spot img {
    display: block;
    width: 100%;
    height: auto;
}
.inspiration-spot .inspiration-spot-header {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    width: 148%;
    padding-top: 8px;
    text-align: right;
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 400;
    font-size: 24px;
    white-space: nowrap;
    direction: rtl;
    line-height: 24px;
    text-transform: uppercase;
    transform-origin: top right;
    transform: rotate(-90deg);
}
@media screen and (max-width: 1024px) {
    .inspiration-container h2 {
        top: 65px;
        z-index: 2;
    }
    .inspiration-container {
        margin-bottom: 163px;
        padding-top: 111px;
    }
    .inspiration-background {
        position: absolute;
        width: 89.7%;
        height: 84.1%;
        left: -20px;
        top: 0;
        background-color: #f7f6f6;
    }
    .inspiration-spot {
        width: 42%;
        left: 0;
    }
    .inspiration-spot.spot-1 {
        top: auto;
        margin-top: 116px;
        padding: 0 0 116px 0;
        bottom: 116px;
    }
    .inspiration-spot.spot-2 {
        float: right;
        left: auto;
        right: 32px;
        bottom: -116px;
    }
    .inspiration-spot.spot-3 {
        bottom: 116px;
    }
    .inspiration-spot.spot-4 {
        float: right;
        left: auto;
        right: 32px;
    }
    .inspiration-spot .inspiration-spot-header {
        padding-top: 9px;
        font-size: 26px;
        line-height: 26px;
    }
}
@media screen and (max-width: 767px) {
    .inspiration-container {
        margin-bottom: 62px;
    }
    h2.inspiration-header {
        top: 30px;
        right: auto;
        left: 20px;
        text-align: left;
        z-index: 2;

    }
    .inspiration-spot.spot-1 {
        top: auto;
        left: 20px;
        margin-top: 40px;
        padding: 0 0 40px 0;
        bottom: 40px;
    }
    .inspiration-spot.spot-2 {
        float: right;
        left: auto;
        right: 0;
        bottom: -40px;
    }
    .inspiration-spot.spot-3 {
        left: 20px;
        bottom: 40px;
    }
    .inspiration-spot.spot-4 {
        float: right;
        left: auto;
        right: 0;
    }
    .inspiration-spot .inspiration-spot-header {
        position: static;
        width: auto;
        padding-top: 4px;
        transform: none;
        white-space: normal;
        font-size: 16px;
        line-height: 16px;
        text-align: left;
    }
}
@media screen and (min-width: 1025px) {
    .inspiration-container {
        padding-bottom: 280px;
    }
    h2.inspiration-header {
        position: absolute;
        width: 47.577%;
        max-width: none;
        right: 0;
        text-align: left;
        top: -13px;
        left: calc(52.6% - 5px);
        margin: auto;
    }
    h2.inspiration-header span {
        display: inline-block;
        font-size: 85px;
        max-width: 85%;
    }
    .inspiration-spot {
        position: absolute;
        width: 15.6%;
    }
    .inspiration-spot.spot-main {
        display: block;
        width: 43.73%;
        margin-left: 2.95%;
    }
    .inspiration-spot.spot-1 {
		top: calc(19.52% - 56px);
    	left: 52.6%;
    }
    .inspiration-spot.spot-2 {
		top: calc(30.83% - 84px);
    	left: 74.17%;
    }
    .inspiration-spot.spot-3 {
		bottom: 280px;
    	left: 52.6%;
    }
    .inspiration-spot.spot-4 {
		bottom: calc(-9.9% + 296px);
    	left: 74.17%;
    }
    .inspiration-spot .inspiration-spot-header {
        padding-top: 8px;
        font-size: 24px;
        line-height: 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
    h2.inspiration-header {
        top: -8px;
    }
    
    h2.inspiration-header span {
        font-size: 54px;
        max-width: 75%;
    }
    .inspiration-textbox {
        left: calc(50% - 40%);
        width: 80%;
        padding: 7% 0;
    }
    .inspiration-textbox .inspiration-textbox-header {
        max-width: 80%;
    }
    .inspiration-textbox p {
        max-width: 80%;
    }
}

/* END Inspiration component */


.size-guide-con {
  font-size: 14px; }
  .size-guide-con .size-guide-control-con {
    text-align: right; }
  .size-guide-con select {
    display: inline-block;
    max-width: 140px; }
  .size-guide-con .size-guide {
    margin-top: 0px; }
    .size-guide-con .size-guide th {
      background-color: #222222;
      color: #fff; }
    .size-guide-con .size-guide th,
    .size-guide-con .size-guide td {
      text-align: center;
      padding: 2px 0; }
    .size-guide-con .size-guide tr:nth-child(even) {
      background-color: #f6f6f6; }
  .size-guide-con.cm-active tr.inch {
    display: none; }
  .size-guide-con.cm-active tr.cm td:after {
    content: ' cm';
    position: relative; }
  .size-guide-con.cm-active tr.cm td:first-child:after {
    content: ''; }
  .size-guide-con.inch-active tr.cm {
    display: none; }
  .size-guide-con.inch-active tr.inch td:after {
    content: '"';
    position: relative; }
  .size-guide-con.inch-active tr.inch td:first-child:after {
    content: ''; }

.store-locator-wrapper {
  position: relative; }
  .store-locator-wrapper:before, .store-locator-wrapper:after {
    content: "";
    display: table; }
  .store-locator-wrapper:after {
    clear: both; }
  @media (min-width: 48em) {
    .store-locator-wrapper {
      padding-top: 30px; } }

.store-locator-map {
  min-height: 300px;
  margin-bottom: 30px;
  /* white background and box outline */ }
  @media (min-width: 35.4375em) {
    .store-locator-map {
      min-height: 400px; } }
  @media (min-width: 48em) {
    .store-locator-map {
      min-height: 600px;
      margin-left: 275px;
      margin-bottom: 50px; } }
  @media (min-width: 64em) {
    .store-locator-map {
      min-height: 800px;
      margin-left: 275px; } }
  .store-locator-map .gm-style-iw {
    top: 22px !important;
    left: 22px !important;
    padding-bottom: 20px; }

.store-locator-nav {
  position: relative;
  margin-bottom: 50px; }
  @media (max-width: 47.99em) {
    .store-locator-nav {
      width: 100%; } }
  @media (min-width: 48em) {
    .store-locator-nav {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 255px;
      margin-right: 20px;
      margin-top: 30px; } }
  .store-locator-nav &gt; h2 {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 245px;
    font-size: 25px; }
  .store-locator-nav a {
    text-decoration: none; }
  .store-locator-nav .masai-filter-con {
    min-height: 20px;
    padding: 5px 0 20px;
    border-bottom: 1px solid #e2e2e2; }
  .store-locator-nav .default-desc,
  .store-locator-nav .no-stores-warning {
    display: none;
    margin-top: 20px; }
    .store-locator-nav .default-desc.shown,
    .store-locator-nav .no-stores-warning.shown {
      display: block; }
    .store-locator-nav .default-desc a,
    .store-locator-nav .no-stores-warning a {
      text-decoration: underline; }
  .store-locator-nav .content {
    position: relative;
    height: 79%; }
    @media (min-width: 48em) {
      .store-locator-nav .content {
        height: 74%; } }
    @media (min-width: 64em) {
      .store-locator-nav .content {
        height: 80%; } }
    .store-locator-nav .content .loader {
      position: relative;
      -webkit-transition: all .45s ease;
      transition: all .45s ease;
      max-height: 0px;
      opacity: 0;
      overflow: hidden;
      -webkit-transform: translateZ(0);
              transform: translateZ(0); }
      .store-locator-nav .content .loader.loading {
        max-height: 70px;
        opacity: 1;
        -webkit-transition: all .45s ease;
        transition: all .45s ease;
        margin-top: 10px;
        margin-bottom: 10px; }
  .store-locator-nav .store-locator__search-results {
    height: 100%; }
  .store-locator-nav .marker-store-con.is--active + .store-locator__search-results {
    height: 82%; }
  .store-locator-nav .closest-store-con,
  .store-locator-nav .marker-store-con,
  .store-locator-nav .store-locator__search-results {
    display: none;
    margin: 0;
    padding: 0; }
    .store-locator-nav .closest-store-con.is--active,
    .store-locator-nav .marker-store-con.is--active,
    .store-locator-nav .store-locator__search-results.is--active {
      display: block; }
    .store-locator-nav .closest-store-con .inner,
    .store-locator-nav .marker-store-con .inner,
    .store-locator-nav .store-locator__search-results .inner {
      height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch; }
      @media (min-width: 48em) {
        .store-locator-nav .closest-store-con .inner,
        .store-locator-nav .marker-store-con .inner,
        .store-locator-nav .store-locator__search-results .inner {
          padding-right: 10px; } }
      .store-locator-nav .closest-store-con .inner .shop-type,
      .store-locator-nav .marker-store-con .inner .shop-type,
      .store-locator-nav .store-locator__search-results .inner .shop-type {
        text-transform: uppercase;
        font-weight: bold; }
      .store-locator-nav .closest-store-con .inner h3, .store-locator-nav .closest-store-con .inner .rich-text &gt; .highlight,
      .store-locator-nav .marker-store-con .inner h3,
      .store-locator-nav .marker-store-con .inner .rich-text &gt; .highlight,
      .store-locator-nav .store-locator__search-results .inner h3,
      .store-locator-nav .store-locator__search-results .inner .rich-text &gt; .highlight {
        margin-top: 0; }
      .store-locator-nav .closest-store-con .inner .headline,
      .store-locator-nav .marker-store-con .inner .headline,
      .store-locator-nav .store-locator__search-results .inner .headline {
        font-weight: bold;
        text-transform: uppercase; }
        .store-locator-nav .closest-store-con .inner .headline.opening-hours-headline,
        .store-locator-nav .marker-store-con .inner .headline.opening-hours-headline,
        .store-locator-nav .store-locator__search-results .inner .headline.opening-hours-headline {
          display: inline-block;
          text-transform: none;
          font-weight: normal;
          padding-right: 16px;
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+YXJyb3ctZG93bjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4NCiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyNy4wMDAwMDAsIC02MTUuMDAwMDAwKSIgZmlsbD0iIzIyMjIyMiI+DQogICAgICAgICAgICA8ZyBpZD0iU3BvdGxpZ2h0IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDU0LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJUZXh0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjU3MTQ4OSwxNjEuMjIzMDI4IEMyNTEuODU4NzIzLDE2MS41MTk5MTcgMjUxLjg1OTE0OSwxNjIuMDAyMTM5IDI1MS41NzE0ODksMTYyLjI5OTQ3MiBMMjQ3LjQxNDI1NSwxNjYuNTU1MDI4IEMyNDcuMTI2ODA5LDE2Ni44NTIzNjEgMjQ2LjY2MDQyNiwxNjYuODUyMzYxIDI0Ni4zNzI5NzksMTY2LjU1NTAyOCBMMjQyLjIxNTc0NSwxNjIuMjk5NDcyIEMyNDEuOTI4MDg1LDE2Mi4wMDIxMzkgMjQxLjkyODA4NSwxNjEuNTIwNTgzIDI0Mi4yMTU3NDUsMTYxLjIyMzAyOCBDMjQyLjUwMzE5MSwxNjAuOTI1Njk0IDI0Mi45NjkxNDksMTYwLjkyNTY5NCAyNDMuMjU2NTk2LDE2MS4yMjI4MDYgTDI0Ni44OTM2MTcsMTY0LjcxMjU4MyBMMjUwLjUzMDYzOCwxNjEuMjIzMDI4IEMyNTAuODE4MDg1LDE2MC45MjU2OTQgMjUxLjI4NDA0MywxNjAuOTI1Njk0IDI1MS41NzE0ODksMTYxLjIyMzAyOCBaIiBpZD0iYXJyb3ctZG93biI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+) right center no-repeat; }
      .store-locator-nav .closest-store-con .inner .opening-hours,
      .store-locator-nav .marker-store-con .inner .opening-hours,
      .store-locator-nav .store-locator__search-results .inner .opening-hours {
        position: relative;
        display: none;
        margin: 20px -10px 0;
        width: calc(100% + 20px);
        overflow: hidden; }
        .store-locator-nav .closest-store-con .inner .opening-hours.has-opening-hours,
        .store-locator-nav .marker-store-con .inner .opening-hours.has-opening-hours,
        .store-locator-nav .store-locator__search-results .inner .opening-hours.has-opening-hours {
          display: block; }
        .store-locator-nav .closest-store-con .inner .opening-hours &gt; .headline,
        .store-locator-nav .marker-store-con .inner .opening-hours &gt; .headline,
        .store-locator-nav .store-locator__search-results .inner .opening-hours &gt; .headline {
          margin-left: 10px; }
        .store-locator-nav .closest-store-con .inner .opening-hours .nav-left,
        .store-locator-nav .closest-store-con .inner .opening-hours .nav-right,
        .store-locator-nav .marker-store-con .inner .opening-hours .nav-left,
        .store-locator-nav .marker-store-con .inner .opening-hours .nav-right,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .nav-left,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .nav-right {
          display: none;
          height: 77%;
          width: 11px;
          position: absolute;
          bottom: 0;
          left: 0px;
          z-index: 2;
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDExIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93X2JpZ19sZWZ0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0zNDcuMDEsMTEwNS43NGwxMC4yNDgsMTAuMjUsMC43MzItLjczLTkuNzU4LTkuNzYsOS43NTgtOS43Ni0wLjczMi0uNzMtMTAuMjQ4LDEwLjI1djAuNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ3IC0xMDk1KSIvPgo8L3N2Zz4K) top center no-repeat;
          background-size: 11px 21px; }
          .store-locator-nav .closest-store-con .inner .opening-hours .nav-left.disabled,
          .store-locator-nav .closest-store-con .inner .opening-hours .nav-right.disabled,
          .store-locator-nav .marker-store-con .inner .opening-hours .nav-left.disabled,
          .store-locator-nav .marker-store-con .inner .opening-hours .nav-right.disabled,
          .store-locator-nav .store-locator__search-results .inner .opening-hours .nav-left.disabled,
          .store-locator-nav .store-locator__search-results .inner .opening-hours .nav-right.disabled {
            opacity: 0.4;
            cursor: default; }
        .store-locator-nav .closest-store-con .inner .opening-hours .nav-right,
        .store-locator-nav .marker-store-con .inner .opening-hours .nav-right,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .nav-right {
          left: auto;
          right: 0px;
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDExIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93X2JpZ19yaWdodCIgY2xhc3M9ImNscy0xIiBkPSJNMzQ1Ljk5LDExMDUuNzRsLTEwLjI0OCwxMC4yNS0wLjczMi0uNzMsOS43NTgtOS43Ni05Ljc1OC05Ljc2LDAuNzMyLS43MywxMC4yNDgsMTAuMjUtMC4yNDEuMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzM1IC0xMDk1KSIvPgo8L3N2Zz4K) top center no-repeat; }
        .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader .spinner, .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader .spinner--large, .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader .js .loader-indicator, .js .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader .loader-indicator,
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader .spinner,
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader .spinner--large,
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader .js .loader-indicator, .js
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader .loader-indicator,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader .spinner,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader .spinner--large,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader .js .loader-indicator, .js
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader .loader-indicator {
          display: none; }
        .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader.loading .spinner, .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader.loading .spinner--large, .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader.loading .js .loader-indicator, .js .store-locator-nav .closest-store-con .inner .opening-hours .opening-hours-loader.loading .loader-indicator,
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader.loading .spinner,
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader.loading .spinner--large,
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader.loading .js .loader-indicator, .js
        .store-locator-nav .marker-store-con .inner .opening-hours .opening-hours-loader.loading .loader-indicator,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader.loading .spinner,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader.loading .spinner--large,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader.loading .js .loader-indicator, .js
        .store-locator-nav .store-locator__search-results .inner .opening-hours .opening-hours-loader.loading .loader-indicator {
          display: block; }
        .store-locator-nav .closest-store-con .inner .opening-hours.shown .nav-left,
        .store-locator-nav .closest-store-con .inner .opening-hours.shown .nav-right,
        .store-locator-nav .marker-store-con .inner .opening-hours.shown .nav-left,
        .store-locator-nav .marker-store-con .inner .opening-hours.shown .nav-right,
        .store-locator-nav .store-locator__search-results .inner .opening-hours.shown .nav-left,
        .store-locator-nav .store-locator__search-results .inner .opening-hours.shown .nav-right {
          display: block; }
        .store-locator-nav .closest-store-con .inner .opening-hours.shown .slider,
        .store-locator-nav .marker-store-con .inner .opening-hours.shown .slider,
        .store-locator-nav .store-locator__search-results .inner .opening-hours.shown .slider {
          display: block; }
        .store-locator-nav .closest-store-con .inner .opening-hours .slider,
        .store-locator-nav .marker-store-con .inner .opening-hours .slider,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .slider {
          display: none;
          position: relative;
          -webkit-transition: margin .25s ease;
          transition: margin .25s ease; }
          .store-locator-nav .closest-store-con .inner .opening-hours .slider .item,
          .store-locator-nav .marker-store-con .inner .opening-hours .slider .item,
          .store-locator-nav .store-locator__search-results .inner .opening-hours .slider .item {
            margin-top: 20px;
            float: left; }
            .store-locator-nav .closest-store-con .inner .opening-hours .slider .item .opening-hours-headline,
            .store-locator-nav .marker-store-con .inner .opening-hours .slider .item .opening-hours-headline,
            .store-locator-nav .store-locator__search-results .inner .opening-hours .slider .item .opening-hours-headline {
              text-align: center;
              font-weight: bold;
              max-width: 73%;
              margin: 0 auto 10px;
              text-transform: capitalize; }
        .store-locator-nav .closest-store-con .inner .opening-hours .table-con,
        .store-locator-nav .marker-store-con .inner .opening-hours .table-con,
        .store-locator-nav .store-locator__search-results .inner .opening-hours .table-con {
          width: 75%;
          margin: 0 auto; }
        .store-locator-nav .closest-store-con .inner .opening-hours &gt; table,
        .store-locator-nav .marker-store-con .inner .opening-hours &gt; table,
        .store-locator-nav .store-locator__search-results .inner .opening-hours &gt; table {
          width: 100%; }
        .store-locator-nav .closest-store-con .inner .opening-hours td,
        .store-locator-nav .marker-store-con .inner .opening-hours td,
        .store-locator-nav .store-locator__search-results .inner .opening-hours td {
          padding: 0;
          text-align: right; }
        .store-locator-nav .closest-store-con .inner .opening-hours td:first-child,
        .store-locator-nav .marker-store-con .inner .opening-hours td:first-child,
        .store-locator-nav .store-locator__search-results .inner .opening-hours td:first-child {
          width: 35%;
          text-align: left; }
      .store-locator-nav .closest-store-con .inner .directions,
      .store-locator-nav .marker-store-con .inner .directions,
      .store-locator-nav .store-locator__search-results .inner .directions {
        text-decoration: underline !important; }
      .store-locator-nav .closest-store-con .inner .distance-con,
      .store-locator-nav .marker-store-con .inner .distance-con,
      .store-locator-nav .store-locator__search-results .inner .distance-con {
        display: none; }
      .store-locator-nav .closest-store-con .inner .phone,
      .store-locator-nav .marker-store-con .inner .phone,
      .store-locator-nav .store-locator__search-results .inner .phone {
        margin-top: 20px; }
      .store-locator-nav .closest-store-con .inner .result,
      .store-locator-nav .marker-store-con .inner .result,
      .store-locator-nav .store-locator__search-results .inner .result {
        padding: 20px 0px 20px;
        border-bottom: 1px solid #e2e2e2; }
        @media (min-width: 64em) {
          .store-locator-nav .closest-store-con .inner .result,
          .store-locator-nav .marker-store-con .inner .result,
          .store-locator-nav .store-locator__search-results .inner .result {
            padding: 20px 0px 2px; } }
        .store-locator-nav .closest-store-con .inner .result a:focus,
        .store-locator-nav .closest-store-con .inner .result a:active,
        .store-locator-nav .marker-store-con .inner .result a:focus,
        .store-locator-nav .marker-store-con .inner .result a:active,
        .store-locator-nav .store-locator__search-results .inner .result a:focus,
        .store-locator-nav .store-locator__search-results .inner .result a:active {
          opacity: 1; }
        @media (max-width: 47.99em) {
          .store-locator-nav .closest-store-con .inner .result a:hover,
          .store-locator-nav .marker-store-con .inner .result a:hover,
          .store-locator-nav .store-locator__search-results .inner .result a:hover {
            opacity: 1; } }
        .store-locator-nav .closest-store-con .inner .result:last-child,
        .store-locator-nav .marker-store-con .inner .result:last-child,
        .store-locator-nav .store-locator__search-results .inner .result:last-child {
          border-bottom: 0; }
        .store-locator-nav .closest-store-con .inner .result.selected,
        .store-locator-nav .marker-store-con .inner .result.selected,
        .store-locator-nav .store-locator__search-results .inner .result.selected {
          background-color: #f3f3f3;
          padding: 20px 25px 20px 25px; }
          @media (min-width: 64em) {
            .store-locator-nav .closest-store-con .inner .result.selected,
            .store-locator-nav .marker-store-con .inner .result.selected,
            .store-locator-nav .store-locator__search-results .inner .result.selected {
              padding: 20px 25px 2px 25px; } }
      .store-locator-nav .closest-store-con .inner .locator,
      .store-locator-nav .marker-store-con .inner .locator,
      .store-locator-nav .store-locator__search-results .inner .locator {
        display: inline-block; }
        @media (min-width: 64em) {
          .store-locator-nav .closest-store-con .inner .locator,
          .store-locator-nav .marker-store-con .inner .locator,
          .store-locator-nav .store-locator__search-results .inner .locator {
            margin-top: 0; } }
        @media (min-width: 64em) {
          .store-locator-nav .closest-store-con .inner .locator.closest,
          .store-locator-nav .marker-store-con .inner .locator.closest,
          .store-locator-nav .store-locator__search-results .inner .locator.closest {
            display: none; } }
      .store-locator-nav .closest-store-con .inner .load-more-con,
      .store-locator-nav .marker-store-con .inner .load-more-con,
      .store-locator-nav .store-locator__search-results .inner .load-more-con {
        text-align: center;
        margin: 20px 0 10px; }
    .store-locator-nav .closest-store-con .no-results,
    .store-locator-nav .marker-store-con .no-results,
    .store-locator-nav .store-locator__search-results .no-results {
      display: none; }
      .store-locator-nav .closest-store-con .no-results .search-term,
      .store-locator-nav .marker-store-con .no-results .search-term,
      .store-locator-nav .store-locator__search-results .no-results .search-term {
        font-weight: bold; }
      .store-locator-nav .closest-store-con .no-results.is--active,
      .store-locator-nav .marker-store-con .no-results.is--active,
      .store-locator-nav .store-locator__search-results .no-results.is--active {
        display: block; }
    .store-locator-nav .closest-store-con .button-con,
    .store-locator-nav .marker-store-con .button-con,
    .store-locator-nav .store-locator__search-results .button-con {
      margin-top: 20px; }
      @media (min-width: 64em) {
        .store-locator-nav .closest-store-con .button-con .locator,
        .store-locator-nav .marker-store-con .button-con .locator,
        .store-locator-nav .store-locator__search-results .button-con .locator {
          display: none;
          margin-top: 0; } }
  .store-locator-nav .store-tmpl,
  .store-locator-nav .opening-hour-tmpl,
  .store-locator-nav .load-more-tmpl {
    visibility: hidden;
    height: 0px !important; }
@media (max-width: 63.99em) and (min-width: 48em){
	.store-locator-nav .closest-store-con .inner .opening-hours .table-con, .store-locator-nav .marker-store-con .inner .opening-hours .table-con, .store-locator-nav .store-locator__search-results .inner .opening-hours .table-con{
		width: 77%;
	}
}
.store-locator-search {
  position: relative; }
  @media (min-width: 48em) {
    .store-locator-search {
      padding-top: 20px; } }
  .store-locator-search input {
    height: 50px;
    padding: 0 20px;
    font-size: 16px; }
    .store-locator-search input:focus {
      box-shadow: none; }
    @media (min-width: 48em) {
      .store-locator-search input {
        height: 60px; } }
  .store-locator-search .left {
    width: calc(100% - 105px);
    text-align: left;
    font-size: 14px; }
    .store-locator-search .left.links-con {
      margin-top: 7px; }
      @media (max-width: 47.99em) {
        .store-locator-search .left.links-con {
          width: 100%; } }
  .store-locator-search .right {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px; }
    .store-locator-search .right .button {
      width: 100px;
      padding-left: 0;
      padding-right: 0;
      min-height: 50px;
      font-size: 16px; }
      @media (min-width: 48em) {
        .store-locator-search .right .button {
          margin-top: 20px;
          min-height: 60px; } }
  @media (min-width: 35.4375em) {
    .store-locator-search .content-right {
      float: right; } }
  .store-locator-search .geo-disapproved-warning {
    display: none;
    position: relative;
    margin-top: 20px;
    padding: 15px 20px 12px 60px;
    width: calc(100% - 80px);
    background-color: #f6f6f6;
    min-height: 40px;
    line-height: 1.3;
    border-radius: 0.125em; }
    .store-locator-search .geo-disapproved-warning:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 15px;
      width: 60px;
      height: 60px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI4IDMwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjIyOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFsZXJ0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0zOTYuOTksMjk1NC4xOGEwLjUxMiwwLjUxMiwwLDAsMS0uNTEzLTAuNTF2LTguNzRhMC41MTQsMC41MTQsMCwwLDEsMS4wMjcsMHY4Ljc0QTAuNTEzLDAuNTEzLDAsMCwxLDM5Ni45OSwyOTU0LjE4Wm0wLDMuODNoMGEwLjUxMiwwLjUxMiwwLDAsMS0uNTEzLTAuNTF2LTAuMjJhMC41MTMsMC41MTMsMCwwLDEsLjUxMy0wLjUxLDAuNDkzLDAuNDkzLDAsMCwxLC41MTQuNTF2MC4yMkEwLjUxNCwwLjUxNCwwLDAsMSwzOTYuOTksMjk1OC4wMVptLTguNTQsOS45OWExLjIsMS4yLDAsMCwxLS40MTItMC4wOCwxLjA1NCwxLjA1NCwwLDAsMS0uNjc3LTAuOTh2LTMuOTNoLTAuOTRhMy40LDMuNCwwLDAsMS0yLjk0OC0xLjY3LDMuMjkxLDMuMjkxLDAsMCwxLS4wMi0zLjM1bDEwLjU3LTE4LjNhMy4zNzEsMy4zNzEsMCwwLDEsMi45NjgtMS43aDBhMy4zNjgsMy4zNjgsMCwwLDEsMi45NjYsMS43bDEwLjU2OSwxOC4zaDBhMy4yNzQsMy4yNzQsMCwwLDEtLjAxOCwzLjM0LDMuMzkxLDMuMzkxLDAsMCwxLTIuOTQ5LDEuNjhIMzk0LjQxNWwtNS4yMTgsNC42OEExLjAyNiwxLjAyNiwwLDAsMSwzODguNDUsMjk2OFptLTAuMDUzLTEuMDdjMC4wMjcsMCwuMS4wMiwwLjEwOCwwLjAybDUuMzY1LTQuODJhMC41LDAuNSwwLDAsMSwuMzQ2LTAuMTRINDA3LjU2YTIuMzYzLDIuMzYzLDAsMCwwLDIuMDYtMS4xNiwyLjMsMi4zLDAsMCwwLC4wMTQtMi4zNGwtMTAuNTctMTguM2EyLjM0OCwyLjM0OCwwLDAsMC0yLjA3Mi0xLjE5aDBhMi4zNTQsMi4zNTQsMCwwLDAtMi4wNzUsMS4xOWwtMTAuNTY5LDE4LjNhMi4zLDIuMywwLDAsMCwuMDE0LDIuMzQsMi4zNjMsMi4zNjMsMCwwLDAsMi4wNiwxLjE2aDEuNDU0YTAuNTEyLDAuNTEyLDAsMCwxLC41MTMuNTF2NC40NEEwLjAyLDAuMDIsMCwwLDEsMzg4LjQsMjk2Ni45M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODMgLTI5MzgpIi8+Cjwvc3ZnPgo=) center left no-repeat; }
  .store-locator-search .force-closest {
    padding-left: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDExIDE0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIHN0cm9rZTogIzIzMjMyMzsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMXB4OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzc1LDM4NS42NzVjMCwyLjU4MS00LjczNSw4LjMyNC00LjczNSw4LjMyNFM3NjUsMzg4LjI1Niw3NjUsMzg1LjY3NUE1LjAwOCw1LjAwOCwwLDAsMSw3NzUsMzg1LjY3NVptLTUtMS41ODFhMS43MiwxLjcyLDAsMSwxLTEuNzgxLDEuNzE5QTEuNzUsMS43NSwwLDAsMSw3NzAsMzg0LjA5NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjQuNSAtMzgwLjUpIi8+Cjwvc3ZnPgo=) center left no-repeat; }

#newsletter-signup {
  padding-bottom: 40px; }
  #newsletter-signup:before, #newsletter-signup:after {
    content: "";
    display: table; }
  #newsletter-signup:after {
    clear: both; }
  @media (min-width: 48em) {
    #newsletter-signup {
      padding-top: 45px; } }
  @media (min-width: 48em) {
    #newsletter-signup .form-set {
      width: 46%;
      float: left; } }
  #newsletter-signup .form-set .field-set {
    margin-bottom: 10px; }
    @media (min-width: 48em) {
      #newsletter-signup .form-set .field-set {
        margin-bottom: 25px; } }
    #newsletter-signup .form-set .field-set--3-col:before, #newsletter-signup .form-set .field-set--3-col:after {
      content: "";
      display: table; }
    #newsletter-signup .form-set .field-set--3-col:after {
      clear: both; }
    @media (min-width: 35.4375em) {
      #newsletter-signup .form-set .field-set--3-col .field {
        float: left;
        width: 30%;
        margin-left: 5%; }
        #newsletter-signup .form-set .field-set--3-col .field:first-child {
          margin-left: 0; } }
    @media (max-width: 35.4275em) {
      #newsletter-signup .form-set .field-set--3-col .field:nth-child(2) label,
      #newsletter-signup .form-set .field-set--3-col .field:nth-child(3) label {
        display: none; } }
  #newsletter-signup .form-set .button-row {
    text-align: right; }
    #newsletter-signup .form-set .button-row .button {
      min-width: 100px; }
  #newsletter-signup .image-con {
    display: none; }
    @media (min-width: 48em) {
      #newsletter-signup .image-con {
        display: block;
        float: right;
        width: 46%; } }

.content-page {
  width: 100%;
  margin: 10px 0 50px; }
  .content-page img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  .content-page h1,
  .content-page h2,
  .content-page h3,
  .content-page .rich-text &gt; .highlight {
    max-width: 650px;
    margin: 50px auto; }
  .content-page h3, .content-page .rich-text &gt; .highlight {
    margin: 30px auto; }
  .content-page .content-text {
    max-width: 650px;
    text-align: center;
    margin: 0 auto; }
  .content-page .content-section {
    margin: 40px auto;
    padding: 30px 0;
    border: solid #e2e2e2;
    border-width: 1px 0 0 0; }
    @media (min-width: 48em) {
      .content-page .content-section {
        border-width: 2px 0 0 0; } }
  .content-page .content-section#errorfocus{
    margin: -20px auto;
    padding: 30px 0;
    border: none;  }
  .content-page .content-cols {
    max-width: 650px;
    margin: 0 auto; }
    .content-page .content-cols:before, .content-page .content-cols:after {
      content: "";
      display: table; }
    .content-page .content-cols:after {
      clear: both; }
    @media (max-width: 35.4275em) {
      .content-page .content-cols .content-col {
        margin-bottom: 20px; } }
    @media (min-width: 35.4375em) {
      .content-page .content-cols .content-col {
        width: 50%;
        float: left; } }
    .content-page .content-cols .content-col .content-text {
      text-align: left; }
  .content-page .button-row,
  .content-page .form-row {
    margin-bottom: 10px; }
  .content-page .imagecollection-list .item {
    display: inline-block;
    margin: 10px 5px 12px; }
    .content-page .imagecollection-list .item .title {
      margin: 10px 0 0; }
    .content-page .imagecollection-list .item &gt; img {
      display: block;
      margin: 0 auto;
      max-width: 100px; }
    .content-page .imagecollection-list .item a {
      display: inline-block; }

.content-page .content-cols#maxwidth350 {
	max-width: 350px;
}
      
.category-tabs {
  text-align: center;
  margin-bottom: 60px; }
  .category-tabs:before, .category-tabs:after {
    content: "";
    display: table; }
  .category-tabs:after {
    clear: both; }
  .category-tabs .tab-item {
    display: block;
    text-align: center;
    margin-top: 20px; }
    .category-tabs .tab-item:first-child {
      margin-top: 0; }
    @media (min-width: 48em) {
      .category-tabs .tab-item {
        padding: 0 20px;
        display: inline-block;
        margin-top: 0; } }
    .category-tabs .tab-item.active a {
      border-bottom: 1px solid #222222; }
      @media (min-width: 48em) {
        .category-tabs .tab-item.active a {
          border-bottom: 2px solid #222222; } }
    .category-tabs .tab-item a {
      font-family: "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px; }
      @media (max-width: 47.99em) {
        .category-tabs .tab-item a {
          font-size: 25px; } }
      .category-tabs .tab-item a:active {
        border-bottom: 1px solid #222222; }
        @media (min-width: 48em) {
          .category-tabs .tab-item a:active {
            border-bottom: 2px solid #222222; }             
}     
 
.competition-page .product-block .price {
  display: none !important; }
.competition-page .product-block a {
	display: inline; }
.competition-page .flex-grid {
  margin: 3em 1em; }
.competition-page .flex-grid &gt; .flex-item.col--6 {
  margin-top: 3em; }
  
.country-select-buttons {
  width: 100%;
  text-align: center;
  margin: 0 auto 25px;
}
  	.country-select-buttons .button {
  		margin: 10px 12px 12px;  
  		padding: 10px 2em 10px;
    	max-width: 200px;
  	}  
  	
  	.country-select-buttons .button.selected {
  		background-color: #f3f3f3;
  	} 

	@media (min-width: 35em) {
		.country-select-buttons .button {
    		max-width: none;
    	}
	}
	@media (min-width: 48em) {		    
	  	.country-select-buttons .button {
	  		padding: 10px 3em 10px;
	  	}		    
	}

.store-locator-nav .store-locator__search-results .inner .result.opening-hours-shown .opening-hours {
    margin-top: 5px;
}


.menu_away_overlay {
	z-index: 3;
    position: absolute;
    top: 50px;
    left: 0px;
    height: 100%;
    width: 30%;
    background-color: transparent;
    display: none;
}

#geoRedirectTemplate h1 {
	text-transform: none;
	text-align: center;
}

#geoRedirectTemplate p {
		text-align: center;
}
#geoRedirectTemplate .button {
		text-transform: none;
		width: 60%;
		margin-left: 20%;
		border: 2px solid black;
}

.landing-page section {
	height: 630px;
	font-size: 0;
	clear: both;
}

.landing-page section p, .landing-page .text-block, .landing-page .button, .landing-page .product-tile {
	font-size: 14px;
}

.landing-page h1, .primary-content &gt; .content-asset .landing-page h1:first-child {
	margin: 0 0 35px;
	font-size: 2rem;
}

 .landing-page .button {
  	background-color: #ffffff;
  	border: 1px solid #222222;
  	color: #222222;
    padding: 12px 1.5em;
    letter-spacing: -0.05em;
    min-width: 45%;
}
  .landing-page .button:hover {
    background-color: #222222;
    color: #ffffff; 
}

 .landing-page .product-tile {
 	display: inline-block;
 	padding: 0;
    margin: auto;
    width: 100%; 	
 }

.landing-page .image, .landing-page .text {
   	display: block;
   	width: 100%;	
   	height: 50%;
   	clear: both;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;    
}

.landing-page .image {
	float: left;
}

 .landing-page .text .content {
 	width: 90%;
 	max-width: 355px;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
  	-moz-transform: translate(-50%, -50%);
  	-o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    position: relative;
 }

 .landing-page .product-tile .product-details-hover {
  	visibility: visible;
  }
  
  .landing-page .product-tile .product-pricing {
  	margin-bottom: 30px;
  }
  
 .landing-page .pane {
    display: block;
   	width: 100%;
 }
	
 .landing-page .text-block { 
    width: 90%;
    text-align: center;
    margin: auto;
	padding: 30px 0;  
	clear: both;
 }
 
.landing-page .text-block p { 
    max-width: 90%;
    width: 840px;
    margin: auto;
}
 
.landing-page .text-block h1, .primary-content &gt; .content-asset .landing-page .text-block h1:first-child { 
    max-width: 100%;
    margin: 35px auto 20px;    
}

.landing-page .text-block .button { 
    min-width: 50%;
    margin: 30px;
}

.landing-page divider {
    height: 1px;
    background-color: #e2e2e2;
    width: 100%;
    display: block;
    margin: 30px 0;	
}  

 .landing-page .colorstory {
      position: relative;
      display: block;
      text-align: center;
      vertical-align: middle;
      min-width: 20px;
      font-size: 0;
      height: 22px; 
      margin: 22px auto 27px;
 }     
      .landing-page .colorstory span {
        display: inline-block;
        border-radius: 50%;
        border: solid transparent;
        width: 18px;
        height: 18px;
        box-shadow: 0px 0px 0px 2px transparent;
        border-width: 2px; }
        .landing-page .colorstory span.second, .landing-page .colorstory span.third {
          margin-left: -9px; }
 
 .style-01A, .style-01B, .style-02A, .style-02B, .style-02C, .style-02D, .style-05C, .style-05D {
	background-color: #ddd7d1;
 }
 
.style-01B h1, .style-02A h1, .style-02B h1 {
	color: #ffffff;
}	

.style-02B .image, .style-02D .image, .style-05B .image, .style-05D .image, .style-12A.text-left .image, .style-13A.text-left img {
	float: right;
}

section.style-04A, section.style-04B, section.style-06A, section.style-06B, section.style-07A {
	height: auto !important;	
}

.style-06A .product-tile {
	width: 49%;
}

.style-04A .pane:last-child, .style-07A .pane:last-child {
	float: right;
}

.style-04A .pane .text, .style-07A .pane .text {
	width: 100%;
}

.style-04A p, .style-04B p {
	font-size: 16px !important;
	text-transform: uppercase;
}

.style-04A a, .style-04B a {
	display: block;	
	font-size: 14px;
	text-transform: uppercase;
}

.style-04A .pane .text, .style-04B .pane .text {
	height: auto;
}

.style-04A .pane .text .content, .style-04B .pane .text .content, .style-07A .pane .text .content {	
    top: 0;
    left: 0;   
    width: 80%;
    -webkit-transform: none;
  	-moz-transform: none;
  	-o-transform: none;
    -ms-transform: none;     
    transform: none;
	margin: 33px auto;
}

.style-07A .pane .text .content {
    max-width: 400px;   
	min-width: 255px; 
}

.style-07A .pane .text .content h1 {
	font-size: 2rem !important;
}

.style-07A .pane .text .content p {
	font-size: 18px;
    width: 90%;
    margin: auto;	
}

.style-07A .pane .text .button {
    margin: 30px auto 70px;
}
   
section.style-08A, section.style-08B, section.style-08C, section.style-08D {
	position: relative;
	height: auto !important;
}
	
.style-08A .image {
	width: 100%;
}

.style-08A .text, .style-08B .text, .style-08C .text, .style-08D .text {
	display: block;
	width: 100%;
    height: 100%;
}

.style-08A .text .content, .style-08B .text .content, .style-08C .text .content, .style-08D .text .content {
    background-color: white;
    -webkit-transform: none;
  	-moz-transform: none;
  	-o-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    left: auto;
    margin: 45px auto 70px; 
    z-index: 10;   
}
.style-08A  .img-link, .style-08B .img-link, .style-08C .img-link, .style-08D .img-link{
	display: inline-block;
	z-index: 8;
}
.style-08A .button, .style-08B .button, .style-08C .button, .style-08D .button, .style-09A .button {
	padding: 11px 1.5em;
}

.style-09A .image, .style-09A .text, .style-09B .image, .style-09B .text {
    height: 500px;
}
.style-09A .text, .style-09B .text {
   	margin: 0;
}			

.style-09A .text .content, .style-09B .text .content {
	max-width: 240px;
}

.style-09A .button, .style-09B .button {
	border: none;
}
.style-09B .button{
	margin-top: 22px;
}

.style-09B .colorstory {
	display: none;
}

.style-09A .text h1, .style-09B .text h1 {
    font-size: 32px !important;
    margin-bottom: 25px !important;
} 

.style-09A .text p, .style-09B .text p {
    font-size: 14px;
    margin: 0;
}

.style-09A .image:last-child, .style-09B .image:last-child {
	float: right;
}

.style-12B .text, .style-13B .text{
	display: block;
	background-color: white;
}

.landing-page .style-13A, .landing-page .style-13B{
	height: auto;
	position: relative;
}
.landing-page .style-13A img{
	width: 100%;
}
.style-13A .text .content, .style-13B .text .content{
    top: 0;
    left: 0;
    width: 80%;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    margin: auto;
    padding: 33px 0;
}

section:after {
    clear: both;
    content: "";
    display: table;
}
section.style-01A, section.style-01B, section.style-01C, 
section.style-05A, section.style-05B, section.style-05C, section.style-05D {
	margin: 33px 0;
}

@media screen and (min-width: 48em) and (max-width: 49em) { 
	section.style-01A, section.style-01B, section.style-01C, 
	section.style-05A, section.style-05B, section.style-05C, section.style-05D {
		height: 325px !important;
	}
}

@media screen and (min-width: 47em) and (max-width: 49em) { 
	section.style-05A p, section.style-05B p, section.style-05C p, section.style-05D p{
		font-size: 14px !important;
	}
	section.style-05A .content, section.style-05B .content, section.style-05C .content, section.style-05D .content{
		width: 85% !important;
	}
}

@media screen and (min-width: 49.1em) and (max-width: 63.9em) { 
	section.style-05A p, section.style-05B p, section.style-05C p, section.style-05D p{
		font-size: 16px !important;
	}
	section.style-05A .content, section.style-05B .content, section.style-05C .content, section.style-05D .content{
		width: 80% !important;
	}
}

	
@media (max-width: 47.99em) {	
	
	.landing-page .style-01A .text .content, .landing-page .style-01B .text .content, .landing-page .style-01C .text .content,
	.landing-page .style-05A .text .content, .landing-page .style-05B .text .content, .landing-page .style-05C .text .content, .landing-page .style-05D .text .content {
	    transform: initial;
	    position: initial;
	    margin: auto;
	    padding: 20px;
	}
}

@media (max-width: 31.99em) {	
	
	.landing-page .style-01A .text .content, .landing-page .style-01B .text .content, .landing-page .style-01C .text .content,
	.landing-page .style-05A .text .content, .landing-page .style-05B .text .content, .landing-page .style-05C .text .content, .landing-page .style-05D .text .content {
	    width: unset;
	}
}

@media (max-width: 48em) {		
	section.style-02A, section.style-02B, section.style-02C, section.style-02D {
		height: 315px;
	}
		
	.style-02A .image, .style-02B .image, .style-02C .image, .style-02D .image {
		display: none;
	}
	
	.style-02A .text, .style-02B .text, .style-02C .text, .style-02D .text {
		height: 100%;
	}	
}

@media (min-width: 35.4375em) {
	section.style-09A, section.style-09B {
		height: 430px;
	}
	
	.landing-page .style-09A .image, .landing-page .style-09A .text, .landing-page .style-09B .image, .landing-page .style-09B .text {
	    width: calc(33.33% - 20px);
	    display: inline-block;
    	height: 430px;
    	clear: none; 
	}
	
	.style-09A .text, .style-09B .text {
    	margin: 0 30px;	   	
	}
}

@media (min-width: 48em) {
	.landing-page section {
		height: 430px;
	}

	.landing-page .text-block {
		font-size: 16px;
	}
	
	.landing-page .text-block .button {
	    min-width: 25%;
	}
	
	.landing-page .button {
	    font-size: 18px;
	    padding: 14px 1.5em;
	}		

	section.style-05A p, section.style-05B p, section.style-05C p, section.style-05D p {
		font-size: 18px;
	}	
	
	.landing-page .pane {
	    width: calc(50% - 15px);
	    display: inline-block;		
	}
	
	.landing-page .image, .landing-page .text {
    	display: inline-block;
	    width: 50%;	
	    height: 100%;
    	clear: none;
	}
	
	.landing-page .text .content {
		width: 65%;
	}
	
	.landing-page divider {
	    height: 2px;
	}
	
	.style-04B .pane {
		width: calc(33.33% - 23px);
	    height: auto;
	    vertical-align: top;		
	}
	
	.style-04B .pane:nth-child(2) {
		margin: 0 30px;
	}

	.style-04A .pane .text, .style-04B .pane .text {
		width: 100%;
	}
		
	.style-06B .product-tile {
		width: 33%;
	}
	
	.style-08A .text, .style-08B .text, .style-08C .text, .style-08D .text {
		display: block;
		position: absolute;
		top: 0px;
		width: 100%;
	    height: 100%;
	}
	
	.style-08A .text .content, .style-08B .text .content, .style-08C .text .content, .style-08D .text .content {
	    width: 30%;
	    background-color: white;
	    padding: 30px;
	    -webkit-transform: none;
  		-moz-transform: none;
	  	-o-transform: none;
	    -ms-transform: none;
	    transform: none;
	    position: absolute;
	}
	
	.style-08A .text .content, .style-08B .text .content {
	    left: auto;
	    right: 40px;
	    float: right;
	}
	
	.style-08A .text .content, .style-08D .text .content {
		top: 40px;
		margin: 0;
	}
	
	.style-08C .text .content, .style-08D .text .content {
	    left: 55px;
	}
	
	.style-08B .text .content, .style-08C .text .content {
		top: auto;
		bottom: 40px;
	}
	
	.style-12B .image {
		width: 100%;
	}
	
	.style-12B .text, .style-13B .text {
		background-color: transparent;
	}
	.style-12B .text .content {
	    width: 355px;
	    left: 20px;
	    top: -50%;
	    -webkit-transform: translate(0, -50%);
	  	-moz-transform: translate(0, -50%);
	  	-o-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	}	
	
	.style-12B .button {
    	border: none;
	}
	
	.style-12A .button {
    	margin-top: 25px;
	}	
	.landing-page .style-13A img{
		width: 50%;
	}	
	.style-13A .text .content, .style-13B .text .content{
		padding: 0;
	}
	.style-13B .text .content, .style-13A .text .content{
	    position: absolute;
	    width: 90%;
	    left: 50%;
	    text-align: center;
	    -webkit-transform: translate(-50%, -50%);
	    -moz-transform: translate(-50%, -50%);
	    -o-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    top: 50%;
	}
	.style-13A .text{
		float: right;
		position: absolute;
	}
	.style-13B .text{
		position: absolute;
		top: 0;
		left: 0;
	}	 
}

@media (min-width: 35.4375em) and (max-width: 45em) {
	.style-08A .button, .style-08B .button, .style-08C .button, .style-08D .button, .style-09A .button {
		padding: 11px 1em;
		font-size: 14px;
	}
	.style-09A .text h1 {
	    font-size: 26px !important;
	}			
}
/* 
@media (min-width: 55.625em) {
	.landing-page h1, .primary-content &gt; .content-asset .landing-page h1:first-child {
		font-size: 4.5vw;
	}	
}
 */
@media (min-width: 70em) {
	.landing-page .text-block {  
		font-size: 18px;  
		padding: 50px 0;		
	}	
/* 	.landing-page h1, .primary-content &gt; .content-asset .landing-page h1:first-child {
		font-size: 2.5rem;
	} */	
}

@media (min-width: 100em) {		
	.landing-page section, section.style-09A, .landing-page .style-09A .image, .landing-page .style-09A .text {
		height: 518px;
	}
	
	.landing-page h1, .primary-content &gt; .content-asset .landing-page h1:first-child {
		font-size: 2.5rem;
	}
	.landing-page .text .content {
	    max-width: 390px;
	}	
	
	.style-12A h1, .style-12B h1, .style-12C h1 {
		font-size: 56px !important;
	}
}

.external-catalog .a--center{
	margin: 30px auto 10px;
}
.external-catalog .content-page{
	margin: 0 0 10px 0;
}

.ui-dialog .rsUni {
	padding-top: 20px;
}

.rsThumbsHor{
	padding-top: 30px;
}

.table-bottom-wrapper {
    display: table-row;
    vertical-align: bottom;
    height: 1px;
    text-align: center;
}
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  	.table-bottom-wrapper {
    display: inherit;
    vertical-align: inherit;
    height: inherit;
    text-align: inherit;
	}
}

.termslink.underlined {
	text-decoration: underline;
}

.newslettersignup .text {
	float: left;
	width: 60%;
	font-size: 12px;
}

.newslettersignup .button-row {
	float: right;
}
@media (max-width: 420px) {
	.newslettersignup .text {
	width: 50%;
	}
}
.cart-row.bonus .item-quantity {
  opacity: 0;
}
.cart-row.bonus .item-quantity-details .item-user-actions {
  text-align: left !important;
}
.cart-promo.bonus {
  background: whitesmoke;
  border: none;
  font-style: normal !important;
  margin-bottom: 20px;
}
.cart-promo.bonus p {
  margin: 0;
  padding: 0 20px;
}
.cart-promo.bonus a {
  padding: 0 20px;
  cursor: pointer;
}
.cart-promo.bonus a:hover {
  text-decoration: underline;  
}
.cart-promo.bonus td, .cart-promo.bonus tr {
  padding: 16px 0px !important;
  border: none !important;
}
.cart-promo.bonus .bold {
  font-weight: bold;
}
@media (max-width: 767px) {
  .cart-promo.bonus .bonus-item-actions {
    vertical-align: unset;
    text-align: left;
    display: contents;
  }
  .cart-promo.bonus td.bonus-item-details{
	padding-top: 0 !important;
}
}
@media (max-width: 374px) {
  .cart-promo.bonus {
    font-size: 13px;
  }
  .cart-promo.bonus p, .cart-promo.bonus a {
    padding: 0;
  }
}

.bonus-product-list {
  margin: 0;
}

#bonus-product-list .bonus-product-item {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #000;
}
#bonus-product-list .product-col-1 {
  width: 40%;
  max-width: 40%;
  float: left;
}
#bonus-product-list .product-col-1 .product-primary-image img{
  width: 100%;
}
#bonus-product-list .product-col-2 {
  width: 50%;
  max-width: 50%;
  float: right;
}
#bonus-product-list .product-col-2 .swatchesDropdown {
  padding-left: 10px;
}
#bonus-product-list .product-col-2 .swatchesDropdown {
  padding-left: 10px;
}
#bonus-product-list .product-col-2 .measurement {
  display: none;
}
@media (max-width: 500px) {
  #bonus-product-list .product-col-1 {
    width: 35%;
    max-width: 35%;
  }
  #bonus-product-list .product-col-2 {
    width: 60%;
    max-width: 60%;
    margin-top:0;
  }
  #bonus-product-list .product-col-2 .swatchesDropdown {
    font-size: 14px;
  }
}
  @media (max-width: 374px) {
    #bonus-product-list .product-col-2 .swatchesDropdown {
      font-size: 14px;
    }
}
#bonus-product-list .product-col-2 select, #bonus-product-list .product-col-2 button {
  width: 100%;
}
#bonus-product-list .product-col-2 h6 {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
#bonus-product-list .product-col-2 .product-name {
  font-weight: normal;
  position: static;
}
#bonus-product-list .product-col-2 .seperator {
  height: 1px;
  background-color: lightgray;
  width: 100%;
  margin-top: 6px;
}
#bonus-product-list .product-col-2 button.add-to-cart {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
#bonus-product-list .product-col-2 button.add-to-cart:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
}

.cookie-table tbody &gt; tr{
	height: 36px;
}

.cookie-table tbody &gt; tr &gt; td{
	border: 0.5pt solid windowtext;
    height: 15.0pt;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 1px;
    vertical-align: bottom;
    white-space: nowrap;
    font-size: 11pt;
    color: black;
    font-family:Helvetica,sans-serif;
}

.html-slot-container .category-slot.withImg{
    display: table;
    width: 100%;  
    padding-bottom: 20px;
	position: relative;   
}
@media screen and (min-width: 768px) {
    .html-slot-container .category-slot.withImg .cat-banner.img {
        display: table-cell;
        float: none;
        position: static;
        vertical-align: middle;
        top: auto;
        transform: none;
    }
    .html-slot-container .category-slot.withImg .cat-banner .text {
        display: table-cell;
        float: none;
        vertical-align: middle;
        position: static;
        transform: none;
    }
}

@media screen and (min-width: 768px) {
    .html-slot-container .category-slot.withImg .cat-banner.img {
        display: table-cell;
        float: none;
        position: static;
        vertical-align: middle;
        top: auto;
        transform: none;
    }
    .html-slot-container .category-slot.withImg .cat-banner.text {
        display: table-cell;
        float: none;
        vertical-align: middle;
        position: static;
        transform: none;
    }
}

.html-slot-container .cat-banner.img{
	width: 50%;
    float: left;
    display: grid;
}

.html-slot-container .cat-banner.text{
	width: 50%;
    float: right;
    padding: 0 60px 0 60px;
    box-sizing: border-box;
}

.html-slot-container .cat-banner.text .block-manchet{
	margin-top: 0;
	margin-bottom: 0;
}

.hero.frontpage.switch-banner{
    height: auto; 
    position: relative;   
}

.hero.frontpage.switch-banner a{
    float: left;
    width: 50%;
}

.hero.frontpage.imgRight a{
    float: right;
}

.hero.frontpage.switch-banner .content.img{
    width: 100%;
    display: grid;
    position: static;
    transform: none;
}

.hero.frontpage.switch-banner .content.text{
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    width: 50%;
    text-align: center;
    padding: 0 45px;
    box-sizing: border-box;
}

.hero.frontpage.switch-banner .content.text a{
	width: auto;
    float: none;
}

.hero.frontpage.imgRight .content.text{
	right: auto;
}

.hero.frontpage.switch-banner .content.text p{
    color: #222222;
}

.hero.frontpage.switch-banner .content.text p{
    color: #222222;
    margin-bottom: 30px;
}

.hero.frontpage.switch-banner .content.text .button{
    border: 1px solid #222;
    padding: 12px;
    min-width: 200px;
    font: normal 14px/1.4375 "HelveticaNeueLTStd-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hero.frontpage.switch-banner .content.text .button:hover{
    margin: 0;
}

@media (min-width: 980px) {	
	.html-slot-container .cat-banner.text{
	/*
		position: absolute;
		top: calc(50% - 10px);	
		transform: translateY(-50%);
		right: 0;
		*/
	}
	.html-slot-container .cat-banner.text h1{
	    margin-top: 0;
	}
}

@media (max-width: 980px) {	
	.html-slot-container .cat-banner.text h1{
		margin-bottom: 20px;
    	margin-top: 10px;
	}
	
	.hero.frontpage.switch-banner .content.text h1{
    	margin-bottom: 20px;
    	margin-top: 10px;
    	font-size: 42px;
	}
}

@media (max-width: 980px) and (min-width: 768px) {		
	.html-slot-container .cat-banner.text{
		padding-top: 0;
	}
	
	.html-slot-container .cat-banner.img{
		position: absolute;
	    top: calc(50% - 10px);
	    transform: translateY(-50%);
	}
	*/
	.html-slot-container .cat-banner.text h1{
    	margin-top: 0;
	}
	
	.hero.frontpage.switch-banner .content.text{
    	padding-top: 0;
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    height: auto;
	}
	
	.hero.frontpage.imgRight .content.text{
		right: auto;
	}
}

@media (max-width: 767px) {	
	.html-slot-container .cat-banner.img, .hero.frontpage.switch-banner a{
	width: 100%;
	}
	.html-slot-container .cat-banner.text{
	width: 100%;
    padding: 15px 0 0 0;
	}
	.hero.frontpage.switch-banner .content.text{ 
		float: right;
	    width: 100%;
	    text-align: center;
	    position: static;
	    transform: none;
	    padding: 0;
	}
	.hero.frontpage.switch-banner .content.text h1{
		margin-top: 20px; 
	}
}

@media (max-width: 960px) {
	.primary-content.create-account .inner #RegistrationForm .createaccountnewsletter {
		display: block;
		-webkit-flex: auto;
	    -ms-flex: auto;
	    flex: auto;
	}
}

@media screen and (max-width: 767px) {
    .gtt-link {
        display: none;
    }
}
/*Shipping Popup*/
.gtt-link {
	position: fixed;
    z-index: 10;
    right: 3%;
    bottom: 150px;
    width: 68px;
    height: 68px;
    background-image: url(../images/toTop.png);
    font-size: 0;
    line-height: 0;
    cursor: pointer;
/*
    border-radius: 50%;
    border: 1px solid black;
*/
}

/*
.gtt-link .arrow{
	background: black;
    height: 2px;
    width: 16px;
    position: relative;
    left: 12px;
    top: 20px;
    transform: rotate(-90deg);

}


.gtt-link .arrow:before{
	content: "";
    background: black;
    position: absolute;
    height: 2px;
    width: 10px;
    right: -3px;
    bottom: -3px;
    transform: rotate(-45deg);
}

.gtt-link .arrow:after{
	content: "";
    background: black;
    position: absolute;
    height: 2px;
    width: 10px;
    right: -3px;
    top: -3px;
    transform: rotate(45deg);
}
*/
.gtt-link a{
	display: block;
    height: 100%;
    width: 100%;
}		

@media screen and (max-width: 1024px) {
    .gtt-link {
        right: 0;
    }
}

/*Shipping Popup*/
.shippingpopup{
	text-align: center;
    max-width: 550px;
    margin: auto;
}

.shippingpopup h2{
	border: none;
}



/* Video component front page */
.video-component-wrapper {
    position: relative;
    padding: 5.6% 48.058% 38.294% 7.176%;
    margin-bottom: 160px;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
}

.video-component-header {
    padding: 30px 9.2% 62px 10.11%;
}

.video-component-wrapper .video-component-title {
    display: inline-block;
    margin: auto;
    text-transform: uppercase;
    line-height: 0.926;
    text-align: left;
}

.video-background-color {
    background: #f1f1f1;
    width: 38.17%;
    position: absolute;
    right: 9.88%;
    bottom: 0;
    top: auto;
    z-index: 1;
}

.video-background-color:before {
    display: block;
    content: "";
    padding-top: 141%;
    padding-top: 145.48%;
}

.video-player-wrapper,
.video-player-image-wrapper {
    position: absolute;
    width: 38.17%;
    right: 4%;
    top: auto;
    bottom: 0;
    z-index: 3;
    margin-bottom: 5.265%;
}


.video-background-image-wrapper {
    width: 92.82%;
    padding-top: 27.7647%;
    box-sizing: border-box;
    margin-bottom: 10.529%;
    position: absolute;
    top: auto;
    bottom: 0;
    z-index: 2;
    right: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.video-background-image {
    max-width: 1580px;
    height: auto;
    width: 100%;
    position: absolute;
    right: 0;
}

.video-component-text {
    font-family: "Heebo", sans-serif;
	font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    margin: 22px 0 0 0;
}
.video-component-text a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #222222;
}

.video-player,
.video-player-image {
    position: relative;
    width: 100%;
}

.video-player-wrapper.iframeplayer{
	padding-top: 54%;
}

@media (max-width: 1223px) {
	.video-player-wrapper.iframeplayer{
		padding-top: 62%;
	}
}

@media (max-width: 1023px) {
	.video-player-wrapper.iframeplayer{
		padding-top: 98%;
		position: relative;
	    left: 0;
	}
}

@media (max-width: 767px) {
	.video-player-wrapper.iframeplayer{
		padding-top: 165%;
		right: 3%;
		margin-top: -22%;
	}
}

iframe.video-player.lazyloaded {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.video-player iframe,
.video-player-image img {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
}

.video-player:before,
.video-player-image:before {
    display: block;
    content: "";
    padding-top: 145.48%;
}

@media (max-width: 1223px) {
    .video-component-wrapper {
        padding: 0 49% 38.294% 7.176%;
    }
    .video-component-header {
        padding: 0 9.2% 50px 0;
    }
    .video-background-color {
        width: 43%;
        right: 6%;
        margin-bottom: 4%;
    }
    .video-background-image-wrapper {
        width: 100%;
        padding-top: 32%;
        margin-bottom: 6%;
        height: 30vw;

    }
    .video-player-wrapper,
    .video-player-image-wrapper {
        width: 43%;
        right: 3%;
        margin-bottom: 0;
    }
}

@media (max-width: 1023px) {
    .video-component-wrapper { 
        padding: 0;
        width: 100%;
        overflow: visible;
    }
    .video-component-header {
        text-align: center;
        padding: 0 2.5% 50px;
    }
    .video-background-color {
        background-color: #F0F0F0;
        position: absolute;
        margin: auto;
        top: auto;
        right: 0;
        left: 0;
        bottom: -20px;
        width: calc(70% + 40px);
        z-index: 0;
        padding-top: 101.5%;
    }
    .video-background-color:before {
        display: none;
    }
    .video-background-image-wrapper {
        width: auto;
        top: auto;
        right: -20px;
        left: -20px;
        z-index: 0;
        padding-top: 36%;
    }
    .video-player-wrapper,
    .video-player-image-wrapper {
        width: 70%;
        position: static;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .video-component-wrapper {
        margin-bottom: 105px;
    }
    .video-component-header {
        padding: 0 2.5% 34px;
    }
    .video-component-text {
        font-size: 14px;
        line-height: 20px;
        margin: 11px 0 0 0;
    }
    .video-background-color {
        width: 100%;
        left: -20px;
        right: auto;
        padding-top: 145.48%;
        margin-bottom: 0;
    }
    
    .video-background-image-wrapper {
        bottom: 0;
        margin: auto auto 10%;
        padding-top: 70%;
    }
    .video-player-wrapper,
    .video-player-image-wrapper {
        width: 100%;
        padding-bottom: 22%;
    }
}


/* Header Restyling */
.minicart-quantity:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(60, 72, 105, 0);
  border-top-color: #3c4869;
  border-width: 3px;
  margin-left: -3px;
}

.mini-cart-total .minicart-icon {
  background-image: url(../images/minicart.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  display: block;
  font-style: normal;
}

.minicart-icon-wrapper {
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 16px;
  height: 16px;
}

ul.USP-list.header-banner-list-toggle {
  font-family: "Heebo";
  font-weight: 300;
  text-transform: uppercase;
  

}

.USP-list-right {
  font-family: "Heebo";
  font-weight: 300;
}

.header-banner #login .findStore span {
  height: 23px;
  margin-top: 0;
  padding-top: 5px;
  border-right: 1px solid LightGrey;
  padding-right: 11px;
}

/* RIGHT SIDE TEXT COLOUR */
/* @media (min-width: 1025px) { */
/* 	.header-banner .inner .USP-list-right span{ */
/* 		color: #c6b6db; */
/* 	} */
/* } */

.header-banner #login .user-account.log-in span {
  padding-right: 11px;
}

.header-banner #login .user-account.createAcc span {
  padding-right: 5px;
  border-right: none;
  border-left: 1px solid LightGrey;
  margin-left: 0;
  padding-left: 9px;
  height: 23px;
  margin-top: 0;
  padding-top: 5px;
  padding-right: 11px;
}


@media (max-width: 1024px) {

  .header-banner .inner {
    margin-right: 0;
  }

  .header-banner {
    background-color: inherit;
  }

  .header-banner .USP-list-right {
    background-color: #E6E2E1;
    width: 100%;
    height: 32px;
    margin: auto;
  }

  .header-banner.saletheme .USP-list-right {
    background-color: #c6bee1;
  }
  
  .header-banner #login .findStore span {
  
    margin-left: 0;
    padding-left: 9px;
    height: 13px;
    margin-top: 2px;
    line-height: 15px;
    padding: 2px 10px 4px 10px;
  }
  .header-banner #login span {
  
    margin-left: 0;
    padding-left: 9px;
    height: 13px;
    margin-top: 2px;
    line-height: 15px;
    padding: 2px 10px 4px 10px;
  }

  .header-banner #country-selector {
    height: 13px;
    line-height: 7px;
    margin-top: 7px;
    padding: 1px 5px 5px 0;
  }

  .header-banner #country-selector span {
    margin-left: 15px;


  }

  .header-banner .USP-with-selector #login {
	margin-left: calc(50% - 225px);
  }
  
  .header-banner .USP-no-selector #login {
	margin-left: calc(51% - 150px);
  }
  .country-selector .current-country:after {
    margin: 1px;

  }

  .header-banner .html-slot-container {
    padding-top: 3.2%;
    background: #E6E2E1;
  }
  
  .header-banner.saletheme .html-slot-container {
    background: #c6bee1;
  }
  
ul.USP-list.header-banner-list-toggle {
  text-align: center;
  
}
.header-banner #login .user-account.createAcc span {
  margin-left: 0;
  padding-left: 9px;
  height: 13px;
  margin-top: 2px;
  line-height: 15px;
  padding: 2px 10px 4px 10px;
}

.country-selector .current-country:after {
  height: 13px;

}
.content-asset p {
  font-size: 13px;
}
.top-banner.checkout .primary-logo {
  margin: 30px auto 25px auto;
}

}
@media (min-width: 767px) and (max-width: 900px) {
  .header-banner .html-slot-container {
    padding-left: 0;

  }
  .top-banner.checkout .primary-logo {
    margin: 30px auto 25px auto;
  }
}
/*
@media (max-width: 720px) {

  ul.USP-list.header-banner-list-toggle {
    width: calc(90% + 8px);
    margin: auto;
    text-align: center;
  }

  .mini-cart-total {
    right: -18px;
    top: 21px;

  }

  .mini-favorites {
    right: 82px;
    padding-left: 5px;
    margin-top: 10px;
  }

  .header-search {
    left: 0;
    max-height: 50px;
  }

  .top-banner {
    margin-top: 20px;
  }

  .header-search fieldset {
    padding-top: 10px;
  }

  .header-banner #login {
    margin-left: 25%;
  }
}
*/


@media (max-width: 767px) {

/*

  .mini-favorites {
    top: 20px;
  }
*/

  .minicart-icon-wrapper {
    top: 6px;
    right: 16px;
    left: auto;
  }

  .header-banner .html-slot-container {
    padding-left: 0;
    padding-top: 0;

  }

  .header-search#header-search-mobile {
    position: relative;
    width: 100%;
    max-width: none;
    margin: 20px auto 0px auto;
    left: 0;
    display: block;
    bottom: auto;
    top: auto;
    height: 50px;
  }

  .menu-toggle i {
    height: 2px;
    background-color: #222222;
    margin: 25% 0;
    width: 100%;
    position: relative;
    bottom: 6px;
  }

  button.menu-toggle {
    width: 25px;
  }

  .menu-toggle span {
    position: absolute;
    color: #222222;
    top: 22%;
    left: 95%;
    font-size: 12px;
  }

  .header-search {
    left: 0;
    max-height: 50px;
  }

  .header-search fieldset {
    padding-top: 10px;
  }

  .minicart-arrow {
    display: none;
  }

  .mini-cart-total {
    right: 0;
    top: 6px;
  }

  .primary-logo img {
    width: 150px;
    height: 54px;
  }

  .mini-favorites .mini-favorites-link {
    background-size: 21px;
    width: 26.5px;
    height: 25px;

  }

  .mini-favorites {
    width: 29.5px;
    height: 28px;
    right: 12%;
    top: 18px;
  }

  .minicart-icon-wrapper {
    right: 0;
    top: 12px;
    width: 21px;
    height: 21px;
}

  .mini-cart-total .minicart-icon {
    background-size: 21px;
    width: 21px;
    height: 21px;
    margin: 0;
}

}

/*
@media (max-width: 500px) {

  .mini-cart-total {
    right: 1%;
    top: 3px;
  }

  .mini-favorites .mini-favorites-link {
    background-size: 22px;
    height: 35px;
    width: 35px;
  }

  .mini-favorites {
    right: 16%;
    top: 17px;
  }

  .primary-logo img {
    width: 150px;
    height: 54px;
  }
  .menu-toggle span {
    margin-left: 0;
    font-size: 11px;
    top: 23%;
  }

  button.menu-toggle {
    width: 25px;
  }

}
*/
@media (max-width: 350px) {
  .menu-toggle span {
      display: none;
/*
    position: absolute;
    color: #222222;
    top: 78%;
    left: auto;    
    right: -7%;
    font-size: 11px;
*/
  }
    .primary-logo {
        margin: 7px auto auto auto;
    }
    .primary-logo img {
        width: 120px;
        height: auto;
    }
  .mini-favorites {
    right: 15%;
  }
  
  .mini-cart-total {
    right: 0;
  }
}


@media (min-width: 721px) and (max-width: 767px) {
  .mini-cart-total {
    top: 0px;
  }
}

/* menu restyling */

.level-2 &gt; .menu-group:nth-child(2) {
  position: absolute;
  right: 3%;
  float: none;
  width: 50%;
  background: #f7f6f6;
  height: 400px;
  top: 20px;
  padding-left: 6.7%;
  margin: 0;
  z-index: 1;
  padding-top: 100px;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -webkit-box-shadow: 0px 28px 25px 12px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 28px 25px 12px rgba(0,0,0,0.1);
  box-shadow: 0px 28px 25px 12px rgba(0,0,0,0.1);
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
}

.level-2&gt;.menu-group:first-child {
  background: #3C4869;
  margin: 0;
  width: 50%;
  position: absolute;
  min-height: 400px;
  padding-top: 100px;
  z-index: 2;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-shadow: 0px 28px 25px 12px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 28px 25px 12px rgba(0,0,0,0.1);
  box-shadow: 0px 28px 25px 12px rgba(0,0,0,0.1);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media (min-width: 768px){
	.title.shopCollection.Sale {
	  font-size: 24px;
	  color: white;
	  line-height: 1;
	  text-align: right;
    font-family: "Cormorant Infant", Times, serif;
    font-weight: 300;
	  padding: 0px 40px 0px 0;
	}
}

.title.shopCollection {
  font-size: 24px;
  color: rgb(255, 255, 255);
  line-height: 1;
  text-align: right;
  font-family: "Cormorant Infant", Times, serif;
  font-weight: 300;
  padding: 0px 40px 0px 0;
  
}

.title.INSPIRATION {
  font-size: 24px;
  color: #000000;
  line-height: 1;
  text-align: right;
  font-family: "Cormorant Infant", Times, serif;
  font-weight: 300;
  padding: 0px 6.7% 0px 0;
  
}

.level-1 li:hover .level-2, .level-1 li.hover .level-2 {
  height: 400px;
  background: transparent;
  max-width: 1370px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px){
.level-2 .menu-group.shopCollection.Sale  a {
  font-size: 14px;
}	
.level-2 .menu-group.shopCollection.Sale.saletheme  a {
  color: white;
}	
}

.level-2 .menu-group.shopCollection a {
  font-size: 14px;
  color: #FFFFFF;
}

.menu-group.shopCollection .menu-vertical, .menu-group.INSPIRATION .menu-vertical.wider {
  width: 52%;
  margin-right: 0;
}



.level-2 .menu-group.shopCollection li,
.level-2 .menu-group.INSPIRATION li{
  padding: 0;
  vertical-align: top;
  /* width: 9.7vw; */
  
}
@media (min-width: 1371px) {
.level-2 .menu-group &gt; ul &gt; li {
  height: 33px;
}
}

/* SALE CATEGORY */	
	.menu-group.shopCollection.Sale, .sale.has-sub-menu {
		background: #6b4463;
	}
	
	.sale.has-sub-menu {
		color: #6b4463;
	}
	
	@media (min-width: 768px) { 
		.title.shopCollection.Sale, .menu-group.shopCollection.Sale. a {
			color: #c6b6db;
		}
		.title.shopCollection.Sale.saletheme, .menu-group.shopCollection.Sale.saletheme a {
			color: white;
		}
		
		.menu-group.shopCollection.Sale.saletheme, .sale.has-sub-menu.saletheme {
			background: #c6bee1;
		}
		
		.sale.has-sub-menu.saletheme {
			color: #c6bee1;
		}
	}
	
/* SALE CATEGORY */

.menu-group.shopCollection.BLACK.FRIDAY, .menu-group.shopCollection.Black.Friday, .menu-group.shopCollection.black.friday {
	background: #e3b658;
}

.title.shopCollection.BLACK.FRIDAY, .title.shopCollection.Black.Friday, .title.shopCollection.black.friday, .menu-group.shopCollection.BLACK.FRIDAY a, .menu-group.shopCollection.Black.Friday a, .menu-group.shopCollection.black.friday a {
	color: black;
}

.menu-group.shopCollection {
  padding-right: 2.5%;
}

ul.menu-category.level-1 {
  font-family: Heebo, sans-serif;
  font-weight: 300;
  font-size: 18px;
}
@media (min-width: 768px) {
	ul.menu-category.level-1 {
	max-height: 50px;
	overflow: hidden;
	}
}

.level-1 &gt; li:hover &gt; a.has-sub-menu.shop, .level-1 &gt; li.hover &gt; a.has-sub-menu.shop, .level-1 &gt; .html-slot-container &gt; li:hover &gt; a.has-sub-menu.shop, .level-1 &gt; .html-slot-container &gt; li.hover &gt; a.has-sub-menu.shop {
  border-bottom: 5px solid #3C4869;
}
.level-1 &gt; li:hover &gt; a.has-sub-menu.sale, .level-1 &gt; li.hover &gt; a.has-sub-menu.sale, .level-1 &gt; .html-slot-container &gt; li:hover &gt; a.has-sub-menu.sale, .level-1 &gt; .html-slot-container &gt; li.hover &gt; a.has-sub-menu.sale {
  border-bottom: 5px solid;
}

@media (max-width: 768px) {
.level-1 &gt; li:hover &gt; a.has-sub-menu.sale, .level-1 &gt; li.hover &gt; a.has-sub-menu.sale, .level-1 &gt; .html-slot-container &gt; li:hover &gt; a.has-sub-menu.sale, .level-1 &gt; .html-slot-container &gt; li.hover &gt; a.has-sub-menu.sale {
  border-color: #3B486A;
}
}

@media (max-width: 1370px) {
  .title.INSPIRATION {
    padding: 0;
    text-align: left;
}
.title.shopCollection {
  margin-left: 6%;
  text-align: left;
}
.level-2&gt;.menu-group:first-child {
  padding-top: 50px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  
}
.level-2 &gt; .menu-group:nth-child(2) {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 7.3%;
  padding-top: 50px;
  width: 53%;
  right: 0;
  overflow: hidden;
}
.menu-group.shopCollection .menu-vertical {
  width: 86%;
  align-self: center;
  margin-top: 10px;
  margin-left: 7%;
}
.menu-group.INSPIRATION .menu-vertical.wider {
  width: 86%;
  margin-top: 8px;
  margin-left: 9%;
}


.level-2 .menu-group.shopCollection li,
.level-2 .menu-group.INSPIRATION li {
  margin: 8px 9%;
  padding: 0;
}
.level-1 li:hover .level-2, .level-1 li.hover .level-2 {
  height: 400px;
}
.level-2 .menu-group.shopCollection li,
.level-2 .menu-group.INSPIRATION li {
  width: 10.7vw;
}

}
@media (max-width: 945px) {
  .menu-group.shopCollection .menu-vertical {
    width: 100%;
    margin-top: 10px;
    margin-left: 9%;
  }
  .level-2 .menu-group.shopCollection li,
  .level-2 .menu-group.INSPIRATION li {
    width: 11.7vw;
  }
  .level-2 &gt; .menu-group .title.shopCollection,
  .level-2 &gt; .menu-group .title.INSPIRATION {
    margin-bottom: 0;
}
  .level-2&gt;.menu-group:first-child {
    padding-top: 50px;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }
  .menu-group.shopCollection .menu-vertical {
    margin-top: 0px;
  }
  .top-banner .inner {
    margin:0 20px;
    }
    .level-1 li:hover .level-2, .level-1 li.hover .level-2 {
      top: 40px;
  }
  .level-1 &gt; li &gt; a.has-sub-menu, .level-1 &gt; .html-slot-container &gt; li &gt; a.has-sub-menu {
    padding-bottom: 11px;
  }
}

@media (max-width: 767px) {
  .level-1 &gt; li, .level-1 &gt; .html-slot-container &gt; li {
    display: block;
    text-align: left;
  }
  .level-1&gt;li&gt;a.has-sub-menu, .level-1 &gt; .html-slot-container &gt; li &gt; a.has-sub-menu {
    background: url(../images/arrow_right.png) right;
    background-repeat: no-repeat;
   
    width: 100%;
    background-size: 5px;
    background-position-x: 99%;

  }

  .menu-category.level-1 &gt; li:first-child:not(.is-active), .menu-category.level-1 &gt; .html-slot-container &gt; li:first-child:not(.is-active){
    padding-bottom: 0;
    margin-top: 30px;
  }
  .menu-category.level-1 &gt; li:nth-child(2), .menu-category.level-1 &gt; .html-slot-container &gt; li:nth-child(2) {
    padding-top: 4px;
  }
  .menu-category.level-1 &gt; li:first-child, .menu-category.level-1 &gt; .html-slot-container &gt; li:first-child {
    padding-bottom: 0;
    }
  .top-navigation-mobile.menu-category.level-1 &gt; li:first-child, .top-navigation-mobile.menu-category.level-1 &gt; .html-slot-container &gt; li:first-child {
    padding-top: 0px;
    
    
    line-height: 17px;
    padding-bottom: 0;
    }
  .top-navigation-mobile.menu-category.level-1 &gt; li:nth-child(2), .top-navigation-mobile.menu-category.level-1 &gt; .html-slot-container &gt; li:nth-child(2) {
    padding: 0;
    position: relative;
    top: 2px;
  }

  nav#navigation.is-active {
    display: block;
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 110;
    bottom: auto;
    height: auto;
    top: 95px;
    background-color: #3c4869;
    padding: 0;
  }
  .level-1 &gt; li &gt; a, .level-1 &gt; .html-slot-container &gt; li &gt; a {
    color: white;
    padding: 0 22.5px 17px 20px;
  }
  .top-banner .top-navigation-mobile a, .top-banner .top-navigation-mobile span{
    color: white; 
    font-family: "Heebo";
  }
  nav#navigation {
    width: 100%;
    background-color: #3c4869;
    top: 82px;
    bottom: auto;
    height: auto;
    z-index: 10;
    padding: 0;
}
.mobileCloseX {
  background: url(../images/CloseX.png) center;
  background-repeat: no-repeat;
  padding: 0;
  background-size: 11.5px;
  position: absolute;
  top: 0;
  height: 103px;
  width: 17%;
  display: block;
  background-color: #3c4869;
  display: none;
  
}
.top-banner .top-navigation-mobile .country-selector {
  padding: 0 22.5px 17px 20px;
}
.menu-category.level-1 {
  padding-top: 39px;
}
.menu-category.level-1 li &gt; a {
  font-family: "Cormorant Infant", Times, serif;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.02em;
  color: #fff;
}
.level-2 .menu-group.shopCollection a {
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Heebo";
}
.level-2 .menu-group.shopCollection.Sale a {
  font-size: 16px;
  color: white;
  font-family: "Heebo";
}
#navigation-is-active .top-navigation-mobile.menu-category.level-1 {
  padding-top: 29px;
  background-color: #35405F;
}
#navigation .top-navigation-mobile.menu-category.level-1 {
  background-color: #35405F;
}
.level-1 &gt; li &gt; a.has-sub-menu.sale {
  color: #ffffff;
}
.top-banner .inner {
  margin: 0 4%;
}
  ul.USP-list.header-banner-list-toggle {
    padding: 1px 0 0 0;
}
.level-1 &gt; li:hover &gt; a.has-sub-menu.sale, .level-1 &gt; li.hover &gt; a.has-sub-menu.sale, .level-1 &gt; .html-slot-container &gt; li:hover &gt; a.has-sub-menu.sale, .level-1 &gt; .html-slot-container &gt; li.hover &gt; a.has-sub-menu.sale,  {
  border: none;
}
nav#navigation.is-active.is-active.level-2-active {
  height: 400px;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2 li {
  left: -0;
  position: relative;
  width: 100%;
  margin: 23px 9%;
}
nav#navigation.is-active.is-active.level-2-active li {
  left: -100%;
  position: absolute;
}

nav#navigation.is-active.is-active.level-2-active li.is-active {
  left: 0;
  width: 100%;
  padding: 0;
  height: 69px;
  line-height: normal;
}

nav#navigation.is-active.is-active.level-2-active li.is-active .menu-group.shopCollection {
  background-color: #35405F;
  width: 100%;
  color: white;
  display: block;
  right: 0;
  height: auto;
  padding-left: 6%;
  box-shadow: none;
  padding-top: 7%;
  font-family: "Heebo";
  padding-bottom: 13px;
  min-height: 0;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .menu-group.shopCollection .title.shopCollection {
  background: url(../images/arrow_right.png) right;
  background-repeat: no-repeat;
  margin-right: 24px;
  background-size: 5px;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .menu-group.INSPIRATION {
  background-color: #35405F;
  width: 100%;
  display: block;
  box-shadow: none;
  height: auto;
  left: 0;
  padding: 16% 0 0 6%;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .menu-group.INSPIRATION .title.INSPIRATION {
  background: url(../images/arrow_right.png) right;
  background-repeat: no-repeat;
  margin-right: 24px;
  background-size: 5px;

}
nav#navigation.is-active.is-active.level-2-active li.is-active .menu-group.INSPIRATION .title.INSPIRATION{
color: white;
font-family: "Heebo";
font-size: 16px;
}

.level-1&gt;li.is-active&gt;a.has-sub-menu {
  background: url(../images/arrow_left.png) left;
  background-repeat: no-repeat;
  padding: 36px 22.5px 10px 44px;
  background-color: #3c4869;
  background-position: 20px 43px;
  background-size: 5px;
  font-size: 18px;
}
.level-1 li:hover .level-2, .level-1 li.hover .level-2 {
  left: 0;
  transform: initial;
  position: absolute;
  top: 0px;
  background-color: #35405F;
  height: 312px;
}

li.is-active .has-sub-menu.is-active ~ .level-2 {
  left: 0;
  transform: initial;
  top: 0;
  position: absolute;
  height: 312px;
  width: 100%;
  top: 88px;
  background-color: #35405F;
}
.mobileCloseX {
  background-color: #3B486A;
}

nav#navigation.is-active .level-2 .menu-vertical {
  display: none;
}
.menu-category.level-1 {
  padding: 0;
}
.level-2 &gt; .menu-group .title.shopCollection {
  margin-left: 0%;
  margin-bottom: 0;
  font-family: "Heebo";
  font-size: 16px;
}
.level-1 &gt; li &gt; a, .level-1 &gt; .html-slot-container &gt; li &gt; a {
  font-size: 18px;

}
.top-banner .top-navigation-mobile span{ 
  font-size: 18px;
}
.level-2 {
  position: absolute;
}

.top-navigation-mobile.menu-category.level-1 li:not(.is-active) .level-2.my-account-option{
	display: none;	
}

.level-2&gt;.menu-group:first-child {
  padding: 0;
  height: auto;

}

nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active .title.shopCollection {
  display: none;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active .menu-group.INSPIRATION {
  display: none;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active .menu-group.shopCollection .menu-vertical {
  display: block;
  margin-left: 0;
  padding-left: 0;
}

nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active .menu-group.shopCollection .menu-vertical li {
  position: relative;
  left: 0;
  width: 100%;
  margin: 23px 9%;
}

nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active-inspi .menu-group.INSPIRATION .menu-vertical li {
  position: relative;
  left: 0;
  width: 100%;
  margin: 23px 9%;
}

nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active-inspi .title.INSPIRATION {
  display: none;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active-inspi .menu-group.shopCollection {
  display: none;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active-inspi .menu-group.INSPIRATION .menu-vertical {
  display: block;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .menu-group.INSPIRATION.active {
  background-color: #35405F;
  width: 100%;
  color: white;
  display: block;
  right: 0;
  height: auto;
  padding-left: 6%;
  box-shadow: none;
  padding-top: 7%;
  font-family: "Heebo";
  padding-bottom: 13px;
  top:0;
}

.topClassInspi {
  background: url(../images/arrow_left.png) left;
  background-repeat: no-repeat;
  padding: 36px 22.5px 10px 44px;
  background-color: #3c4869;
  background-position: 20px 43px;
  background-size: 5px;
  font-size: 18px;
  font-family: "Cormorant Infant", Times, serif;
  font-weight: 300;
  color: #fff;
  position: relative;
}
.is-active.level-3-active-inspi .topClassInspi { 
  display: block;
  height: 69px;
  line-height: normal;
}
.is-active.level-2-active .menu-category.level-1 .is-active.level-3-active-inspi .has-sub-menu {
  display: none;
}
nav#navigation.is-active.is-active.level-2-active.level-3-active {
  height: 90vh;
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active .menu-group.INSPIRATION .menu-vertical li {
  position: relative;
  left: 0;
  width: 100%;
  margin: 23px 9%;
}
.level-2 .menu-group.INSPIRATION a {
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Heebo";
}
nav#navigation.is-active.is-active.level-2-active li.is-active .level-2.level-3-active .menu-group.INSPIRATION {
  background-color: #35405F;
  width: 100%;
  color: white;
  display: block;
  right: 0;
  height: auto;
  padding-left: 6%;
  box-shadow: none;
  padding-top: 7%;
  font-family: "Heebo";
  padding-bottom: 13px;
}
nav#navigation.is-active.is-active.level-2-active li.is-active.level-3-active .menu-group.shopCollection.Sale {
  background-color: #35405F;
}
nav#navigation.is-active.is-active.level-2-active li.is-active.level-3-active .menu-group.shopCollection.Sale.saletheme {
  background-color: #3B486A;
}
 .menu-category.level-1 .menu-group.INSPIRATION {
   pointer-events: none;
 }
 .menu-category.level-1 .is-active .menu-group.INSPIRATION {
   pointer-events: auto;
 }

}

.topClassInspi {
  display: none;
 }

.resp-iframe {
    
    width: 100%;

}

.list-content-wide-desktop{
	min-width:1400px;
}

.list-content-wide-mobile{
	min-width:360px;
}


</pre></body></html>