/** Shopify CDN: Minification failed

Line 4433:30 Unexpected "*"

**/
#shopify-section-product-section-wf-section  .show-on-quicklook {
  display: none !important;
}
#product-quicklook .hide-on-quicklook {
  display: none !important;
}

#product-quicklook .show-on-quicklook {
  display: flex !important;
}


button.sticky-cart-button.uplinkly-sticky-cart-button
{
  display: none !important; 
}

body.iframe-hidden #refcandy-poprocks
{
   display: none!important;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox.w-checkbox-checked::after {
	background-color: black;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #000000;
  border-top-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-right-color: #000000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-checkbox-input--inputType-custom {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  overflow-x:hidden;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 40px;
  line-height: 118%;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 142%;
  font-weight: 500;
}

p {
  margin-bottom: 0px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 22px;
  line-height: 2;
}

.wireframe-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.page-padding {
  padding-right: 40px;
  padding-left: 40px;
}

.container-m {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.grid-2fr {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.vertical-div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vertical-div.align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vertical-div.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-xl {
  font-size: 20px;
  line-height: 142%;
}

.text-l {
  font-size: 18px;
  line-height: 125%;
}

.text-m {
  font-size: 16px;
  line-height: 142%;
}

.text-m.text-center.max-w-702px {
  max-width: 702px;
}

.text-m.inline-block {
  display: inline-block;
}

.text-m.line-height-1 {
  line-height: 100%;
}

.text-m.text-left {
  text-align: left;
}

.text-s {
  line-height: 142%;
}

.text-xs {
  font-size: 12px;
  line-height: 142%;
}

.button,.custom-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 310px;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
		  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}

.button.white {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  background-color: #fff;
  color: #000;
}

.button.white:hover {
  border-color: black;
  background-color: rgb(251, 251, 251);
}

.button.white.width-100 {
  width: 100%;
  min-width: 0px;
}


.button.white.width-100,
.bundle-quick-atc-button {
  background-color: #000 !important;
  color: white !important;
  border-color: black !important;
}

.button.white.width-100:hover,
.bundle-quick-atc-button:hover {
  background-color: white !important;
  color: black !important;
  border-color: black !important;
}
.button.white.min-w-0px {
  min-width: 0px;
}

.button.full-width {
  width: 100%;
}

.bg-color-container {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.black-bg-color {
  background-color: #000;
}

.white-bg-color {
  background-color: #fff;
}

.font-color-container {
  display: block;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.black-font-color {
  color: #000;
}

.white-font-color {
  color: #fff;
}

.gray-font-color {
  color: gray;
}

.silver-bg-color {
  background-color: #f2e7e2;
}

.grey-bg-color {
  background-color: #f2e7e2;
}

.white-smoke-bg-color {
  background-color: #f2e7e2;
}

.silver-font-color {
  color: #c4c4c4;
}

.grey-font-color {
  color: #979191;
}

.white-smoke-font-color {
  color: #f6f6f6;
}

.margin-top-24px {
  margin-top: 24px;
}

.margin-top-40px {
  margin-top: 40px;
}

.margin-top-4px {
  margin-top: 4px;
}

.margin-top-56px {
  margin-top: 56px;
}

.margin-top-8px {
  margin-top: 8px;
}

.margin-top-48px {
  margin-top: 48px;
}

.margin-top-16px {
  margin-top: 16px;
}

.margin-top-32px {
  margin-top: 32px;
}

.margin-top-container {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.margin-bottom-56px {
  margin-bottom: 56px;
}

.margin-bottom-4px {
  margin-bottom: 4px;
}

.margin-bottom-container {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.margin-bottom-48px {
  margin-bottom: 48px;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.margin-bottom-16px {
  margin-bottom: 16px;
}

.margin-bottom-40px {
  margin-bottom: 40px;
}

.margin-bottom-32px {
  margin-bottom: 32px;
}

.margin-bottom-8px {
  margin-bottom: 8px;
}

.text-extra-bold {
  font-weight: 800;
}

.text-semi-bold {
  font-weight: 600;
}

.text-extra-light {
  font-weight: 200;
}

.text-bold {
  font-weight: 700;
}

.text-caps {
  text-transform: uppercase;
}

.text-black {
  font-weight: 900;
}

.text-thin {
  font-weight: 100;
}

.text-center {
  text-align: center;
}

.text-medium {
  font-weight: 500;
}

.text-normal {
  font-weight: 400;
}

.text-light {
  font-weight: 300;
}

.margin-auto {
  margin-right: auto;
  margin-left: auto;
}

.nav-link {
  padding: 0px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
  color: #000;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
}

.nav-link:hover {
  border-bottom-color: #000;
}

.nav-link.w--current {
  border-bottom: 1px solid #000;
  color: #000;
}



.brand {
  margin-bottom: 24px;
  border-bottom: 1px solid transparent;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.navbar {
  background-color: #fff;
}




.bestsellers-carousel-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.bestsellers-slider-container {
  overflow: hidden;
  width: 100%;
  max-width: 1056px;
}

.bestsellers-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  margin-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bestsellers-slide-image-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #c4c4c4;
  position:relative;
  outline:none;
}

.bestsellers-headline-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  position:absolute;
  top:16px;
  left:16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.stars-div {
  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;
}

.stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-left: 12px;
}

.carousel-left-arrow-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 184px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.carousel-left-arrow-div._2 {
  padding-top: 144px;
}

.carousel-left-arrow-div._3 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bestsellers-left-arrow {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  background-image: url('long_left.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  cursor: pointer;
}

.bestsellers-left-arrow:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.div-block {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bestsellers-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bestsellers-right-arrow {
  width: 32px;
  height: 32px;
  margin-left: 16px;
  background-image: url('long_right.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  cursor: pointer;
}

.bestsellers-right-arrow:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.home-section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f2e7e2;
}

.home-section-3 {
  position: relative;
}

.horizontal-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.full-width-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.full-width-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 146px;
  padding-bottom: 146px;
  padding-left: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.grey-left-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: -1;
  width: 50%;
  background-color: #f2e7e2;
}

.white-smoke-right-div {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 50%;
  background-color: #f2e7e2;
}

.trending-carousel-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.trending-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.trending-arrow-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 184px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.carousel-left-arrow {
  margin-right: 16px;
  background-image: url('long_left.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  cursor: pointer;
  background-color: white;
  width: 48px;
height: 48px;
margin-right: 8px;
  border-radius:100px;
background-size: 20px;
box-shadow: 0 7px 53px 7px rgba(0, 0, 0, 0.18);
}

.carousel-left-arrow:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.carousel-slider-container {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  max-width: 1152px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 48px;
  padding-left: 48px;
}

.carousel-slider-container.small {
  max-width: 664px;
}

.carousel-slider-container.small.overflow-visible {
  overflow: visible;
}

.trending-slide-image-div {
  display: flex;
  width: 100%;
  height: 320px;
  margin-bottom: 24px;
  flex-direction: column;
  align-items: flex-start;
  background-color: #c4c4c4;
  background-size:cover;
  background-repeat:no-repeat;
}

.carousel-slide {
  position: relative;
  display: flex;
  margin-right: 16px;
  margin-left: 16px;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
}

.bestsellers-item {
  position: relative;
}

.card-badges {
  position: absolute;
  top: 6px;
  right: 6px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-align: center;
  z-index: 1;
}

.card-badges li {
  background: #8B0000;
  color: #fff;
  border-radius: 4px;
  padding: 4px 8px;
  width: fit-content;
}

.product-tag-badge {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 85px;
  height: 85px;
  object-fit: contain;
  z-index: 1;
}
@media (min-width: 768px) {
  .product-tag-badge {
    width: 110px;
    height: 110px;
  }
}

.carousel-slide.max-w-slide {
  width: 100%;
  max-width: 320px;
}

.carousel-right-arrow {
  margin-left: 16px;
  background-image: url('long_right.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  cursor: pointer;
	background-color: white;
  width: 48px;
  height: 48px;
  margin-right: 8px;
	border-radius:100px;
  background-size: 20px;
  box-shadow: 0 7px 53px 7px rgba(0, 0, 0, 0.18);
}

.carousel-right-arrow:hover {
  transform: scale(1.2);
}

.home-section-4 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.grid-2fr-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.video-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 326px;
  margin-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f2e7e2;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.play-video-div {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  cursor: pointer;
}

.play-video-div.article {
  width: 112px;
  height: 112px;
}

.results-carousel-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f2e7e2;
}

.carousel-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}


.results-block {
  width: 100%;
  padding: 24px;
  height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.home-section-5 {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 32px;
}

.ig-carousel-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.grid-4fr {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 26px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.media-block {
  width: 100%;
  height: 280px;
  background-color: #c4c4c4;
}

.media-link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.media-slide-image-div {
  width: 100%;
  height: 300px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #c4c4c4;
   background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  
}

.footer {
  padding-top: 80px;
  padding-bottom: 24px;
  background-color: #000;
  color: #fff;
}

.footer-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-bottom: 72px;
  -webkit-box-pack: justify;
  -webkit-justify-content: start;
  -ms-flex-pack: justify;
  justify-content: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 312px auto;
  grid-template-columns: 312px auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-block.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-form-block {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
}

.footer-checkbox {
  width: 12px;
  height: 12px;
  min-height: 12px;
  min-width: 12px;
  margin-right: 12px;
  border: 1px none #000;
  border-radius: 0px;
}

.footer-checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-text-field {
  min-height: 56px;
  margin-top: 32px;
  margin-bottom: 2px;
  padding: 20px;
  color: #000;
  line-height: 16px;
  text-align: center;
}

.footer-text-field::-webkit-input-placeholder {
  color: #696969;
}

.footer-text-field:-ms-input-placeholder {
  color: #696969;
}

.footer-text-field::-ms-input-placeholder {
  color: #696969;
}

.footer-text-field::placeholder {
  color: #696969;
}

.footer-submit {
  width: 100%;
  max-height: 56px;
  min-height: 56px;
  padding: 20px;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.footer-links-grid {
  display: grid; 
  grid-auto-columns: 1fr; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 56px 56px; 
}

.footer-links-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-links-block._2 {
  padding-top: 0px;
}

.dropdown-toggle {
  min-width: 300px;
}

.dropdown-toggle.w--open {
  background-image: url('chevron_big_down_1.svg');
  background-position: 264px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.language-dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding-left: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: url('chevron_big_down.svg'), url('Group-37.svg');
  background-position: 264px 50%, 12px 50%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

.language-dropdown-toggle-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding-left: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: url('Group-37.svg');
  background-position: 12px 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase;
}

.language-dropdown-toggle-list:hover {
  background-color: #f6f6f6;
}

.dropdown-arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 16px;
  bottom: auto;
}


.footer-link {
  margin-bottom: 20px;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
}

.social-links-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.payments-logos {
  display: -ms-grid;
  display: grid;
  margin-bottom: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}




.footer-links-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.carousel-right-arrow-div {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 184px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.carousel-right-arrow-div._2 {
  padding-top: 144px;
}

.carousel-right-arrow-div._3 {
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-footer {
  max-width: 1030px;
  margin-right: auto;
  margin-left: auto;
}

.nav-profile-container {
  display: none;
}

.countdown-section {
  min-height: 100vh;
  padding-top: 124px;
  padding-bottom: 124px;
  background-color: #c4c4c4;
  color: #fff;
}

.countdown-logo-link {
  width: 300px;
  height: 60px;
  border-bottom: 2px solid transparent;
  background-image: url('Mask-Group.svg');
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transition: border-color 200ms ease;
  transition: border-color 200ms ease;
}

.countdown-logo-link:hover {
  border-bottom: 2px solid #000;
}

.timer-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 60px;
  margin-bottom: 60px;
  grid-auto-columns: 1fr;
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.time-number {
  font-size: 100px;
  line-height: 142%;
}

.timer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.countdown-form {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 2px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.countdown-text-field {
  min-height: 58px;
  margin-bottom: 0px;
  padding: 20px;
  color: #000;
  line-height: 16px;
  text-align: center;
}

.countdown-text-field::-webkit-input-placeholder {
  color: #696969;
}

.countdown-text-field:-ms-input-placeholder {
  color: #696969;
}

.countdown-text-field::-ms-input-placeholder {
  color: #696969;
}

.countdown-text-field::placeholder {
  color: #696969;
}

.countdown-text-field.margin-bottom-24px {
  margin-bottom: 24px;
}

.countdown-form-block {
  width: 100%;
  max-width: 624px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.collection-section {
  padding-top: 48px;
  padding-bottom: 80px;
}

.collection-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collection-dropdown {
  width: 100%;
}

.collection-dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  min-width: 0px;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  background-color: #fff;
  background-image: url('chevron_big_down.svg');
  background-position: 94% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  color: #7a7a7a;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
}

.collection-dropdown-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
}

.collection-dropdown-link:hover {
  background-color: #f6f6f6;
}

.bestsellers-list-wrapper {
  width: 100%;
}

.bestsellers-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 26px;
  grid-row-gap: 60px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bestsellers-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-self: stretch;
justify-content: space-between;
}

.collection-dropdown-container {
  width: 100%;
  max-width: 320px;
}
.grid-hero-section {
  position: relative;
}

.grey-right-div {
  z-index: -1;
  background-color: #979191;
}

.silver-left-div {
  z-index: -1;
  background-color: #c4c4c4;
}

.hero-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 130px 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-l {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.media-symbol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-section-2 {
  padding-top: 80px;
  padding-bottom: 40px;
}

.about-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 480px;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f6f6f6;
}

.about-block.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-bg-grid {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-section-grid {
  padding-top: 40px;
  padding-bottom: 40px;
}

.about-section-3 {
  padding-top: 40px;
  padding-bottom: 32px;
}

.shopping-hero-section {
  padding-top: 48px;
}

.shopping-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 51% 41%;
  grid-template-columns: 51% 41%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  align-items:flex-start;
}

.shopping-items-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.shopping-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom:32px;
}

.shopping-image {
  width: 150px;
  min-height: 200px;
  margin-right: 16px;
  background-color: #fff;
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
}

.shopping-info-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.shopping-info-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.what-bundle-includes ul {
  list-style: none;
}
.what-bundle-includes ul h6 {
  font-weight: 400;
}
.shopping-heart-div {
  display: none;
  min-height: 24px;
  min-width: 24px;
  margin-left: 16px;
}

.shopping-info-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.add-shopping-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr auto 1fr;
  grid-template-columns: 1fr auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
}

.add-shopping-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('add.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  cursor: pointer;
}

.remove-shopping-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('remove.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  cursor: pointer;
}

.shopping-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f6f6f6;
}

.shopping-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.shopping-info.margin-bottom-0px {
  margin-bottom: 0px;
}

.shopping-info.margin-bottom-16px {
  margin-bottom: 16px;
}

.shopping-block-info {
  margin: 16px auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.klarna-logo {
  margin-top: -4px;
  margin-right: 4px;
  margin-left: 4px;
}

.shopping-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.shopping-window {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  width: 100vw;
  height: 100vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.4);
}

.shopping-sidepanel {
  position: relative;
  z-index: 10;
  overflow: scroll;
  width: 100%;
  height: 100vh;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}

.shopping-navbar {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.close-shopping {
  width: 24px;
  height: 24px;
  background-image: url('close_big.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  cursor: pointer;
}

.shopping-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 252px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.shopping-loading-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 4px;
  margin-bottom: 24px;
  border-radius: 30px;
  background-color: #d8d8d8;
}

.shopping-loading {
  width: 72%;
  height: 100%;
  background-color: #000;
}

.promo-code-form-block {
  height: 56px;
  margin-bottom: 32px;
}

.promo-code-form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding-right: 28px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.promo-code-text-field {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  padding: 20px 112px 20px 28px;
  border: 1px solid #d8d8d8;
  background-color: transparent;
}

.promo-code-text-field::-webkit-input-placeholder {
  color: #696969;
}

.promo-code-text-field:-ms-input-placeholder {
  color: #696969;
}

.promo-code-text-field::-ms-input-placeholder {
  color: #696969;
}

.promo-code-text-field::placeholder {
  color: #696969;
}

.shopping-bestsellers-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.shopping-footer-2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 24px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f6f6f6;
}

.shopping-logos {
  display: -ms-grid;
  display: grid;
  margin-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.shopping-close-bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
}

.all-articles-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-s {
  max-width: 1040px;
  margin-right: auto;
  margin-left: auto;
}

.articles-list-wrapper {
  width: 100%;
  display: flex;
flex-direction: column;
align-content: center;
align-items: center;
justify-content: center;
justify-items: center;
}

.articles-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  width:100%;
}

.articles-list.home {
  margin-bottom: 32px;
}

.articles-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.article-item-image {
  width: 100%;
  height: 240px;
  margin-bottom: 24px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-color: #c4c4c4;
}

.article-short-text {
  margin-bottom: 32px;
}

.pagiination-articles {
  margin-top: 40px;
}

.previous-articles {
  display: none;
}

.article-section {
  padding-top: 48px;
  padding-bottom: 80px;
}

.container-xs {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.container-xxs {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.article-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.article-date-border {
  margin-right: 24px;
  margin-left: 24px;
}

.article-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  margin-top: 48px;
  margin-bottom: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #c4c4c4;
}

.article-image {
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 32px;
  background-color: #c4c4c4;
}

.article-rich-text-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.article-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 32px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.article-grid-image {
  min-height: 400px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  background-color: #c4c4c4;
}

.article-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width:100%;
}

.content-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.content-section-no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}




.content-section-video {
  padding-top: 0px;
  padding-bottom: 48px;
}



.faq-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.faq-div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%!important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.question-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  padding: 20px 68px 20px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d8d8d8;
  cursor: pointer;
}

.faq-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  margin-left: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.faq-button-icon-1 {
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #000;
}

.faq-button-icon-2 {
  position: absolute;
  width: 2px;
  height: 14px;
  background-color: #000;
}

.faq-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.answer-div {
  overflow: hidden;
  width:100%;
}

.answer-box {
  padding: 24px 24px 16px;
  text-align: center;
}

.faq-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 32px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.open-answer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  padding-right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.close-answer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  padding-right: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.term-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.product-section {
  padding-top: 24px;
  padding-bottom: 24px;
}

.product-navigation {
  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;
  text-decoration: none;
}

.product-navigation-arrow {
  min-height: 24px;
  min-width: 24px;
  margin-right: 12px;
}

.product-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 46px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.product-block-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.gallery-product-buttons {
  display: -ms-grid;
  display: grid;
  margin-right: 48px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-product-button-image {
  width: 80px;
  height: 80px;
  cursor: pointer;
}

.gallery-product {
  position: relative;
  width: 100%;
  height: 480px;
  margin-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gallery-product-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-product-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.gallery-shade-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  margin-top:24px;
}

.onebuttongrid {
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gallery-shade-grid.hide-on-tablet {
  display: none;
}

.gallery-shade-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d8d8d8;
  text-decoration: none;
	-webkit-appearance: none;
   -moz-appearance: none;
		appearance: none;
  background-color:white;
}

.product-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
}

.price-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 8px;
  margin-bottom: 8px;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.old-price-block {
  text-decoration: line-through;
}

.product-block-info {
  padding: 8px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 76.9%, 0.5);
  border-radius: 8px;
  text-align: center;
}

.product-categories-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.product-categories-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 25px 14px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.product-form-block {
  width: 100%;
  margin-top: 16px;
}

.produtct-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.select-color-1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 12px 16px 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #d8d8d8;
  color: #858585;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}

.product-select-arrow {
  width: 20px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.product-select-1 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 64px;
}

.html-embed {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.products-colors-container 
{
  display: flex;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  flex-wrap: wrap;  
}
.products-colors-container label
{
  margin: 6px;
}

.product-color-bolb {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  border-radius: 50%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.product-color-bolb:hover {
  box-shadow: inset 0 0 0 2px #c4c4c4, inset 0 0 0 5px #fff;
}


.html-embed-2 {
  width: 100%;
  height: 100%;
}

.checkbox {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-style: none;
  border-color: transparent;
  border-radius: 50%;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
}

.checkbox:active {
  box-shadow: none;
}

.checkbox.w--redirected-checked {
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border: 0px none transparent;
  border-radius: 50%;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #c4c4c4, inset 0 0 0 5px #fff;
}

.checkbox-label {
  display: none;
}

.product-color-12 {
  position: relative;
  padding-left: 0px;
}

.html-embed-3 {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

.select-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 110%;
  height: 100%;
  margin-bottom: 0px;
  padding: 16px 12px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border: 0px none #000;
  background-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
}

.current-fundation-div {
  margin-right: auto;
  padding-bottom: 8px;
  border-bottom: 2px solid #d8d8d8;
  text-decoration:none;
  margin-bottom:24px;
  margin-top:8px;
  color:black;
}

.product-select-2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 64px;
  margin-top: 24px;
  margin-bottom: 16px;
}

.product-checkbox-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: 16px;
  margin-bottom: 0px;
  padding: 16px 20px 16px 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid #000;
}

.product-checkbox-image {
  position: absolute;
  left: 0%;
  top: -3%;
  right: auto;
  bottom: 0%;
  width: 80px;
  height: 106%;
  margin-right: 22px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-checkbox {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  background-image: url('Rectangle-179.svg');
  background-position: 96% 50%;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.product-checkbox.w--redirected-checked {
  background-color: transparent;
  background-image: url('Rectangle-178.svg');
  background-position: 96% 50%;
  background-size: 18px 18px;
}

.product-plus-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-plus-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 22px 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.pruduct-plus-border {
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.1);
}

.submit-button {
  display: none;
}

.product-results-section {
  position: relative;
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f2e7e2;
}

.results-slider-container {
  width: 100%;
  margin-top: 48px;
}

.results-slider {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.results-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding:0px 24px;
}

.results-slide-image {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-section-2 {
  position: relative;
  height: 400px;
}

.product-section-left {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 50%;
  height: 100%;
  background-color: #f2e7e2;
}

.product-section-right {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 50%;
  height: 100%;
  background-color: rgba(36, 47, 86, 0.2);
}

.review-section {
  padding-top: 29px;
  padding-bottom: 96px;
}

.review-box {
  display: -ms-grid;
  display: grid;
  margin-bottom: 56px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.review-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.review-list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.review-list {
  margin-bottom: 24px;
}

.review-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #d8d8d8;
}

.star-image {
  width: 20px;
  height: 20px;
}

.previous {
  display: none;
}

.left-slide-fade {
  position: absolute;
  left: 0%;
  top: 160px;
  right: auto;
  bottom: 0%;
  z-index: 10;
  width: 40px;
background: rgb(242,231,226);
background: linear-gradient(90deg, rgba(242,231,226,1) 0%, rgba(242,231,226,0) 100%);
}

.right-slide-fade {
  position: absolute;
  left: auto;
  top: 160px;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  width: 40px;
background: rgb(242,231,226);
background: linear-gradient(-90deg,rgba(242,231,226,1) 0%,rgba(242,231,226,0) 100%)
}

.right-slide-fade-results {
  background: rgb(246,246,246);
  top:0px!important;
background: linear-gradient(-90deg,rgba(242,231,226,1) 0%,rgba(242,231,226,0) 100%)
}

.left-slide-fade-results {
  background: rgb(246,246,246);
  top:0px!important;
background: linear-gradient(90deg, rgba(242,231,226,1) 0%, rgba(242,231,226,0) 100%);
}

.review-left-arrow {
  position: absolute;
  left: 0%;
  top: 48%;
  right: auto;
  bottom: auto;
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.review-left-arrow._2 {
  padding-top: 144px;
}

.review-left-arrow._3 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.review-right-arrow {
  position: absolute;
  left: auto;
  top: 48%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.review-right-arrow._2 {
  padding-top: 144px;
}

.review-right-arrow._3 {
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-plus-icon {
  margin-left: 24px;
}

.discount-form-block {
  position: relative;
  margin-bottom: 24px;
}

.discount-form-block.margin-bottom-0px {
  margin-bottom: 0px;
}

.shopping-discount-label-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.apply-btn {
  position: absolute;
  left: auto;
  top: auto;
  right: 10px;
  bottom: 10px;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.discount-field {
  min-height: 58px;
  margin-bottom: 0px;
  padding: 20px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #000;
  line-height: 16px;
  text-align: left;
}

.discount-field[data-wf-focus-visible] {
  border: 1px solid #000;
}

.discount-field:focus-visible {
  border: 1px solid #000;
}

.discount-field::-webkit-input-placeholder {
  color: #696969;
}

.discount-field:-ms-input-placeholder {
  color: #696969;
}

.discount-field::-ms-input-placeholder {
  color: #696969;
}

.discount-field::placeholder {
  color: #696969;
}

.discount-field.margin-bottom-24px {
  margin-bottom: 24px;
}


.product-quicklook-container {
  position: fixed;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: 300px;

  
}

.overlay-banner {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.overlay-banner.align-language-switch {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.shopping-bar-sidewrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
  height: 100%;
  min-width: 600px;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16);
  z-index:10000;
}

.shopping-bar-topbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.overlay-sidebar-title {
  color: #fff;
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
  letter-spacing:0.01em;
}

.overlay-sidebar-close-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.close-btn-img {
  width: 24px;
  height: 24px;
}

.shopping-bar-shipping-banner {
  width: 100%;
  padding: 24px;
}

.shipping-progress-bar {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 6px;
  margin-top: 12px;
  border-radius: 100px;
  background-color: #d8d8d8;
}

.shipping-progress-bar-active {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 60%;
  border-radius: 100px;
  background-color: #000;
}

.shopping-bar-lineitems {
  width: 100%;
  padding: 24px;
  margin-bottom:0px;
}

.shopping-bar-promocode-banner {
  width: 100%;
  padding: 24px;
}

.shopping-bar-bestsellers {
  display: -ms-grid;
  display: grid;
  width: 100%;
  padding: 24px 24px 0px 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.shipping-bar-footer {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -1px;
  z-index: 99999999;
  width: 100%;
  max-width: 600px;
  min-height: 20px;
  padding: 32px 24px;
  background-color: #f6f6f6;
}

.image-3 {
  display: block;
  height: 28px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}

.quick-look-wrapper {
  width: 100%;
  padding: 24px 24px 160px;
}

.language-switch-top {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 600px;
  padding: 48px 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  z-index: 9999;
}

.languages-grid {
  width: 100%;
  margin-top: 32px;
  grid-template-columns: 1fr;
}

.languages-grid a {
  display: flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  border: 1px solid #d8d8d8;
  text-decoration: none;
}

.languages-grid svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 50%;
}

.close-btn-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  cursor: pointer;
}

.close-btn-wrapper svg {
  width: 32px;
  height: 32px;
}

.about-section-grid-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-faq {
  padding-top: 48px;
  padding-bottom: 80px;
}

.contact-form-wrapper {
   display: grid; 
  grid-auto-columns: 1fr; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 24px 24px; 
  grid-template-areas: 
	". ."
	". ."; 
  margin-top:24px;
}

#text-area-wrapper {
 grid-column: 1 / 3; 
}

.recommendations-list {
display: -ms-grid;
display: grid;
grid-auto-columns: 1fr;
grid-column-gap: 26px;
grid-row-gap: 60px;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto;
  margin:0 auto;
  width:80%;
}

.product-image-slider-thumbnail {
  padding: 1px;
  width:80px; 
  height:80px;
  margin-bottom:12px; 
}

.product-image-slider-control img {
  width: 78px;
  height: 78px;
  object-fit: cover;
}

.product-image-slider-control .slick-list {
  overflow-y: scroll;
  scrollbar-width: none;
}

.product-image-slider-control .slick-list .slick-track {
  transform: unset !important;
}

.product-image-slider-control .slick-list::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

.product-image-slider-wrapper {
 overflow: hidden;
  width:80px;
  margin-right:12px; 
}

.collection_banner_desktop {
 display:block; 
  width:100%;
}

.collection_banner_mobile {
 display:none; 
}


.hide_mobile {
 display:block!important; 
}

.hide_desktop {
 display:none!important; 
}


.search-form-wrappper {
 display: grid;
grid-auto-columns: 1fr;
grid-column-gap: 32px;
grid-row-gap: 32px;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto; 
}


.quick-look-overlay {
	position: fixed;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	z-index: 9998;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: rgba(0, 0, 0, 0.64);
}

body.noscroll {
 overflow:hidden; 
}

.empty_cart_message {
 height: auto;
display: flex;
flex-direction: column;
max-width: 80%;
margin: 40px auto;
justify-content: center; 
}

.empty_cart_message > div > a {
  text-decoration: none;
border-bottom: 2px solid rgba(0, 0, 0, 0.26);
color: black;
  font-weight:600;
  padding-bottom:4px;
}

#extra-product-checkbox {
 height:20px;
  width:20px;
  filter: invert(0%) hue-rotate(360deg) brightness(1);
}

#rangeDropdown > ul > li > a > label, #rangeDropdown > div > a > label {
 line-height:40px!important; 
}

.results-slider > .slick-list > .slick-track {
  display:flex;
}



.cart-button-wrapper {
 position:relative; 
}

.changing_foundation_shades_img {
 width:100%;
  margin-top:24px;
}

#rangeDropdown > .dd-select {
 border-radius: 2px;
border: solid 0px #ccc;
position: relative;
cursor: pointer;
border-bottom: 2px solid #ebebeb; 
}

#rangeDropdown > .dd-select > .dd-selected {
  padding: 8px 4px;
}

.country_flag_img {
 height:24px; 
}


.jdgm-widget label {
	margin: 32px 0 8px 0!important;
	font-size: 12px!important;
	line-height: 1!important;
}

.jdgm-widget textarea {
	width: 100%!important;
	border: 1px solid #ddd!important;
	padding: 1em!important;
}

.jdgm-widget input:not([type="submit"]) {
	min-height: 2em!important;
	margin: 0!important;
	border: 1px solid #ddd!important;
  padding:1em!important;
}

.jdgm-widget div.jdgm-input-error {
	width: 100%!important;
	background: #F2E7E2!important;
	margin: 12px 0px!important;
	padding: 12px!important;
}

.jdgm-rev-widg__title, .jdgm-rev__icon {
 display:none; 
}

.jdgm-ask-question-btn, .jdgm-write-rev-link {
	border: 1px solid #D8D8D8!important;
	padding: 20px 32px!important;
	text-align: center!important;
	display: inline-block!important;
	font-family: Gotham;
	font-style: normal!important;
	font-weight: normal!important;
	font-size: 16px!important;
	line-height: 15px!important;
	text-transform: uppercase!important;
	color: #000000!important;
	text-decoration: none!important;
	font-weight: 500!important;
}

.jdgm-widget input:not([type='submit']):focus {
 border: 2px solid #000!important;
outline: none!important;
}

.jdgm-widget .jdgm-cf__quest-label {
	margin: 32px 0 8px 0!important;
	font-size: 12px!important;
	line-height: 1!important;
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
}

.jdgm-widget label.jdgm-cf__option {
	margin: 12px 0px!important;
}

.jdgm-submit-rev {
 outline:none!important;
  border:none!important;
	-webkit-appearance: none!important;
   -moz-appearance: none!important;
		appearance: none!important;
}

.jdgm-notification {
	color: black!important;
	font-weight: bold!important;
	border-top: 1px solid #eee!important;
	padding-top: 16px!important;
	margin-top: 16px!important;
	background: #F2E7E2!important;
	margin: 12px 0px!important;
	padding: 12px!important;
}

.jdgm-cf-bar {
	background: #000!important;
}

.jdgm-rev__cf-ans__title {
	display: inline-block!important;
}


.jdgm-rev__custom-form {
	margin-bottom: 24px!important;
}

.jdgm-rev__title {
	display: block!important;
	font-size: 110%!important;
	margin-bottom: 8px!important;
}


/*
 CSS for the main interaction
*/
.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}

.tabset {
 margin-top:0px;
  margin-bottom:8px;
  width:100%;
}

.tabset > label {
  position: relative;
  display: inline-block;
  padding: 16px;
  width: 32.5%;
  border: 0px solid none;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 600;
  text-align:center;
  font-size: 14px;
}


.tabset > input:checked + label {
  border-color: #ccc;
  border-bottom: 2px solid black;
  margin-bottom: -1px;
}

.tab-panel {
  padding: 30px 0;
  border-top: 1px solid #ccc;
}



#klarna_text_link {
 text-decoration:underline;
  font-weight:500;
  display: inline-block;
}


#dcodeInnerWrapper {
			  
}

#dcodeInnerWrapper {
  position: relative;
  margin-bottom: 24px;
}

.discount-form-block.margin-bottom-0px {
  margin-bottom: 0px;
}

.shopping-discount-label-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#dcodeSubmit {
position: absolute!important;
left: auto;
top: 0px;
right: 16px;
bottom: auto;
background-color: transparent;
color: #000;
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
display: inline-block!important;
width: fit-content!important;
height: 100%!important;
}

.dcodeInput {
min-height: 58px;
-webkit-transition: all .2s ease;
transition: all .2s ease;
color: #000;
line-height: 16px;
text-align: left;
display: block;
width: 100%;
padding: 8px 12px;
margin-bottom: 0px;
font-size: 14px;
line-height: 1.428571429;
color: #333;
vertical-align: middle;
background-color: #fff;
border: 1px solid #cccccc;
}

.dcodeInput[data-wf-focus-visible] {
  border: 2px solid black;
outline: none;
}

.dcodeInput:focus-visible {
  border: 2px solid black;
outline: none;
}

.dcodeInput::-webkit-input-placeholder {
  color: #696969;
}

.dcodeInput:-ms-input-placeholder {
  color: #696969;
}

.dcodeInput::-ms-input-placeholder {
  color: #696969;
}

.dcodeInput::placeholder {
  color: #696969;
}

.dcodeInput.margin-bottom-24px {
  margin-bottom: 24px;
}

.dcodeTable {
 display:none!important;
}

#total_bar_wrapper {
 display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 24px;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center; 
}

#dcodeButtonLabel {
 position: absolute;
left: 50%!important;
top: 50%!important;
transform: translate(-50%,-50%);
transition: opacity 300ms ease;
width: 100%!important; 
}


.dcloading {
  font-size: 0;
width: 16px;
height: 16px;
border-radius: 15px;
padding: 0;
border: 2px solid black!important;
border-bottom: 2px solid rgba(255,255,255,1.0)!important;
border-left: 2px solid rgba(255,255,255,1.0)!important;
background-color: transparent !important;
left: auto!important;
right: 0!important;
top: calc(50% - 7.5px);
transition: opacity 300ms ease;
}



.shade-finder-color-image {
 height:96px;
}

.shade-finder-color-group-name {
 text-align:center; 
}


#quiz-kit-question-navigation-* {
 font-weight: 500;
width: 100%;
margin: 0px auto 20px;
line-height: 1.2;
font-size: 14px;
color: rgb(135, 135, 135);
text-transform: uppercase;
letter-spacing: 1px; 
}

.quiz-action-secondary{
padding-bottom: 8px;
border-bottom: 2px solid #d8d8d8;
text-decoration: none;
margin: 24px auto;
color: #000;
}

.product-image-slider-control > .slick-list > .slick-track {
 display:block; 
}



#ymk-loader {
 background-color: rgb(246, 246, 246);
border-radius: 32px;
}

	
		/* Style for overriding for quick-look  */
	#product-quicklook .product-grid {
		display: flex;
		  flex-direction: column;
		  overflow:hidden;
	}
	#product-quicklook {
		   background: rgba(0, 0, 0, 0.8);
	}
	
	
	
	.loader3 {
font-size: 10px;
margin: 48px auto;
text-indent: -9999em;
width: 6em;
height: 6em;
border-radius: 50%;
background: #bbbbbb;
background: -moz-linear-gradient(left, #bbbbbb 10%, rgba(0, 0, 0, 0) 42%);
background: -webkit-linear-gradient(left, #bbbbbb 10%, rgba(0, 0, 0, 0) 42%);
background: -o-linear-gradient(left, #bbbbbb 10%, rgba(0, 0, 0, 0) 42%);
background: -ms-linear-gradient(left, #bbbbbb 10%, rgba(246, 246, 246, 0) 42%);
background: linear-gradient(to right, #bbbbbb 10%, rgba(246, 246, 246, 0) 42%);
position: relative;
-webkit-animation: load3 0.6s infinite ease;
animation: load3 0.6s infinite ease;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}
.loader3:before {
  width: 50%;
  height: 50%;
  background: #bbbbbb;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader3:after {
  background: rgb(246, 246, 246);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
	
	.carousel-slide.slick-slide {
	display: flex;
}
#media-slider .slick-list {
	overflow: visible;
}

.fourgrid  {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-auto-columns: 1fr;
  gap: 24px 24px;
  grid-auto-flow: row;
  grid-template-areas:
	". . . .";
}

#sidecart-main-content-wrapper {
  height: 80vh;
  overflow-y: scroll;
  overflow-x: hidden;
  width: inherit;
}


@media screen and (max-width: 991px) {
  .wireframe-section {
	padding-top: 80px;
	padding-bottom: 80px;
  }

  .page-padding {
	padding-right: 32px;
	padding-left: 32px;
  }

  .grid-2fr {
	grid-row-gap: 32px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .nav-link {
	width: 100%;
	-webkit-transition: none 0ms ease;
	transition: none 0ms ease;
  }

  .nav-link:hover {
	border-bottom-color: transparent;
  }

  .nav-link.w--current:hover {
	border-bottom-color: #000;
  }

  .navbar {
	position: -webkit-sticky;
	position: sticky;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
  }





  .bestsellers-carousel-section {
	padding-top: 72px;
	padding-bottom: 72px;
  }

  .heading-2.text-caps.text-center.tablet-20px {
	font-size: 20px;
  }


  

  .carousel-left-arrow-div {
	padding-top: 154px;
  }

  .carousel-left-arrow-div._3 {
	padding-top: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  }

  .home-section-2 {
	padding-top: 64px;
	padding-bottom: 64px;
  }

  .full-width-block {
	padding-top: 96px;
	padding-bottom: 96px;
	padding-left: 32px;
  }

  .trending-carousel-section {
	padding-top: 72px;
	padding-bottom: 72px;
  }

  .carousel-left-arrow {
	margin-right: 12px;
  }

  .carousel-slider-container {
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
  }

  .carousel-slide {
	margin-right: 12px;
	margin-left: 12px;
  }

  .carousel-right-arrow {
	margin-left: 12px;
  }

  .home-section-4 {
	padding-top: 72px;
	padding-bottom: 72px;
  }

  .play-video-div.article {
	width: 96px;
	height: 96px;
  }

  .results-carousel-section {
	padding-top: 64px;
	padding-bottom: 48px;
  }


  .home-section-5 {
	padding-top: 72px;
  }
  
  .ig-carousel-section {
  padding-top: 56px;
  padding-bottom: 56px;
}

  .grid-4fr.margin-bottom-40px {
	grid-column-gap: 16px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .media-block {
	margin-bottom: 24px;
  }

  .footer {
	padding-top: 48px;
	padding-bottom: 32px;
  }

  .footer-grid {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-row-gap: 50px;
	-ms-grid-columns: 312px;
	grid-template-columns: 312px;
  }

  .footer-form-block {
	margin-top: 50px;
	margin-bottom: 50px;
  }

  .footer-links-grid {
	grid-row-gap: 50px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
  }

  .footer-links-block._2 {
	padding-top: 0px;
  }

  .footer-dropdown {
	width: 100%;
  }


  .menu-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 24px;
	height: 18px;
	padding: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
  }

  .menu-button.w--open {
	background-color: transparent;
  }

  .footer-links-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
  }

  .carousel-right-arrow-div {
	bottom: auto;
	padding-top: 154px;
  }

  .carousel-right-arrow-div._3 {
	padding-top: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  }

  .nav-menu {
	position: absolute;
	left: 0%;
	top: -50px;
	right: 0%;
	bottom: 0%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100vh;
	max-width: 342px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #fff;
  }

  .menu-button-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 18px;
	height: 18px;
	margin: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
  }

  .menu-button-burger {
	width: 100%;
	height: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #000;
  }

  .nav-profile-container {
	position: fixed;
	left: 32px;
	top: auto;
	right: auto;
	bottom: 82px;
	z-index: 10;
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 24px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto auto;
	grid-template-columns: auto auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
  }

  .countdown-logo-link {
	width: 240px;
	height: 46px;
	border-bottom-style: none;
  }

  .countdown-logo-link:hover {
	border-bottom-style: none;
  }

  .timer-grid {
	margin-top: 56px;
	margin-bottom: 56px;
	grid-column-gap: 32px;
  }

  .time-number {
	font-size: 64px;
  }

  .countdown-form-block {
	margin-top: 48px;
  }

  .collection-section {
	padding-bottom: 72px;
  }

  .collection-dropdown {
	width: 100%;
  }

  .bestsellers-list {
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .collection-dropdown-container {
	max-width: 300px;
  }

  .grid-hero-section {
	padding-top: 375px;
  }

  .hero-grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .hero-block {
	padding: 48px;
  }

  .about-section-2 {
	padding-top: 72px;
	padding-bottom: 0px;
  }

  .about-grid {
	grid-row-gap: 32px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .about-block {
	min-height: 0px;
	padding: 0px;
  }

  .hero-bg-grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: 375px auto;
	grid-template-rows: 375px auto;
  }

  .about-section-grid {
	margin-top: 72px;
	padding-top: 32px;
	padding-bottom: 32px;
	background-color: #f6f6f6;
  }

  .about-section-3 {
	padding-top: 50px;
  }

  .about-block-image.silver-bg-color {
	height: 400px;
  }

  .shopping-hero-section {
	padding-top: 40px;
  }

  .shopping-grid {
	margin-top: 32px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .shopping-items-grid {
	grid-column-gap: 24px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .shopping-block {
	position: relative;
	left: 32px;
	width: 100vw;
	margin-left: -64px;
  }

  .shopping-bestsellers-grid {
	grid-column-gap: 24px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .all-articles-section {
	padding-top: 72px;
	padding-bottom: 72px;
  }

  .articles-list {
	grid-column-gap: 32px;
	grid-row-gap: 48px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .article-section {
	padding-top: 40px;
	padding-bottom: 72px;
  }

  .article-video {
	height: 400px;
	margin-top: 40px;
  }

  .article-image {
	height: auto;
	margin-top: 48px;
  }

  .article-rich-text-div {
	margin-bottom: 48px;
  }

  .article-grid {
	margin-top: 40px;
  }

  .article-grid-image {
	min-height: 360px;
  }

  .content-section {
	padding-top: 40px;
	padding-bottom: 72px;
  }

  .faq-block {
	margin-top: 48px;
  }

  .term-block {
	margin-top: 48px;
  }

  .product-section {
	padding-bottom: 72px;
  }

  .product-navigation {
	display: none;
  }

  .product-grid {
	margin-top: 0px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .gallery-product-buttons {
	margin-right: 32px;
  }

  .gallery-product-button-image {
	width: 64px;
	height: 64px;
  }

  .gallery-product {
	height: 420px;
  }

  .product-color-1 {
	margin-right: 24px;
  }

  .product-color-2 {
	margin-right: 24px;
  }

  .product-color-3 {
	margin-right: 24px;
  }

  .product-color-4 {
	margin-right: 24px;
  }

  .product-color-5 {
	margin-right: 24px;
  }

  .product-color-6 {
	margin-right: 24px;
  }

  .product-color-7 {
	margin-right: 24px;
  }

  .product-color-8 {
	margin-right: 24px;
  }

  .product-color-9 {
	margin-right: 24px;
  }

  .product-color-10 {
	margin-right: 24px;
  }

  .product-color-11 {
	margin-right: 24px;
  }

  .product-color-13 {
	margin-right: 24px;
  }

  .product-color-14 {
	margin-right: 24px;
  }

  .product-color-15 {
	margin-right: 24px;
  }

  .product-color-16 {
	margin-right: 24px;
  }

  .product-color-17 {
	margin-right: 24px;
  }

  .product-color-18 {
	margin-right: 24px;
  }

  .product-color-19 {
	margin-right: 24px;
  }

  .product-color-20 {
	margin-right: 24px;
  }

  .product-color-21 {
	margin-right: 24px;
  }

  .product-color-22 {
	margin-right: 24px;
  }

  .product-color-23 {
	margin-right: 24px;
  }

  .product-color-24 {
	margin-right: 24px;
  }

  .product-color-25 {
	margin-right: 24px;
  }

  .product-color-26 {
	margin-right: 24px;
  }

  .product-color-27 {
	margin-right: 24px;
  }

  .product-color-28 {
	margin-right: 24px;
  }

  .product-color-29 {
	margin-right: 24px;
  }

  .product-color-30 {
	margin-right: 24px;
  }

  .product-color-31 {
	margin-right: 24px;
  }

  .product-color-32 {
	margin-right: 24px;
  }

  .product-color-33 {
	margin-right: 24px;
  }

  .product-color-12 {
	margin-right: 24px;
  }

  .product-results-section {
	position: relative;
	padding-top: 72px;
	padding-bottom: 72px;
  }

  .results-slider-container {
	position: relative;
	width: 90%;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
  }

  .results-slider {
	display: block;
  }

  .results-slide {
padding:0px 12px;
  }

  .results-slide-image {
	margin-bottom: 32px;
  }

  .product-section-2 {
	height: 300px;
  }

  .review-section {
	padding-bottom: 80px;
  }

  .review-box {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	justify-items: start;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .left-slide-fade {
	top: 140px;
	width: 64px;
  }

  .right-slide-fade {
	top: 140px;
	width: 64px;
  }

  .review-left-arrow {
	left: -40px;
	top: 0%;
	right: auto;
	bottom: 0%;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  }

  .review-left-arrow._3 {
	padding-top: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  }

  .review-right-arrow {
	left: auto;
	top: 0%;
	right: -40px;
	bottom: 0%;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  }

  .review-right-arrow._3 {
	padding-top: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  }

  .image {
	width: 24px;
  }

  .image-2 {
	width: 24px;
  }

  .shopping-bar-sidewrapper {
	overflow: auto;
	max-width: 80vw;
  }

  .shipping-bar-footer {
	max-width: 80vw;
  }

  .about-section-grid-2 {
	margin-top: 72px;
	padding-top: 32px;
	padding-bottom: 32px;
	background-color: #f6f6f6;
  }

  .section-faq {
	padding-top: 40px;
	padding-bottom: 72px;
  }
}

@media screen and (max-width: 767px) {
  .wireframe-section {
	padding-top: 64px;
	padding-bottom: 64px;
  }

  .page-padding {
	padding-right: 40px;
	padding-left: 40px;
  }

  .page-padding.mobile-no-padding {
	padding-right: 0px;
	padding-left: 0px;
  }

  .grid-2fr {
	grid-row-gap: 24px;
  }

  .text-m.last {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
  }

  .button.white.quick-atc {
	min-width: auto;
  }



  .brand {
	padding-left: 0px;
  }


  .bestsellers-carousel-section {
	padding-top: 60px;
	padding-bottom: 60px;
  }

  .heading-2.text-caps.text-center.tablet-20px.mobile-14px {
	font-size: 14px;
  }



  .carousel-left-arrow-div {
	padding-top: 134px;
  }

  .carousel-left-arrow-div._2 {
	padding-top: 134px;
  }

  .home-section-2 {
	padding-top: 32px;
	padding-bottom: 32px;
  }

  .home-section-3 {
	padding-top: 375px;
  }

  .full-width-grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .full-width-block {
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
  }

  .grey-left-div {
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	width: 100%;
	height: 375px;
  }

  .white-smoke-right-div {
	display: none;
  }

  .trending-carousel-section {
	padding-top: 60px;
	padding-bottom: 60px;
  }

  .carousel-left-arrow {
	margin-right: 8px;
  }

  .carousel-slider-container {
	padding-right: 32px;
	padding-left: 32px;
  }

  .trending-slide-image-div {
	height: 300px;
  }

  .carousel-slide {
	margin-right: 8px;
	margin-left: 8px;
  }

  .carousel-right-arrow {
	margin-left: 9px;
  }

  .home-section-4 {
	padding-top: 60px;
	padding-bottom: 60px;
  }

  .video-div {
	height: 280px;
  }

  .play-video-div.article {
	width: 72px;
	height: 72px;
  }

  .results-carousel-section {
	padding-top: 48px;
  }

  .carousel-container {
	margin-top: 16px;
  }


  .home-section-5 {
	padding-top: 60px;
  }

  .grid-4fr.margin-bottom-40px {
	grid-column-gap: 12px;
	grid-row-gap: 32px;
  }

  .media-block {
	height: 170px;
	margin-bottom: 12px;
  }

  .footer {
	padding-top: 32px;
  }

  .footer-grid {
	margin-bottom: 50px;
  }

  .dropdown-toggle {
	background-position: 96% 50%, 12px 50%;
  }

  .footer-link {
	margin-bottom: 12px;
	font-size: 14px;
  }

  .payments-logos {
	grid-column-gap: 20px;
  }

  .carousel-right-arrow-div {
	left: auto;
	top: 0%;
	right: 0%;
	bottom: 0%;
	padding-top: 134px;
  }

  .carousel-right-arrow-div._2 {
	padding-top: 134px;
  }


  .menu-button-container {
	overflow: hidden;
  }

  .nav-profile-container {
	left: 24px;
  }

  .countdown-logo-link {
	width: 200px;
	height: 38px;
  }

  .timer-grid {
	margin-top: 48px;
	margin-bottom: 48px;
	grid-column-gap: 24px;
  }

  .time-number {
	font-size: 40px;
  }

  .countdown-form {
	grid-row-gap: 2px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .countdown-form-block {
	max-width: 310px;
	margin-bottom: 24px;
  }

  .collection-section {
	padding-bottom: 60px;
	padding-top:0px;
  }

  .bestsellers-list {
	grid-column-gap: 24px;
	grid-row-gap: 32px;
  }

  .collection-dropdown-container {
	max-width: 100%;
  }

  .grid-hero-section {
	padding-top: 375px;
  }

  .grey-right-div {
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	width: 100%;
	height: 375px;
  }

  .hero-block {
	padding: 32px;
	text-align: center;
  }

  .about-section-2 {
	padding-top: 60px;
  }

  .about-grid {
	grid-row-gap: 24px;
  }

  .about-section-grid {
	margin-top: 60px;
  }

  .about-block-image.silver-bg-color {
	height: 310px;
  }

  .shopping-hero-section {
	padding-top: 32px;
  }

  .shopping-grid {
	margin-top: 24px;
	grid-row-gap: 32px;
  }

  .shopping-items-grid {
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .shopping-block {
	left: 24px;
	margin-left: -48px;
	padding-right: 24px;
	padding-left: 24px;
  }

  .shopping-links {
	display: -ms-grid;
	display: grid;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-items: center;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 6px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
  }

  .shopping-bestsellers-grid {
	grid-row-gap: 16px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .shopping-footer-2 {
	padding-right: 24px;
	padding-left: 24px;
  }

  .shopping-logos {
	grid-column-gap: 20px;
  }

  .all-articles-section {
	padding-top: 60px;
	padding-bottom: 60px;
  }

  .articles-list {
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .article-item-image {
	height: 310px;
	margin-bottom: 16px;
  }

  .article-section {
	padding-top: 24px;
	padding-bottom: 60px;
  }

  .article-video {
	height: 300px;
	margin-top: 32px;
	margin-bottom: 16px;
  }

  .article-image {
	height: auto;
	margin-top: 32px;
  }

  .article-rich-text-div {
	margin-top: 24px;
	margin-bottom: 32px;
  }

  .article-grid {
	margin-top: 32px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .article-grid-image {
	min-height: 328px;
  }

  .article-block {
	padding: 0px;
  }

  .content-section {
	padding-top: 32px;
	padding-bottom: 60px;
  }

  .faq-block {
	margin-top: 40px;
  }

  .answer-box {
	padding-right: 0px;
	padding-left: 0px;
  }

  .term-block {
	margin-top: 32px;
  }

  .product-section {
	padding-bottom: 60px;
	padding-top:0px;
  }

  .gallery-product-buttons {
	margin-right: 16px;
	grid-row-gap: 12px;
  }

  .gallery-product-button-image {
	width: 48px;
	height: 48px;
  }

  .gallery-product {
	height: 295px;
  }

  .gallery-shade-grid {
	display: none;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
  }

  .gallery-shade-grid.hide-on-tablet {
	display: -ms-grid;
	display: grid;
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
	grid-auto-columns: 1fr;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
  }

  .product-categories-grid {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
  }

  .select-color-1 {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 12px;
	font-size: 10px;
	line-height: 12px;
  }

  .product-select-1 {
	height: 50px;
  }

  .product-color-1 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-2 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-3 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-4 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-5 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-6 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-7 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-8 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-9 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-10 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-11 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-13 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-14 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-15 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-16 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-17 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-18 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-19 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-20 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-21 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-22 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-23 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-24 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-25 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-26 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-27 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-28 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-29 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-30 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-31 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-32 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-33 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .product-color-12 {
	width: 32px;
	height: 32px;
	margin-right: 16px;
	margin-bottom: 16px;
  }

  .select-field {
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 9px;
	font-size: 10px;
	line-height: 12px;
  }

  .product-select-2 {
	height: 50px;
  }

  .product-results-section {
	padding-top: 60px;
	padding-bottom: 60px;
  }

  .results-slider-container {
	margin-top: 32px;
	margin-right: 40px;
	margin-left: 40px;
  }

  .results-slide-image {
	height: 240px;
  }

  .product-section-2 {
	height: 240px;
  }

  .review-section {
	padding-bottom: 72px;
  }

  .review-box {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .left-slide-fade {
	top: 110px;
	width: 56px;
  }

  .right-slide-fade {
	top: 110px;
	width: 56px;
  }

  .review-left-arrow {
	left: -24px;
  }

  .review-left-arrow._2 {
	padding-top: 134px;
  }

  .review-right-arrow {
	right: -24px;
  }

  .review-right-arrow._2 {
	padding-top: 134px;
  }

  .overlay-banner.align-language-switch {
	padding-bottom: 56px;
  }

  .shopping-bar-sidewrapper {
	max-width: 90vw;
	min-width:90vw;
  }

  .shipping-bar-footer {
	max-width: 90vw;
  }

  .language-switch-top {
	max-width: 90vw;
  }

  .about-section-grid-2 {
	margin-top: 60px;
  }

  .section-faq {
	padding-top: 32px;
	padding-bottom: 60px;
  }
}

  .hidden-mobile {
   display:block; 
  }
  
	.hidden-desktop {
   display:none; 
  }
  

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

  .hidden-mobile {
   display:none; 
  }
  
	.hidden-desktop {
   display:block; 
  }
  
  
.fourgrid 
  {  
	display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 24px 24px;
  grid-auto-flow: row;
  grid-template-areas:
	". .";
}

  
  
  .tabset > label {
   font-size: 12px;
padding-left: 0px;
padding-right: 0px; 
  }
  
  .recommendations-list {
	grid-auto-columns: 1fr;
	grid-column-gap: 40px;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	width: 90%;
}
  
  .products-colors-container {
   grid-template-columns: repeat(6, 1fr); 
  }
  
  .search-form-wrappper {
 display: grid;
grid-auto-columns: 1fr;
grid-column-gap: 16px;
grid-row-gap: 16px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto; 
}
  
	.results-slider .slick-list, .carousel-slider .slick-list  {
overflow: visible;
}
  
  .collection_banner_desktop {
 display:none; 
}

.collection_banner_mobile {
 display:block; 
  width:100%;
}
  
  .hide_mobile {
 display:none!important;
}

.hide_desktop {
 display:block!important;
}


  
  .product-image-slider-thumbnail {
  padding: 1px;
  width:64px; 
  height:64px;
  margin-bottom:12px; 
}
  
  .product-image-slider-control img {
  width: 64px;
  height: 64px;
  object-fit: cover;
}
  
  .product-image-slider-wrapper {
 overflow: hidden;
  width:64px;
  margin-right:12px; 
}
    
  
  .recommendations-list {
display: -ms-grid;
display: grid;
grid-auto-columns: 1fr;
grid-column-gap: 32px;
grid-row-gap: 32px;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
-ms-grid-rows: auto auto;
grid-template-rows: auto auto;
  margin:0 auto;
  width:100%;
}
  
  .contact-form-wrapper {
  grid-auto-columns: 1fr; 
  grid-template-columns: 1fr; 
  grid-template-rows: 1fr; 
  gap: 24px 24px; 
  grid-template-areas: 
	". ."
	". ."; 
}
  
  #text-area-wrapper {
 grid-column: 1; 
}


  

  
.bestsellers-headline-div {
 padding: 4px 8px;
top: 8px;
left: 8px; 
}
  .page-padding {
	padding-right: 16px;
	padding-left: 16px;
  }

  .text-m.last {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
  }

  .button,.custom-button {
	width: 100%;
	min-width: 0px;
  }

  .button.white.width-100 {
	padding: 12px;
	font-size: 14px;
	line-height: 16px;
  }


  .heading-2 {
	font-size: 22px;
  }



  .stars-div.margin-bottom-16px {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
  }

  .stars-div.margin-bottom-16px.horizontal-align {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
  }

  .carousel-left-arrow {
	margin-right: 0px;
  }

  .carousel-slider-container {
	padding-right: 24px;
	padding-left: 24px;
  }

  .carousel-right-arrow {
	margin-left: 0px;
  }

  .play-video-div.article {
	width: 46px;
	height: 46px;
  }

  .grid-4fr.margin-bottom-40px {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .footer-grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .dropdown-toggle {
	width: 100%;
	min-width: 0px;
  }

  .payments-logos {
	grid-row-gap: 32px;
  }

  .nav-menu {
	max-width: 90%;
  }

  .nav-profile-container {
	left: 16px;
  }

  .timer-grid {
	grid-row-gap: 40px;
  }

  .collection-nav {
	margin-top: 16px;
	margin-bottom: 32px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
  }

  .bestsellers-list {
	grid-column-gap: 16px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
  }

  .bestsellers-item {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
  }

  .collection-dropdown-container {
	margin-top: 16px;
  }

  .shopping-hero-section {
	padding-top: 24px;
  }

  .shopping-image {
	margin-right: 12px;
	width: 140px;
min-height: 150px;
  }

  .shopping-block {
	left: 16px;
	margin-left: -32px;
	padding-right: 16px;
	padding-left: 16px;
  }

  .shopping-container {
	padding-right: 16px;
	padding-left: 16px;
  }

  .shopping-footer-2 {
	padding-right: 16px;
	padding-left: 16px;
  }

  .shopping-logos {
	grid-row-gap: 20px;
  }

  .articles-list {
	grid-row-gap: 32px;
  }

  .article-date {
	text-align: center;
  }

  .article-video {
	height: 184px;
  }

  .content-section {
	padding-top: 24px;
  }

  .faq-block {
	margin-top: 32px;
  }

  .product-grid {
	grid-row-gap: 8px;
  }

  .gallery-product {
	height: 250px;
	margin-bottom: 0px;
  }

  .gallery-shade-grid {
	width: 100%;
  }

  .product-block-info.margin-bottom-24px {
	text-align: left;
  }

  .product-categories-grid {
	overflow: visible;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
  }
  
  .product-categories-block {
   padding:16px 16px 14px 16px; 
  }


  .product-checkbox-field {
	padding-right: 16px;
  }

  .product-plus-div {
	padding-right: 16px;
	padding-left: 16px;
  }

  .results-slider-container {
	margin-top: 24px;
	margin-right: 48px;
	margin-left: 48px;
  }

  .product-section-2 {
	height: 188px;
  }

  .review-section {
	padding-bottom: 60px;
  }

  .review-box {
	grid-row-gap: 24px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
  }

  .left-slide-fade {
	width: 30px;
  }

  .right-slide-fade {
	width: 30px;
  }

  .review-left-arrow {
	left: -16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
  }

  .review-right-arrow {
	right: -16px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
  }

  .product-plus-icon {
	margin-left: 16px;
  }

  .overlay-banner.align-language-switch {
	padding-bottom: 32px;
  }

  .shopping-bar-sidewrapper {
	max-width: 95vw;
	min-width: 95vw;
  }

  .shopping-bar-topbar {
	padding: 16px;
  }

  .overlay-sidebar-title {
	font-size: 20px;
  }

  .shopping-bar-shipping-banner {
	padding: 16px;
  }

  .shopping-bar-lineitems {
	padding: 16px;
  }

  .shopping-bar-promocode-banner {
	padding: 16px;
  }

  .shopping-bar-bestsellers {
	padding: 16px 16px;
  }
  
.image-3 {
 height:24px; 
}

  .add-shopping-button, .remove-shopping-button {
   width:40px; 
  }
  
  .shipping-bar-footer {
	max-width: 95vw;
	padding: 24px 16px;
  }

  .quick-look-wrapper {
	padding-right: 16px;
	padding-left: 16px;
  }

  .language-switch-top {
	padding: 48px 16px;
  }

  .section-faq {
	padding-top: 24px;
  }
}

#w-node-_3354bacb-c919-945e-361d-c180b66527e1-e1af87cb {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d941cd68-5211-8030-5f80-6c6e5e4c46bf-901888ad {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_37bce50b-d65d-f06f-ed4f-ab326d1e0a27-eab76c0d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0ea2ecf3-befb-2413-6be2-8b65f90689b8-1f16fe2e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_578f1de7-eb07-4adf-7618-297e9d307863-1f16fe2e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_1f790eff-e514-f25d-7cd8-e71e726ff61c-1f16fe2e {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_3354bacb-c919-945e-361d-c180b66527e1-f90592b4 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_0ea2ecf3-befb-2413-6be2-8b65f90689b8-6a2be789 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_578f1de7-eb07-4adf-7618-297e9d307863-6a2be789 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_1f790eff-e514-f25d-7cd8-e71e726ff61c-6a2be789 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_3354bacb-c919-945e-361d-c180b66527e1-3e056d39 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

@media screen and (max-width: 991px) {
  #w-node-d36493c1-fba4-abfa-b16a-7d2a74c844b1-74c84499 {
	-ms-grid-column-span: 1;
	grid-column-end: 3;
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
  }

  #w-node-d941cd68-5211-8030-5f80-6c6e5e4c46bf-901888ad {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_97a5b49d-64c3-28fb-ada0-e6cfabf19ebe-901888ad {
	-webkit-box-ordinal-group: -9998;
	-webkit-order: -9999;
	-ms-flex-order: -9999;
	order: -9999;
  }

  #w-node-_37bce50b-d65d-f06f-ed4f-ab326d1e0a27-eab76c0d {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_0ea2ecf3-befb-2413-6be2-8b65f90689b8-1f16fe2e {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_1f790eff-e514-f25d-7cd8-e71e726ff61c-1f16fe2e {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column-align: end;
	justify-self: end;
  }

  #w-node-_0ea2ecf3-befb-2413-6be2-8b65f90689b8-6a2be789 {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_1f790eff-e514-f25d-7cd8-e71e726ff61c-6a2be789 {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column-align: end;
	justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3354bacb-c919-945e-361d-c180b66527e1-e1af87cb {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-d941cd68-5211-8030-5f80-6c6e5e4c46bf-901888ad {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_37bce50b-d65d-f06f-ed4f-ab326d1e0a27-eab76c0d {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-cb350ec5-4161-aef7-5c79-ba5e84308060-7ca32721 {
	-webkit-box-ordinal-group: -9998;
	-webkit-order: -9999;
	-ms-flex-order: -9999;
	order: -9999;
  }

  #w-node-_1f790eff-e514-f25d-7cd8-e71e726ff61c-1f16fe2e {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_3354bacb-c919-945e-361d-c180b66527e1-f90592b4 {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_1f790eff-e514-f25d-7cd8-e71e726ff61c-6a2be789 {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }

  #w-node-_3354bacb-c919-945e-361d-c180b66527e1-3e056d39 {
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
  }
}

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

.html {
 overflow-x:hidden; 
}

.no-deco, .dd-selected {
 text-decoration:none;
  color:inherit;
}

#variantDropdown, .dd-select, .dd-options, .dd-container {
 width:100%!important;
  text-decoration:none;
}

.product-quicklook-content .dd-options {
  height: 125px !important;
  overflow: scroll;
}

.dd-options {
 box-shadow:none!important; 
}

.dd-desc {
 font-size: 12px;
line-height: 16px;
font-weight: 500;
text-transform: uppercase; 
}

.dd-option-image  {
 border-radius:100px; 
  margin-right:8px!important;
}


.faq-drawer__content-wrapper {
  font-size: 1.25em;
  line-height: 1.4em;
  max-height: 0px;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}

.faq-drawer__title {
  border-top: #0000001a 2px solid;
  cursor: pointer;
  display: block;
font-size: 16px;
line-height: 142%;
  font-weight: 500;
  text-transform: uppercase;
  padding: 22px 24px;
  position: relative;
  margin-bottom: 0;
  transition: all 0.25s ease-out;
}

.dropdown_features {
  border-top:none;
  background-color: #fff;
   margin-bottom:12px; 
}

.no_border_bottom {
  border-top:none;
}



.faq-drawer__title::after {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: " ";
  display: inline-block;
  float: right;
  height: 10px;
  left: 2px;
  position: relative;
  right: 20px;
  top: 2px;
  transform: rotate(135deg);
  transition: 0.35s ease-in-out;
  vertical-align: top;
  width: 10px;
}

/* OPTIONAL HOVER STATE */
.faq-drawer__title:hover { 
  color: #4E4B52  ;
}

.faq-drawer__trigger:checked
  + .faq-drawer__title
  + .faq-drawer__content-wrapper {
  max-height: fit-content;
}



.faq-drawer__trigger:checked + .faq-drawer__title::after {
  transform: rotate(-45deg);
  transition: 0.25s ease-in-out;
}

input[type="checkbox"] {
  display: none;
}

.faq-drawer__content {
 padding:16px 24px;
}

.faq-drawer {
 width:100%; 
}

.p4 {
 margin-top:32px;
  margin-bottom:8px;
}

.slick-slide {
 outline:none!important; 
}

#about_img_section {
 background-position: center;
  background-size:cover;
  background-repeat:no-repeat;
}

.dd-option-text, .dd-selected-text {
  font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
margin-bottom: 2px;
}

.dd-option-selected {
  
 background-color:white; 
}

.dd-option {
  padding: 8px 10px!important;
display: block;
border-bottom: solid 0px!important;
overflow: hidden;
text-decoration: none;
color: #333;
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
}

.dd-option:hover {
background: white!important;
color: #000;
}

#variantDropdown {
  margin-bottom:24px;
}
.product-color-bolb-input:checked {
 border-radius:100px;
  background-color:black;
}

/* The container */
.inputcontainer {
	display: block;
	position: relative;
  width: 50px;
  height: 32px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default radio button */
.inputcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
		  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
	width: 100%;
	background-color: #d7d7d7;
	border-radius: 0px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-size: contain!important;
	background-repeat: no-repeat;
	background-image: none!important;
}

/* On mouse-over, add a grey background color */
.inputcontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.inputcontainer input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.inputcontainer input:checked ~ .checkmark:after {
  display: block;
}

.inputcontainer .checkmark::after {
	left: 0px;
	width: 100%;
	height: 30px;
	border-radius: 0px;
	background: none;
	border: 0px solid #ffffff;
	box-shadow: 0px 0px 0px 3px rgb(107, 107, 107);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	box-shadow: 0px 0px 0px 3px rgb(255, 255, 255), 0px 0px 0px 6px #bbb;
}

.dd-option-image, .dd-selected-image {
 height:40px!important;
  width:40px!important;
}

.meroda_hover_img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: scale(0.95);
  transition: all .15s ease-out;
}
.meroda_hover_img:hover {
  opacity: 1;
  transform: scale(1);
}


.meroda_hover_img_cart {
	position: absolute;
	opacity: 0;
	transform: scale(0.95);
	transition: all .15s ease-out;
	height: 100%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-content: center;
}

.meroda_hover_img_cart  img {
 object-fit:contain!important;
}


.meroda_hover_img_cart:hover {
	opacity: 1;
	transform: scale(1);
	object-fit: cover;
}

.meroda_product_img {
	opacity: 1;
  transform: scale(1);
  transition: all .15s ease-out;
}

.meroda_hover_img:hover 
+ .meroda_product_img {
  opacity: 0;
  transform: scale(0.95);
}

.meroda_product_img_cart {
 position: absolute;
width: 100%;
height: 100%;
object-fit: cover; 
}



.meroda_product_img_blob {
bottom: 8px;
right: 8px;
z-index: 9999;
position: absolute;
border-radius: 100px;
width: 32px;
}


/* Make the area with controls visually disabled */
body.js-ajax-cart-request-in-progress .shopping-total-item-price {
  opacity: .4;
  transition: all .3s ease-out;
}

/* Make the area with controls visually disabled */
body.js-ajax-cart-request-in-progress .add-shopping-grid {
  opacity: .4;
  transition: all .3s ease-out;
}


/* Make the area with controls visually disabled */
body.js-ajax-cart-request-in-progress .discount-form-block {
  opacity: .4;
  transition: all .3s ease-out;
}

/* Make the area with controls visually disabled */
body.js-ajax-cart-request-in-progress #meroda_checkout_btn {
  opacity: .4;
  transition: all .3s ease-out;
}

/* Make the area with controls visually disabled */
body.js-ajax-cart-request-in-progress #meroda_sidebar_checkout_btn {
  opacity: .4;
  transition: all .3s ease-out;
}

/* Make the area with controls visually disabled */
body.js-ajax-cart-request-in-progress #total_item_count {
  opacity: .4;
  transition: all .3s ease-out;
}

/* Show a loading indicator */
body.js-ajax-cart-form-in-progress #meroda-atc-btn:after { 
  content: 'Adding to cart…';
  display: block; 
}

button[disabled], html input[disabled] {
 cursor: default;
opacity: 0.2; 
}

.shopping-sidebar {
 transform:translate(100%, 0px); 
  z-index:9999;
}

  #sidecart_wrapper { visibility:hidden;opacity:0;transition: all 300ms; }

  /* Show the floating cart if the 'js-my-cart-open' CSS class exists */
  .js-my-cart-open #sidecart_wrapper { visibility: visible; opacity:1;transition: all 300ms; }

body.js-my-cart-open  {
 overflow-y:hidden; 
}

.js-my-cart-open .shopping-sidebar { transform:translate(0%, 0px); opacity:1;transition: all 500ms; }


/* Make the submit button visually disabled */
form.js-ajax-cart-form-in-progress [type="submit"] {
  opacity: .7;  
  
}

.overlay-color {
 position: fixed;
left: 0%;
top: 0%;
right: 0%;
bottom: 0%;
z-index: 100;
background-color: #0f0f0fcc; 
}


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about-block-image {
 background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}

.pagination_wrapper {
 margin:0 auto; 
}


.pagination_wrapper > span > a {
 text-decoration:none;
  color:black;
}

.pagination_wrapper > .page.current {
padding: 12px 13px;
background-color: black;
border-radius: 100px;
color: white; 
}

.pagination_wrapper > span {
 margin-left:8px;
  margin-right:8px;
}

.line-height-legal {
 line-height: 180%; 
}

.sort-by {
display: block;
font-size: 14px;
font-weight: 600;
color: #444;
line-height: 1.25;
padding: 12px 16px;
width: 100%;
max-width: 100%;
box-sizing: border-box;
margin: 0;
border: 1px solid #D8D8D8;
border-radius: 0px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
  transition: all 300ms;
}
.sort-by::-ms-expand {
	display: none;
}
.sort-by:hover {
	border-color: #888;
}
.sort-by:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(0, 0, 0, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.sort-by option {
	font-weight:normal;
}

.carousel-slide.slick-slide, .results-slide {
display: flex!important;
justify-content: space-between;
  height: inherit !important;
}


#YMK-module, #YMK-module > div {
 margin:0 auto 0px auto;
  max-width:100%;
}



.contentpage_text > h2 {
 margin-top: 32px;
margin-bottom: 12px;
font-size: 20px;
line-height: 120%;
font-weight: 500;
}

.contentpage_heading {
 margin-bottom:32px; 
}

.contentpage_text > h4 {
margin-top: 24px;
margin-bottom: 16px;
}

.return_link {
 color:black;
  text-decoration:none;
  padding:0px 0px 4px 0px;
  border-bottom:2px solid rgba(0,0,0, 0.2);
}

label {
 display: block;
margin-bottom: 5px;
font-weight: 700;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
margin-bottom: 2px; 
}

.form-input {
min-height: 48px;
padding: 12px;
  letter-spacing:0px;
  margin-bottom: 0px;
  text-transform:none;
font-weight: 400;
border: 2px solid rgb(217, 217, 217);
  transition: all 300ms;
}

.form-input:focus {
 border-color: black;
outline: 0; 
}



#contact-form-block {
  margin:40px 0px;
}

.form_alert, .errors {
 margin-bottom: 32px;
padding: 12px;
background: #f2e7e2;
color: black; 
}

.errors > ul > li >a {
 color:black; 
}

.product-features-changing-section {
	padding-top: 56px;
	padding-bottom: 56px;
	background-color: #f2e7e2;
}

.product-benefits-changing-section {
	padding-top: 56px;
	padding-bottom: 56px;
	background-color: #fff;
}

.grid {
	margin-top: 32px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.image-4 {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
  max-height:320px;
	object-fit: cover;
}

.div-block-2 {
	padding: 56px 32px;
	background-color: #f6f6f6;
  display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
}
  
  
  .image-4 {
  max-height:none;
  }


@media screen and (max-width: 991px) {
  .slick-list {
	overflow: visible;
  }
  .nav-menu.w-nav-menu {
	height: 100vh !important;
	margin-top: 50px !important;
  }

	.w-nav-overlay {
		margin-top: -100px !important;
		background-color: rgba(0, 0, 0, 0.44);
		width: 100%!important;
	}

  
	  .grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 350px) {
	.payments-logos {
	  grid-template-columns: auto auto auto;
  }
  
  
	.shopping-item {
	  flex-direction: column;
  }
  .shopping-image {
	  width: 100%;
	margin-right: 0px;
	margin-bottom: 12px;
  }
  .shopping-logos {
	  grid-template-columns: auto auto auto
  }
}

.results-carousel-section {
 position:relative; 
}
.carousel-slider > .slick-list > .slick-track {
 display:flex; 
}

.search-result, .search-result > a {
 color:#000; 
  text-decoration:none;
}

.search-result-wrapper {
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
border-bottom: 2px solid rgb(242, 242, 242);
padding: 24px 0px;
justify-content: flex-start;
align-items: center;
}

.search-results-img {
  min-width:96px;
  margin-right:16px;
}

.search-results-img > img {
  width:96px;
}


.search-field {
 height:100%; 
}

#quiz-kit-intro > .sc-AxirZ {
 max-width: 600px!important;
padding: 80px 24px;
background-color: white; 
}

@media screen and (max-width: 767px) {
  
  .quizresultproduct {
   width:80%;
    margin:0 auto;
  }
  #quizresultssection {
   padding-top:40px; 
  }
  
#quiz-kit-intro > .sc-AxirZ {
 max-width: 80%!important;
	  width: 80%!important;
padding: 48px 16px;
background-color: white; 
	}
}


.upsell_banner_results {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
	max-width: 700px;
	margin: 0 auto; 
}

.smaller_upsell_btn {
	padding: 10px 16px;
	width: auto;
	min-width: auto;
	margin-left: auto;
}

.meroda-atc-btn,.custom-button {
 margin-top:16px; 
}




.checkmarklist > li::before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 25" height="0.9em"><path fill="%23F4436C" d="M28.82.543c.382-.014.752.14 1.012.421.571.615.604 1.556.076 2.208L12.436 23.97a1.312 1.312 0 01-1.992.072 1.693 1.693 0 01-.167-.21 1.578 1.578 0 01-.138-.127L1.127 14.38a1.621 1.621 0 112.33-2.253l8.058 8.335L27.84 1.04c.239-.3.596-.481.98-.496z"></path></svg>');
	position: absolute;
	top: 0;
	left: -2.1875rem;
}
.checkmarklist {
 list-style-type: none;
padding-left: 2.5rem; 
  line-height: 1.2;
}

.checkmarklist > li {
	position: relative;
	margin-bottom: 16px;
}

.checkmarklist > li:last-child {
	margin-bottom: 0px;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  right: auto;
  z-index: 9999;
  top: 0;
  padding-top: 80px;
}

.extra-product-checkbox {
 height:20px;
  width:20px;
}

.jdgm-rev__timestamp {
 display:none; 
}

#findation-button-iframe > html > body > button {
		border-radius: 0px!important;
		color: black!important;
		font-weight: bold!important;
  height: 48px!important;
		padding: 16px 16px!important;
		border: 1px solid #d8d8d8!important;
		width: 100%!important;
		font-size: 16px!important;
		line-height: 1!important;
		font-weight: 500!important;
		text-align: center;
		font-family: Gotham, sans-serif!important;
		text-transform: uppercase; 
}

#findation-button-iframe {
 height: 48px!important;
width: 100%!important;
font-family: Gotham, sans-serif!important; 
}

.returnsbar {
	padding: 12px 16px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	background-color: #f2e7e2;
	font-weight: 500;
	margin-bottom: 12px;
}


.slick-dots {
	display: flex;
	justify-content: flex-start;
	margin: 0;
	padding: 1rem 0;
	
	list-style-type: none;
}
	
.slick-dots li {
			margin: 0 0.25rem;
  outline:none;
		}
	
.slick-dots button {
			display: block;
			width: 12px;
			height: 12px;
			padding: 0;
			
			border: none;
			border-radius: 100%;
			background-color: #ddd;
			
			text-indent: -9999px;
  outline:none;
		}
	
.slick-dots		li.slick-active button {
			background-color: black;
  outline:none;
		}
	




.jdgm-histogram__bar-content {
 background-color:black!important; 
}

.button-quiz-popup {
   width: auto!important;
   padding: 8px!important;
   background-color: black!important;
   color: white!important;
   border: none!important;
   text-decoration: none!important;
   margin-top: 16px!important;
}

.shade-finder-grid-models {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-template-rows: repeat(2, 1fr);
   grid-column-gap: 24px;
   grid-row-gap: 24px;
   place-items: center;
}

.shade-finder-grid-models > a > .shade-finder-color-image {
 width:100%!important;
  height:auto!important;
}

@media screen and (max-width: 992px) 
{
  .product-grid .hidden-mobile 
  {
    display: none !important;
  }
  
  .product-grid .hidden-desktop 
  {
    display:block; 
  }
}

  .sale_price_strikethrough {
   text-decoration: line-through;
   color: gray;
   font-weight: 500;
   font-size: 1rem;
   margin-left: 4px;
}