@charset 'UTF-8';

@font-face {
 font-family: 'gotham';
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Light.otf?14051122067571103473");
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Light.eot?%23iefix&14051122067571103473") format('embedded-opentype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Light.woff?14051122067571103473") format('woff'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Light.ttf?14051122067571103473") format('truetype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Light.svg%23Gotham-Light?14051122067571103473") format('svg');
 font-weight: 200;
 font-style: normal;
}

@font-face {
 font-family: 'gotham';
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Book.otf?14051122067571103473");
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Book.eot?%23iefix&14051122067571103473") format('embedded-opentype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Book.woff?14051122067571103473") format('woff'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Book.ttf?14051122067571103473") format('truetype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Book.svg%23Gotham-Book?14051122067571103473") format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'gotham';
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Medium.otf?14051122067571103473");
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Medium.eot?%23iefix&14051122067571103473") format('embedded-opentype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Medium.woff?14051122067571103473") format('woff'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Medium.ttf?14051122067571103473") format('truetype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Gotham-Medium.svg%23Gotham-Medium?14051122067571103473") format('svg');
 font-weight: 500;
 font-style: normal;
}

@font-face {
 font-family: 'Grumpy-Black72';
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Grumpy-Black72.otf?14051122067571103473");
 src: url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Grumpy-Black72.eot?%23iefix&14051122067571103473") format('embedded-opentype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Grumpy-Black72.woff?14051122067571103473") format('woff'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Grumpy-Black72.ttf?14051122067571103473") format('truetype'),
  url("//cdn.shopify.com/s/files/1/0063/0177/7977/t/69/assets/Grumpy-Black72.svg%23Grumpy-Black72?14051122067571103473") format('svg');
 font-weight: 500;
 font-style: normal;
}

.is-hidden {
 position: absolute;

 visibility: hidden;

 width: 0;
 height: 0;
}

.page {
 padding-top: 4.6875rem;
}

.is-block {
 overflow: hidden;
}

img {
 position: relative;
}

.banner {
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
}

.flex-center {
 display: flex;

 justify-content: center;
}

.btn {
 font-family: 'Grumpy-Black72';
 font-size: 1.125rem;
 line-height: 2.5rem;

 position: relative;

 display: flex;

 width: 100%;
 height: 2.5rem;

 text-decoration: none;

 color: #202020;
 border: .125rem solid #202020;

 justify-content: center;
}

.btn:before {
 position: absolute;
 z-index: -1;
 top: 0rem;
 left: 0rem;

 display: block;

 width: 100%;
 height: 2.5rem;

 content: '';
 transition: all .225s ease;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);

 opacity: 0;
 background-color: #f1e5e4;
}

.row {
 display: flex;

 flex-flow: row wrap;
}

[class*='col-'] {
 padding: 0 10px;
}

.col-xs-1 {
 flex: 0 0 100%;
}

.col-xs-2 {
 flex: 0 0 100%;
}

.col-xs-3 {
 flex: 0 0 100%;
}

.col-xs-4 {
 flex: 0 0 100%;
}

.col-xs-5 {
 flex: 0 0 100%;
}

.col-xs-6 {
 flex: 0 0 100%;
}

.col-xs-7 {
 flex: 0 0 100%;
}

.col-xs-8 {
 flex: 0 0 100%;
}

.col-xs-9 {
 flex: 0 0 100%;
}

.col-xs-10 {
 flex: 0 0 100%;
}

.col-xs-11 {
 flex: 0 0 100%;
}

.col-xs-12 {
 flex: 0 0 100%;
}

.col-sm-1 {
 flex: 0 0 100%;
}

.col-sm-2 {
 flex: 0 0 100%;
}

.col-sm-3 {
 flex: 0 0 100%;
}

.col-sm-4 {
 flex: 0 0 100%;
}

.col-sm-5 {
 flex: 0 0 100%;
}

.col-sm-6 {
 flex: 0 0 100%;
}

.col-sm-7 {
 flex: 0 0 100%;
}

.col-sm-8 {
 flex: 0 0 100%;
}

.col-sm-9 {
 flex: 0 0 100%;
}

.col-sm-10 {
 flex: 0 0 100%;
}

.col-sm-11 {
 flex: 0 0 100%;
}

.col-sm-12 {
 flex: 0 0 100%;
}

.col-md-1 {
 flex: 0 0 100%;
}

.col-md-2 {
 flex: 0 0 100%;
}

.col-md-3 {
 flex: 0 0 100%;
}

.col-md-4 {
 flex: 0 0 100%;
}

.col-md-5 {
 flex: 0 0 100%;
}

.col-md-6 {
 flex: 0 0 100%;
}

.col-md-7 {
 flex: 0 0 100%;
}

.col-md-8 {
 flex: 0 0 100%;
}

.col-md-9 {
 flex: 0 0 100%;
}

.col-md-10 {
 flex: 0 0 100%;
}

.col-md-11 {
 flex: 0 0 100%;
}

.col-md-12 {
 flex: 0 0 100%;
}

.col-lg-1 {
 flex: 0 0 100%;
}

.col-lg-2 {
 flex: 0 0 100%;
}

.col-lg-3 {
 flex: 0 0 100%;
}

.col-lg-4 {
 flex: 0 0 100%;
}

.col-lg-5 {
 flex: 0 0 100%;
}

.col-lg-6 {
 flex: 0 0 100%;
}

.col-lg-7 {
 flex: 0 0 100%;
}

.col-lg-8 {
 flex: 0 0 100%;
}

.col-lg-9 {
 flex: 0 0 100%;
}

.col-lg-10 {
 flex: 0 0 100%;
}

.col-lg-11 {
 flex: 0 0 100%;
}

.col-lg-12 {
 flex: 0 0 100%;
}

*,
*::before {
 box-sizing: border-box;
}

html {
 font-family: 'gotham';

 position: relative;

 height: 100%;
}

body {
 font: inherit;
 line-height: inherit;

 height: 100%;
 min-height: 100%;
}

img {
 width: auto;
 max-width: 100%;

 vertical-align: top;
}

main {
 position: relative;

 min-height: 100vh;
}

h1.h2,
h2.h3,
h2,
h3,
h4,
h5,
h6,
p {
 color: #202020;
}

h1 {
 font-family: 'Grumpy-Black72';
 font-size: 2.1875rem;
}

h1.h2,
h2 {
 font-family: 'Grumpy-Black72';
 font-size: 1.875rem;
}

p {
 font-weight: 300;
}

@supports (text-stroke: 1px #202020) or (-webkit-text-stroke: 1px #202020) {
 .outline {
  font-family: 'Grumpy-Black72';

  color: transparent;
  text-shadow: none;

  -webkit-text-stroke: 1px #202020;
  text-stroke: 1px #202020;
 }
}

.container {
 max-width: 90rem;
 margin: 0 auto;
 padding: 0 .625rem;
}

.icon {
 display: inline-block;

 max-width: 100%;

 fill: currentColor;
 stroke: currentColor;
}

.icon.facebook {
 width: .5625rem;
 height: .9375rem;

 fill: #4d3524;
 stroke: none;
}

.icon.twitter {
 width: 1.125rem;
 height: .9375rem;

 fill: #4d3524;
 stroke: none;
}

.icon.instagram {
 width: 1rem;
 height: 1rem;

 fill: #4d3524;
 stroke: none;
}

.icon.link {
 width: .75rem;
 height: .8125rem;

 fill: #202020;
 stroke: none;
}

.icon.search {
 //width: .8125rem;
 //height: .875rem;
 width: 25px;
 height: 25px;
 vertical-align: bottom;

 fill: #202020;
 stroke: none;
}

.icon.close {
 width: 1.25rem;
 height: 1.25rem;

 fill: #4d3524;
}

.icon.mail {
 width: 4.0625rem;
 height: 2.375rem;

 fill: #202020;
 stroke: #202020;
}

.icon.newsletter {
 width: 7.8125rem;
 height: 7.9375rem;

 fill: #4d3524;
 stroke: #4d3524;
}

.icon.play {
 width: 3.3125rem;
 height: 3.75rem;

 fill: #f1e5e4;
 stroke: none;
}

.icon.quote-open,
.icon.quote-close {
 width: 2.25rem;
 height: 1.8125rem;

 fill: none;
 stroke: #202020;
}

.icon.pinterest {
 width: 1.0625rem;
 height: 1.0625rem;

 fill: #4d3524;
 stroke: none;
}

.icon.youtube {
 width: 1.75rem;
 height: 1.25rem;

 fill: #202020;
 stroke: none;
}

/* Promotion Banner */
.promotion-container {
 padding: 0;
}

.promotion-banner {
 text-align: center;
 width: 100%;
 padding: 0.657rem 1rem;
}

.promotion-banner .promo-text {
 display: inline-block;
}

.promotion-banner p {
 font-size: 14px;
 font-weight: bold;
}

.promotion-banner .promo-close {
 display: inline-block;
 float: right;
 font-size: 14px;
 vertical-align: middle;
 margin-top: 1px;
}

.promotion-banner .promo-close .xbutton {
 width: 0.625rem;
 height: 0.625rem;
}

.header {
 position: fixed;
 top: 0;
 left: 0;

 width: 100%;
}

.header--desktop {
 z-index: 5;

 display: none;
}

.header--content {
 display: flex;

 padding: .6875rem 0;

 align-items: center;
 justify-content: space-between;
}

.header--right ul {
 display: flex;

 align-items: center;
}

.header--right ul li {
 margin-left: 1.5625rem;
 position: relative;
}

.header--right ul li:last-child {
 margin-left: 1.3625rem;
}

.header--right ul li a,
.header--right ul li button {
 display: block;

 transition: all .225s ease;
 text-decoration: none;
 letter-spacing: 1.1px;

 color: #202020;

 align-items: center;
}

.header--right ul li a svg,
.header--right ul li button svg {
 transition: all .225s ease;

 fill: #202020;
}

.header--right ul li a span,
.header--right ul li button span {
 font-size: .625rem;

 margin-right: .375rem;

 text-transform: uppercase;
}

.mainNav--parent {
 display: flex;

 align-items: center;
}

.mainNav--parent>li {
 margin: 0 .9375rem;
}

.mainNav--parent>li a {
 font-size: 1rem;
 font-weight: 500;

 z-index: 1;

 text-decoration: none;
 text-transform: uppercase;

 color: #202020;
}

.header--mobile {
 z-index: 99;

 display: block;
 visibility: visible;

 transition: .4s;
 background-color: rgba(255, 255, 255, .95) !important;
}

.header--mobile .header--content {
 position: relative;
}

.header--mobile__left {
 height: .875rem;
}

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

.header--mobile__center img {
 width: 74%;
}

.header--mobile__right .bag-link {
 position: absolute;
 width: 1.25rem;
 height: 1.25rem;
 top: 1.05rem;
 right: 3.4rem;
}

.header--mobile__right .bag-link .bag {
 width: auto;
 height: 27px;
 fill: #202020;
 stroke: #202020;
}

.header--mobile__right .search-mobile {
 vertical-align: middle;
 margin-top: 0.3rem;
}

.header--mobile__right .icon.search {
 width: 25px;
 height: 25px;
}

.header--mobile.pinned {
 transform: translateY(0);
}

.header--mobile.is-open {
 background-color: rgba(250, 222, 211, .95) !important;
}

.header--mobile.is-open .promotion-banner {
 visibility: hidden;
}

.menu-toggle {
 position: relative;
 top: 0;
 left: 0;

 width: 1.5rem;
 height: 1.125rem;

 cursor: pointer;
 transition: .5s ease-in-out;
 transform: rotate(0deg);
}

.menu-toggle span {
 position: absolute;
 left: 0;

 display: block;

 width: 100%;
 height: .125rem;

 transition: .25s ease-in-out;
 transform: rotate(0deg);

 opacity: 1;
 border-radius: .3125rem;
 background: #202020;
}

.menu-toggle span:nth-child(1) {
 top: 0;
}

.menu-toggle span:nth-child(2) {
 top: .375rem;
}

.menu-toggle span:nth-child(3) {
 top: .375rem;
}

.menu-toggle span:nth-child(4) {
 top: .75rem;
}

.menu-toggle.is-active span:nth-child(1) {
 top: .375rem;
 left: 50%;

 width: 0;
}

.menu-toggle.is-active span:nth-child(2) {
 transform: rotate(45deg);
}

.menu-toggle.is-active span:nth-child(3) {
 transform: rotate(-45deg);
}

.menu-toggle.is-active span:nth-child(4) {
 top: .375rem;
 left: 50%;

 width: 0;
}

.search-close--mobile {
 display: none;
}

.search-close--mobile .icon.close {
 stroke: #4d3524;
 stroke-width: .125rem;
}

.footer {
 position: relative;
 z-index: 2;

 padding: 1.5625rem 0;

 background-color: #f1e5e4;
}

.footer .copy {
 font-size: .875rem;
 font-weight: 200;

 display: none;

 margin-top: 3.125rem;

 text-transform: uppercase;

 color: #202020;
}

.footer--list {
 list-style: none;

 text-align: center;
}

.footer--link {
 margin-bottom: 1rem;
}

.footer--link a {
 font-size: .875rem;
 font-weight: 500;

 transition: all .225s ease;
 text-decoration: none;
 text-transform: uppercase;

 color: #202020;
}

.footer--right {
 float: none;
}

.footer--right p {
 font-size: .875rem;
 font-weight: 300;

 display: none;

 margin-bottom: .6875rem;
}

.footer--right form {
 display: flex;
 flex-direction: column;

 margin-bottom: 2.625rem;
}

.footer--right form input {
 font-size: .875rem;

 width: 100%;
 height: 2.5rem;
 margin-bottom: .5625rem;
 padding-left: .75rem;

 color: #202020;
 border: .0625rem solid #202020;
 background-color: #f1e5e4;
}

.footer--right form input:-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.footer--right form input::-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.footer--right form input::placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.footer--right form button {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 width: 100%;
 margin-left: 0;

 transition: all .225s ease;
 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #f1e5e4;
 border: 0 none;
 background-color: #202020;
}

.footer--social {
 display: flex;

 margin-top: .9375rem;

 align-items: center;
 justify-content: center;
}

.footer--social__desktop {
 display: none;
}

.footer--social__mobile {
 display: flex;
}

.footer--social li {
 margin-right: 1.75rem;
}

.footer--social li:last-child {
 margin-right: 0;
}

.footer--social li .icon {
 transition: all .225s ease;
}

.footer--social li .icon.facebook {
 width: .9375rem;
 height: 1.5625rem;

 fill: #202020;
}

.footer--social li .icon.twitter {
 width: 1.875rem;
 height: 1.5625rem;

 fill: #202020;
}

.footer--social li .icon.instagram {
 width: 1.6875rem;
 height: 1.6875rem;

 fill: #202020;
}

.footer--social li .icon.pinterest {
 width: 1.625rem;
 height: 1.5625rem;

 fill: #202020;
}

.footer--right-col {
 order: -1;
}

.mainNav--products {
 position: absolute;
 z-index: -1;
 top: 0;
 left: 0;

 display: flex;
 visibility: hidden;

 width: 100%;

 transition: .5s;
 transform: translate(0%, -100%);
 pointer-events: none;

 opacity: 0;
 color: #202020;

 align-items: center;
 justify-content: center;
}

.mainNav--products.is-active {
 visibility: visible;

 transform: translate(0%, 0%);
 pointer-events: all;
 padding-top: 30px;
 margin-top: -30px;
 opacity: 1;
}

.mainNav--products__left,
.mainNav--products__right {
 width: 50%;
 height: 30.125rem;
 padding-top: 4.25rem;
}

.mainNav--products__left {
 background-color: #f1e5e4;
}

.mainNav--products__right {
 background-color: #eae8e2;
}

.mainNav--products .container {
 padding-top: 3.875rem;
}

.mainNav--products__content {
 position: absolute;
 top: 50%;
 right: 0;
 left: 0;

 width: 100%;

 transform: translateY(-50%);
}

.mainNav--product__content {
 width: 13.125rem;
}

.mainNav--product__content .mainNav--product {
 display: none;
}

.mainNav--product__content .mainNav--product figure {
 display: flex;

 height: 17.5rem;
 margin-bottom: .375rem;

 border: .25rem solid #4d3524;
 background-color: #e4dace;

 align-items: center;
 justify-content: center;
}

.mainNav--product__content .mainNav--product figure img {
 max-width: 100%;

 flex-shrink: 0;
}

.mainNav--product__content .mainNav--product h3,
.mainNav--product__content .mainNav--product strong.h3 {
 font-size: .875rem;
}

.mainNav--product__content .mainNav--product h3 span,
.mainNav--product__content .mainNav--product strong.h3 span {
 float: right;
}

.mainNav--product__content .mainNav--product ul li {
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.mainNav--product__content .mainNav--product.is-selected {
 display: block;
}

.mainNav--product__list {
 display: flex;
 flex-direction: column;

 width: 50%;
 height: 28.125rem;
 margin-left: 2.8125rem;
 padding-top: 4.25rem;
 padding-left: 2.8125rem;

 flex-wrap: wrap;
}

.mainNav--product__list li {
 margin:0 1.25rem 1.25rem 0;
}

.mainNav--product__list li:nth-child(6) {
    flex: 0 0 40%;
} 

.mainNav--product__list li a {
 position: relative;

 transition: all .225s ease;
}

.mainNav--product__list li a:before {
 content: none;
}

.mainNav--product__list li a:after {
 position: absolute;
 bottom: -.1875rem;
 left: 0;

 width: 0;
 height: .25rem;

 content: '';
 transition: all .225s ease;

 background-color: #4d3524;
}

.mainNav--product__blob img {
 display: none;
}

.mainNav--product__blob img.is-selected {
 display: block;
}

.menu--flex {
 display: flex;

 align-items: center;
 justify-content: flex-end;
}

.mainNav--parent>li {
 letter-spacing: 1.2px;
}

.mainNav--parent>li>a {
 position: relative;

 display: inline-block;
}

.mainNav--parent>li>a:before {
 position: absolute;
 z-index: -1;
 top: .3125rem;
 left: 0;

 width: 0;

 content: '';
 transition: all .225s ease;
 transform: translateZ(0);

 border-bottom: .25rem solid;
}

.mainNav--parent>li.active>a:before {
 width: 100%;
}

// .mainNav--parent .face a:before,
// .mainNav--parent .face.active a:before {
//  border-color: #f7bbb0;
// }
.mainNav--parent li.face.active a:before,
.mainNav--parent li.face a:before,
.mainNav--parent .lips a:before,
.mainNav--parent .lips.active a:before,
.mainNav--parent .gear a:before,
.mainNav--parent .gear.active a:before {
 border-color: #f7bbb0;
}

/*update for Judy*/

.mainNav--parent .gifts a:before,
.mainNav--parent .gifts.active a:before {
    border-color: #f7bbb0;
}


/*update for Judy*/

.mainNav--parent li.gifts a {
    color: #c20713;
}

.mainNav--parent .eyes a:before,
.mainNav--parent .eyes.active a:before {
 border-color: #f7bbb0;
}

.mainNav--parent .shop a:before,
.mainNav--parent .shop.active a:before {
 border-color: #f7bbb0;
}

.mainNav--parent .offers a:before,
.mainNav--parent .offers.active a:before {
 border-color: #ce8e5c;
}

.mainNav--parent .wtflesh a:before,
.mainNav--parent .wtflesh.active a:before {
 border-color: #c20713;
}

.nav--mobile {
 position: fixed;
 z-index: 5;
 top: 0;
 left: 0;

 display: flex;
 visibility: hidden;

 width: 100%;
 height: 100vh;
 padding-right: 1.375rem;
 padding-left: 1.375rem;

 transition: .5s;
 transform: translate(0%, -100%);
 pointer-events: none;

 opacity: 0;
 color: #202020;
 background-color: #faded3;

 align-items: center;
 justify-content: center;
}

.nav--mobile.is-active {
 visibility: visible;

 transform: translate(0%, 0%);
 pointer-events: all;

 opacity: 1;
}

.nav--mobile ul {
 text-align: center;
}

.nav--mobile ul li a {
 font-size: 1.5rem;
 font-weight: 500;
 line-height: 3.4375rem;

 text-decoration: none;
 letter-spacing: .3125rem;
 text-transform: uppercase;

 color: #4d3524;
}

.nav--mobile .sign-in-link {
 border-top: 2px solid #4d3524;
 margin-top: 4rem;
 margin-left: -4rem;
 margin-right: -4rem;
}

.nav--mobile .sign-in .login {
 width: 1.25rem;
 height: 1.65rem;
 vertical-align: middle;
 margin-right: 0.5rem;
}

.nav--mobile .sign-in span {
 display: inline-block;
 vertical-align: middle;
 font-size: 1.1875rem;
 letter-spacing: .1rem;
}

.nav--mobile .btn {
 position: absolute;
 bottom: 1.25rem;

 width: calc(100% - 44px);
}

.search-block {
 position: fixed;
 z-index: 9;
 top: 0;
 left: 0;

 display: flex;
 visibility: hidden;

 width: 100%;
 height: 100vh;
 padding-right: 1.375rem;
 padding-left: 1.375rem;

 transition: .5s;
 transform: translate(0%, -100%);
 pointer-events: none;

 opacity: 0;
 color: #202020;
 background-color: #faded3;

 align-items: center;
 justify-content: center;
}

.search-block .container {
 width: 100%;
}

.search-block.is-active {
 visibility: visible;

 transform: translate(0%, 0%);
 pointer-events: all;

 opacity: 1;
}

.search-block form {
 width: 100%;
 height: 100%;
}

.search-block input {
 font-family: 'Grumpy-Black72';
 font-size: 1.5rem;

 width: 100%;
 max-width: 62.5rem;
 height: 100%;
 padding-right: 1.5625rem;
 padding-left: .3125rem;

 color: #202020;
 border: 0;
 border-bottom: .0625rem solid #202020;
 outline: 0;
 background-color: transparent;
}

.search-block input:-ms-input-placeholder {
 opacity: 1;
 color: #202020;
}

.search-block input::-ms-input-placeholder {
 opacity: 1;
 color: #202020;
}

.search-block input::placeholder {
 opacity: 1;
 color: #202020;
}

.search-block p {
 font-size: .75rem;
 font-weight: 300;
}

.search-block--close {
 position: absolute;
 top: 1.0625rem;
 right: 0;
 left: 0;

 width: 100%;
 max-width: 90rem;
 margin: 0 auto;
 padding: 0 .75rem;
}

.search-block--close .search-close {
 font-size: .875rem;
 font-weight: 500;

 float: right;

 text-transform: uppercase;

 color: #202020;
}

.search-block--close .search-close--desktop {
 display: none;
}

.search-block--input {
 position: relative;
}

.search-block--input .clean-search {
 font-size: 1.5rem;

 position: absolute;
 right: .3125rem;
 bottom: .375rem;
}

.newsletter-block {
 position: fixed;
 z-index: 9;
 top: 0;
 left: 0;

 display: flex;
 visibility: hidden;

 width: 100%;
 height: 100vh;
 padding-right: 1.375rem;
 padding-left: 1.375rem;

 transition: .5s;
 transform: translate(0%, -100%);
 pointer-events: none;

 opacity: 0;
 color: #202020;
 background-color: #d2ad91;

 align-items: center;
 justify-content: center;
}

.newsletter-block .container {
 width: 100%;
}

.newsletter-block.is-active {
 visibility: visible;

 transform: translate(0%, 0%);
 pointer-events: all;

 opacity: 1;
}

.newsletter-block h4 {
 font-family: 'Grumpy-Black72';
 font-size: 2.125rem;

 margin-bottom: .3125rem;

 text-align: center;

 color: #202020;
}

.newsletter-block a {
 color: inherit;
}

.newsletter-block p {
 font-size: .875rem;
 font-weight: 300;
 line-height: 1.35;

 text-align: center;
}

.newsletter-block form {
 display: flex;
 flex-direction: column;

 width: 100%;
 height: 100%;
 margin-top: 1.875rem;
}

.newsletter-block form input {
 font-size: .875rem;

 width: 100%;
 height: 2.5rem;
 margin-bottom: .5625rem;
 padding-left: .75rem;

 color: #202020;
 border: .0625rem solid #202020;
 background-color: transparent;
}

.newsletter-block form input:-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 text-align: center;
 letter-spacing: .3125rem;
 text-transform: uppercase;

 color: #202020;
}

.newsletter-block form input::-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 text-align: center;
 letter-spacing: .3125rem;
 text-transform: uppercase;

 color: #202020;
}

.newsletter-block form input::placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 text-align: center;
 letter-spacing: .3125rem;
 text-transform: uppercase;

 color: #202020;
}

.newsletter-block form input::-moz-placeholder {
 opacity: 1;
 color: #202020;
}

.newsletter-block form button {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;
 line-height: 2.625rem;

 width: 100%;
 height: 2.5rem;
 margin-left: 0;

 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #faded3;
 border: 0 none;
 background-color: #202020;
}

.newsletter-block--close {
 position: absolute;
 top: 1.0625rem;
 right: 0;
 left: 0;

 width: 100%;
 max-width: 90rem;
 margin: 0 auto;
 padding: 0 .75rem;
}

.newsletter-block--close .newsletter-close {
 font-size: .875rem;
 font-weight: 500;

 float: right;

 text-transform: uppercase;

 color: #202020;
}

.newsletter-block--close .newsletter-close--desktop {
 display: none;
}

.newsletter-spinner {
 position: fixed;
 z-index: 1;
 right: 2.5rem;
 bottom: 1.875rem;

 display: none;

 cursor: pointer;
}

.newsletter-spinner-container {
 position: relative;

 display: block;

 width: 5.9375rem;
 height: 5.9375rem;
}

.icon.newsletter-text {
 display: block;

 width: 5.9375rem;
 height: 5.9375rem;

 transition: all .225s ease;

 stroke: none;
}

.icon.mail {
 position: absolute;
 top: 50%;
 left: 50%;

 display: block;

 width: 2.75rem;
 height: 1.75rem;

 transform: translate(-50%, -50%);

 transform-style: preserve-3d;
}

.home--hero {
 overflow: hidden;

 padding-top: 2.9375rem;
 padding-bottom: 4.375rem;
}

.home--hero__container {
 position: relative;
 z-index: 1;
}

.home--hero__title {
 position: relative;
 z-index: 2;
 max-width: 24rem;
 margin-bottom: .75rem;
 margin-left: auto;
 margin-right: auto;
 margin-top: 2rem;
 text-align: center;
}

.home--hero__title .btn {
 width: 12.5rem;
 margin: 0 auto;
}

.home--hero h1 {
 font-family: 'gotham';
 font-size: 1rem;
 font-weight: 300;
 -webkit-text-stroke: initial;

 //width: 12.5rem;
 margin-bottom: 1.4rem;
}

.home--hero p {
 font-family: 'Grumpy-Black72';
 color: transparent;
 text-shadow: none;
 -webkit-text-stroke: 1px #202020;
 text-stroke: 1px #202020;
 color: black;
 font-size: 2.1875rem;

 //width: 12.5rem;
 margin-bottom: 1rem;
}

.home--hero .video {
 text-align: center;
}

.home--hero__bigImg {
 position: relative;
 z-index: 0;
 top: 1.125rem;
 width: 100%;
 height: 12.0625rem;
 margin-right: 0;
 margin-left: auto;
 background-size: contain;
}

.home--hero__smallImg {
 position: absolute;
 z-index: 1;
 bottom: -6.25rem;
 left: 0;

 width: 7.1875rem;
 height: 9.5625rem;

 border: .375rem solid #4d3524;
}

.btn--desktop {
 display: none;
}

.home--hero__mobile {
 display: flex;
 float: right;

 width: 60%;
 margin-top: 2.5rem;
 margin-left: auto;

 align-items: center;
 justify-content: center;
}

.home--hero__mobile .btn {
 width: 8.125rem;
}

.home--favorite {
 margin-top: 0;
 margin-left: 0;
}

.home--favorite__flex {
 position: relative;

 display: flex;
 flex-direction: column;

 align-items: center;
}

.home--favorite__title {
 position: static;
 z-index: 3;

 margin-right: auto;
}

.home--favorite__text {
 display: none;
 position: static;
 z-index: 2;

 width: 100%;
 margin-top: 0;

 order: 2;
}

.home--favorite__text p {
 font-size: .75rem;
 font-weight: 300;
 line-height: 1.5;

 margin-top: .75rem;
}

.home--favorite__text .btn {
 display: none;

 margin-top: 2.5rem;
}

.home--favorite__img {
 position: relative;
 z-index: 0;
 left: 0;

 width: 100%;
 height: 15.5rem;
 margin: 0 auto;
}

.bottom--products {
 padding-top: 1.25rem;
 padding-bottom: 2.1875rem;
}

.bottom--products .bottom--product__first {
 width: 100%;
}

.bottom--products .bottom--product__first .product--block__img {
 height: 13.375rem;
}

.bottom--products .bottom--product__last {
 width: 100%;
 margin-top: 0;
}

.bottom--products .bottom--product__last .product--block__img {
 height: 13.375rem;
}

.bottom--products .btn {
 display: flex;

 margin-top: .9375rem;
}

.product--block__img {
 display: flex;
 height: 18.25rem;
 transition: all .225s ease;

 border: .3125rem solid transparent;
 background-color: #e4dace;

 align-items: center;
}

.product--block__img img {
 display: block;

 height: auto;
 max-height: auto;
 margin: 0 auto;
}

.product--block__blob {
 position: absolute;
 z-index: -1;
 top: 0;
 right: 0;

 visibility: hidden;

 transition: all .225s ease;

 opacity: 0;
}

.product--block__blob>img {
 width: 100%;
}

.product--block__label {
 position: absolute;
 right: 0;
 top: 0;
 color: #fff;
 background-color: #382b22;
 text-transform: uppercase;
 font-size: 11px;
 font-weight: bold;
 padding: 10px 15px;
}

.product--block__description {
 margin-top: .625rem;
 position: relative;
 text-align: left;
}

.product--block__description .spr-badge {
 margin-top: .2rem;
}

.product--block__description .spr-badge[data-rating="0.0"] {
 visibility: hidden;
}

.product--block__description .spr-icon-star {
 color: #79514e;
}

.product--block__description .spr-icon-star-empty {
 color: #202020;
}

.product--block__description h2.h3,
.product--block__description h3 {
 font-family: "gotham";
 font-size: .75rem;
 font-weight: 500;

 color: #202020;
}

.product--block__description h2.h3 span,
.product--block__description h3 span {
 float: right;
}

.product--block__description ul {
 margin-top: .3125rem;
 margin-bottom: 1.5rem;
}

.product--block__description ul li {
 font-size: .625rem;
 font-weight: 300;
 line-height: 1.3;

 color: #202020;
}

.product--block a {
 display: block;

 text-decoration: none;

 color: #202020;
}

.product--block__hide {
 display: none;
}

.home--look {
 margin-top: 2.5rem;
 margin-left: 0;
}

.home--look__flex {
 position: relative;

 display: flex;
 flex-direction: column;

 align-items: flex-start;
}

.home--look__content {
 position: static;
 z-index: 1;
 top: 8.4375rem;
 left: 22%;

 width: 100%;
 max-width: 100%;
}

.home--look__content h2 {
 margin-bottom: .625rem;

 color: #c20713;
}

.home--look__content p {
 font-size: .75rem;
 font-weight: 300;
 line-height: 1.5;

 margin-bottom: 2.25rem;
}

.home--look__content--desktop {
 display: none;
}

.home--look__content--mobile {
 display: block;
}

.home--look__bigImg {
 width: 100%;
 height: 12.25rem;
 margin: 0 auto .9375rem;
}

.home--look__smallImg {
 display: none;

 width: 20.6875rem;
 height: 27.5625rem;
}

.home--eye {
 margin-top: 2.5rem;
 margin-left: 0;
}

.home--eye__flex {
 position: relative;

 display: flex;
 flex-direction: column;

 align-items: center;
}

.home--eye__mobile {
 display: block;

 width: 100%;
}

.home--eye__content {
 display: none;

 margin-left: 5%;
}

.home--eye__img {
 left: 0;

 width: 100%;
 height: 15.5rem;
}

.home--eye__text {
 position: static;
 z-index: 2;

 width: 100%;
 margin-top: -13px;

 order: 2;
}

.home--eye__text p {
 font-size: .75rem;
 font-weight: 300;
 line-height: 1.5;
}

.home--eye__text .btn {
 display: none;

 margin-top: 2.5rem;
}

.breadcrumb {
 font-size: .625rem;
 text-align: left;
 padding-top: 0;
 margin-bottom: 1.4rem;
}

.breadcrumb a {
 text-decoration: none;
 color: #202020;
}

.breadcrumb .page-title {
 font-weight: bold;
}

.collection--hero__flex {
 position: relative;
 display: block;
 margin-bottom: 1.2rem;
}

.collection--hero__title {
 position: static;
 z-index: 1;

 margin-right: auto;
}

.collection--hero__text {
 position: static;
 z-index: 1;

 width: 100%;
 margin-top: 0;
 margin-bottom: .625rem;

 order: 0;
}

.collection--hero__text p {
 font-size: .75rem;
 font-weight: 300;
 line-height: 1.5;

 margin-top: .75rem;
}

.collection--hero__img {
 display: block;

 width: 100%;
 height: auto;
 margin: 0 auto 1.5625rem 0;
}

.collection--hero__img-fake {
 display: block;
 visibility: hidden;
}

.collection--products {
 margin-top: 0;
}

.collection--products .btn {
 display: flex;
}

.collection--products .container {
 padding: 0;
}

.collection--products__container {
 display: flex;

 width: 100%;

 flex-wrap: wrap;
 align-items: flex-start;
}

.collection--products__container .product--block {
 position: relative;
 margin-bottom: 3.875rem;
}

.home.page .collection--products__container .product--block {
 position: relative;

 margin-bottom: 1.875rem;
}

.collection--products__container .product--block-col {
 width: 100%;
 min-width: unset;
}

.collection--products__container .product--block-col .product--block {
 width: 100%;
}

.collection--products__container .product--block-col .product--block__img {
 height: 18.25rem;
}


.collection--products__container .product--block-col .product--block__img>img {
 width: auto;
 max-height: 18rem;
}

.collection--products__container .product--block-col:nth-child(even) .product--block {
 //width: 100%;
}

.collection--products__container .product--block-col:nth-child(even) .product--block__img {
 //height: ren(213);
}

.collection--products__container .product--block-col:nth-child(3n + 4) .product--block,
.collection--products__container .product--block-col:first-of-type .product--block {
 margin-right: 0;
}

.collection--products__container .product--block-col:nth-child(5) {
 position: relative;
 top: 0;

 align-items: flex-start;
}

.collection--products__container .product--block-col:nth-child(3n+3) .product--block {
 margin-left: 0;
}

.product--block-col {
 display: flex;

 max-width: 50%;
 padding: 0 .625rem;

 flex-basis: 100%;
 align-items: center;
 justify-content: center;
}

.collection--text {
 margin-top: 1.25rem;
 padding: 1.25rem 0;

 text-align: center;

 background-color: #382b22;
}

.collection--text .container {
 max-width: 58.125rem;
}

.collection--text h3 {
 font-size: 1.25rem;
 font-weight: 500;

 margin-bottom: 1.0625rem;

 letter-spacing: .25rem;
 text-transform: uppercase;

 color: white;
}

.collection--text p {
 font-size: .875rem;
 font-weight: 200;
 line-height: 1.57;

 margin-bottom: 1.25rem;

 color: white;
}

.collection--text a,
.collection--text a:visited,
.collection--text a:hover {
 color: inherit;
}

.product--top {
 position: relative;
 top: -0.325rem;
}

.product--top .container {
 padding: 0;
}

.product--top .container [class*='col-'] {
 padding: 0;
}

.product--top .out-of-stock-message {
 display: none;
 margin-top: 1rem;
 padding-right: 1.375rem;
 padding-left: 1.375rem;
}

.product--top .out-of-stock-message span {
 color: red;
 font-weight: 300;
}

.product--top .out-of-stock-message .btn {
 border: .125rem solid #88807A;
}

.product--top .out-of-stock-message .btn span {
 color: #88807A;
}

.product--top .out-of-stock-message .btn:before {
 background-color: transparent;
}

.product--top__left {
 position: relative;
}

.product--top__right {
 float: none;

 width: 100%;
 margin-right: 0;
}

.product--top__right .btn {
 line-height: 3.1875rem;

 width: calc(100% - 44px);
 height: 3.1875rem;
 margin-top: 1.7125rem;
 margin-right: auto;
 margin-left: auto;
}

.product--top__right .btn:before {
 height: 3.1875rem;
}

.product--top__display {
 position: relative;

 display: none;

 width: 100%;
 max-width: 35.125rem;
 height: 38.75rem;
}

.product--top__blob {
 display: none !important;
 position: absolute;
 z-index: 0;
 top: 10.625rem;
 right: -10rem;

 max-width: 16.25rem;
}

.product--top__blob .blob-img {
 display: none;
}

.product--top__blob .blob-img.is-active {
 display: block;
}

.uk-modal .product--top__blob .blob-img.is-active {
 display: none;
}

.uk-modal .product--top__blob .blob-img.is-active.active {
 display: block;
}

.product--top__blob .blob-img.active {
 display: block;
}

.product--top__title {
 width: 100%;
 max-width: 100%;
 margin-top: 4.4rem;
 padding-right: 1.375rem;
 padding-left: 1.375rem;
 position: relative;
}

.product--top__title h1 {
 font-size: 1rem;

}

.product--top__title .js-price {
 position: absolute;
 top: 0;
 right: 0;
}

.product--top__title .h3,
.product--top__title .h3

/*, .product--top__title h3 */
 {
 font-family: 'gotham';
 font-size: 1.5rem;
 font-weight: 500;

 display: flex;

 letter-spacing: .3125rem;
 text-transform: uppercase;

 justify-content: space-between;
}

.product--top__title .h3 span,
.product--top__title .h3 span

/*, .product--top__title h3 span */
 {
 font-family: 'gotham';
 font-weight: 300;

 letter-spacing: 0;
}

.product--top__title .h4,
.product--top__title .h4

/*, .product--top__title h4 */
 {
 font-family: 'gotham';
 font-size: 1rem;
 font-weight: 300;

 margin-bottom: .1875rem;
}

.product--top__title .h5,
.product--top__title h5 {
 font-family: 'gotham';
 font-size: .75rem;
 font-weight: 300;
}

.product--top__title ul {
 position: relative;

 display: flex;
 flex-direction: column;
}

.product--top__title ul li {
 font-size: .75rem;
 font-weight: 200;

 margin-right: .1875rem;
}

.product--top__title .spr-badge {
 margin: 0.8rem 0;
 display: inline-block;
 vertical-align: middle;
}

.product--top__title .spr-badge-starrating .spr-icon {
 font-size: 0.75rem;
}

.product--top__title .spr-badge[data-rating="0.0"] {
 visibility: hidden;
}

.product--top__title .spr-badge .spr-badge-caption {
 display: none;
}

.product--top__title .reviews-count {
 display: inline-block;
 vertical-align: middle;
 text-decoration: none;
 text-transform: uppercase;
 color: #202020;
 font-weight: 500;
 font-size: 0.75rem;
}

.product--top__title .spr-icon-star {
 color: #79514e;
}

.product--top__title .spr-icon-star-empty {
 color: #202020;
}

.product--top__title .product--top__shade-label {
 font-size: 1rem;
 font-weight: bold;
}

.product--top__right .product--top__shade-label {
 font-size: 100%;
 font-weight: 500;
 font-family: 'gotham';
}

.product--top__right .product--top__shade-label span {
 font-weight: 300;
}

.product--top__right .product--quantity {
 margin-top: 1.125rem;
 padding-right: 1.375rem;
 padding-left: 1.375rem;
 display: flex;
 align-items: center;
}

.product--top__right .product--quantity .qtyminus,
.cart.page .product--quantity .qtyminus {
 padding: 0.3125rem 0.625rem;
 border-left: 1px solid #202020;
 border-top: 1px solid #202020;
 border-bottom: 1px solid #202020;
 vertical-align: middle;
 text-align: center;
 height: 2.0625rem;
}

.product--top__right .product--quantity .qtyminus img,
.cart.page .product--quantity .qtyminus img {
 vertical-align: middle;
}

.product--top__right input[type=number]::-webkit-inner-spin-button,
.product--top__right input[type=number]::-webkit-outer-spin-button,
.cart.page .product--quantity input[type=number]::-webkit-inner-spin-button,
.cart.page .product--quantity input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}

.product--top__right .product--quantity .qty,
.cart.page .product--quantity .qty {
 width: 3rem;
 text-align: center;
 border: none;
 border-top: 1px solid #202020;
 border-bottom: 1px solid #202020;
 padding: 0.3125rem 0.625rem;
 font-size: 1.02rem;
 height: 2.0625rem;
 -moz-appearance: textfield !important;
}

.product--top__right .product--quantity .qtyplus,
.cart.page .product--quantity .qtyplus {
 padding: 0.3125rem 0.625rem;
 border-right: 1px solid #202020;
 border-top: 1px solid #202020;
 border-bottom: 1px solid #202020;
 vertical-align: middle;
 text-align: center;
 height: 2.0625rem;
}

.product--top__right .product--quantity .qtyplus img,
.cart.page .product--quantity .qtyplus img {
 vertical-align: middle;
}

.shopping-bag-items .product--quantity {
 margin-top: 0.5rem;
 margin-right: 2rem;
 display: inline-flex;
 align-items: center;
}

.shopping-bag-items .product--quantity .qtyminus {
 padding: 0.3125rem 0.625rem;
 border-left: 1px solid #767676;
 border-top: 1px solid #767676;
 border-bottom: 1px solid #767676;
 vertical-align: middle;
 text-align: center;
 height: 2.0625rem;
}

.shopping-bag-items .product--quantity .qtyminus img {
 vertical-align: middle;
 width: 10px;
}

.shopping-bag-items .product--quantity input[type=number]::-webkit-inner-spin-button,
.shopping-bag-items .product--quantity input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}

.shopping-bag-items .product--quantity .qty {
 width: 3rem;
 text-align: center;
 border: none;
 border-top: 1px solid #767676;
 border-bottom: 1px solid #767676;
 padding: 0.3125rem 0.625rem;
 font-size: 1.02rem;
 height: 2.0625rem;
 -moz-appearance: textfield !important;
}

.shopping-bag-items .product--quantity .qtyplus {
 padding: 0.3125rem 0.625rem;
 border-right: 1px solid #767676;
 border-top: 1px solid #767676;
 border-bottom: 1px solid #767676;
 vertical-align: middle;
 text-align: center;
 height: 2.0625rem;
}

.shopping-bag-items .product--quantity .qtyplus img {
 vertical-align: middle;
 width: 10px;
}

.shopping-bag-items .remove-link {
 display: inline-block !important;
}

.product--top__title span {
 font-weight: 500;
}

.product--top__slider {
 overflow: hidden;

 width: 100%;
 height: 27.5625rem;
}

.product--top__slider .slick-prev {
 position: absolute;
 top: 50%;
 left: 1.2rem;
 transform: translateY(-50%);
 z-index: 1;
 visibility: hidden;
 width: 20px;
 height: 36px;
}

.product--top__slider .slick-prev:before {
 content: url(chevron.svg);
 z-index: 1;
 visibility: visible;
 height: 36px;
 width: 20px;
 display: inline-block;
}


.product--top__slider .slick-next {
 position: absolute;
 top: 50%;
 right: 1rem;
 transform: translateY(-50%) rotate(-180deg);
 z-index: 1;
 visibility: hidden;
 width: 20px;
 height: 36px;
}


.product--top__slider .slick-next:before {
 content: url(chevron.svg);
 z-index: 1;
 visibility: visible;
 height: 36px;
 width: 20px;
 display: inline-block;
}

.product--top__slider .slick-dots {
 display: none !important;
 bottom: 2.5rem;
 z-index: 2;
}

.product--top__slider .slick-dots li button::before {
 background: #e4dace;
}

.product--top__slider .slick-dots li.slick-active button::before {
 background: #4d3524;
}

.product--top__thumb-container {
 position: absolute;
 left: 50%;
 bottom: -2.625rem;
 transform: translateX(-50%);
 width: 100%;
 text-align: center;
}

.product--top__thumbnails {
 display: none;
}

.product--top__thumbnails.active {
 display: block;
}

.product--top__thumbnails .slick-track {
 display: flex;
 flex-direction: column;
}

.product--top__thumbnails .slick-slide {
 width: 3.875rem !important;
 height: 3.875rem;
 margin-bottom: .625rem;

 cursor: pointer;
 transition: all .225s ease;

 opacity: .6;
 border: .0625rem solid transparent;
}

.product--top__thumbnails .slick-slide.slick-current {
 opacity: 1;
 border-color: #202020;
}

.product--top__thumbnails .slick-slide img {
 height: 70%;
}

.product-slide {
 position: absolute !important;

 visibility: hidden !important;

 transform: scale(0);
 pointer-events: none !important;
}

.product-slide>img {
 display: none;
}

.product-slide.is-active {
 position: relative !important;

 visibility: visible !important;

 transform: none;
 pointer-events: auto !important;
}

.product-slide.is-active>img {
 display: block;
}

li[shade-img].is-selected {
 cursor: pointer;
 pointer-events: none;
}

.product--share {
 display: flex;

 margin-top: 1.5375rem;

 align-items: center;
 justify-content: center;
}

.product--share li {
 margin: 0 .8125rem;
}

.product--share li .icon {
 transition: all .225s ease;
}

.product--share .icon.facebook {
 fill: #202020;
}

.product--share .icon.twitter {
 fill: #202020;
}

.product--share .icon.pinterest {
 fill: #202020;
}

.product--description {
 margin-top: .9375rem;
 margin-bottom: .9375rem;
}

.product--description__left {
 padding-right: .625rem;
 padding-left: .625rem;
}

.product--description span {
 font-family: 'gotham' !important;
}

.product--description__desktop {
 display: none;
}

.product--description__mobile {
 display: block;
}

.product--description__mobile .product--description__title {
 padding: .5625rem 1.375rem;
}

.product--description__mobile .product--description__text {
 padding: .5625rem 1.375rem;
}

.product--description__mobile .product--description__text img {
 width: 100%;
 height: auto;
 margin-bottom: 1.375rem;
}

.product--description__block {
 margin-bottom: 2.5rem;
}

.product--description__block--full-ingredient h4 {
 font-size: .875rem;
 font-weight: 300;

 margin-bottom: .6875rem;

 cursor: pointer;
 text-decoration: underline;
 text-transform: uppercase;

 color: #202020;
}

.product--description__block--full-ingredient h4 span {
 font-family: 'gotham';
}

.product--description__block--full-ingredient p {
 font-size: .75rem;
 line-height: 1.41;
}

.product--description__block--full-ingredient p span {
 font-family: 'gotham';
}

.product--description h3 {
 font-family: 'Grumpy-Black72';
 font-size: 1.5rem;

 margin-bottom: .875rem;

 color: #202020;
}

.product--description p {
 font-size: .875rem;
 font-weight: 300;
 line-height: 1.7;

 margin-bottom: 1.375rem;

 color: #202020;
}

.product--description p span {
 font-family: 'gotham';
}

.product--description ul {
 margin-bottom: 1.375rem;
 margin-left: 1.25rem;

 list-style: disc;
}

.product--description ul li {
 font-size: .875rem;
 font-weight: 300;
 line-height: 1.57;

 margin-bottom: .125rem;
}

.product--description ul li span {
 font-family: 'gotham';
}

.accordion--block {
 border-top: .0625rem solid #4d3524;
}

.accordion--block:last-of-type {
 border-bottom: .0625rem solid #4d3524;
}

.accordion--head {
 position: relative;

 padding: .5625rem 1.375rem;

 cursor: pointer;
}

.accordion--head h4 {
 font-size: 1.125rem;

 margin: 0;

 color: #383737;
}

.accordion--head h4:after {
 font-size: 24px;

 position: absolute;
 top: 58%;
 right: 1.375rem;

 content: '+';
 transform: translateY(-50%);
}

.accordion--head.is-active h4:after {
 content: '-';
}

.accordion--body {
 display: none;

 padding: 0 1.375rem;
}

.product-ingredients {
 display: none;
}

.product--testimonials {
 margin-top: 2.5rem;
 padding: 1.875rem 0;

 text-align: center;

 background-color: #f3e6dd;
}

.product--testimonials h5.h6

/*, .product--testimonials h6 */
 {
 font-family: "gotham" !important;
 font-size: 1.5rem;
 font-weight: 500;

 letter-spacing: .3125rem;
 text-transform: uppercase;
}

.testimonial-text {
 font-family: 'Grumpy-Black72';
 font-size: 1.375rem;
 line-height: 1.36;

 position: relative;

 margin-top: .9375rem;
 margin-bottom: .9375rem;

 color: #383737;
}

.testimonial-text a {
 color: #4d3524;
}

.testimonial--slide {
 width: 100%;
 max-width: 49.625rem;
 margin: 2.5rem auto;
 padding: 0 .625rem;
}

.testimonial--slide p {
 font-size: .875rem;
 font-weight: 300;

 margin-top: 1.875rem;
}

.testimonial--slide p:before {
 content: '— ';
}

.testimonial--slide a {
 color: inherit;
}

.product-reviews {
 margin-bottom: 2rem;
}

.product-reviews .spr-header,
.product-reviews .spr-review-header,
.product-reviews .spr-review-content,
.product-reviews .spr-review-footer,
.product-reviews .spr-form {
 padding: 0 !important;
}


.product-reviews .spr-summary-actions-newreview {
 font-family: 'Grumpy-Black72';
 font-size: 1.125rem;
 line-height: 2.5rem;
 position: relative;
 display: flex;
 width: 100%;
 height: 2.5rem;
 text-decoration: none;
 color: #202020;
 border: .125rem solid #202020;
 justify-content: center;
 margin-top: 1.8125rem;
 float: none;
}

.product-reviews .spr-review-header-byline {
 opacity: 1;
}

.product-reviews .spr-review-reportreview {
 float: none;
 text-decoration: none;
 text-transform: uppercase;
 color: #202020;
 font-size: 0.7rem;
 font-weight: bold;
}

.product-reviews .spr-header,
.product-reviews .spr-review-header,
.product-reviews .spr-review-content,
.product-reviews .spr-review-footer,
.product-reviews .spr-form {
 padding: 0 1.375rem;
}

.product-reviews .spr-review-header-byline .bold {
 font-weight: bold;
}

.product-reviews .spr-review-header .spr-review-header-author {
 display: block;
 color: #202020;
 font-style: normal;
 margin-top: 0.3rem;
}

.product-reviews .spr-review-header .spr-review-header-date {
 display: block;
 color: #202020;
 font-style: normal;
 margin-top: 0.3rem;
}

.product-reviews .spr-review-header .spr-review-header-location {
 display: block;
 color: #202020;
 font-style: normal;
 margin-top: 0.3rem;
}

.product-reviews .spr-form-title {
 margin: 1rem 0;
}

.product-reviews .spr-button {
 font-family: 'gotham';
 font-size: 1.125rem;
 line-height: 2.5rem;
 position: relative;
 display: block;
 width: 12rem;
 height: 2.5rem;
 text-decoration: none;
 color: #202020;
 border: .125rem solid #202020;
 justify-content: center;
 margin-top: 1.8125rem;
 float: none;
 margin-left: auto;
 margin-right: auto;
 text-transform: uppercase;
}

.product-reviews .spr-form-contact-name .spr-form-input {
 width: 100%;
 display: block;
 padding: 7px;
 font-size: 0.875rem;
 font-family: gotham;
}

.product-reviews .spr-form-contact-email .spr-form-input {
 width: 100%;
 display: block;
 padding: 7px;
 font-size: 0.875rem;
 font-family: gotham;
}

.product-reviews .spr-form-contact-location .spr-form-input {
 width: 100%;
 display: block;
 padding: 7px;
 font-size: 0.875rem;
 font-family: gotham;
}

.product-reviews .spr-form-review-title .spr-form-input {
 width: 100%;
 display: block;
 padding: 7px;
 font-size: 0.875rem;
 font-family: gotham;
}

.product-reviews .spr-form-review-body textarea {
 width: 100%;
 display: block;
 padding: 7px;
 font-size: 0.875rem;
 font-family: gotham;
}

.spr-pagination .spr-pagination-page {
 padding: 16px;
}

.spr-pagination .spr-pagination-page a {
 color: #202020;
 text-decoration: none;
}

.spr-pagination .spr-pagination-page.is-active {
 border: 1px solid #202020;
}

.spr-pagination .spr-pagination-prev a,
.spr-pagination .spr-pagination-next a {
 text-decoration: none;
 color: #202020;
 text-transform: uppercase;
}

.slick-dots {
 font-size: 0;
 line-height: 0;

 position: absolute;
 bottom: 0;
 left: 0;

 width: 100%;

 text-align: center;
}

.slick-dots li {
 font-size: 0;
 line-height: 0;

 position: relative;

 display: inline-block;

 margin: 0 5px;
}

.slick-dots li button {
 font-size: 0;
 line-height: 0;

 width: .625rem;
 height: .625rem;
 padding: .3125rem;

 cursor: pointer;

 border: 0 none;
 background: none;
}

.slick-dots li button::before {
 position: absolute;
 top: 0;
 left: 0;

 width: .625rem;
 height: .625rem;

 content: '';

 border: .0625rem solid #202020;
 border-radius: 50%;
 background: #f3e6dd;
}

.slick-dots li.slick-active button::before {
 background: #202020;
}

.testimonials {
 margin-top: 2.5rem;
}

.product--related {
 padding-top: 1.25rem;
 padding-bottom: 1.25rem;

 text-align: center;
}

.product--related .container {
 padding: 0;
}

.product--related .product--related-title {
 font-size: 1.25rem;
 font-weight: 500;
 margin-bottom: 2rem;
 letter-spacing: .25rem;
 text-transform: uppercase;
}

.product--related__container {
 display: flex;

 margin-top: .75rem;

 flex-basis: 33%;
 flex-wrap: wrap;
}

.product--related .product--block {
 position: relative;

 width: 100%;
}

.product--related .product--block-col {
 display: none;
}

.cart--product__related .product--block-col {
 display: block;
}

.cart--product__related .product--block-col:last-child {
 display: none;
}

.product--related .product--block-col:nth-child(1),
.product--related .product--block-col:nth-child(2) {
 display: flex;
}

.product--related .product--block__img {
 height: 20.3125rem;
}

.product--related .product--block__description {
 text-align: left;
}

.product--video {
 padding-top: .1875rem;

 text-align: center;
}

.product--video h4 {
 font-size: 1.25rem;
 font-weight: 500;

 margin-bottom: 1rem;

 letter-spacing: .3125rem;
 text-transform: uppercase;
}

.video {
 position: relative;

 overflow: hidden;

 cursor: pointer;
}

.video--play {
 position: absolute;
 z-index: 2;
 top: calc(50% - 30px);
 right: 0;
 left: 0;

 margin: 0 auto;

 pointer-events: none;
}

.video iframe {
 width: 100% !important;
}

.home--hero .video iframe {
 width: 100% !important;
 position: absolute;
 top: 50% !important;
 left: 50% !important;
 transform: translate(-50%, -50%) !important;
 z-index: -1;
}

#vimeoPlayer {
 position: relative;

 height: 100%;
}

#vimeoPlayer img {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 z-index: 1;
 width: 100%;
 margin: auto;
}

.videoWrapper {
 position: relative;

 height: 0;
 padding-top: 25px;
 padding-bottom: 53.25%;
}

.videoWrapper iframe {
 position: absolute;
 top: 0;
 left: 0;

 width: 100%;
 height: 100%;
}

.product--swatches {
 padding-right: 1.375rem;
 padding-left: 1.375rem;
}

.product--swatches p {
 font-weight: 300;
}

.product--swatches ul {
 display: flex;

 margin-top: .625rem;
 margin-right: -.45rem;
 margin-left: -.45rem;
 padding-left: .45rem;

 flex-wrap: wrap;
 align-items: center;
 justify-content: flex-start;
}

.product--swatches ul li {
 width: 1.9375rem;
 height: 1.9375rem;
 margin-right: .35rem;
 margin-bottom: .625rem;

 cursor: pointer;

 border: .0625rem solid transparent;
 border-radius: 100%;
}

.product--swatches ul li.oos-shade {
 border: 1px solid #88807A;
}

.product--swatches ul li.oos-shade .fa-slash {
 transform: rotate(-65deg);
 margin-top: 5px;
 margin-left: 2px;
 color: #88807A;
}

.product--swatches ul li.is-selected {
 border: 0.125rem solid #4d3524;
 background-color: transparent !important;
 position: relative;
}

.product--swatches ul li.is-selected div {
 width: 1.3375rem;
 height: 1.3375rem;
 border-radius: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

.product--swatches ul li.oos-shade.is-selected {
 border: 1px solid #88807A;
 background-color: #e4dace !important;
}

.blog {
 padding-top: 120px;
 padding-bottom: 90px;

 background-color: #e5dad9;
}

.blog-container {
 max-width: 1300px;
 margin: 0 auto;
}

.blog-article {
 display: flex;

 margin-top: 48px;
 padding: 0 95px;

 justify-content: space-between;
}

.blog-article .blog-article-sidebar {
 width: 100%;
 max-width: 333px;
 margin-right: 108px;

 flex-shrink: 0;
}

.blog-article .blog-article-sidebar h3 {
 font-size: 24px;
 line-height: 25px;

 margin-bottom: 33px;

 text-align: center;
 text-align: center;
 letter-spacing: 5px;
 text-transform: uppercase;

 color: #202020;
}

.blog-article .blog-article-sidebar .sidebar-product-image {
 margin-bottom: 9px;

 background-color: #eae8e2;
}

.blog-article .blog-article-sidebar .sidebar-product-heading {
 font-family: 'gotham';
 font-size: 24px;
 font-weight: 500;

 display: flex;

 color: #202020;

 align-items: center;
 justify-content: space-between;
}

.blog-article .blog-article-sidebar .sidebar-product {
 display: block;

 text-align: left;
 text-decoration: none;

 color: inherit;
}

.blog-article .blog-article-sidebar .sidebar-product li {
 text-align: left;
}

.blog-article .blog-article-sidebar .sidebar-product+.sidebar-product {
 margin-top: 40px;
}

.blog-article .blog-article-content {
 max-width: 100%;
}

.blog-article .blog-article-content img {
 width: 100%;
 margin-bottom: 25px;
}

.blog-article .blog-article-content .hero-mobile-image {
 display: none;
}

.blog-article .blog-article-content p {
 font-size: 18px;
 line-height: 1.57;

 margin-bottom: 2rem;

 letter-spacing: 0;

 color: #202020;
}

.blog-article .blog-article-content a,
.blog-article .blog-article-content a:visited,
.blog-article .blog-article-content a:hover {
 color: inherit;
}

.blog-article .blog-article-content blockquote,
.blog-article .blog-article-content blockquote>p {
 font-family: 'Grumpy-Black72';
 font-size: 36px;
 line-height: 45px;

 margin-top: 28px;
 margin-bottom: 40px;

 text-align: center;

 color: #202020;
}

.blog-article .blog-article-content ul {
 list-style-type: disc;
}

.blog-article .blog-article-content ol {
 list-style-type: decimal;
}

.blog-article .blog-article-content ul,
.blog-article .blog-article-content ol {
 font-size: 18px;
 font-weight: 300;
 line-height: 1.57;

 margin-bottom: 2rem;

 list-style-position: inside;
}

.blog-article .blog-article-content li+li {
 margin-top: 6px;
}

.blog-article .blog-article-content cite {
 font-family: 'gotham';
 font-size: 24px;
 font-weight: 500;
 line-height: 25px;

 display: block;

 text-align: center;
 text-align: center;
 letter-spacing: 5px;

 color: #202020;
}

.blog-article .blog-article-content strong {
 font-weight: bold;
}

.blog-article .blog-article-content em {
 font-style: italic;
}

.blog-article .blog-article-content iframe {
 display: block;

 margin: 0 auto;
}

.blog-article .blog-article-content h3 {
 font-family: 'gotham';
 font-size: 1.5625rem;

 letter-spacing: 5px;
 text-transform: uppercase;
}

.blog-article .blog-article-content h5 {
 font-family: 'gotham';
 font-size: .9375rem;
 font-weight: 300;

 letter-spacing: 5px;
 text-transform: uppercase;
}

.blog-article .blog-article-content h6 {
 font-family: 'gotham';
 font-size: .625rem;
 font-weight: 300;

 letter-spacing: 5px;
 text-transform: uppercase;
}

.blog-article-heading {
 display: none;

 text-align: center;
}

.blog-article-heading span {
 font-family: 'gotham';
 font-size: 12px;
 font-weight: 300;
 line-height: 14px;

 display: block;

 margin-bottom: 10px;

 letter-spacing: 0;

 color: #202020;
}

.blog-article-heading h4 {
 font-family: Helvetica;
 font-family: 'Grumpy-Black72';
 font-size: 24px;
 line-height: 25px;

 color: #383737;
}

.blog-article-heading h4+.blog-hero-social {
 margin-top: 0;
}

.blog-article-heading ul.product--share {
 margin-top: 10px;
 margin-bottom: 10px;
}

.blog-article-heading li {
 list-style: none;
}

.blog-more {
 margin-top: 60px;
}

.blog-more h3 {
 font-family: 'gotham';
 font-size: 24px;
 font-weight: 500;
 line-height: 25px;

 margin-bottom: 40px;

 text-align: center;
 text-align: center;
 letter-spacing: 5px;
 text-transform: uppercase;

 color: #202020;
}

.blog-more-container {
 display: flex;

 justify-content: space-between;
}

.blog-more-card {
 display: block;

 max-width: 329px;

 text-decoration: none;
}

.blog-more-card img {
 width: 100%;
 margin-bottom: 13px;
}

.blog-more-card span {
 font-family: 'gotham';
 font-size: 12px;
 font-weight: 300;
 line-height: 14px;

 display: block;

 margin-bottom: 10px;

 letter-spacing: 0;

 color: #202020;
}

.blog-more-card h4 {
 font-family: 'Grumpy-Black72';
 font-size: 24px;
 line-height: 25px;

 margin-top: 5px;
 margin-bottom: 2px;

 color: #202020;
}

.blog-more-card p {
 font-family: 'gotham';
 font-size: 16px;
 font-weight: 200;
 line-height: 24px;

 letter-spacing: 0;

 color: #202020;
}

.blog-heading-mobile {
 display: none;

 padding: 20px 0 10px 0;

 text-align: center;
}

.blog-heading-mobile h1.h2,
.blog-heading-mobile h2 {
 font-family: 'gotham';
 font-size: 52px;
 font-weight: 500;

 letter-spacing: 2px;
 text-transform: uppercase;
 line-height: 0.8em;

 color: #202020;
}

.h1-subtitle {
 font-size: 0.5em;
}

.blog-heading-mobile h2.h3,
.blog-heading-mobile h3 {
 font-family: 'gotham';
 font-size: 14px;
 font-weight: 500;

 letter-spacing: 1.6px;
 text-transform: uppercase;

 color: #202020;
}

.blog-hero {
 position: relative;

 display: flex;
 flex-direction: column;

 width: 100%;
 height: 585px;

 text-align: center;

 background-color: #e9eae5;
 background-position: center center;
 background-size: cover;

 align-items: flex-end;
 justify-content: center;
}

.blog-hero .blog-hero-mobile {
 display: none;
}

.blog-hero .blog-hero-content {
 z-index: 1;

 max-width: 450px;
 margin-right: 107px;
}

.blog-hero span {
 font-family: 'gotham';
 font-size: 12px;
 font-weight: 500;
 line-height: 25px;

 display: block;

 margin-bottom: 13px;

 text-align: center;
 letter-spacing: 0;

 color: #202020;
}

.blog-hero span.h2,
.blog-hero h1.h2,
.blog-hero h2 {
 font-family: 'gotham';
 font-size: 52px;
 font-weight: 500;

 position: absolute;
 top: -15px;
 right: 156px;

 letter-spacing: 11px;
 text-transform: uppercase;

 color: #202020;
}

.blog-hero span.h3,
.blog-hero h2.h3,
.blog-hero h3 {
 font-family: 'gotham';
 font-size: 14px;
 font-weight: 500;

 position: absolute;
 top: 38px;
 right: 135px;

 letter-spacing: 1.6px;
 /* text-transform: uppercase; */
 text-transform: none;

 color: #202020;
}

.blog-hero h1.h4,
.blog-hero span.h4,
.blog-hero h3.h4,
.blog-hero h4 {
 font-family: 'Grumpy-Black72';
 font-size: 44px;
 line-height: 43px;

 margin-bottom: 18px;

 color: #202020;
}

.blog-hero h2.h5,
.blog-hero span.h5,
.blog-hero h4.h5,
.blog-hero h5 {
 font-family: 'gotham';
 font-size: 14px;
 font-weight: 500;
 line-height: 19px;

 margin-bottom: 33px;

 text-align: center;
 letter-spacing: 0;

 color: #202020;

 position: relative;
 top: auto;
 right: auto;
}

.blog-hero a {
 font-family: 'gotham';
 font-size: 14px;
 font-weight: 500;

 margin: 0 auto;

 text-align: center;
 text-decoration: none;
 letter-spacing: 3.89px;
 text-transform: uppercase;
}

.blog-hero-social a::after {
 display: none;
}

.blog-columns {
 display: flex;

 margin-top: 34px;

 justify-content: space-between;
}

.blog-columns .shopify-section {
 max-width: 407px;
}

.blog-index {
 margin-top: 34px;

 transition: opacity 300ms ease-in-out;
 pointer-events: none;

 opacity: 0;
}

.blog-index.masonry {
 transition: opacity 300ms ease-in-out;
 pointer-events: auto;

 opacity: 1;
}

.grid-sizer,
.grid-item {
 width: 30%;
}

.gutter-sizer {
 width: 5%;
}

.blog-post {
 display: block;

 margin-bottom: 38px;

 text-align: center;
 text-decoration: none;

 color: inherit;
}

.blog-post.is-empty {
 pointer-events: none;
}

.blog-post.has-border .blog-post-header {
 padding-top: 22px;
 padding-right: 5px;
 padding-left: 5px;

 border: 2px solid #202020;
 border-bottom-color: transparent;
}

.blog-post.has-border .blog-post-image {
 border: 2px solid #202020;
 border-radius: 1px;
}

.blog-post.has-border .blog-mobile-cta {
 border-top: transparent;
}

.blog-post span {
 font-family: 'gotham';
 font-size: 12px;
 font-weight: 300;
 line-height: 14px;

 display: block;

 margin-top: -8px;
 margin-bottom: 7px;

 letter-spacing: 0;

 color: #202020;
}

.blog-post h2.h3,
.blog-post h3 {
 font-family: 'Grumpy-Black72';
 font-size: 24px;
 line-height: 25px;

 padding-bottom: 13px;

 color: #202020;

 position: relative;

 top: 0;
 right: 0;
}

.blog-post .blog-mobile-cta {
 font-family: 'gotham';
 font-size: 14px;
 font-weight: 300;

 display: none;

 margin: 0;
 padding: 10px 0;

 letter-spacing: 2px;
 text-transform: uppercase;

 border: 2px solid #202020;
}

.blog-top {
 padding-top: 10px;
 padding-bottom: 10px;

 border: 2px solid #202020;
}

.blog-top+.blog-post-image {
 border: 2px solid #202020;
 border-top: none;
}

.blog-post-image {
 position: relative;
}

.blog-post-image img {
 width: 100%;
}

.blog-post-image .blog-cta-container {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;

 display: flex;

 transition: opacity 300ms ease-in-out;
 pointer-events: none;

 opacity: 0;

 justify-content: center;
 align-items: center;
}

.blog-post-image .blog-cta-container .blog-post-cta {
 font-family: 'gotham';
 font-size: 14px;
 font-weight: 500;

 display: block;
 display: flex;

 height: 40px;
 padding: 4px 90px 0 90px;

 text-align: center;
 text-decoration: none;
 letter-spacing: 3.89px;
 text-transform: uppercase;

 color: #fff;
 border: 1px solid white;

 justify-content: center;
 align-items: center;
}

.teaser {
 position: relative;

 overflow: hidden;

 height: 100vh;
}

.teaser:after {
 position: absolute;
 z-index: 1;
 right: 0;
 bottom: 0;
 left: 0;

 display: block;

 width: 100%;
 height: 50%;

 content: '';

 opacity: .3;
 background: linear-gradient(rgba(255, 255, 255, 0) 0%, #202020 100%);
}

.teaser--slider__slide {
 width: 100%;
 height: 100vh;

 background-position: center center;
 background-size: cover;
}

.teaser form {
 position: relative;
 z-index: 2;

 width: 100%;
 padding: 0 1.375rem;
}

.teaser--text {
 position: absolute;
 top: 1.125rem;
 right: 0;
 bottom: 1.875rem;
 left: 0;

 display: flex;
 flex-direction: column;

 width: 100%;
 margin: 0 auto;

 text-align: center;

 align-items: center;
 justify-content: space-between;
}

.teaser--text svg {
 width: 10rem;

 transition: all .225s ease;
}

.teaser--text h1 {
 font-family: 'Grumpy-Black72';
 font-size: 2.125rem;

 margin-bottom: 0;

 transition: all .225s ease;

 color: #faded3;
}

.teaser--text p {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;
 line-height: 1.35;

 width: 15rem;
 margin: 0 auto 1.625rem auto;

 transition: all .225s ease;

 color: #f1e5e4;

 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: optimizeLegibility;
}

.teaser #email {
 font-size: .875rem;
 font-weight: 500;
 line-height: 2.5rem;

 width: 100%;
 height: 2.5rem;
 padding-left: .625rem;

 transition: all .225s ease;
 text-align: center;

 color: #faded3;
 border: .0625rem solid #faded3;
 background: transparent;
}

.teaser #email:-ms-input-placeholder {
 opacity: 1;
}

.teaser #email::-ms-input-placeholder {
 opacity: 1;
}

.teaser #email::placeholder {
 opacity: 1;
}

.teaser #email::-webkit-input-placeholder {
 font-size: .875rem;

 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #faded3;
}

.teaser #email::-moz-placeholder {
 font-size: .875rem;

 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #faded3;
}

.teaser #email:-ms-input-placeholder {
 font-size: .875rem;

 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #faded3;
}

.teaser #email:-moz-placeholder {
 font-size: .875rem;

 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #faded3;
}

.teaser .teaser-btn {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 width: 100%;
 height: 2.5rem;
 margin-top: .5625rem;
 margin-left: 0;

 transition: all .225s ease;
 vertical-align: top;
 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #4d3524;
 background-color: #faded3;
}

.teaser-brown .teaser--text svg g {
 fill: #4d3524;
}

.teaser-brown .teaser--text h1,
.teaser-brown .teaser--text p {
 color: #4d3524;
}

.teaser-brown .teaser--text .teaser-btn {
 color: #faded3;
 background-color: #4d3524;
}

.teaser-brown .teaser--text #email {
 color: #4d3524;
 border-color: #4d3524;
 border-radius: 0;

 -webkit-appearance: none;
}

.teaser-brown .teaser--text #email::-webkit-input-placeholder {
 line-height: 2.5rem;

 color: #4d3524;
}

.teaser-brown .teaser--text #email::-moz-placeholder {
 line-height: 2.5rem;

 color: #4d3524;
}

.teaser-brown .teaser--text #email:-ms-input-placeholder {
 line-height: 2.5rem;

 color: #4d3524;
}

.teaser-brown .teaser--text #email:-moz-placeholder {
 line-height: 2.5rem;

 color: #4d3524;
}

.lock {
 position: absolute;
 z-index: 2;
 top: 10px;
 right: 10px;

 cursor: pointer;

 opacity: 0;
}

/* .teaser-first {
background-position: 46% 50%;

@include breakpoint(md) {
background-position: 50% 50%;
}
}

.teaser-third {
background-position: 68% 50%;

@include breakpoint(md) {
background-position: 60% 50%;
}
} */

.home-products {
 margin-top: 1.875rem;
}

.home-products .container {
 max-width: 90rem;
 margin: 0 auto;
 padding: 0 .625rem;
}

.home-products .btn {
 display: flex;
}

.bottom-products {
 margin-top: 1.25rem;
 padding-bottom: 1.25rem;
}

.bottom-products .product--block-col {
 display: flex;

 max-width: 50%;

 justify-content: center;
 flex-basis: 50%;
}

.bottom-products .product--block-col .product--block {
 margin: 0 auto;
}

.bottom-products .product--block-col:first-of-type .product--block {
 //width: 100%;
}

.bottom-products .product--block-col:first-of-type .product--block .product--block__img {
 //height: 18.25rem;
}

.bottom-products .product--block-col:last-of-type {
 display: block !important;
}

.bottom-products .product--block-col:last-of-type .product--block {
 //width: 100%;
 //margin-top: 0;
}

.bottom-products .product--block-col:last-of-type .product--block .product--block__img {
 //height: 18.25rem;
}

.product--sliders {
 display: flex;
 position: relative;
}

.product-slide {
 display: flex !important;

 width: 20.6875rem;
 height: 27.5625rem;

 background-color: #e4dace;

 align-items: center;
 justify-content: center;
}

.product-slide img {
 width: 100%;
 height: auto;
 background-color: #e4dace;
}

.product-slide span {
 overflow: visible !important;
 height: auto;
 width: auto;
}

.product-thumb {
 display: none;
 position: relative;
 width: 4.25rem !important;
 height: 5.9375rem !important;
 cursor: pointer;
 background-color: #e4dace;
 align-items: center;
 justify-content: center;
 margin-right: 0.9rem;
}

.product-thumb.active {
 border: 2px solid #202020;
}

.product-thumb.active img {
 opacity: 0.3;
}

.product-thumb img {
 height: auto;
 width: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

.product-thumb.thumb-open {
 display: inline-block;
}

.product-thumb.thumb-open+.product-thumb.thumb-open {
 margin-top: 10px;
}

.row.column-mobile {
 flex-direction: column;

 flex-flow: column;
}

.search {
 text-align: center;
}

.search h6 {
 font-size: 1.125rem;
 font-weight: 300;

 text-transform: uppercase;
}

.search--header {
 position: relative;
 z-index: 2;

 margin-top: .625rem;
 margin-bottom: 2.5rem;
}

.search--section {
 padding-bottom: 3.125rem;
}

.search-form p {
 margin-bottom: 50px;
}

.search-form form {
 display: flex;
 flex-direction: column;

 margin-bottom: 2.625rem;
}

.search-form form input {
 font-size: .875rem;

 width: 100%;
 height: 2.5rem;
 margin-bottom: 0;
 padding-left: .75rem;

 color: #202020;
 border: .0625rem solid #202020;
}

.search-form form input:-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.search-form form input::-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.search-form form input::placeholder {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 300;

 color: #202020;
}

.search-form form button {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 width: 100%;
 margin-left: 0;

 transition: all .225s ease;
 letter-spacing: .25rem;
 text-transform: uppercase;

 color: #f1e5e4;
 border: 0 none;
 background-color: #202020;
}

.search-container {
 display: flex;
 flex-direction: column;

 min-height: 100vh;

 justify-content: center;
 align-items: center;
}

.search-container h1 {
 max-width: 600px;
 margin-bottom: 50px;
}

.page-info {
 min-height: calc(100vh - 259px);
 padding-top: 5rem;
 padding-bottom: 1.875rem;
}

.page-info a {
 color: #4d3524;
}

.page-info ul,
.page-info ol {
 font-weight: 200;
 line-height: 1.57;

 margin-bottom: 2rem;

 list-style-position: inside;
}

.page-info ul {
 list-style-type: disc;
}

.page-info ol {
 list-style-type: decimal;
}

.page-info h1,
.page-info h2,
.page-info h3 {
 font-family: 'gotham';
}

.page-info h1 {
 font-size: 2rem;
 font-weight: 500;
}

.page-info h1,
.page-info h2 {
 font-size: 1.25rem;
 font-weight: 500;
 line-height: 1.25;

 margin-bottom: 1.5rem;

 letter-spacing: .25rem;
 text-transform: uppercase;
}

.page-info p {
 font-size: .875rem;
 font-weight: 200;
 line-height: 1.57;

 margin-bottom: 2rem;
}

.page-info strong {
 font-weight: bold;
}

.page-info em {
 font-style: italic;
}

.page-info iframe {
 display: block;

 margin: 0 auto;
}

.page-info blockquote,
.page-info blockquote>p {
 font-family: 'Grumpy-Black72';
 font-size: 36px;
 line-height: 45px;

 margin-top: 28px;
 margin-bottom: 40px;

 text-align: center;

 color: #202020;
}

.page-info cite {
 font-family: 'gotham';
 font-size: 24px;
 font-weight: 500;
 line-height: 25px;

 display: block;

 text-align: center;
 text-align: center;
 letter-spacing: 5px;

 color: #202020;
}

.faqs {
 min-height: calc(100vh - 259px);
 padding-top: 5rem;
}

.faq {
 padding-bottom: 6.25rem;
}

.faq a {
 color: inherit;
}

.faq h2 {
 font-family: 'gotham';
 font-size: 1.25rem;

 margin-bottom: 1.5625rem;

 text-align: left;
 letter-spacing: .25rem;
 text-transform: uppercase;
}

.faq .accordion--block {
 border: 0 none;
}

.faq .accordion--head {
 padding: .75rem 0;

 border-top: .0625rem solid #a6a3a3;
 border-bottom: .0625rem solid #a6a3a3;
}

.faq .accordion--head h3 {
 font-family: 'gotham';
 font-size: .75rem;
 font-weight: 500;

 padding-right: 2.25rem;

 color: #5e5b5b;
}

.faq .accordion--head h3:after {
 font-size: .875rem;

 position: absolute;
 top: 50%;
 right: 1.375rem;

 content: '+';
 transform: translateY(-50%);

 color: #a6a3a3;
}

.faq .accordion--head.is-active h3:after {
 content: '-';
}

.faq .accordion--body {
 padding: .625rem .3125rem;
}

.faq .accordion--body p {
 font-size: .75rem;
 font-weight: 300;
 line-height: 1.57;
}

.accordion--block+.accordion--block {
 margin-top: -.0625rem;
}

.contact {
 padding-top: 0;
 padding-bottom: 2.625rem;

 text-align: center;
}

.contact .contact-container {
 width: 100%;
 max-width: 35.3125rem;
 margin: 0 auto;
}

.contact h2 {
 margin-bottom: .625rem;
}

.contact p {
 font-size: .875rem;
 line-height: 1.57;
}

.contact input,
.contact textarea {
 font-family: 'gotham';
 font-weight: 300;
 line-height: 2.5rem;

 width: 100%;
 height: 2.5rem;
 margin-bottom: 1rem;
 padding-left: 1.0625rem;

 color: #202020;
 border: .0625rem solid #202020;
}

.contact input:-ms-input-placeholder,
.contact textarea:-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .75rem;
 font-weight: 300;

 color: #202020;
}

.contact input::-ms-input-placeholder,
.contact textarea::-ms-input-placeholder {
 font-family: 'gotham';
 font-size: .75rem;
 font-weight: 300;

 color: #202020;
}

.contact input::placeholder,
.contact textarea::placeholder {
 font-family: 'gotham';
 font-size: .75rem;
 font-weight: 300;

 color: #202020;
}

.contact input::-moz-placeholder,
.contact textarea::-moz-placeholder {
 opacity: 1;
 color: #202020;
}

.contact textarea {
 height: 8.4375rem;

 resize: none;
}

.contact button {
 line-height: 3rem;

 width: 100%;
 height: 3rem;

 letter-spacing: .25rem;

 border: .0625rem solid #202020;
}

.contact .input-half {
 display: flex;

 align-items: center;
 justify-content: space-between;
 flex-wrap: wrap;
}

.contact .input-half input {
 width: 100%;
}

.contact .selectric-wrapper {
 margin-bottom: 1rem;
}

.contact .selectric-wrapper .selectric {
 border: .0625rem solid #202020;
 background: white;
}

.contact .selectric-wrapper .selectric .label {
 font-family: 'gotham';
 font-size: .875rem;
 font-weight: 500;

 text-align: left;
 letter-spacing: .125rem;
 text-transform: uppercase;
}

.contact .selectric-wrapper .selectric .button {
 display: flex;

 background: white;

 align-items: center;
 justify-content: center;
}

.contact .selectric-wrapper .selectric .button:after {
 content: none;
}

.contact .selectric-wrapper .selectric-items {
 border: .0625rem solid #202020;
 background: white;
}

.four-oh-four {
 overflow: auto;
 overflow-x: hidden;

 width: 100%;
 height: 43.125rem;
}

.four-oh-four--bg {
 display: none;
 float: left;
 overflow: auto;
 overflow-x: hidden;

 width: 50%;
 height: 100vh;

 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

.four-oh-four--image {
 display: block;

 width: 100%;
 height: 26rem;
 margin-bottom: 1.375rem;

 background-size: cover;
}

.four-oh-four--content {
 position: relative;
 z-index: 1;

 display: block;
 float: none;

 width: 100%;
 height: 100%;
 min-height: 43.125rem;
 padding: 5rem 1.875rem 0 1.25rem;

 text-align: center;

 background: #d2ad91;

 align-items: center;
 justify-content: center;
}

.four-oh-four--content h6 {
 font-size: 1.25rem;
 font-weight: 500;
 line-height: 1.25;

 margin-bottom: 1.5625rem;

 letter-spacing: .3125rem;
 text-transform: uppercase;
}

.four-oh-four--content .btn {
 width: 15.625rem;
 margin: 0 auto;
}

.page .about {
 padding-bottom: 1.875rem;
}

.about h2 {
 text-align: center;
}

.about .video {
 margin-bottom: 1.25rem;
}

.about .video--play {
 text-align: center;
}

.about h1 {
 font-size: 3rem;

 margin-bottom: 1.125rem;
}

.about--text {
 margin-top: 0;
 padding-right: 0;

 order: -1;
}

.about--text p {
 font-size: 1.125rem;
 font-weight: 300;
 line-height: 1.57;
}

.about--img {
 position: relative;

 width: calc(100% - 40px);
 height: 24.1875rem;
 margin-top: 2.5rem;
 margin-right: auto;
 margin-left: auto;

 background-repeat: no-repeat;
 background-position: 50% 50%;
 background-size: cover;
}

.selectric-collection-select {
 display: none;

 width: 20.1875rem;
 margin-left: auto;
}

.selectric-collection-select .selectric {
 border: 0 none;
 border-bottom: .0625rem solid #202020;
 background: white;
}

.selectric-collection-select .selectric .label {
 font-family: 'gotham';
 font-size: 1rem;
 font-weight: 300;

 text-align: left;
}

.selectric-collection-select .selectric .button {
 display: flex;

 background: white;

 align-items: center;
 justify-content: center;
}

.selectric-collection-select .selectric .button:after {
 border: 6px solid transparent;
 border-top-color: #202020;
}

.selectric-collection-select .selectric-items {
 border: .0625rem solid #202020;
 background: white;
}

.hide-desktop {
 display: none;
}

.hide-mobile {
 display: block;
}


/*Cart page*/
.cart page {
 text-align: center;
 max-width: 1170px;
 float: right;
}

section.cart.page {}

.cart.page table {
 text-align: left;
 width: 100%;
}

.cart.page .cart__edit {
 display: none;
}

.cart.page td {
 width: 25%;
 text-align: center;
 padding-top: 1rem;
 padding-bottom: 1rem;
}

.cart.page img.cart__image {
 max-width: 60px;
}

.cart.page td.cart__image-wrapper {
 width: auto;
 padding-right: 10px;
}

.cart.page thead.cart__row {
 text-align: center;
}

.cart.page .cart__meta {
 text-align: left;
}

.cart.page tr.cart__row {
 border-bottom: 1px solid #e4dace;
}

.cart.page tr.cart__row.border-bottom.line1.border-top {
 padding: 50px 0px;
 margin-top: 10px;
 border-top: 1px solid #e4dace;
 border-bottom: 1px solid #e4dace;
}

.cart.page th {
 padding-top: 2.5rem;
 padding-bottom: 1rem;
}

.cart.page tr.cart-row td {
 padding-top: 1rem;
 padding-bottom: 1rem;
}

.cart.page .cart__product-util-name {
 display: none;
 vertical-align: middle;
 font-size: 0.875rem;
 font-weight: 300;
 margin-top: 0.3rem;
}

.cart.page .cart__product-shade-label {
 font-size: 0.875rem;
 vertical-align: middle;
 font-weight: 300;
}


.cart.page .cart__product-shade-container {
 margin-top: 0.3rem;
}

.cart.page .cart__product-shade-color {
 display: inline-block;
 width: 10px;
 height: 10px;
 vertical-align: middle;
 border-radius: 100%;
 border: 1px solid #202020;
}

.cart.page .cart__product-shade-name {
 display: inline-block;
 vertical-align: middle;
 font-size: 0.875rem;
 font-weight: 300;
}

.cart.page .product--quantity {
 display: inline-flex;
 align-items: center;
 margin-right: 0.5rem;
}

.cart.page h1 {
 font-size: 1.9375rem;
 margin-bottom: 2rem;
}

.cart.page .cart__footer {
 position: fixed;
 z-index: 999;
 background-color: #fff;
 width: 100%;
 bottom: 0;
 margin: 0 -15px;
 padding: 1rem;
 text-align: right;
}

.cart.page .cart__footer .cart__subtotal-title {
 float: left;
}

.cart.page .cart__footer .cart__shipping {
 display: none;
}

.cart.page .cart__submit-controls {
 margin-top: 1rem;
}

.cart.page .cart__submit-controls a {
 display: none;
 margin-right: 3rem;
 text-transform: uppercase;
 text-decoration: none;
 color: #202020;
}

.cart.page .cart__submit-controls .btn {
 display: block;
 width: 100%;
 font-family: 'Grumpy-Black72';
 font-size: 1.125rem;
 line-height: 2.5rem;
 position: relative;
 height: 2.5rem;
 text-decoration: none;
 color: #202020;
 border: .125rem solid #202020;
 justify-content: center;
}

.cart.page .empty-page-content .cart__continue-btn {
 margin: 0 auto;
 font-size: 0.625rem;
}

.cart.page #shopify-section-cart-template {
 padding-top: 1.875rem;
}

.cart.page .cart-header {
 text-align: center;
}

.cart.page .form-container {
 max-width: 90rem;
 padding: 0px 15px;
 margin: 0 auto;
 text-align: center;
}

.cart.page .free-shipping-item {
 padding: 0;
 border-top: 1px solid #e4dace;
 border-bottom: 1px solid #e4dace;
}

.cart.page .free-shipping-container {
 display: block;
 background-color: #f8e9eb;
 text-align: left;
}

.cart.page .free-shipping-title-container .free-shipping-title {
 display: inline-block;
 margin-right: 1.5rem;
 text-transform: uppercase;
}

.cart.page .free-shipping-title-container .free-shipping-price {
 display: inline-block;
}

.cart.page .free-shipping-title-container .free-shipping-util-name {
 display: block;
 font-size: 0.8rem;
 margin-top: 0.5rem;
}

.cart.page .free-shipping-title-container .free-shipping-shades {
 display: block;
 font-size: 0.8rem;
 font-weight: 300;
}

.cart.page .free-shipping-title-container a {
 display: block;
 margin-top: 1rem;
 text-transform: uppercase;
 text-decoration: none;
 color: #202020;
}

.cart.page .free-shipping-image-container img {
 width: 100%;
 height: auto;
}

.cart.page .free-shipping-left-col {
 width: 65%;
 padding: 1.5rem;
 text-align: left;
}

.cart.page .free-shipping-left-col h2 {
 font-size: 1.2rem;
}

.cart.page .free-shipping-right-col {
 width: 60%;
 padding: 0 1.5rem 1.5rem 1.5rem;
 text-align: left;
 display: inline-block;
}

.cart.page .free-shipping-image-container {
 width: 15%;
 background-color: #e5dbcd;
 display: inline-block;
 vertical-align: middle;
 margin-top: -3.46rem;
 margin-right: 1rem;
 float: right;
 text-align: center;
 height: auto;
}

.cart.page .sample-checkbox-container {
 text-align: left;
 margin: 2rem 0 1rem 0;
}

.cart.page .sample-checkbox-container.sample-not-included {
 visibility: hidden;
}

.cart.page .sample-checkbox-container label p {
 display: inline;
}

.cart.page .sample-checkbox-container input {
 width: 18px;
 height: 18px;
 -webkit-box-shadow: 0 0 0 0 #382b21 inset;
 box-shadow: 0 0 0 0 #382b21 inset;
 -webkit-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
 position: relative;
 cursor: pointer;
 vertical-align: -4px;
 border: 1px solid;
}

.cart.page .cart-sample-container {
 display: none;
}

.cart.page .cart-sample-container.active {
 display: block;
}

.cart.page .cart-sample-container .cart__row {
 border-bottom: none;
}

.cart.page .cart-sample-container td {
 padding-top: 0;
}

.cart.page .empty-page-content {
 padding: 4rem 2rem;
 border-bottom: 1px solid #e4dace;
}

.cart.page .cart--empty-message {
 font-size: 1.089375rem;
 text-transform: uppercase;
 margin-bottom: 1.5rem;
}

.cart.page .cart__continue-btn {
 text-decoration: none;
 text-transform: uppercase;
 color: #202020;
}

.cart--product__related .product--related__container {
 display: flex;
 margin-top: .75rem;
 flex-basis: 33%;
 flex-wrap: nowrap;
}

.cart.page .free-shipping-item-container {
 margin-left: -15px;
 margin-right: -15px;
}

/*Cart page end*/

/*Shopping Bag*/
.header .shopping-bag {
 display: none;
 width: 100%;
 position: absolute;
 top: 3.75rem;
 right: 0;
 border: 1px solid #202020;
 background-color: #fff;
}

.header .shopping-bag.active {
 display: block;
}

.header .shopping-bag-title {
 text-align: center;
 padding: 0.5rem;
}

.header .shopping-bag-title span {
 font-size: 1.3rem;
 font-family: 'Grumpy-Black72';
}

.header .shopping-bag-items {
 max-height: 20rem;
 overflow-y: scroll;
}

.header .empty-page-content {
 display: none;
 padding: 3rem;
 text-align: center;
}

.header .empty-page-content.active {
 display: block;
}

.header .empty-page-content .cart--empty-message {
 font-size: 1rem;
 text-transform: uppercase;
 margin-bottom: 1.5rem;
}

.header .empty-page-content .cart__continue-btn {
 text-decoration: none;
 text-transform: uppercase;
 color: #202020;
 margin: 0 auto;
 display: block;
}

.header .shopping-bag-item-template {
 border-bottom: 1px solid #e4dace;
}

.header .shopping-bag-item-template:last-child {
 border-bottom: none;
}

.header .shopping-bag-item {
 display: flex;
 align-items: center;
 justify-content: center;
 padding: 0.5rem;
}


.header .shopping-bag-item .image-container {
 width: 20%;
}

.header .shopping-bag-item .image-container img {
 width: 100%;
}

.header .shopping-bag-item .list-view-item__title {
 width: 80%;
 padding-left: 1rem;
}

.header .shopping-bag-item .cart__product-title {
 display: inline-block;
 text-transform: uppercase;
}

.header .shopping-bag-item .cart__product-price {
 display: inline-block;
 float: right;
}

.header .shopping-bag-item .cart__product-util-name {
 display: block;
 font-size: 0.8rem;
}

.header .shopping-bag-item .cart__product-shade-container {
 display: block;

}

.header .shopping-bag-item .cart__product-shade-label {
 display: inline-block;
 font-size: 0.8rem;
}

.header .shopping-bag-item .cart__product-shade-color {
 display: inline-block;
 width: 10px;
 height: 10px;
 vertical-align: middle;
 border-radius: 100%;
 border: 1px solid #202020;
}

.header .shopping-bag-item .cart__product-shade-name {
 display: inline-block;
 font-size: 0.8rem;
}

.header .shopping-bag-item .cart__product-qty {
 display: block;
 font-size: 0.8rem;
 margin-top: 0.2rem;
}

.header .shopping-bag-item .text-link {
 font-size: 0.8rem;
 margin-top: 1rem;
 display: block;
 color: #202020;
 text-decoration: none;
 text-transform: uppercase;

}



.header .shopping-bag-buttons .shopping-bag-buttons-container {
 padding: 0.7rem;
 display: table;
 width: 100%;
}

.header .shopping-bag-buttons .shopping-bag-subtotal-container {
 display: none;
 border-top: 1px solid #202020;
 border-bottom: 1px solid #202020;
 text-align: right;
 padding: 0.7rem 1.5rem;
}

.header .shopping-bag-buttons .shopping-bag-buttons-left-col {
 display: table-cell;
 width: 50%;
 text-align: center;
}

.header .shopping-bag-buttons .shopping-bag-buttons-right-col {
 display: table-cell;
 width: 50%;
 padding-right: 0.8rem;
}

.header .shopping-bag-buttons .cart__view-bag-container {
 display: inline-block;
 width: 49%;
 text-align: center;
}

.header .shopping-bag-buttons .cart__checkout-container {
 display: inline-block;
 width: 49%;
 text-align: center;
}

.header .shopping-bag-buttons .cart__view-bag {
 text-transform: uppercase;
 color: #202020;
 text-decoration: none;
}

.header .shopping-bag-buttons .cart__checkout {
 display: inline-block;
 text-align: center;
 width: 100%;
 padding: 0;
}



.header .shopping-bag-item-count {
 position: absolute;
 top: calc(50% + 1px);
 left: 50%;
 transform: translate(-50%, -50%);
 font-size: 0.7rem;
 margin-top: 0.36rem;
 z-index: -1;
 line-height: 1;
 color: black;
}

.header .spinner-container {
 display: none;
 text-align: center;
 padding: 5rem 0;
 font-size: 2rem;
}

.header .spinner-container .fas {
 margin-left: 1rem;
}

.cart--product__related .shop-now-link {
 display: block;
 text-align: left;
 text-transform: uppercase;
 font-size: 0.8rem;
 margin-top: 2rem;
}

.cart--product__related .add-to-bag {
 display: none;
 margin-top: 1rem;
}

.desktop-only {
 display: none;
}

.mobile-only {
 display: block;
}

.cart--product__related .cart--product__related-title {
 text-align: center;
 font-size: 1rem;
 margin-top: 2rem;
 margin-bottom: 2rem;
}

/*Shopping Bag End*/

.cart.page thead {
 display: none;
}

.cart.page tbody {
 display: block;
 width: 100%;
}

.cart.page tr.cart__row {
 display: flex;
 align-items: flex-start;
 width: 100%;
 flex-wrap: wrap;
 padding: 0;
}

.cart.page td.cart__image-wrapper {
 width: 20%;
}

.cart.page td.cart__meta {
 width: 68%;
}

.cart.page td.cart__meta .list-view-item__title .cart__product-title {
 font-size: 1.125rem;
 text-transform: uppercase;
 text-decoration: none;
 color: #202020;
}

.cart.page .cart__price-wrapper {
 width: 10%;
}

.cart.page .cart__qty-wrapper {
 display: block;
 width: 100%;
 padding-left: 20%;
 padding-top: 0;
}

.cart.page .cart__qty {
 display: flex;
 align-items: center;
 width: 85%;
}

.cart.page .cart__qty .qtyminus {
 width: 2.3rem;
 border-left: 1px solid #8f8f8e;
 border-top: 1px solid #8f8f8e;
 border-bottom: 1px solid #8f8f8e;

}

.cart.page .cart__qty .qty {
 border-top: 1px solid #8f8f8e;
 border-bottom: 1px solid #8f8f8e;
}

.cart.page .cart__qty .qtyplus {
 width: 2.3rem;
 border-right: 1px solid #8f8f8e;
 border-top: 1px solid #8f8f8e;
 border-bottom: 1px solid #8f8f8e;
}

.cart.page .remove-link {
 color: #8f8f8e;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 0.625rem;
}

.cart.page .remove-link:before {
 content: '\f00d';
 font-family: 'FontAwesome';
 margin-right: 0.3rem;
}

.cart.page .cart__original-price-wrapper {
 display: none;
}

.cart.page tr.cart__row.border-bottom.line1.border-top {
 padding: 0;
}

.cart.page .cart-sample-container .cart__qty-wrapper {
 display: none;
}

.cart.page .promotion-banner p {
 font-weight: 300;
}

.cart.page .promotion-banner p strong {
 font-weight: 500;
}

.header .shopping-bag .promotion-banner p {
 font-weight: 300;
}

.header .shopping-bag .promotion-banner p strong {
 font-weight: 500;
}

/*Bundles*/
.bundle-container {
 padding-right: 1.375rem;
 padding-left: 1.375rem;
}

.bundle-items {}

.bundle-items .bundle-item {}

.bundle-items .bundle-item .bundle-item-img-container {
 padding: 1rem 0;
 border-bottom: 1px solid #e4dace;
}

.bundle-items .bundle-item .bundle-item-img-container img {
 width: 7rem;
 background-color: #e4dace;
}

.bundle-items .bundle-item .bundle-item-description {
 padding-left: 1rem;
 margin: 1rem 0;
 border-bottom: 1px solid #e4dace;
}

.bundle-items .bundle-item .bundle-item-shade-name {
 font-weight: 300;
}

.bundle-items .bundle-item .bundle-item-shade-color {
 width: 1.66rem;
 height: 1.66rem;
 border: 0.125rem solid #4d3524;
 background-color: transparent !important;
 position: relative;
 border-radius: 100%;
 margin-top: 0.5rem;
}

.bundle-items .bundle-item .bundle-item-shade-color div {
 width: 1.0375rem;
 height: 1.0375rem;
 border-radius: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

.product.page.bundle .th_pb_section {
 padding-right: 1.375rem;
 padding-left: 1.375rem;
}

.product.page.bundle .th_pb_section .th_pb_title,
.product.page.bundle .th_pb_section .th_pb_list_ul,
.product.page.bundle .th_pb_section .th_pb_total_price {
 display: none;
}

.product.page.bundle .th_pb_section .th_pb_innercode {
 padding: 0;
}

.product.page.bundle .th_pb_section .th_pb_add_to_cart {
 font-family: 'Grumpy-Black72';
 font-size: 1.125rem;
 line-height: 2.5rem;
 position: relative;
 display: flex;
 width: 100%;
 height: 3.1875rem;
 text-decoration: none;
 color: #202020 !important;
 border: .125rem solid #202020;
 justify-content: center;
 background-color: transparent !important;
}

.product.page.bundle .th_pb_section .th_pb_add_to_cart span {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

/*Bundles End*/

.cart.page .limit-exceeded-message {
 display: none;
 margin-top: 0.5rem;
 text-align: center;
}

.cart.page .limit-exceeded-message {
 font-size: 0.75rem;
 color: red;
}

.header .shopping-bag .limit-exceeded-message {
 display: none;
 margin-top: 0;
 margin-bottom: 1rem;
 text-align: center;
}

.header .shopping-bag .limit-exceeded-message {
 font-size: 0.75rem;
 color: red;
}

.product--related .product--block__img img {
 width: 100%;

 max-height: 18rem;
}

.home-look-section .home-look-image-container {
 display: none;
 width: 26%;
 vertical-align: top;
 text-align: right;
}

.home-look-section .home-look-content-mobile {
 display: block;
 width: 100%;
}

.home-look-section .home-look-content-mobile h2 {
 margin-bottom: .625rem;
 color: #c20713;
}

.home-look-section .home-look-content-mobile p {
 max-width: 22.75rem;
 font-size: 1rem;
 font-weight: 300;
 line-height: 1.5;
 margin-bottom: 2.25rem;
}


.home-look-section .home-look-content {
 display: none;
}

.home-look-section .home-look-content-mobile h2 {
 margin-bottom: .625rem;
 color: #c20713;
}

.home-look-section .home-look-content-mobile p {
 max-width: 100%;
 font-size: .75rem;
 font-weight: 300;
 line-height: 1.5;
 margin-top: .9375rem;
 margin-bottom: 2.25rem;
}

.home-look-section .home-look-bigImg-container {
 display: none;
}

.home-look-section .home-look-bigImg-container-mobile {
 display: block;
 width: 100%;
}

.home-look-section .home-look-bigImg-container-mobile img {
 width: 100%;
 height: auto;
}

.page.page-info {
 padding-top: 5rem !important;
}

/*Quick Look*/
.uk-modal {
 display: none;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1010;
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
 padding: 15px 15px;
 opacity: 0;
 transition: opacity .15s linear;
}

.uk-modal.uk-open {
 opacity: 1;
}

.uk-flex-top {
 align-items: flex-start;
}

.uk-modal.uk-flex {
 display: flex;
}

@media (min-width: 960px) .uk-modal {
 padding-left: 40px;
 padding-right: 40px;
}

@media (min-width: 640px) .uk-modal {
 padding: 50px 30px;
}

.uk-open>.uk-modal-dialog {
 opacity: 1;
 transform: translateY(0);
}

.uk-margin-auto-vertical {
 margin-top: auto !important;
 margin-bottom: auto !important;
}

.uk-modal-body {
 padding: 30px 30px;
}

.uk-modal-dialog {
 position: relative;
 box-sizing: border-box;
 margin: 0 auto;
 width: 100%;
 max-width: 960px !Important;
 background: #fff;
 opacity: 0;
 transform: translateY(-100px);
 transition: .3s linear;
 transition-property: opacity, transform;
}

.uk-modal .see-more-details-quickview {
 float: right;
 padding-top: 25px;
 color: #382b22;
 text-decoration: none;
 font-size: 14px;
}

.uk-modal .item img {
 width: auto;
 height: 100%;
 background-color: #e4dace;
}

.uk-modal .item {
 display: flex !important;
 width: 20.6875rem;
 height: 27.5625rem;
 background-color: #e4dace;
 align-items: center;
 justify-content: center;
}

.uk-modal .product--top__blob {
 display: block;
 position: absolute;
 z-index: 2;
 top: 15rem;
 right: 1.5rem;
 max-width: 10.25rem;
}

.uk-modal .product--top__right .btn {
 width: auto;
 margin-right: initial;
 margin-left: initial;
 padding-right: 50px;
 padding-left: 50px;
 /* padding-top: 10px; */
}

.uk-modal .product--top__right .btn:before {
 height: inherit;
}

.uk-modal .product--top__right .btn {
 width: auto;
 margin-right: initial;
 margin-left: initial;
 padding-right: 50px;
 padding-left: 50px;
 padding-top: initial;
}

.uk-modal .product--top__right .btn {
 line-height: 2.1875rem;
 height: 2.4875rem;
}


.uk-modal .btn__content {
 text-transform: capitalize;
}

.uk-modal .owl-carousel .owl-stage {
 background: #e4dace;
}

.uk-modal .owl-carousel.owl-drag .owl-item {

 overflow: hidden;
}

.uk-modal .owl-theme .owl-nav.disabled+.owl-dots {
 z-index: 99;
 position: relative;
 position: absolute;
 bottom: 15px;
 left: 0;
 right: 0;
}

.uk-modal .product--top .container {
 padding: 0;
}

.uk-modal .col-sm-6.col-md-5.product--top__right-col {
 padding: 80px 0px 70px;
}

.uk-modal .owl-theme .owl-dots .owl-dot span {
 border: 1px solid #5d4435;
 background: white;
}

.uk-modal .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background: #5d4435;
}

.uk-modal .owl-carousel .owl-item img {
 display: block;
 width: 100%;
}

.uk-modal .slider-container {
 margin-right: 6.375rem;
 padding-right: 0px;
 height: 100%;
 background: #e4dace;
}

.uk-modal .owl-carousel {
 height: 100%;
}

.uk-modal .product--top__right-col {
 padding: 80px 0px 70px !important;
}

.uk-modal svg.icon.x-button {
 position: absolute;
 top: 15px;
 right: 15px;
 width: 33px;
 height: 33px;
 padding: 8px;
 border: 2px solid black;
 cursor: pointer;
}

.uk-modal .product--top__title-description p {
 font-size: 14px;
 padding-top: 20px;
 line-height: 1.6;
}

.uk-modal .owl-carousel {
 display: flex !important;
 align-items: center;
 height: 100%;
}

.uk-modal .slider-container {
 padding-right: 0;
}

@media screen and(max-width: 1024px) {
 .btn--quicklook {
  display: none;
 }
}

@media all and (-ms-high-contrast:none) {
 .uk-modal-dialog {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  width: 1000px;
  max-width: 960px !important;
  background: #fff;
  opacity: 0;
  transform: translateY(-100px);
  transition: .3s linear;
  transition-property: opacity, transform;
 }

 .uk-modal .product--top__right .btn {

  margin-left: 0px !important;

 }

}

.uk-modal .product--top__title-name {
 display: none;
}

.uk-modal .owl-carousel .owl-item img {
 display: block;
 width: 100%;
 height: auto;
}

@media screen and (max-width: 1024px) {
 .uk-modal .product--block__img:hover .btn.btn--quicklook {
  display: none;
 }
}

/*Quick Look End*/

/*Newsletter*/
.newsletter-block .newsletter-disclaimer p {
 font-size: 11px;
 line-height: 1.5;
}

.newsletter-block .newsletter-disclaimer {
 margin-top: 30px;
}

.newsletter-modal-content-wrapper {
 background: #B30024;
 text-align: left;
 padding: 50px 80px;
 position: relative;
 background-repeat: no-repeat;
 background-size: cover;
}

.newsletter-block p {
 text-align: left;
}

.newsletter-block .newsletter-modal-content-wrapper * {
 color: #fff;
}

.newsletter-block .newsletter-disclaimer {
 font-size: 8px;
}

.newsletter-block p.newsletter-disclaimer {
 font-size: 10px;
 line-height: 1.6;
 margin-top: 30px;
}

.newsletter-block form {
 width: auto;
}

.newsletter-block form {
 display: block;
 flex-direction: column !important;
 width: 100% !important;
 height: 100%;
 margin-top: 1.875rem;
}

.newsletter-block form input.sign-up-input {
 background-color: white;
}

.newsletter-block form button {
 margin-left: 0px;
}

.newsletter-block .newsletter-modal-content-wrapper h2 {
 margin-bottom: 20px;
}

.newsletter-block .newsletter-modal-content-wrapper strong {
 font-weight: 500;
}

.newsletter-block .newsletter-xbutton {
 max-width: 28px;
 border: 1px solid white;
 height: 28px;
 padding: 7px;
 position: absolute;
 right: 10px;
 top: 10px;
 cursor: pointer;
}

.newsletter-block .newsletter-modal-content-wrapper svg * {
 color: white;
 max-width: 10px;
}

.newsletter-block form input.sign-up-input::placeholder {
 letter-spacing: 1px;
 text-transform: none;
}

.newsletter-block form input.sign-up-input {
 letter-spacing: 1px;
 text-transform: none;
 color: #202020 !important;
}

.newsletter-block form button {
 font-family: 'Grumpy-Black72';
 font-size: 1rem;
 font-weight: 500;
 line-height: 2.625rem;
 width: initial !important;
 padding: 0px 30px;
 height: 2.5rem;
 margin-left: 0 !important;
 letter-spacing: 0px;
 text-transform: none;
 border: 0px;
 color: black !important;
 border: 0 none;
 background-color: white;
}

.newsletter-block .newsletter-block {
 background-color: rgba(250, 222, 211, 0.9);
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
 .newsletter-block .container {
  width: 100%;
  max-width: 100%;
 }
}


@media screen and (max-width: 767px) {
 .newsletter-block form button {
  width: 100% !important;
 }

 .newsletter-block .newsletter-modal-content-wrapper {
  background: #B30024;
  text-align: left;
  padding: 50px 20px;
  position: relative;
 }

 .newsletter-block {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  padding-right: 0;
  padding-left: 0;
  transition: .5s;
  transform: translate(0%, -100%);
  pointer-events: none;
  opacity: 0;
  color: #000;
  background-color: #d2ad91;
  align-items: center;
  justify-content: center;
 }
}

/*Newsletter End*/

/*Ajaxify Cart*/
.ajaxified-cart-feedback {
 display: block;
 line-height: 36px;
 font-size: 90%;
 vertical-align: middle;
}

.ajaxified-cart-feedback.success {
 color: #3D9970;
}

.ajaxified-cart-feedback.error {
 color: #FF4136;
}

.ajaxified-cart-feedback a {
 border-bottom: 1px solid;
}

/*Ajaxify Cart End*/

body.is-block {
 overflow: visible;
}

/*Cart*/
.cart.page .input-checkbox,
.input-radio {
 border-color: black;
 background: white;
 border-radius: 0;
}

.cart.page .input-checkbox:checked,
.input-radio:checked {
 border: none;
 -webkit-box-shadow: 0 0 0 10px #382b21 inset !important;
 box-shadow: 0 0 0 10px #382b21 inset !important;
}

.cart.page input.input-checkbox.sample-checkbox {
 -webkit-appearance: none;
}

.cart.page .input-checkbox:after,
.input-radio:after {
 content: "";
 display: block;
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: scale(0.2);
 transform: scale(0.2);
 -webkit-transition: all 0.2s ease-in-out 0.1s;
 transition: all 0.2s ease-in-out 0.1s;
 opacity: 0
}

.cart.page .input-checkbox:focus,
.input-radio:focus {
 border: 2px solid #382b21
}

.cart.page .input-checkbox:checked,
.input-radio:checked {
 border: none;
 -webkit-box-shadow: 0 0 0 10px #382b21 inset;
 box-shadow: 0 0 0 10px #382b21 inset
}

.cart.page .input-checkbox:checked:after,
.input-radio:checked:after {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1
}

.cart.page .input-checkbox:checked:focus,
.input-radio:checked:focus {
 border-color: #18120e
}

.cart.page .input-radio {
 border-radius: 50%
}

.cart.page .input-radio:after {
 width: 4px;
 height: 4px;
 margin-left: -2px;
 margin-top: -2px;
 background-color: #fff;
 border-radius: 50%
}

.cart.page .input-checkbox {
 border-radius: 4px
}

.cart.page .input-checkbox:after {
 width: 10px;
 height: 8px;
 margin-left: -5px;
 margin-top: -4px;
 background-image: url(//cdn.shopify.com/s/assets/checkout_2019-01-21/checkbox-tick-79bec41ba275bbc4dd575b11f8dada4a411a5ae0f007e938c299587fe7579a32.png);
 background-image: url(//cdn.shopify.com/s/assets/checkout_2019-01-21/checkbox-tick-924f1ffcd2bcf9a29293aa0b640b31f39068d9def7837cb7b2788f7e7e7686af.svg), none
}

.cart.page input.input-checkbox.sample-checkbox {
 border-radius: 0px;
}

.cart.page .sample-checkbox-container input {
 border: 2px solid;
}

@media screen and (max-width: 767px) {
 .product--block-col {
  display: block;
  max-width: 50%;
  padding: 10px;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
 }

 .product--related .product--block-col:nth-child(1),
 .product--related .product--block-col:nth-child(2) {
  display: block;
 }
}

/*Cart End*/

.content-box__footer.layout-flex.layout-flex--wrap {
 display: none;
}

footer .copy>a {
 text-decoration: none;
 color: #202020;
}

.product--top .limit-message,
.product--top .variant-limit-message {
 display: none;
 text-align: center;
 margin-top: 0.5rem;
}

.product--top .limit-message span,
.product--top .variant-limit-message span {
 font-size: 0.75rem;
 color: red;
}

.uk-modal .product--top .limit-message,
.uk-modal .product--top .variant-limit-message {
 text-align: left;
}

.cart--product__related .limit-message,
.cart--product__related .variant-limit-message {
 display: none;
 text-align: left;
 margin-top: 0.5rem;
}

.cart--product__related .limit-message span,
.cart--product__related .variant-limit-message span {
 font-size: 0.75rem;
 color: red;
}


@media screen and (max-width: 500px) {
 .product-thumb {
  width: 3.25rem !important;
  height: 3.9375rem !important;
  margin-right: 0.5rem;
 }
}


@media (min-width: 64em) {
 .product--block__img:hover .btn.btn--quicklook {
  display: block
 }

 .product--top .out-of-stock-message {
  padding-right: 0;
  padding-left: 0;
 }


 .home-look-section .home-look-bigImg-container-mobile {
  display: none;
 }

 .home-look-section .home-look-content-mobile {
  display: none;
 }

 .home-look-section .home-look-image-container {
  display: inline-block;
  width: 26%;
  vertical-align: top;
  text-align: right;
 }

 .home-look-section .home-look-content {
  display: inline-block;
  width: 34%;
  vertical-align: top;
  margin-top: 2rem;
 }

 .home-look-section .home-look-content h2 {
  margin-bottom: .625rem;
  color: #c20713;
 }

 .home-look-section .home-look-content p {
  max-width: 22.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 2.25rem;
 }


 .home-look-section .home-look-bigImg-container {
  display: inline-block;
  width: 39%;
  vertical-align: top;
  margin-top: 2rem;
 }

 .header .shopping-bag {
  width: 25rem;
  top: 3rem;
 }

 .header .shopping-bag-buttons .cart__checkout {
  width: 100%;
  padding: 0 2rem;
 }

 .header .shopping-bag-buttons .cart__view-bag {
  display: inline-block;
  margin-right: 2.5rem;
  margin-left: 2.5rem;
 }

 .header .shopping-bag-item .image-container {
  width: 30%;
 }

 .header .shopping-bag-item .image-container img {
  width: 7rem;
 }

 .header .shopping-bag-item .list-view-item__title {
  padding-left: 1rem;
 }

 .header .shopping-bag-item .text-link {
  margin-top: 1rem;
 }

 .header .shopping-bag-item-count {
  margin-top: 0.219rem;
 }

 .cart--product__related .product--related__container {
  flex-wrap: nowrap;
 }

 .cart--product__related .product--block-col:last-child {
  display: block;
 }

 .cart--product__related .shop-now-link {
  display: none;
 }

 .cart--product__related .add-to-bag {
  display: block;
 }

 .desktop-only {
  display: block;
 }

 .mobile-only {
  display: none;
 }

 .cart.page thead {
  display: table-header-group;
  border-bottom: 1px solid #e4dace;
 }

 .cart.page tbody {
  display: table-row-group;
 }

 .cart.page tr.cart__row {
  display: table-row;

 }

 .cart.page td {
  vertical-align: middle;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
 }

 .cart.page td.cart__image-wrapper {
  width: auto;
  padding-right: 1.25rem;
 }

 .cart.page td.cart__image-wrapper div {
  background-color: #e5dbcd;
 }

 .cart.page td.cart__meta {
  width: 25%;
 }

 .cart.page .cart__product-util-name {
  display: block;
 }

 .cart.page .cart__price-wrapper {
  width: 25%;
 }

 .cart.page .cart__qty-wrapper {
  display: table-cell;
  width: 25%;
  padding-left: 0;
  padding-top: 2rem;
 }

 .cart.page .cart__qty {
  display: flex;
  width: auto;
  justify-content: space-around;
 }

 .cart.page .cart__qty .qtyminus {
  width: auto;
 }

 .cart.page .cart__qty .qtyplus {
  width: auto;
 }

 .cart.page .cart__original-price-wrapper {
  display: table-cell;
 }

 .cart.page tr.cart__row.border-bottom.line1.border-top {
  padding: 50px 0px;
 }

 .cart.page .free-shipping-item {
  padding: 3rem 100px;
 }

 .cart.page .free-shipping-item-container {
  margin-left: 0;
  margin-right: 0;
 }

 .cart.page .free-shipping-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 47.5rem;
  margin: auto;
 }

 .cart.page .free-shipping-left-col {
  width: 50%;
  padding: 3rem 4.0625rem;
  display: block;
  text-align: left;
  max-width: 21rem;
 }

 .cart.page .free-shipping-left-col h2 {
  font-size: 1.875rem;
 }

 .cart.page .free-shipping-right-col {
  width: 40%;
  padding: 1.5rem;
  text-align: left;
 }

 .cart.page .free-shipping-image-container {
  width: 15%;
  background-color: #e5dbcd;
  float: none;
  margin-top: 0;
  margin-right: 0;
  height: auto;
 }

 .cart.page .cart-sample-container .cart__qty-wrapper {
  display: table-cell;
 }

 .cart.page .cart-sample-container.active {
  margin-bottom: 4rem;
 }

 .cart.page .cart__footer {
  text-align: right;
  padding: 5rem 0;
  position: relative;
  z-index: 0;
  text-align: right;
  padding: 0 0 5rem 0;
  position: relative;
  z-index: 0;
  margin-top: -2.4rem;
  width: 55%;
  margin-left: 36%;
  background-color: transparent;
 }

 .cart.page .cart__footer .cart__subtotal-title {
  float: none;
 }

 .cart.page .cart__footer .cart__shipping {
  display: block;
  font-size: 0.75rem;
  font-weight: 300;
 }

 .cart.page .cart__submit-controls {
  margin-top: 3rem;
 }

 .cart.page .cart__submit-controls a {
  display: inline-block;
 }

 .cart.page .cart__submit-controls .btn {
  display: inline-block;
  width: 13rem;
 }

 .bundle-container {
  padding-right: 0;
  padding-left: 0;
 }

 .product.page.bundle .th_pb_section {
  padding-right: 0;
  padding-left: 0;
 }


 .product-reviews .spr-form-contact-name .spr-form-input {
  width: 30%;
 }

 .product-reviews .spr-form-contact-email .spr-form-input {
  width: 30%;
 }

 .product-reviews .spr-form-contact-location .spr-form-input {
  width: 30%;
 }

 .product-reviews .spr-form-review-title .spr-form-input {
  width: 45%;
 }

 .product-reviews .spr-form-review-body textarea {
  width: 45%;
 }

 .spr-pagination .spr-pagination-page {
  padding: 8px;
 }

 .cart.page .cart--empty-message {
  font-size: 1.5rem;
 }

 .cart.page .empty-page-content .cart__continue-btn {
  font-size: 1rem;
 }

 .cart.page .limit-exceeded-message {
  text-align: right;
 }

 .collection--products__container .product--block-col .product--block__img>img {
  max-height: 24rem;
 }

 .product--related .product--block__img img {
  max-height: 24rem;
 }
}

@media (min-width: 21em) {
 .collection--products {
  margin-top: 1rem;
 }

 .col-xs-1 {
  max-width: 8.33333%;

  flex-basis: 8.33333%;
 }

 .col-xs-offset-1 {
  margin-left: 8.33333%;
 }

 .col-xs-2 {
  max-width: 16.66667%;

  flex-basis: 16.66667%;
 }

 .col-xs-offset-2 {
  margin-left: 16.66667%;
 }

 .col-xs-3 {
  max-width: 25%;

  flex-basis: 25%;
 }

 .col-xs-offset-3 {
  margin-left: 25%;
 }

 .col-xs-4 {
  max-width: 33.33333%;

  flex-basis: 33.33333%;
 }

 .col-xs-offset-4 {
  margin-left: 33.33333%;
 }

 .col-xs-5 {
  max-width: 41.66667%;

  flex-basis: 41.66667%;
 }

 .col-xs-offset-5 {
  margin-left: 41.66667%;
 }

 .col-xs-6 {
  max-width: 50%;

  flex-basis: 50%;
 }

 .col-xs-offset-6 {
  margin-left: 50%;
 }

 .col-xs-7 {
  max-width: 58.33333%;

  flex-basis: 58.33333%;
 }

 .col-xs-offset-7 {
  margin-left: 58.33333%;
 }

 .col-xs-8 {
  max-width: 66.66667%;

  flex-basis: 66.66667%;
 }

 .col-xs-offset-8 {
  margin-left: 66.66667%;
 }

 .col-xs-9 {
  max-width: 75%;

  flex-basis: 75%;
 }

 .col-xs-offset-9 {
  margin-left: 75%;
 }

 .col-xs-10 {
  max-width: 83.33333%;

  flex-basis: 83.33333%;
 }

 .col-xs-offset-10 {
  margin-left: 83.33333%;
 }

 .col-xs-11 {
  max-width: 91.66667%;

  flex-basis: 91.66667%;
 }

 .col-xs-offset-11 {
  margin-left: 91.66667%;
 }

 .col-xs-12 {
  max-width: 100%;

  flex-basis: 100%;
 }

 .col-xs-offset-12 {
  margin-left: 100%;
 }

 .home--hero__title {
  position: relative;
  width: 100%;
  max-width: 100%;
  text-align: center;
 }

 .home--hero h1 {
  color: black;
  width: 100%;
 }

 .home--hero p {
  width: 100%;
 }

 .home--hero__bigImg {
  top: 0;
  right: 0;
  width: 100%;
  height: 15.0625rem;
 }

 .home--hero__mobile {
  width: 100%;
 }

 .home--look__bigImg {
  height: 12.25rem;
 }

}

@media (min-width: 580px) {

 .home--hero__bigImg {
  height: 19.0625rem;
 }

 .home--favorite__img {
  left: 0;

  height: 31.875rem;
  margin-left: auto;
 }

 .home--look__bigImg {
  height: 33.3125rem;
 }

 .home--eye__img {
  left: 1.25rem;

  width: 100%;
  height: 33.3125rem;
 }
}

@media (min-width: 51em) {
 .hide-desktop {
  display: block;
 }

 .hide-mobile {
  display: none;
 }

 .col-sm-1 {
  max-width: 8.33333%;

  flex-basis: 8.33333%;
 }

 .col-sm-offset-1 {
  margin-left: 8.33333%;
 }

 .col-sm-2 {
  max-width: 16.66667%;

  flex-basis: 16.66667%;
 }

 .col-sm-offset-2 {
  margin-left: 16.66667%;
 }

 .col-sm-3 {
  max-width: 25%;

  flex-basis: 25%;
 }

 .col-sm-offset-3 {
  margin-left: 25%;
 }

 .col-sm-4 {
  max-width: 33.33333%;

  flex-basis: 33.33333%;
 }

 .col-sm-offset-4 {
  margin-left: 33.33333%;
 }

 .col-sm-5 {
  max-width: 41.66667%;

  flex-basis: 41.66667%;
 }

 .col-sm-offset-5 {
  margin-left: 41.66667%;
 }

 .col-sm-6 {
  max-width: 50%;

  flex-basis: 50%;
 }

 .col-sm-offset-6 {
  margin-left: 50%;
 }

 .col-sm-7 {
  max-width: 58.33333%;

  flex-basis: 58.33333%;
 }

 .col-sm-offset-7 {
  margin-left: 58.33333%;
 }

 .col-sm-8 {
  max-width: 66.66667%;

  flex-basis: 66.66667%;
 }

 .col-sm-offset-8 {
  margin-left: 66.66667%;
 }

 .col-sm-9 {
  max-width: 75%;

  flex-basis: 75%;
 }

 .col-sm-offset-9 {
  margin-left: 75%;
 }

 .col-sm-10 {
  max-width: 83.33333%;

  flex-basis: 83.33333%;
 }

 .col-sm-offset-10 {
  margin-left: 83.33333%;
 }

 .col-sm-11 {
  max-width: 91.66667%;

  flex-basis: 91.66667%;
 }

 .col-sm-offset-11 {
  margin-left: 91.66667%;
 }

 .col-sm-12 {
  max-width: 100%;

  flex-basis: 100%;
 }

 .col-sm-offset-12 {
  margin-left: 100%;
 }

 .footer .copy {
  display: block;
 }

 .primary-menu,
 .secondary-menu,
 .tertiary-menu,
 .footer--right-col {
  max-width: 100%;
  flex-basis: 100%;
 }

 .nav--mobile {
  display: flex;
 }

 .search-block {
  background-color: rgba(250, 222, 211, .9);
 }

 .search-block .container {
  width: auto;
 }

 .search-block input {
  font-size: 3.875rem;
 }

 .search-block--close {
  top: 1.5625rem;

  padding: 0 1.875rem;
 }

 .search-block--input .clean-search {
  font-size: 1.5rem;

  right: 0;
  bottom: 1rem;
 }

 .newsletter-block {
  background-color: rgba(210, 173, 145, .9);
 }

 .newsletter-block h4 {
  font-size: 3rem;
 }

 .newsletter-block p {
  font-size: 1.125rem;
 }

 .newsletter-block form {
  flex-direction: row;

  width: 32rem;
  margin-right: auto;
  margin-left: auto;
 }

 .newsletter-block form input {
  width: 18.75rem;
 }

 .newsletter-block form input:-ms-input-placeholder {
  text-align: left;
 }

 .newsletter-block form input::-ms-input-placeholder {
  text-align: left;
 }

 .newsletter-block form input::placeholder {
  text-align: left;
 }

 .newsletter-block form button {
  width: 12.5rem;
  margin-left: .8125rem;
 }

 .newsletter-spinner {
  display: block;
 }

 .home--hero__smallImg {
  bottom: -6.25rem;
  left: 1.25rem;

  width: 16.5625rem;
  height: 22.0625rem;
 }

 .home--eye__text .btn {
  display: flex;
 }

 .product--top {
  top: 0;

  margin-bottom: 0;
 }

 .product--top .container {
  padding: 0 .625rem;
 }

 .product--top .container [class*='col-'] {
  padding: 0 .625rem;
 }

 .product--top__right {
  float: left;

  max-width: 31rem;
  margin-right: .625rem;
  margin-top: 2rem;
 }

 .product--top__right .btn {
  width: 100%;
 }

 .product--top__display {
  display: block;
 }

 .product--top__title {
  max-width: 31rem;
  margin: 0;
 }

 .product--top__title {
  padding-right: 0;
  padding-left: 0;
 }

 .product--top__slider {
  width: 100%;
  height: 36.9375rem;
 }

 .product-slide {
  height: 36.9375rem;
 }


 .spr-review,
 .spr-form {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
 }

 .product-reviews {
  margin-top: 6.25rem;
 }

 .product-reviews .spr-summary-actions-newreview {
  width: 8.75rem;
 }

 .product-reviews .spr-review-header {
  display: inline-block;
  vertical-align: top;
  width: 20%;
 }

 .product-reviews .spr-review-content {
  display: inline-block;
  vertical-align: top;
  width: 79%;
 }

 .product--top__thumbnails {
  display: block;
 }

 .product--description {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
 }

 .product--description__desktop {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 45rem;
 }

 .product--description__mobile {
  display: none;
 }

 .product--testimonials {
  margin-top: 4.0625rem;
 }

 .testimonial-text {
  font-size: 1.75rem;
  line-height: 1.21;
 }

 .testimonial--slide p {
  font-size: 1.125rem;
 }

 .product--related {
  padding-top: 2.5rem;
  padding-bottom: 5.3125rem;
 }

 .product--related__container {
  margin-top: 2.5rem;
 }

 .product--video {
  padding-top: 1.875rem;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
 }

 .product--video h4 {
  font-size: 1.5rem;

  margin-bottom: 2.1875rem;
 }

 .product-reviews {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
 }

 .product--swatches {
  padding-right: 0;
  padding-left: 0;
 }

 .product--swatches ul {
  max-width: 21rem;
 }

 .product--swatches ul li {
  width: 1.66rem;
  height: 1.66rem;
 }

 .product--swatches ul li.is-selected div {
  width: 1.0375rem;
  height: 1.0375rem;
 }

 .product--top__right .product--quantity {
  padding: 0;
 }

 .teaser:after {
  display: none;
 }

 .teaser--text {
  top: 3.4375rem;
  bottom: 3.75rem;

  width: 32.125rem;
 }

 .row.column-mobile {
  flex-direction: row;
 }

 .search-form form {
  flex-direction: row;

  margin-bottom: 0;
 }

 .search-form form input {
  width: 18.75rem;
 }

 .search-form form button {
  width: 12.5rem;
  margin-left: .8125rem;
 }

 .contact {
  padding-top: 2.5rem;
  padding-bottom: 15.125rem;
 }

 .contact .input-half input {
  width: 49%;
 }

 .four-oh-four {
  height: 100vh;
 }

 .four-oh-four--bg {
  display: block;
 }

 .four-oh-four--image {
  display: none;
 }

 .four-oh-four--content {
  display: flex;
  float: right;

  width: 50%;
  min-height: 100vh;
  padding: 0 1.875rem;
 }

 .four-oh-four--content h6 {
  font-size: 1.5rem;
  line-height: 1.1;

  margin-bottom: 4.375rem;
 }

 .collection--products__container .product--block-col .product--block__img {
  height: 38.1875rem;
 }
}

@media (min-width: 64em) {

 .page {
  padding-top: 5.8125rem;
 }

 .btn {
  width: 12.5rem;
 }

 .btn:hover:before {
  top: -.625rem;
  left: -.625rem;

  opacity: 1;
 }

 .col-md-1 {
  max-width: 8.33333%;

  flex-basis: 8.33333%;
 }

 .col-md-offset-1 {
  margin-left: 8.33333%;
 }

 .col-md-2 {
  max-width: 16.66667%;

  flex-basis: 16.66667%;
 }

 .col-md-offset-2 {
  margin-left: 16.66667%;
 }

 .col-md-3 {
  max-width: 25%;

  flex-basis: 25%;
 }

 .col-md-offset-3 {
  margin-left: 25%;
 }

 .col-md-4 {
  max-width: 33.33333%;

  flex-basis: 33.33333%;
 }

 .col-md-offset-4 {
  margin-left: 33.33333%;
 }

 .col-md-5 {
  max-width: 41.66667%;

  flex-basis: 41.66667%;
 }

 .col-md-offset-5 {
  margin-left: 41.66667%;
 }

 .col-md-6 {
  max-width: 50%;

  flex-basis: 50%;
 }

 .col-md-offset-6 {
  margin-left: 50%;
 }

 .col-md-7 {
  max-width: 58.33333%;

  flex-basis: 58.33333%;
 }

 .col-md-offset-7 {
  margin-left: 58.33333%;
 }

 .col-md-8 {
  max-width: 66.66667%;

  flex-basis: 66.66667%;
 }

 .col-md-offset-8 {
  margin-left: 66.66667%;
 }

 .col-md-9 {
  max-width: 75%;

  flex-basis: 75%;
 }

 .col-md-offset-9 {
  margin-left: 75%;
 }

 .col-md-10 {
  max-width: 83.33333%;

  flex-basis: 83.33333%;
 }

 .col-md-offset-10 {
  margin-left: 83.33333%;
 }

 .col-md-11 {
  max-width: 91.66667%;

  flex-basis: 91.66667%;
 }

 .col-md-offset-11 {
  margin-left: 91.66667%;
 }

 .col-md-12 {
  max-width: 100%;

  flex-basis: 100%;
 }

 .col-md-offset-12 {
  margin-left: 100%;
 }

 h1 {
  font-size: 3.75rem;
 }

 h1.h2,
 h2 {
  font-size: 2.25rem;
 }

 .container {
  padding: 0 1.875rem;
 }

 .icon.close {
  width: 2.1875rem;
  height: 2.1875rem;
 }

 .header--desktop {
  display: block;
  background-color: rgba(255, 255, 255, .95) !important;
 }

 .header--content {
  padding: .9375rem 0;
 }

 .header--right ul li a .bag {
  width: auto;
  height: 23px;
 }

 .header--right ul li a .bag-hover {
  display: none;
 }

 .header--right ul li a:hover .bag {
  display: none;
 }

 .header--right ul li a:hover .bag-hover {
  display: block;
  transition: width 1s;
  width: auto;
  height: 23px;
 }

 .header--right ul li a .login {
  width: auto;
  height: 23px;
 }

 .header--right ul li a .login-hover {
  display: none;
  transition: width 1s;
 }

 .header--right ul li a:hover .login {
  display: none;
  transition: width 1s;
 }

 .header--right ul li a:hover .login-hover {
  display: block;
  transition: width 1s;
  width: auto;
  height: 23px;
 }

 .header--right ul li a:hover,
 .header--right ul li button:hover {
  color: rgba(32, 32, 32, .6);
 }

 .header--right ul li a:hover svg,
 .header--right ul li button:hover svg {
  fill: rgba(32, 32, 32, .6);
 }

 .header--mobile {
  display: none;
 }

 .footer {
  border-top: 1px solid #202020;
 }

 .primary-menu,
 .secondary-menu,
 .tertiary-menu {
  max-width: 16.66667%;
  flex-basis: 16.66667%;
 }

 .footer--right-col {
  max-width: 50%;
  flex-basis: 50%;
 }

 .footer--list {
  text-align: left;
 }

 .footer--right {
  float: none;
 }

 .footer--right p {
  display: block;
 }

 .footer--right form {
  flex-direction: row;

  margin-bottom: 0;
 }

 .footer--right form input {
  width: 18.75rem;
 }

 .footer--right form button {
  width: 12.5rem;
  margin-left: .8125rem;
 }

 .footer--social {
  justify-content: flex-start;
 }

 .footer--social__desktop {
  display: flex;
 }

 .footer--social__mobile {
  display: none;
 }

 .footer--right-col {
  order: 2;
 }

 .footer--link a:hover {
  color: rgba(32, 32, 32, .6);
 }

 .footer--right form button:hover {
  background-color: rgba(32, 32, 32, .6);
 }

 .footer--social li:hover .icon.facebook,
 .footer--social li:hover .icon.twitter,
 .footer--social li:hover .icon.instagram,
 .footer--social li:hover .icon.pinterest,
 .footer--social li:hover .icon.youtube {
  fill: rgba(32, 32, 32, .6);
 }

 .mainNav--product__list li a:hover:after {
  width: 100%;
 }

 .mainNav--parent>li>a:hover:before {
  width: 100%;
 }

 .search-block--close .search-close--desktop {
  display: block;
 }

 .newsletter-block--close {
  top: 1.5625rem;

  padding: 0 1.875rem;
 }

 .newsletter-block--close .newsletter-close--desktop {
  display: block;
 }

 .breadcrumb {
  text-align: left;
  padding-top: 2rem;
 }

 .product--block__label {}

 .product--block__description .spr-badge {
  float: right;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 0.8rem;
 }

 .home--hero {
  overflow: inherit;

  padding-top: 0;
  padding-bottom: 0;
 }

 .home--hero h1 {
  width: 100%;
 }

 .home--hero p {
  font-size: 3.75rem;
 }

 .home--hero__bigImg {
  height: 38.75rem;
  width: 100%;
  //margin-top: 4rem;
  background-size: contain;
 }

 .home--hero__smallImg {
  bottom: -4.5rem;
  left: 5rem;
 }

 .btn--desktop {
  display: flex;
 }

 .home--hero__mobile {
  display: none;
 }

 .home--favorite {
  margin-left: 4.5rem;
  /* margin-top: rem(100); */
 }

 .home--favorite__flex {
  flex-direction: column;
 }

 .home--favorite__title {
  position: relative;
  width: 100%;
  text-align: center;
 }

 .home--favorite__text {
  display: block;
  position: relative;
  text-align: center;
  width: 59.75rem;
  margin-top: .75rem;

  order: 1;
 }

 .home--favorite__text p {
  font-size: 1.125rem;

  margin-top: 0;
 }

 .home--favorite__text .btn {
  display: flex;
  margin: 2rem auto;
 }

 .home--favorite__img {
  left: 2.5rem;

  width: 44.6875rem;
 }

 .bottom--products {
  margin-top: 2.5rem;
  padding-top: 0;
  padding-bottom: 6.25rem;
 }

 .bottom--products .bottom--product__first {
  width: 28rem;
 }

 .bottom--products .bottom--product__first .product--block__img {
  height: 37.25rem;
 }

 .bottom--products .bottom--product__last {
  width: 20.625rem;
  margin-top: 3.125rem;
 }

 .bottom--products .bottom--product__last .product--block__img {
  height: 27.5rem;
 }

 .bottom--products .btn {
  display: none;
 }

 .product--block__img img {
  height: auto;
 }

 .product--block__label {
  padding: 15px 25px;
  font-size: 12px;
 }

 .product--block__description h2.h3,
 .product--block__description h3 {
  font-size: 1.25rem;
 }

 .product--block__description ul li {
  font-size: 1rem;
 }

 .product--block a:hover .product--block__img {
  border-color: #4d3524;
  background: transparent;
 }

 .product--block a:hover .product--block__blob {
  top: -5rem;
  right: -10%;

  visibility: visible;

  opacity: 1;
 }

 .product--block a:hover .product--block__label {
  visibility: hidden;
 }

 .product--block__hide {
  display: block;
 }

 .home--look__flex {
  flex-direction: row;
 }

 .home--look__content {
  position: absolute;

  max-width: 22.75rem;
 }

 .home--look__content p {
  font-size: 1rem;
 }

 .home--look__content--desktop {
  display: block;
 }

 .home--look__content--mobile {
  display: none;
 }

 .home--look__bigImg {
  max-width: 35.125rem;
  height: 49.1875rem;
  margin: 2rem 0 0 auto;
 }

 .home--look__smallImg {
  display: block;
 }

 .home--eye {
  //margin-top: 0;
 }

 .home--eye__flex {
  flex-direction: row;
 }

 .home--eye__mobile {
  display: none;
 }

 .home--eye__content {
  display: block;
 }

 .home--eye__img {
  width: 46.6875rem;
 }

 .home--eye__text {
  top: 50%;

  width: 22.75rem;

  order: 1;
 }

 .home--eye__text p {
  font-size: 1.125rem;

  margin-top: 0;
 }

 .collection--hero__flex {
  text-align: center;
  max-width: 40rem;
  margin: 0 auto;
 }

 .collection--hero__title {
  position: relative;
 }

 .collection--hero__text {
  position: relative;
  margin-top: 1.375rem;
  margin-bottom: 0;
  order: 1;
 }

 .collection--hero__text p {
  font-size: 1.125rem;

  margin-top: 0;
 }

 .collection--hero__img {
  width: 52.3125rem;
  height: auto;
  margin: 0 auto;
 }

 .collection--products {
  margin-top: 5.5rem;
 }

 .collection--products .container {
  padding: 0 1.875rem;
 }

 .collection--products__container {
  align-items: center;
 }

 .collection--products__container .product--block-col .product--block {
  width: 20.625rem;
 }

 .collection--products__container .product--block-col .product--block__img {
  height: 27.5rem;
 }

 .collection--products__container .product--block-col:nth-child(even) .product--block {
  //width: 28rem;
 }

 .collection--products__container .product--block-col:nth-child(even) .product--block__img {
  //height: 37.25rem;
 }

 .collection--products__container .product--block-col:nth-child(3n + 4) .product--block,
 .collection--products__container .product--block-col:first-of-type .product--block {
  //margin-right: auto;
 }

 .collection--products__container .product--block-col:nth-child(5) {
  top: 0;
 }

 .collection--products__container .product--block-col:nth-child(3n+3) .product--block {
  //margin-left: auto;
 }

 .product--block-col {
  max-width: 33.33333%;

  flex-basis: 33.33333%;
 }

 .cart--product__related .product--block-col {
  max-width: 25%;

  flex-basis: 25%;
 }

 .cart--product__related .add-to-bag {
  text-align: left;
  text-transform: uppercase;
 }

 .collection--text {
  padding: 2.6875rem 0 3.4375rem 0;
 }

 .collection--text h3 {
  font-size: 1.5rem;
 }

 .collection--text p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.625;
 }

 .product--top__display {
  height: 46.875rem;
 }

 .product--top__title ul {
  flex-direction: row;
 }

 .product--top__title-name {
  font-size: 1.8rem;
  margin: 0.3rem 0
 }

 .product--top__thumb-container {
  display: block;
  position: absolute;
  left: -5.5rem;
  top: 0;
  transform: none;
  width: 4rem;
  text-align: center;
 }

 .product-thumb.thumb-open {
  display: block;
 }

 .slider-container {
  padding-right: 6.375rem;
 }

 .product--sliders .slick-dots {
  display: block !important;
 }

 .product--sliders .slick-arrow {
  display: none !important;
 }

 .product--description__desktop {
  max-width: 70rem;
 }

 .product--top__blob {
  display: block !important;
  position: absolute;
  z-index: 0;
  top: 13.625rem;
  right: 0rem;
  max-width: 15.25rem;
 }

 .product--top__slider {
  height: 46.9375rem;
  width: 100%;
 }

 .product-slide {
  height: 46.9375rem;
  width: 100%;
 }

 .product--video {
  max-width: 70rem;
 }

 .product-reviews {
  max-width: 70rem;
 }

 .product--share li:hover .icon {
  fill: rgba(32, 32, 32, .6);
 }

 .product--related .container {
  padding: 0 .625rem;
 }

 .product--related .product--related-title {
  font-size: 1.5rem;

  letter-spacing: .3125rem;
 }

 .cart--product__related .cart--product__related-title {
  font-size: 1.25rem;
  text-align: left;
  text-transform: none;
  font-weight: bold;
  padding-left: 3rem;
 }

 .product--related .product--block {
  width: 20.6875rem;
 }

 .product--related .product--block-col:last-of-type {
  display: flex;
 }

 .product--related .product--block__img {
  height: 27.5625rem;
 }

 .cart--product__related .product--block-col {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
 }


 .cart--product__related .product--block-col:nth-child(odd) .product--block__img {
  //height: 20rem;
 }

 .blog-post:hover .blog-cta-container {
  transition: opacity 300ms ease-in-out;
  pointer-events: auto;

  opacity: 1;
 }

 .teaser form {
  padding: 0;
 }

 .teaser--text svg {
  width: 18.75rem;
 }

 .teaser--text h1 {
  font-size: 3rem;

  margin-bottom: .25rem;
 }

 .teaser--text p {
  font-size: 1.125rem;

  width: 100%;
  margin-bottom: 2.5rem;
 }

 .teaser #email {
  width: 18.75rem;

  text-align: left;
 }

 .teaser .teaser-btn {
  width: 12.5rem;
  margin-top: 0;
  margin-left: .5rem;
 }

 .teaser .teaser-btn:hover {
  color: #faded3;
  background-color: #4d3524;
 }

 .teaser-brown .teaser--text .teaser-btn:hover {
  color: #4d3524;
  background-color: #faded3;
 }

 .home-products {
  //margin-top: -3.125rem !important;
 }

 .home-products .container {
  padding: 0 1.875rem;
 }


 .home-products .product--block-col:last-child {
  display: none;
 }

 .home-products .btn {}

 .bottom-products {
  padding-bottom: 6.25rem;
 }

 .bottom-products .product--block-col .product--block {
  width: 28rem;
 }

 .bottom-products .product--block-col .product--block .product--block__img {
  height: 37.25rem;
 }

 /*
    .bottom-products .product--block-col:last-of-type .product--block
    {
        width: 20.625rem;
        margin-top: 3.125rem;
    }

    .bottom-products .product--block-col:last-of-type .product--block .product--block__img
    {
        height: 27.5rem;
    }
*/
 .search-form form button:hover {
  background-color: rgba(32, 32, 32, .6);
 }

 .page-info {
  padding-top: 7.5rem;
  padding-bottom: 3.125rem;
 }

 .page-info h1,
 .page-info h2 {
  font-size: 1.5rem;

  margin-bottom: 1.6875rem;

  letter-spacing: .3125rem;
 }

 .page-info p {
  font-size: 1rem;
  line-height: 1.5;
 }

 .faqs {
  padding-top: 7.5rem;
 }

 .faq h2 {
  font-size: 1.5rem;

  margin-bottom: 1.375rem;

  text-align: center;
  letter-spacing: .3125rem;
 }

 .faq .accordion--head {
  padding: .75rem .625rem;
 }

 .faq .accordion--head h3 {
  font-size: 1.125rem;
  font-weight: 300;
 }

 .faq .accordion--head h3:after {
  font-size: 1.125rem;
 }

 .faq .accordion--body {
  padding: 1.125rem .75rem;
 }

 .faq .accordion--body p {
  font-size: 1rem;
 }

 .four-oh-four--content {
  padding: 0 3.75rem;
 }

 .about .video {
  margin-bottom: 4.5rem;
 }

 .about h1 {
  font-size: 4.25rem;

  margin-bottom: 3rem;
 }

 .about--text {
  margin-top: 2rem;
  padding-right: 1.25rem;

  order: 2;
 }

 .about--text .btn {
  width: 15.625rem;
 }

 .about--img {
  width: 28.0625rem;
  height: 37.375rem;
  margin-top: 0;
  margin-left: 2.875rem;
 }

 .selectric-collection-select {
  display: block;
 }

 .promotion-banner p {
  font-size: 16px;
 }
}


@media (min-width: 65em) {
 .home-products {
  margin-top: -2rem;
 }
}

@media (min-width: 81em) {
 .col-lg-1 {
  max-width: 8.33333%;

  flex-basis: 8.33333%;
 }

 .col-lg-offset-1 {
  margin-left: 8.33333%;
 }

 .col-lg-2 {
  max-width: 16.66667%;

  flex-basis: 16.66667%;
 }

 .col-lg-offset-2 {
  margin-left: 16.66667%;
 }

 .col-lg-3 {
  max-width: 25%;

  flex-basis: 25%;
 }

 .col-lg-offset-3 {
  margin-left: 25%;
 }

 .col-lg-4 {
  max-width: 33.33333%;

  flex-basis: 33.33333%;
 }

 .col-lg-offset-4 {
  margin-left: 33.33333%;
 }

 .col-lg-5 {
  max-width: 41.66667%;

  flex-basis: 41.66667%;
 }

 .col-lg-offset-5 {
  margin-left: 41.66667%;
 }

 .col-lg-6 {
  max-width: 50%;

  flex-basis: 50%;
 }

 .col-lg-offset-6 {
  margin-left: 50%;
 }

 .col-lg-7 {
  max-width: 58.33333%;

  flex-basis: 58.33333%;
 }

 .col-lg-offset-7 {
  margin-left: 58.33333%;
 }

 .col-lg-8 {
  max-width: 66.66667%;

  flex-basis: 66.66667%;
 }

 .col-lg-offset-8 {
  margin-left: 66.66667%;
 }

 .col-lg-9 {
  max-width: 75%;

  flex-basis: 75%;
 }

 .col-lg-offset-9 {
  margin-left: 75%;
 }

 .col-lg-10 {
  max-width: 83.33333%;

  flex-basis: 83.33333%;
 }

 .col-lg-offset-10 {
  margin-left: 83.33333%;
 }

 .col-lg-11 {
  max-width: 91.66667%;

  flex-basis: 91.66667%;
 }

 .col-lg-offset-11 {
  margin-left: 91.66667%;
 }

 .col-lg-12 {
  max-width: 100%;

  flex-basis: 100%;
 }

 .col-lg-offset-12 {
  margin-left: 100%;
 }

 .home--hero {
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
 }

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

 .home--hero__title .btn--desktop {
  display: inline-block;
 }

 .home--hero__bigImg {
  margin-right: 6.25rem;
 }

 .bottom--products {
  margin-top: 0;
 }

 .product--block__description h2.h3,
 .product--block__description h3 {
  font-size: 1.5rem;
 }

 .home--look {
  margin-top: -5.125rem;
  margin-left: 4.5rem;
 }

 .home--eye {
  margin-top: -7.125rem;
  margin-left: 4.5rem;
 }

 .four-oh-four--content {
  padding: 0 5.75rem;
 }

 .cart--product__related .product--block-col {
  padding: 0 3rem;
 }

 .home--hero__title {
  margin-top: 0;
 }
}

@media (max-width: 1340px) {
 .blog {
  padding: 35px 30px 35px 30px;
 }

 .blog-container {
  padding-top: 60px;
 }

 .blog-article {
  padding: 0;
 }
}

@media (max-width: 1325px) {
 .blog-col {
  padding: 0 25px;
 }
}

@media (max-width: 1096px) {
 .blog-article {
  flex-direction: column;
 }

 .blog-article .blog-article-sidebar {
  max-width: 100%;
  margin-bottom: 30px;

  order: 2;
 }

 .blog-article .blog-article-sidebar .blog-article-sidebar-container {
  display: flex;

  justify-content: space-between;
 }

 .blog-article .blog-article-sidebar .sidebar-product {
  max-width: 161px;

  text-align: center;
 }

 .blog-article .blog-article-sidebar .sidebar-product+.sidebar-product {
  margin-top: 0;
 }

 .blog-article .blog-article-content {
  max-width: 100%;

  order: 1;
 }
}

@media (max-width: 1065px) {
 .blog-more-card {
  max-width: 225px;
 }
}

@media (max-width: 1024px) {
 .js-parallax {
  transform: translate3d(0, 0, 0) !important;
 }
}

@media (max-width: 1023px) {
 .home h2 {
  margin-bottom: .625rem;
 }

 .home--eye__img {
  margin: 0 auto .9375rem;
 }

 .home--eye__text {
  margin-top: 0;
 }

 .blog-article .blog-article-content .hero-mobile-image {
  display: block;
 }

 .blog-article-heading {
  display: block;
 }

 .blog-columns {
  flex-direction: column;

  margin-top: 0;
 }

 .blog-columns .shopify-section {
  max-width: 100%;
 }

 .blog-col {
  padding: 0;
 }

 .blog-post {
  margin-bottom: 30px;
 }

 .blog-post .blog-mobile-cta {
  display: block;
 }

 .blog-post-image .blog-cta-container .blog-post-cta {
  padding: 4px 50px 0 50px;
 }
}

@media (max-width: 880px) {
 .blog-article .blog-article-sidebar .sidebar-product-heading {
  font-size: 12px;
 }

 .blog-article .blog-article-sidebar .sidebar-product li {
  font-size: 10px;
 }
}

@media (max-width: 815px) {
 .product--top__shade-label {
  margin-bottom: 5px;
 }
}

@media (max-width: 810px) {
 .product-slide {
  pointer-events: none;
 }
}

@media (max-width: 767px) {
 .blog {
  padding: 0 22px;
 }

 .blog-more-container {
  flex-direction: column;

  margin-bottom: 50px;
 }

 .blog-more-card {
  max-width: 100%;
 }

 .blog-more-card+.blog-more-card {
  margin-top: 17px;
 }

 .blog-heading-mobile {
  display: block;
 }

 .blog-hero {
  display: none;
 }

 .blog-hero.blog-hero-index {
  display: block;

  height: auto;

  background-color: transparent;
  background-image: none !important;
 }

 .blog-hero.blog-hero-index .blog-hero-content {
  display: none;
 }

 .blog-hero.blog-hero-index .blog-hero-mobile {
  display: block;

  margin-bottom: 30px;
  padding-top: 22px;
 }

 .blog-hero.blog-hero-index .blog-hero-mobile h3 {
  position: static;

  letter-spacing: normal;
  text-transform: initial;
 }

 .grid-sizer,
 .grid-item {
  width: 100%;
 }
}

@media (max-width: 500px) {
 .blog-article .blog-article-sidebar .sidebar-product {
  display: none;
 }

 .blog-article .blog-article-sidebar .sidebar-product:nth-child(1),
 .blog-article .blog-article-sidebar .sidebar-product:nth-child(2) {
  display: block;
 }

 .blog-article .blog-article-sidebar .sidebar-product+.sidebar-product {
  width: 50%;
 }
}

@media (max-width: 435px) {}

@media all and (-ms-high-contrast: none) {
 .outline {
  color: #202020 !important;
 }

 *::-ms-backdrop,
 .outline {
  color: #202020 !important;
 }
}

/*code for quick look  */
.btn.btn--quicklook {
 display: none;
 position: absolute;
 bottom: calc(50% - 31px);
 background: rgba(255, 255, 255, 0.5);
 /* left: 50%; */
 /* margin: 0 auto; */
 /* right: 50%; */
 z-index: initial;
 left: 0;
 right: 0;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.btn.btn--quicklook:hover:before {
 opacity: 0.5;
}


.qtyplus,
.qtyminus {
 cursor: pointer;
}

.uk-modal-dialog .col-sm-6.col-md-6.col-md-offset-1.product--top__left {
 margin-left: 0px;
 padding-left: 0px;
}

.uk-modal {
 /* 1 */
 display: none;
 /* 2 */
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 1010;
 /* 3 */
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
 /* 4 */
 padding: 15px 15px;
 /* 5 */
 background: rgba(250, 222, 211, 0.9);
 /* 6 */
 opacity: 0;
 transition: opacity 0.15s linear;
}

.uk-modal-body {
 background: white;
 max-width: 930px;
 left: 0;
 right: 0;
 margin: 0 auto;
}

.uk-modal-body .product--swatches ul {
 display: flex;
 margin-top: .625rem;
 margin-right: -.45rem;
 margin-left: -.45rem;
 padding-left: .45rem;
 flex-wrap: wrap;
 align-items: center;
 justify-content: flex-start;
 position: relative;
 z-index: 999999999;
}

.col-sm-6.col-md-5.product--top__right-col {
 padding: 0;
 z-index: 1;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
 .uk-modal {
  padding: 50px 30px;
 }
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
 .uk-modal {
  padding-left: 40px;
  padding-right: 40px;
 }
}

/*
   * Open
   */
.uk-modal.uk-open {
 opacity: 1;
}

figure.product--block__img {
 position: relative;
}

.is-open .promotion-container {
 display: none;
}

/* End of quick look css */

/* Fleshtivities Terms & Conditions */
/* https://www.fleshbeauty.com/pages/giveaway-terms */
#fleshtivities-terms h2,
#fleshtivities-terms h3,
#fleshtivities-terms ol,
#fleshtivities-terms li,
#fleshtivities-terms p {
 font-size: 1rem;
 margin-top: 1rem;
 margin-bottom: 1rem;
 letter-spacing: 0;
 color: #202020;
}

#fleshtivities-terms ol li ol {
 padding-left: 40px;
}

#fleshtivities-terms ol li ol li {
 margin-top: 0;
 margin-bottom: 0;
}

.page-info h1.outline,
.page-info h2.outline {
 font-size: 4.25rem;
 margin-bottom: 3rem;
 margin-bottom: 1.5rem;
 letter-spacing: 0;
 text-transform: initial;
 font-family: 'Grumpy-Black72'
}

@media screen and (max-width: 767px) {
 .collection--products__container .product--block-col .product--block__img {
  height: 18.25rem;
 }

 .product--related .product--block__img img {
  width: auto;
  max-height: 13rem;
 }

 .product--related .product--block__img {
  max-height: 13.3125rem;
 }

 .cart__image-wrapper div {
  background: #e5dbcd;
 }

 .cart.page .free-shipping-item-container {
  margin-top: 15px;
 }

 .cart.page .free-shipping-title-container a {
  font-size: 14px;
 }

 .cart.page .btn--disabled {
  cursor: default;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
 }

 span.btn__content.visually-hidden-on-mobile {

  margin: -6px;
 }

 .cart.page .free-shipping-left-col {
  width: 100%;
  padding: 1.5rem 4.5rem 1.5rem 1.5rem;
  text-align: left;
 }

 .cart.page .free-shipping-right-col {
  width: 80%;
 }

 .cart.page .free-shipping-title-container .free-shipping-title {
  margin-right: 0.5rem;
 }

 .collection--products.home-products.bottom-products {
  margin-top: 2.5rem;
 }

 .newsletter-block {

  background-color: rgba(250, 222, 211, 0.9) !important;

 }
}

@media screen and (max-width: 450px) {
 .collection--products__container .product--block-col .product--block__img {
  height: 14.25rem;
 }
}

.home--eye__title h2 {
 line-height: 2.5;
}

.category-footer-text p {
 color: white !important;
 font-size: 14px;
 line-height: 1.5;
}

p.shade-label.hide-desktop span {
 font-weight: 300;
}

p.shade-label.hide-desktop {
 font-weight: 500;
}

.floatify .floatify__label {
 cursor: text;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 position: absolute;
 left: 12px;
 top: 10px;
 opacity: 0;
 font-size: .8em;
 visibility: hidden;
 transition: opacity .2s;
 will-change: opacity;
 color: #202020;
 font-weight: 400;
 background: rgba(0, 0, 0, 0) !important;
}

.spr-form-title {
 display: none;
}

.spr-form-contact {

 padding-top: 20px !important;

}

.product-reviews .spr-button {
 float: left;
}

.spr-pagination .spr-pagination-prev a,
.spr-pagination .spr-pagination-next a {
 text-decoration: none;
 color: #202020;
 text-transform: uppercase;
 padding: 9px;
 display: inline-block;
}

.remove-link svg.icon.xbutton {
 max-width: 10px;
 display: inline-block;
 height: 11px;
 margin-right: 10px;
}

a.reviews-count.write-a-review-no-reviews {
 padding: 5px 0px 10px;
}

.contact.uk-open>.uk-modal-dialog {
 opacity: 1;
 transform: translateY(0);
 padding: 80px 20px 40px;
}

.contact.uk-open>.uk-modal-dialog #contact-form label,
#contact-form #msg {
 /* display: none; */
 width: 100%;
 text-align: left;
 display: inline-block;
 font-size: 11px;
}

.customer.page h1 {
 font-family: Gotham;
 text-transform: uppercase;
 font-family: gotham !important;
 letter-spacing: 5px;
}

.contact.uk-open>.uk-modal-dialog #msg {
 color: red;
}

.product--top__right .product--quantity .qty,
.cart.page .product--quantity .qty {
 -webkit-appearance: none;
}

.bag-close {
 max-width: 20px;
 height: 20px;
 position: absolute;
 top: 10px;
 right: 10px;
}

.bag-close svg {
 height: 10px;
}

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

 .contact input,
 .contact textarea {
  font-size: 16px;
 }

 .product--top__title .spr-badge[data-rating="0.0"] {
  visibility: hidden;
  display: none;
 }

 .product-reviews .spr-button {
  width: 100%;
 }

 .spr-pagination .spr-pagination-prev a,
 .spr-pagination .spr-pagination-next a {
  text-decoration: none;
  color: #202020;
  text-transform: uppercase;
  padding: 16px;
  display: inline-block;
 }

 .header .shopping-bag-item .cart__product-title {
  display: inline-block;
  text-transform: uppercase;
  display: block;
  transition: all .225s ease;
  text-decoration: none;
  letter-spacing: 1.1px;
  color: #202020;
  align-items: center;
 }

 .header .shopping-bag-item-count {
  font-size: 0.7rem;
 }

 button#AddToCart {
  margin-left: 20px;
 }

 .product--description h3 {
  font-size: 1.125rem;
  margin-bottom: 0px;
 }

 .product--description__mobile .product--description__text {
  padding: 0rem 1.375rem;
 }
}

.video,
#vimeoPlayer {
 position: relative;
 padding-bottom: 56.25%;
 /* 16:9 */
 height: 0;
}

.video iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

 /*media all*/
 .header .shopping-bag-item-count {
  left: 20%;
 }

 /*media all*/
 /*@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)*/
 .collection--products__container .product--block-col .product--block__img>img {
  width: 100%;
  max-height: none;
  height: auto;
 }

}

/* Fixes Mobile nav for tablets */
@media screen and (min-width: 1024px) {
 .nav--mobile {
  display: none;
 }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
 -webkit-tap-highlight-color: transparent;
 position: relative
}

.owl-carousel {
 display: none;
 width: 100%;
 z-index: 1
}

.owl-carousel .owl-stage {
 position: relative;
 -ms-touch-action: pan-Y;
 touch-action: manipulation;
 -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0
}

.owl-carousel .owl-stage-outer {
 position: relative;
 overflow: hidden;
 -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
 min-height: 1px;
 float: left;
 -webkit-backface-visibility: hidden;
 -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
 display: block;
 width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
 display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
 display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
 cursor: pointer;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
 background: 0 0;
 color: inherit;
 border: none;
 padding: 0 !important;
 font: inherit
}

.owl-carousel.owl-loading {
 opacity: 0;
 display: block
}

.owl-carousel.owl-hidden {
 opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
 visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}

.owl-carousel.owl-grab {
 cursor: move;
 cursor: grab
}

.owl-carousel.owl-rtl {
 direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
 float: right
}

.owl-carousel .animated {
 animation-duration: 1s;
 animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
 z-index: 0
}

.owl-carousel .owl-animated-out {
 z-index: 1
}

.owl-carousel .fadeOut {
 animation-name: fadeOut
}

@keyframes fadeOut {
 0% {
  opacity: 1
 }

 100% {
  opacity: 0
 }
}

.owl-height {
 transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
 opacity: 0;
 transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
 max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
 transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
 position: relative;
 height: 100%;
 background: #202020
}

.owl-carousel .owl-video-play-icon {
 position: absolute;
 height: 80px;
 width: 80px;
 left: 50%;
 top: 50%;
 margin-left: -40px;
 margin-top: -40px;
 background: url(owl.video.play.png) no-repeat;
 cursor: pointer;
 z-index: 1;
 -webkit-backface-visibility: hidden;
 transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
 -ms-transform: scale(1.3, 1.3);
 transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
 display: none
}

.owl-carousel .owl-video-tn {
 opacity: 0;
 height: 100%;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
 transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
 position: relative;
 z-index: 1;
 height: 100%;
 width: 100%
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
 text-align: center;
 -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
 margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
 color: #FFF;
 font-size: 14px;
 margin: 5px;
 padding: 4px 7px;
 background: #D6D6D6;
 display: inline-block;
 cursor: pointer;
 border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
 background: #869791;
 color: #FFF;
 text-decoration: none
}

.owl-theme .owl-nav .disabled {
 opacity: .5;
 cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
 margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
 display: inline-block;
 zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
 width: 10px;
 height: 10px;
 margin: 5px 7px;
 background: #D6D6D6;
 display: block;
 -webkit-backface-visibility: visible;
 transition: opacity .2s ease;
 border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background: #869791
}

/* afterpay custom CSS START */
@media (max-width: 815px){
  .flesh-afterpay {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.flesh-afterpay {
  padding-top: 20px;
}
.afterpay-link-inner{
  font-size: 15px !important;
  font-weight: 500;
  transition: all .225s ease;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #202020;
  border-size: 0 !important;
}
.afterpay-link-inner:hover{
  color: rgba(32, 32, 32, .6);
}
/* afterpay custom CSS END */