/** Shopify CDN: Minification failed

Line 468:0 Unexpected "}"
Line 1188:80 Unexpected "{"

**/
/*----- WEB FONTS ----- */

a {
  outline: 0 !important;
}

@font-face {
    font-family: 'Cera Pro';
    src: url(' TypeMates_-_CeraPRO-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'The Seasons';
    src: url(' font.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
   overflow-x: hidden !important;
}

html, body, p, li {
  font-family: 'Cera Pro' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 16px;
  line-height: 1.5em;
}

h1, h2, h3, h4, h6, h1.pagetitle.h3-style {
    font-family: 'The Seasons';
    font-weight: 400;
    font-style: normal;
}

h6.section-footer__title {
  font-family: 'Cera Pro' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 18px;
  line-height: 1.5em;
}

#store-messages .message .title {
  font-family: 'Cera Pro' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 18px;
  line-height: 1.5em;
}

.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    font-family: 'Cera Pro' !important;
    margin: 1em 0 15px;
}

h6.section-footer__title {
    text-transform: uppercase;
    font-weight: 700 !important;
}

.helpful-resources-section ul li, .product-detail .cc-accordion-item__title, h2.overlay-text__title, h2.majortitle.in-content.h1-style {
    font-family: 'The Seasons';
    font-weight: 400;
    font-style: normal;
}

/** GLOBAL **/

html.js.js-focus-visible {
    padding-bottom: 0 !important;
}

.button,
.shopify-payment-button__button--unbranded {
    font-weight: 600;
    line-height: 146.2%;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
}

@media (max-width: 768px) {
  .section-image-with-text .btn,
  a.btn.btn--secondary {
      width: 100%;
  }
}

.section-image-with-text h2 {
  margin-bottom: 30px;
}

/** HEADER **/

a.show-search-link.mobile-only.navigation__link {
    display: none !important;
}

.desktop-nav,
.mobile-nav {
  display: none !Important;
}

@media screen and (min-width: 1240px) {
  .desktop-nav {
    display: block !important;
  }
}

.navigation__column-title {
  display: none !important;
}

a.navigation__link {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    /* line-height: 30px; */
    letter-spacing: 0.1em;
    color: #000000;
}

.navigation .navigation__columns .navigation__column .navigation__link {
    font-size: 16px; 
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    color: #000;
    padding: 10px !important;
}

@media (min-width: 768px) {
  .navigation .navigation__tier-2 .navigation__link {
      font-size: 16px; 
      text-transform: none;
      letter-spacing: 0;
      font-weight: normal;
      color: #000;
      padding: 10px !important;
  }
}

@media (max-width: 767px) {
  .logo-area.container.container--no-max {
      flex-direction: row-reverse;
  }
  
  .pageheader .logo {
    text-align: center;
    padding: 20px 0!important;
  }
  
  .mobile-nav {
     display: block !Important;
  }
  
  .navigation .navigation__item--with-children  {
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
  
  .mobile-navigation-drawer, .mobile-navigation-drawer * {
    overflow: hidden;
   }
  
  .mobile-navigation-drawer .navigation__column--promotion {
    display: none !important;
  }
  
  .navigation__child-tier {
    flex-direction: column;
  }
}


@media (max-width: 1368px) {
  .pageheader--layout-inline-menu-center .logo-area__middle .logo {
      position: inherit !important;
      top: 0;
  }
  
  .pageheader .logo {
    text-align: inherit;
    padding: 20px 0 0;
  }
}

@media (max-width: 1260px) {
  .pageheader--layout-inline-menu-center .logo-area__middle .logo {
      top: 3px !important;
      left: 0;
  }
  
  .logo img {
    width: 250px !important;
  }
  
  .pageheader--layout-inline-menu-center .logo-area__right{
      position: absolute;
      top: 1.5em;
      right: 1em;
  }
}

@media (min-width: 1300px) {
    .navigation .navigation__columns:not(.navigation__columns--wraps) {
        justify-content: flex-start;
    }
}


@media (min-width: 768px) {
  .navigation .navigation__columns {
      padding-top: 20px;
      /*height: 150px;
      display: flex;
      flex-direction: column;
      min-height: 1.2em;
      flex-wrap: wrap;
      /*width: 60%;*/
      margin: 0;
      align-items: flex-start;	
  }
  
  .navigation__column.navigation__column--promotion.navigation__column--promotion-count-1 {
    	width: 20%;
  }
  
  .navigation .navigation__columns .navigation__column {
    	min-height: 1.2em;
  }
  
  .navigation .navigation__columns .navigation__column {
        min-width: 200px;
        max-width: 290px;
        display: block;
        text-align: left;
        margin: 0 10px;
    }
  
  .pageheader--layout-inline-menu-center .logo-area__middle .logo {
      position: absolute;
      top: 0%;
  }
  
  .pageheader--layout-inline-permitted + #main-nav .navigation--main .navigation__tier-2-container {
      border-top: 0;
      display: flex;
  }
}

.mobile-navigation-drawer,
.mobile-navigation-drawer * {
  background: #fbefe9 !important;
  font-size: 16px !Important;
    
}

.mobile-navigation-drawer .navigation__mobile-header {
  border-bottom: 1px solid #fbefe9;
}

.pageheader--layout-inline-permitted+#main-nav .navigation--main .navigation__tier-2-container,
.navigation .navigation__tier-2-container {
  background: #FFF6F2;
  justify-content: center;
  display: flex;
}

.menu-promotion__text {
  font-family: "The Seasons";
  font-size: 24px;
  color: #000;
}

div#NavigationTier2-5 {
    justify-content: center;
    display: flex;
}
 
.logo-area {
    border: none;
}

.logo img {
  margin-top: -6px;
}

.header-account-link {
  display: none;
}

.header-disclosures {
  display: none;
}

.announcement-bar__inner {
    font-size: 12px !important;
    line-height: 30px;
    letter-spacing: 0.1em;
    color: #000000;
    font-weight: bold;
}

span.show-search-link__text,
.cart-link__label {
    display: none;
}

@media (min-width: 768px) {
  .navigation.navigation--tight-underline .navigation__tier-1 > .navigation__item > .navigation__link::before, .navigation.navigation--tight-underline .navigation__tier-1 > .navigation__item > .navigation__link::after {
      bottom: -1px !important;
  }
}


@media screen and (max-width: 767px) {
  
  .logo-area.mobile-only {
    display: flex;
    flex-direction: row !Important;
  }

  .left-mobile {
    flex: 0 0 70%;
  }

  .right-mobile {
    flex: 0 0 30%;
    display: flex;
    justify-content: flex-end;
  }
  
  .right-mobile .button {
    padding: 0 !important;
  }

  .right-mobile .show-search-link__icon {
    justify-content: flex-end;
    padding-right: 10px;
  }

  .left-mobile img {
    width: 100% !important;
    max-width: 350px;
    height: auto;
    position: relative;
    left: 0.75em;
    /*left: -20px;*/
    margin: 0;
  }
  
  .mobile-navigation-drawer--child-open .mobile-nav-title {
    font-family: "Cera PRO";
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
  }
}

.navigation {
  color: #000;
}

.mobile-navigation-drawer__footer .header-disclosures .selectors-form__item {
  display: none;
}

/** CART SUMMARY **/

.cart-summary-overlay {
    background: #FBEFE9;
    border-bottom: 1px solid #FBEFE9;
}

.cart-summary-overlay__row-head {
    border-bottom: 1px solid #000;
    color: #000;
}

.cart--notes {
    display: flex;
    align-items: center;
}

p.cart-attribute__field {
    padding: 0 1em;
    margin: 0;
}

/** BE WELL PROMISE **/

.be-well-promise {
    background-color: #FFDDED;
    padding: 2em 0;
    align-items: center;
    text-align: center;
    display: flex;
    width: 100%;
}

.be-well-promise h2 {
    font-size: 2.5em;
}

@media (max-width: 768px) {
  .be-well-promise {
      flex-direction: column;
  }
  
  .be-well-promise .logo-image,
  .be-well-promise div {
      width: 100% !important;
  }
  
  .be-well-promise ul {
      grid-template-columns: auto !important;
  }
  
  .be-well-promise h2 {
      margin: 0 1em 1em;
  }
  
  .be-well-promise ul li {
      padding: 5px !important;
  }
}

.be-well-promise img {
    max-width: 110px;
}

.be-well-promise .logo-image {
    width: 10%;
}

.be-well-promise div {
    width: 50%;
}

.be-well-promise ul {
    display: grid;
    margin: 1em;
    grid-template-columns: repeat(3, 1fr);
}

.be-well-promise ul li {
    list-style: none;
    font-style: normal;
    font-weight: bold !important;
    padding: 10px 0;
    letter-spacing: 0.065em;
    color: #6B6A67;
}
}

/** PAGE: HOMEPAGE -- STORE MESSAGE **/

.messages-3 {
    background: #FBEFE9 !important;
}

#store-messages .message .fluff {
    border-left: 3px solid #FFF;
    height: 100%;
    top: 0%;
}

#store-messages .container.cf {
    display: flex;
    align-items: center;
    max-width: none;
}

#store-messages.messages-3 .message {
    float: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.33%;
}

#store-messages h6 {
  font-size: 14px !important;
}

/** PAGE: HOMEPAGE -- SLIDESHOW **/

@media (min-width: 1100px) {
  #section-id-template--15186847334579__1634059193a28773e8 .slide-1 .overlay-text__title {
      font-size: 42px !important;
  }
  
  .slideshow .rte>p:last-child {
    padding: 1em 0 .5em;
    font-size: 18px;
    line-height: 146.2%;
}
}

.slideshow .rte>p:last-child {
    padding: 1em 0 0.5em;
}

.slideshow  .overlay-text__inner {
    width: 50%;
}

@media (min-width: 1100px) {
    .overlay-text--for-banner .overlay-text__inner {
        padding: 40px;
    }
}

#section-id-template--15186847334579__1634059193a28773e8 .slideshow  .overlay-text__inner {
  width: 35%;
  background-color: #FFF;
  opacity: .9;
  /*background-image: url("https://cdn.shopify.com/s/files/1/1962/3923/files/pattern-30.svg?v=1635516864");*/
  background-position: center center;
  background-size: 100%;
  background-repeat: repeat;
  color: #000;
}

@media (max-width: 950px) {
  #section-id-template--15186847334579__1634059193a28773e8 .slideshow  .overlay-text__inner {
     width: 50%;
  }
}

@media (max-width: 767px) {
  
  #section-id-template--15186847334579__1634059193a28773e8 .slideshow .overlay-text__inner {
    width: 100%;
    background-color: transparent;
    color: #fff;
  }
  
  .slideshow  .overlay-text__inner {
    padding: 0;
    width: 100%;
  }
  
  .slideshow .lightly-spaced-row-above {
    margin-top: .75em;
  }
  
  .slideshow span.overlay-text__button.button {
    padding: .5em 25px .5em !important;
    width: 100%;
  } 
  
  .slideshow .rimage-outer-wrapper.rimage-background.fade-in.fixed-height-item.lazyloaded {
    filter: brightness(.85);
  }
  
  .slideshow h2.overlay-text__title.h1-style {
    font-size: 33px;
    color: #000;
 }
  
  .slideshow .subheading {
    margin: 0 auto 1em;
    width: 80% !important;
    color: #000;
  }
  
  .slideshow h2.overlay-text__title.h1-style {
    font-size: 33px;
    color: #fff;
   }
  
  #section-id-template--15186847334579__1634059193a28773e8 span.overlay-text__button.button.altcolour, .slideshow span.overlay-text__button.button {
    border-color: #fff !important;
    color: #fff !important;
    border: 3px solid #ff9d6d;
    color: #ff9d6d;
  }
 
  #section-id-template--15186847334579__16340585658234b12f .fixed-height-item {
    background-position: top !important;
  }
}

.slideshow .subheading {
    width: 70%;
    padding: .5em 2em;
    background: #2728af;
    font-weight: 700;
    line-height: 146.2%;
    text-align: center;
    letter-spacing: .065em;
    color: #fff;
}

#section-id-template--15186847334579__16340585658234b12f .slide-1 .overlay-text__title {
  color: #000;
  font-size: 32px !Important;
  margin-top: 30px;
}


#section-id-template--15186847334579__16340585658234b12f .slideshow .rte>p:last-child {
  color: #000;
}

@media screen and (max-width: 768px) {
  #section-id-template--15186847334579__16340585658234b12f .slide-1 .overlay-text__title {
    color: #FFF;
    font-size: 42px !Important;
    margin-top: 30px;
  }


  #section-id-template--15186847334579__16340585658234b12f .slideshow .rte>p:last-child {
    color: #FFF;
  }
}

/** PAGE: HOMEPAGE -- FEATURED COLLECTION 

.section-id-template--15186847334579__16340586713c4997fb.collection-slider-row .collection-listing .product-block:last-of-type {
    display: none !important;
} **/

.section-id-template--15186847334579__16340586713c4997fb.collection-slider-row .mobile.product-block {
    display: none;
}

.section-id-template--15186847334579__16340586713c4997fb .hometitle.h4-style,
.section-id-template--15186847334579__16340586713c4997fb .view-all.align-center {
    display: none;
}

.section-id-template--15186847334579__16340586713c4997fb .collection-listing .product-list--per-row-4 .product-block:last-of-type {
  display: none;
}

.section-id-template--15186847334579__16340586713c4997fb a.mobile.btn.btn--secondary {
    display: none;
}

@media (max-width: 768px) {
  .desktop.product-block {
    display: none;
  }
  
  .section-id-template--15186847334579__16340586713c4997fb.collection-slider-row .mobile.product-block {
    display: block;
  }
  
  .section-id-template--15186847334579__16340586713c4997fb .hometitle.h4-style,
  .section-id-template--15186847334579__16340586713c4997fb .view-all.align-center {
      display: block;
  }
  
  .section-id-template--15186847334579__16340586713c4997fb .collection-listing .product-list--per-row-4 .product-block:last-of-type {
      display: block;
  }
  
  div#shopify-section-template--15186847334579__16340586713c4997fb .collection-slider-row {
      background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/collection-bg.png?v=1634661289);
      -webkit-background-size: 100% 33%;
      -moz-background-size: 100% 33%;
      -o-background-size: 100% 33%;
      background-size: 100% 33%;
      background-repeat: no-repeat;
      background-position: top center;
      margin: auto;
      padding-top: 50px;
      overflow: hidden;
   }
  
  .section-id-template--15186847334579__16340586713c4997fb a.mobile.btn.btn--secondary {
      border: 3px solid #ff9d6d;
      background: 0 0;
      box-sizing: border-box;
      letter-spacing: .065em!important;
      text-align: center;
      margin: auto;
      color: #ff9d6d;
      font-size: 14px;
      width: 80%;
      display: flex;
      justify-content: center;
      margin-bottom: 2.5em;
   }
}

.collection-slider-row:not(.section-id-template--15186847334579__16340417153e474fd8) .rimage-wrapper .rimage__image.fade-in.lazyloaded {
    opacity: 1;
    border-radius: 480px 480px 0 0;
    object-fit: cover;
    /* object-position: left; */
}

.collection-slider-row:not(.section-id-template--15186847334579__16340417153e474fd8) .rimage-background.fade-in.lazyloaded {
    opacity: 1;
    border-radius: 480px 480px 0 0;
    object-fit: cover;
    background-size: cover;
}

.collection-slider-row .has-paging__title {
    vertical-align: middle;
    font-family: The Seasons;
    font-style: normal;
    font-weight: normal;
    font-size: 54px;
    line-height: 36px;
    margin: 1em 0;
}

@media (min-width: 768px) {
  .collection-slider-row .has-paging__title {
    font-size: 41px;
  }
}

.collection-slider-row .hometitle {
    line-height: 1em;
    margin: 0 0 2em;
}

/** PAGE: HOMEPAGE -- IMAGE W/ TEXT **/

.feature-text-paired {
    color: #000;
}

@media (min-width: 768px) {
  .feature-text-paired {
      margin-left: 10% !important;
      margin-right: 10% !important;
  }
  
  .section-image-with-text .container {
    max-width: none !important;
  }
  
  .section-image-with-text .column.column--half.column--order-push-desktop {
    width: 50% !important;
}
  
  .section-image-with-text .column.column--half.align-left.cc-animate-init.-in.cc-animate-complete {
    width: 35% !important;
  }
  
  .section-image-with-text .flexible-layout .column--half {
    width: 50% !important;
  }
  
  .section-image-with-text .image-overlap {
    max-width: 1300px !important;
  }
 
}

@media (max-width: 767px) {
  .feature-text-paired {
    text-align: center;
  }
  
  .feature-text-paired .rte {
    padding: 1em 0 0;
  }
  
  #shopify-section-template--15186847334579__image-with-text-1 .flexible-layout {
    flex-direction: column-reverse;
  }
  
  #shopify-section-template--15186847334579__image-with-text-1 .flexible-layout .column {
    margin-bottom: 0px;
  }
  
  #shopify-section-template--15186847334579__image-with-text-1 a.block-link {
    margin-top: 2em;
  } 
}

#section-id-template--15186847334579__16340585658234b12f span.overlay-text__button.button.altcolour {
    border: 3px solid #2728AF !important;
    background: transparent;
    box-sizing: border-box;
    letter-spacing: 0.065em !important;
    color: #2728AF !important;
}

#section-id-template--15186847334579__1634059193a28773e8  .overlay--v-top {
    align-items: center;
}

#section-id-template--15186847334579__1634059193a28773e8 span.overlay-text__button.button.altcolour,
.slideshow span.overlay-text__button.button {
    border: 3px solid #FF9D6D ;
    background: 0 0;
    box-sizing: border-box;
    letter-spacing: .065em !important;
    text-align: center;
    color: #FF9D6D;
    font-size: 14px;
}

#shopify-section-template--15186847334579__image-with-text-1 .fully-padded-row--medium {
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/our-story-hp.jpg?v=1634168389);
    background-size: cover;
    display: block;
}

#shopify-section-template--15186847334579__image-with-text-1 a.btn.btn--primary {
    background: transparent;
    border: 2px solid #2D9620;
    padding: 15px 30px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.15em;
    color: #2D9620;
}

div#shopify-section-template--15186847334579__1634058382a62cf44c .fully-spaced-row--medium,
div#shopify-section-template--15186847301811__16345336589aedadef .fully-spaced-row--medium{
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/ingredients-hp.jpg?v=1634170096);
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
    margin: auto;
}

@media screen and (max-width: 768px) {
  div#shopify-section-template--15186847334579__1634058382a62cf44c .fully-spaced-row--medium,
  div#shopify-section-template--15186847301811__16345336589aedadef .fully-spaced-row--medium{
      background-image: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/ingredients-hp-mobile.jpg?v=1634754086) !important;
      background-size: cover;
      padding-top: 80px;
      padding-bottom: 80px;
      display: block;
      margin: auto;
  }
}


#shopify-section-template--15186847334579__1634058382a62cf44c a.btn.btn--secondary,
div#shopify-section-template--15186847301811__16345336589aedadef a.btn.btn--secondary {
    border: 3px solid #F1B853;
    background: transparent;
    color: #F1B853;
    font-weight: 600;
    text-align: center;
    padding: 15px 30px;
    text-align: center;
    letter-spacing: 0.15em;
    font-size: 14px;
}

/** PAGE: HOMEPAGE -- COLLECTION LIST **/

.collection-slider-row.for-collections .container--no-max {
    max-width: none;
    text-align: center;
}

a.btn.btn--secondary.shop-all {
    border: 3px solid #956CA8;
    color: #956CA8;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.065em;
    padding: 1em 5em;
    margin-top: 2em;
}

.navigation--left .navigation__tier-1-container .navigation__tier-1>.navigation__item>.navigation__link {
    padding-bottom: inherit;
}

@media (max-width: 767px) {
  .section-id-template--15186847334579__16340417153e474fd8 .product-list .product-block {
      width: 1000%;
  }
  
  .collection-slider-row a.has-paging__title {
    font-size: 36px !important;
    line-height: 36px !important;
    text-align: center;
    color: #000000;
  }
  
  h1.hometitle.h4-style {
    font-size: 32px;
    padding-bottom: 0 !important;
    margin: 0 0 1em;
  }
}

/** COLLECTION GRID **/

.template-collection .page-header:not(.page-header--with-background) .pagetitle:last-child {
    margin-bottom: 1em;
    margin-top: 2em;
    font-size: 42px;
}

.template-collection #content .container.cf {
  background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/collection-bg.png?v=1634661289);
  background-repeat: no-repeat;
  background-size: 100% 65vh;
}

@media (max-width: 767px) {
  .template-collection .page-header:not(.page-header--with-background) .pagetitle:last-child {
      margin-top: 0em;
  }
}

.template-collection a.btn.btn--secondary.shop-all {
    display: none;
}

/** PRODUCT GRID **/

.for-collections .collection-listing .product-block .product-block__title {
    text-align: center;
}

.product-block__title {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 1px;
    color: #000;
    padding-right: 20px;
}

.product-info .innerer a.product-link {
    display: flex !important; 
    justify-content: space-between;
}

@media (max-width: 767px) {

  
  .product-info .innerer a.product-link {
    flex-direction: column;
  }
  
  .product-price {
    justify-content: flex-start !important;
    margin-top: 10px;
  }
  
  .product-price__from {
    margin-right: .35em !important;
  }
}

.price-container {
    margin: 1em 0px;
}

.product-price__item {
    margin-right: 0;
}

span.product-price__item.product-price__from {
    margin-right: 0.35em;
}

.product-price {
    justify-content: flex-end;
}

/** PRODUCT PAGE **/

.product-detail.quickbuy-content.spaced-row.container {
    padding: 0 3em;
}

@media screen and (max-width: 768px) {
  .product-detail.quickbuy-content.spaced-row.container {
      padding: 3em 1em;
  }
}

@media screen and (min-width: 768px) {
  .container.desktop-only.not-in-quickbuy {
    max-width: none;
  }

  .product-detail.quickbuy-content.spaced-row.container {
      max-width: unset !important;
  }
}

@media (min-width: 767px) {
  .product-detail .product-column-right {
      margin-left: 5%;
  }
  
  .product-detail .product-column-left {
    width: 50% !important;
  }
  
  .product-detail .product-column-right {
    max-width: 690px;
  }
  
}

@media (max-width: 767px) {
  .title-row {
      justify-content: space-between;
      flex-direction: column;
      display: flex;
  }
  
  .product-detail .detail .title {
   	  width: 100% !important;
  }
  
  .yotpo-bottomline.pull-left.star-clickable {
      margin-top: 1em;
      flex-direction: column !important;
      align-items: initial !important;
  }
  
  .yotpo .text-m {
      padding-left: 0 !important;
      text-align: left !important;
  }
}

.cc-accordion {
    border-top: 1px solid #F1B853;
}

.cc-accordion-item {
    border-bottom: 1px solid #F1B853;
}

.clickyboxes li a.active, 
.clickyboxes li a.active:hover {
    border: 2px solid;
    border-color: #FF9D6D;
    color: #6B6A67;
}

.current-price.theme-money {
    font-size: 18px;
    line-height: 146.2%;
    letter-spacing: 0.03em;
    color: #000000;
}

.product-detail .cc-accordion-item__title {
    font-size: 22px;
    line-height: 48px;
    color: #000000;
}

.product-detail .detail .title {
    margin: 0 0 0em;
}

.product-detail .gallery .main-image .rimage-wrapper .rimage__image {
      border-radius: 480px 480px 0 0;
      object-fit: cover;
}

@media (min-width: 767px) {
  .product-detail .gallery .main-image .rimage-wrapper .rimage__image {
      border-radius: 480px 480px 0 0;
      object-fit: cover;
      min-height: 65vh;
  }
}

.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit] {
    width: 100%;
    box-sizing: border-box;
    background: #ff9d6d;
    border: 1px solid #ff9d6d;
    color: #FFF;
    font-family: 'Cera Pro';
    letter-spacing: 1px;
    font-weight: bold;
}

.product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit]:hover {
   background: #ff9d6d;
    border: 1px solid #ff9d6d;
    color: #FFF;
}

.product-form .quantity-submit-row.has-spb .shopify-payment-button__button--unbranded {
    background: transparent;
    border: 3px solid #ff9d6d;
    border-radius: 0;
    color: #ff9d6d;
    padding: 15px 25px;
    font-weight: 700;
    line-height: 146.2%;
    align-items: center;
    text-align: center;
    letter-spacing: .05em;
}

.product-detail .input-row label {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 146.2%;
    letter-spacing: 0.03em;
    color: #6B6A67;
}

.product-form .quantity-wrapper a {
    display: none;
}

.product-form .quantity-wrapper input[name=quantity] {
    width: 148px;
    margin: 0;
}

input#contact_name, input[type=address], input[type=email], input[type=number], input[type=password], input[type=tel]/*, input[type=text]*/, textarea, .clickyboxes li a {
    border: 1px solid #6B6A67;
    color: #6B6A67
}

hr.not-in-quickbuy {
    display: none;
}

.product-blurb {
    padding: 1em 0 2em 0;
    max-width: 400px;
    margin: auto;
    text-align: center;
}

.product-detail .detail .title {
    width: 80%;
    margin: 0 0 0;
}

.title-row {
    justify-content: space-between;
    display: flex;
}

.title-row .yotpo-bottomline.pull-left.star-clickable {
    flex-direction: column;
    align-items: end;
}

.product-info .yotpo.bottomLine.yotpo-small {
    padding: 0.5em 0;
}

.yotpo-bottomline-empty-state {
  display: none;
}

.yotpo .text-m {
    margin-top: 5px;
    text-align: right;
    padding-left: 0px;
}

/*----- PAGE: PRODUCT -- SECTION: REVIEWS ----- */

.yotpo .yotpo-default-button, .yotpo input[type="button"].yotpo-default-button, {
    border: 3px solid #2728AF;
    /* background-color: #FFF; */
    box-sizing: border-box;
    font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    /* line-height: 47px; */
    text-align: center;
    letter-spacing: 0.065em;
    color: #2728AF !important;
}

span.yotpo-icon-button-text {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 27px !important;
    text-align: center;
    letter-spacing: 0.065em;
    color: #2728AF !important;
}

.yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-button.write-review-button,
button.yotpo-default-button.write-review-button.write-first-review-button {
    border: 3px solid #2728AF;
    background-color: #fff;
        color: #2728af;
  font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
}

.yotpo .yotpo-icon-write:before {
    content: '' !important;
}

.yotpo.yotpo-main-widget {
    max-width: 1400px;
    padding: 3em 0;
}

.yotpo-regular-box.yotpo-bottomline.yotpo-bottomline-2-boxes,
.yotpo-small-box.yotpo-nav.reviews,
.yotpo-label.yotpo-small-box,
.yotpo .yotpo-regular-box,
.yotpo .yotpo-nav {
    border: none;
}

.yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button,
span.yotpo-sum-reviews {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    /* line-height: 146.2%; */
    text-align: center;
    letter-spacing: 0.03em;
    color: #6B6A67 !important;
}

.yotpo-default-button.yotpo-icon-btn.pull-right.yotpo-hidden-mobile.write-question-button,
.yotpo-label.yotpo-small-box,
.yotpo-star-distribution,
a.text-m.ask-question {
    display: none !important;
}

.yotpo-nav-wrapper {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 122.1%;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: #000000 !important;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
    border-color: #2728AF !important;
}

.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
    color: #000000 !important;
}

div#yotpo-reviews-328cdd08-61bc-42aa-97bd-3397de765455 .yotpo .yotpo-regular-box {
    border-top: 1px solid #F1B853 !important;
}

/*----- PAGE: PRODUCT -- SECTION: RELATED VARIANT ----- */

.currentVariant {
    border: 2px solid #ff9d6d !important;
}

.related-variant-swap label {
    width: 100%;
    margin-bottom: 15px;
    margin-bottom: 15 px;
    font-size: 16px;
    line-height: 146.2%;
    letter-spacing: .03em;
    color: #6b6a67;
    
}

.related-variant-swap select {
    width: 100%;
    -webkit-appearance: none;
    border: 1px solid #6b6a67;
    background: white;
    border-radius: 0;
    font-size: 16px;
    padding: 1em;
    color: #6b6a67;
}

.related-variant-swap select {
    background-image: linear-gradient(45deg,transparent 54%,gray 53%),linear-gradient(135deg,gray 50%,transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 8px),calc(100% - 15px) calc(1em + 8px),calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
}

.related-variant-swap select:focus {
    background-image: linear-gradient(45deg,transparent 54%,gray 53%),linear-gradient(135deg,gray 50%,transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 8px),calc(100% - 15px) calc(1em + 8px),calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
    border-color: #ff9d6d;
    border: 2px solid #ff9d6d;
    outline: 0;
}

.related-variant-swap .selector-wrapper {
  width: 100%;
}

.related-variant-swap .select2 {
  width: 100% !important;
  max-width: 350px;
  margin-top: 10px;
}

.yotpo .text-m {
    font-size: 12px;
    text-transform: lowercase;
    padding-left: 0px;
    margin-top: 2px;
}

.related-variant-swap {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    flex-direction: row;
    width: 100%;
}

.related-variant-swap div {
    border: 1px solid #6b6a67;
    padding: 0.5em;
    display: flex;
    align-self: center;
    justify-content: center;
    align-items: center;
    min-height: 4.5em;
    text-align: center;
    line-height: 25px;
    color: #6b6a67;
    margin-right: 0.5em;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.related-variant-swap div:hover {
    border: 1px solid #ff9d6d;
}

.related-variant-swap a:hover {
    color: var(--active-link-color);
    text-decoration: none;
}

@media only screen and (max-width: 1200px) {  
  .related-variant-swap div {
      margin-bottom: 0.5em;
      flex: 0 0 47%;
  }
}

@media only screen and (max-width: 767px) {
  
  .related-variant-swap div {
      display: flex;
      align-self: center;
      justify-content: center;
      align-items: center;
      flex: 0 0 48%;
  }
}

/*----- PAGE: PRODUCT -- SECTION: UPGRADE PRODUCT ----- */

.u-title {
    transform: rotate(-90deg);
    text-transform: uppercase;
    color: #B99B83;
}

.up-add-to-bag {
    flex-grow: 1;
    align-self: center;
}

@media screen and (max-width: 1400px) {
  .up-add-to-bag {
    text-align: left;
  }
}


@media screen and (max-width: 1400px) {
  .up-title {
    margin-bottom: 0;
  }
}

.up-text {
   /* align-items: center;*/
    margin-left: 10px;
    display: inherit;
    text-align: left;
}

@media screen and (max-width: 1400px) {
  .up-text {
    margin-left: 0;
    width: 100%;
  }
}

.up-info-container {
    display: flex;
}

@media screen and (max-width: 1400px) {
  .up-info-container {
    align-self: center;
    display: block;
  }
}

.up-info-container a {
    font-weight: 600;
}

.upgrade-container {
    display: inline-block;
    width: 100%;
}

@media screen and (max-width: 1400px) {
  .upgrade-container {
    display: block;
  }
}

.upgrade-container-section {
    background: #FBEFE9;
    padding: 1em 1em .5em;
    margin-top: 1em;
}

@media screen and (max-width: 1400px) {
  .upgrade-container-section {
    padding: 0.75em;
  }
  
  .upgrade-container-section .up-description {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
  }
}

.upgrade-container-section .up-info-container {
    flex-direction: column;
    align-self: center;
    display: flex;
    flex-grow: 2;
}

@media screen and (max-width: 1400px) {
  .upgrade-container-section .up-info-container {
    flex-direction: column;
    display: flex;
    flex-grow: 0;
  }
}

.upgrade-product-image {
    display: inline-flex;
    align-self: center;
}

@media screen and (max-width: 1400px) {
  .upgrade-product-image {
    flex-grow: 0;
  }
}

/*.upgrade-product-image a {
    outline: 0!important;
    width: 90px;
    height: 120px;
}*/

.upgrade-product-image a {
    outline: 0!important;
    width: 55px;
    height: 70px;
}

.upgrade-mobile {
    display: none;
}

@media screen and (max-width: 768px) {
  .upgrade-product-image a {
      outline: 0!important;
      width: 82px;
      height: 100px;
  }
  
  .upgrade-container-section {
     margin: 1em 0;
  }
  
  
  .upgrade-desktop {
      display: none!important;
  }
  
  .upgrade-mobile {
      display: block!important;
  }
}

.upgrade-product-image img {
    border-radius: 480px 480px 0 0;
    object-fit: cover;
    height: inherit;
}

@media screen and (max-width: 768px) {
  .upgrade-product-image img {
      margin-right: .5em!important;
  }
}

@media screen and (max-width: 1400px) {
  .upgrade-product-image img {
      margin-right: 1em;
  }
}

.upgrade-product-info {
    display: flex;
}

.upgrade-container-section .up-add-to-bag {
    text-align: right;
}

.upgrade-container-section .upgrade-product-image {
    margin-right: .5em;
}

.upgrade-container-section .up-price-block p,
.upgrade-container-section .up-description {
    font-size: 14px;
}

.up-price-block {
    font-weight: 700 !important;
    padding-left: 0.5em;
    line-height: 137.2%;
    font-size: 24px;
    color: #000000;
}

.upgrade-container-section .up-title {
    margin-bottom: 10px;
    font-family: The Seasons !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px;
    line-height: 24px;
    color: #000;
}

@media screen and (max-width: 767px) {
  .upgrade-container-section .up-title {
    margin-top: 0;
  }
  
  .upgrade-container-section .up-title {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 22px;
  }
}

.upgrade-container-section .up-description {    
    margin-bottom: 0px;
    margin-left: 10px;
    width: 90%;
    color: #000;
}

.upgrade-container-section .up-price-block p {
    font-weight: 700 !important;
    margin-bottom: 0px;
    margin-top: 7px;
}

input.upsell-add-to-bag {
    justify-content: center;
}

input.upsell-add-to-bag,
.upsell-add-to-bag{
    background: 0 0!important;
    font-family: Cera Pro;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    margin: 0 !important;
    text-transform: uppercase;
    padding: 1em;
    width: 100%;
    line-height: 146.2%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: -webkit-right;
    letter-spacing: .05em;
    font-weight: 700;
    color: #2728af;
    border: none;
}

@media screen and (max-width: 1400px) {
  input.upsell-add-to-bag,
  .upsell-add-to-bag{
    font-size: 14px;
  }
}

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

  .up-price-block p {
    margin: 5px;
  }
  
  .upgrade-container-section .up-add-to-bag {
    padding: 1em 0 1em 1em;
  }
  
  .upgrade-container-section .upgrade-product-image {
    margin-right: 1em;
  }
}

.page-section-spacing .page-header .breadcrumbs {
    opacity: 0;
}

/*----- PRODUCT PAGE -- SECTION: INGREDIENTS ----- */

.flexible-layout--variable-columns.flexible-layout--columns-4 .column {
    width: 25%;
    /*padding: 0 20px;*/
}

.text-column__title {
    font-family: brandon-grotesque,sans-serif!important;
    font-size: .75em!important;
    letter-spacing: 2px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    line-height: 1.4em;
}

@media screen and (max-width: 768px) {
.ingredients-list {
    margin-top: 2em;
  }
}

@media screen and (max-width: 767px) {
  .ingredients-list {
    padding: 3em 1.5em !important;
  }
}

.ingredients-list {
  padding-top: 3em!important;
  flex: 100%;
  max-width: 700px;
  margin: auto;
}


.ingredients-list p {
    max-width: none!important;
}

.ingredients-list .text-column__title {
  margin-top: 10px;
}

.ingredients-list h3 {
    text-align: left;
}

.ingredients-list.no-icons {
    max-width: 810px;
	margin: auto;
    margin-top: -60px;
}

.ingredients-list.no-icons p.text-column__title.align-left {
    display: none;
}

div#shopify-section-template--15186847563955__main {
    margin-bottom: 0;
}

#shopify-section-ingredients {
    background: #FFDDED;
    padding: 2em 1em;
}

#shopify-section-ingredients h2.h2 {
    text-align: center;
}

#shopify-section-ingredients .container {
    display: flex;
    width: 100%;
    max-width: none;
    flex-direction: column;
    justify-content: center;
    padding: 2em;
    color: #414141;
}

#shopify-section-ingredients .section-spacing {
      margin: 5em 0;
      padding: 3em;
}

@media screen and (max-width: 768px) {
  #shopify-section-ingredients .section-spacing {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 0;
  }
  
  #shopify-section-ingredients h2.h2 {
    padding-bottom: 1em;
    text-align: center;
}
}

.section-id-ingredients .column.text-column {
    align-items: flex-start;
    display: flex;
    flex: 50%;
}

@media screen and (max-width: 767px) {
  .section-id-ingredients .column.text-column {
    margin-bottom: 3em;
  }
}

@media screen and (max-width: 1366px) {
  .section-id-ingredients .column.text-column {
     min-width: 110px;
  }
}

.section-id-ingredients .column.text-column .image-holder {
    max-width: 150px;
    min-width: 150px;
    flex: 50%;
}

.section-id-ingredients .column.text-column .image-holder img {
    border-radius: 100%;
}

@media screen and (max-width: 768px) {
  .section-id-ingredients .column.text-column .image-holder {
    /*max-width: 82px;*/
    min-width: 100px;
    /*padding-bottom: 1em;*/
    flex: 50%;
  }
  
  .section-id-ingredients .text-column__text.rte {
    padding-left: 5vw !important;
    text-align: left;
  }
}


.ingredients-list {
  flex: 0 0 100%;
  text-align: center;
}

.ingredients-list * {
  text-align: center;
}

.section-id-ingredients {
  flex: 0 0 100%;
}

#shopify-section-ingredients .container {     
  display: block;
}

.section-id-ingredients .text-column__title {
    margin: 10px 0;
}

.section-id-ingredients .rte p:last-child {
    margin: 0;
}

.section-id-ingredients .text-column__text.rte {
    padding-left: 2vw;
    align-self: center;
    text-align: left;
    width: 100%;
}

.section-id-ingredients .flexible-layout--variable-columns.flexible-layout--columns-4 .column { 
    width: auto;
    display: flex;
}

@media screen and (max-width: 768px) {
  .section-id-ingredients.flexible-layout .column.text-column.align-left {
     flex-direction: row;
     align-items: center;
  }
}

.section-id-ingredients.flexible-layout .flexible-layout--variable-columns.flexible-layout--columns-4 {
    padding: 0 0em 0 5em;
    flex-wrap: wrap;
    display: flex;
    flex: 100%;
}

.text-column__image {
  max-width: 100px !important;
  margin: auto;
}

@media screen and (min-width: 769px) {   
  .text-column__image {
    max-width: 100px;
    margin: auto;
  }

  .flexible-layout--variable-columns {
    justify-content: center;
  }
  
}

@media screen and (max-width: 767px) {
  #shopify-section-ingredients .container, 
  .ingredients-list.no-icons, 
  .section-id-ingredients.flexible-layout.flexible-layout--variable-columns.flexible-layout--columns-4 {
    padding: 0!important;
    margin: 1em 0 0;
  }
}

@media screen and (max-width: 1366px) {
  .section-id-ingredients.flexible-layout.flexible-layout--variable-columns.flexible-layout--columns-4, 
  .ingredients-list {
    padding: 0 0em;
  }
}

/** PRODUCT PAGE -- HELPFUL RESOURCES **/

#helpful-resouces-container {
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/helpful-resouces-bg.jpg?v=1634220477);
    background-size: cover;
    padding: 4em;
    color: #fff;
    display: block;
}
 
.helpful-resources-section {
    margin-left: auto;
    width: 60%;
}

@media screen and (max-width: 1024px) {
  .helpful-resources-section {
    width: 100%;
 }
  
  #helpful-resouces-container {
    background-position: right;
    padding: 3em 0em;
  }
}

.helpful-resources-section ul {
    padding-top: 2em;
    margin-left: 1em;
}

.helpful-resources-section ul li {
    font-family: 'The Seasons' !important;
    border-bottom: 1px solid;
    text-align: left;
    padding: 10px;
    list-style: none;
    font-size: 22px;
    line-height: 38px;
    color: #FFFFFF;
}

.helpful-resources-section ul li:nth-of-type(1) {
  border-top: 1px solid;
}

.helpful-resources-section h2.h2 {
    font-size: 32px;
}
 
.helpful-resources-section h2.h2,
.helpful-resources-section a {
    color: #fff;
}

/** PRODUCT PAGE -- RECOMMENDED PRODUCTS **/

.product-recommendations .hometitle {
    font-size: 34px;
    line-height: 1em;
    margin: 0 0 2em;
}

.image-cont--with-secondary-image .product-block__image .rimage-wrapper .rimage__image.fade-in.lazyloaded,
.product-block__image img.rimage__image.fade-in.lazyautosizes.lazyloaded {
    border-radius: 480px 480px 0 0;
    object-fit: cover;
}

.image-cont--with-secondary-image .product-block__image .rimage-background.fade-in.lazyloaded {
    border-radius: 480px 480px 0 0;
    background-size: cover;
}

/** BLOG **/

@media (min-width: 767px) {
  .article-list.article-layout--columns {
      margin-top: 3em;
  }
}

.article-list.article-layout--columns .article,
.article-list.article-layout--columns .article:nth-child(2n) {
    border: none;
}

.article-list.article-layout--columns .article__inner>.rte {
    display: none;
}

.article-list h2,
.article__inner h3 {
    font-family: 'Cera Pro'!important;
    text-transform: uppercase;
    font-weight: 700!important;
    font-style: normal!important;
    letter-spacing: 0.1em;
    font-size: 16px;
    line-height: 1.5em;
}

.article__inner a {
    font-family: Cera Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    /* line-height: 6px; */
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #6B6A67;
}

/*.template-blog #content>.container .container:nth-of-type(1) {
    max-width: none !important;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}*/

.container.utility-bar {
    padding-left: 0;
}

.template-blog .page-section-spacing {
    margin-top: 0;
}

.template-blog .image-overlay--bg-full:after {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/image-overlay.png?v=1634923568);
    background-position: bottom;
    background-size: contain;
    bottom: 0;
    display: block;
    /* z-index: 9; */
    position: absolute;
    height: 20%;
    width: 100%;
    top: auto;
}

.template-suffix-Skincare .image-overlay--bg-full:after {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/image-overlay.png?v=1634923568);
    background-position: bottom;
    background-size: contain;
    bottom: 0;
    display: block;
    /* z-index: 9; */
    position: absolute;
    height: 20%;
    width: 100%;
    top: auto;
}

div#shopify-section-template--15186847203507__163537257154b2e712 .image-overlay--bg-full:after {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/bw-k.png?v=1635374469);
    background-position: bottom;
    background-size: contain;
    bottom: 0;
    display: block;
    /* z-index: 9; */
    position: absolute;
    height: 20%;
    width: 100%;
    top: auto;
}

.template-blog .overlay-text {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(.png);
}

@media screen and (max-width: 767px) {
  .article {
      padding: 10px!important;
  }
}

/** ARTICLE **/

.template-article .majortitle, .title {
    margin: 0 0 10px;
    display: block;
    margin-bottom: 2em;
}

.article-image .image-overlay--bg-full:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25);
    z-index: 1;
    pointer-events: none;
    transition: opacity 350ms;
}

.article-image .rimage-background.fade-in.lazyloaded:after {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/image-overlay.png?v=1634923568);
    background-position: bottom;
    background-size: contain;
    bottom: 0;
    display: block;
    /* z-index: 9; */
    position: absolute;
    height: 12vh;
    width: 100%;
}

/** OUR STORY **/

#shopify-section-template--15195585609907__1634510160cc4713b9 {
    background: #FF9D6D;
    padding: 3em 0;
    color: #fff;
}

#shopify-section-template--15195585609907__1634510160cc4713b9 .fully-spaced-row--medium, 
#shopify-section-template--15195585609907__1634510160cc4713b9 .strongly-spaced-row {
    margin: 0;
}

#shopify-section-template--15195585609907__1634510160cc4713b9 .article .container {
    max-width: 1100px;
}

#shopify-section-template--15195585609907__1634510160cc4713b9 .article.fully-spaced-row--medium.cc-animate-init.-in.cc-animate-complete {
    margin: 0 !important;
}

#shopify-section-template--15195585609907__1634510160cc4713b9  h2.majortitle.in-content.h1-style {
    color: #fff;
}

#shopify-section-template--15195585609907__16345099828afc9153 .fully-padded-row--medium {
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/t/18/assets/our-story-hp.jpg?v=1634168389);
    background-size: cover;
    display: block;
}

#shopify-section-template--15195585609907__16345099828afc9153 a.btn.btn--primary {
    background: #2D9620;
    border: 1px solid #2D9620;
    padding: 1em 5em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.065em;
    color: #FFFFFF;
}

#shopify-section-template--15195585609907__1634516338f63540d1 {
    background: rgba(255, 221, 237, 0.35);
    padding: .5em 0;
}

#shopify-section-template--15195585609907__1634516338f63540d1 .flexible-layout.valign-middle > .column:not(#block-id-1634516338f63540d1-1) {
    align-self: center;
    border-top: 1px solid #F1B853;
    color: #000;
    padding: 1em 0;
    margin: 0 !important;
}

#block-id-8b975804-62d2-488d-a6a1-6d779a472f7c {
    border-bottom: 1px solid #f1b853;
}

/*.majortitle {
    display: none;
}*/

h2.video-title {
   text-align: center;
   padding: 1em 0;
}

h1.hometitle.h4-style {
    font-size: 32px !important;
    padding-top: 1em;
    padding-bottom: 1em;
}

/** CONTACT **/

@media screen and (max-width: 767px) {
  .template-suffix-contact .spaced-row {
    margin-bottom: 0px;
  }
}

/** FOOTER **/

#shopify-section-footer p,
#shopify-section-footer ul li,
#shopify-section-footer h6 {
  font-size: 14px !Important;
}

.copyright {
    justify-content: center;
    align-items: center;
    border-top: 1px solid #fff;
    padding-bottom: 1em;
    max-width: none;
    padding-top: 1em;
    font-size: 13px;
    color: #6b6a67;
    display: flex;
    width: 100%;
}

.copyright ul li {
    padding-right: 1em;
    list-style: none;
    font-size: 13px;
}

.copyright ul {
    list-style: none;
    display: flex;
	margin: 0;
}

@media (max-width: 767px) {
  .copyright.container,
  .copyright ul {
    flex-direction: column;
  }
  
  .copyright ul li {
    text-align: center;
    padding: .5em 0;
  }
  
  .social-links {
    display: none;
  }
  
  .section-footer__text-block__image .rimage-outer-wrapper {
    width: 278px !important;
  }
  
  .section-footer__text {
    margin-bottom: 30px;
    text-align: left;
  }
  
  .section-footer__row__col:nth-of-type(1) {
    text-align: center;
  }
}


.section-footer__row--blocks {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.section-footer__row__col.section-footer__newsletter-block {
    position: relative;
}

input.signup-form__email {
    font-size: 12px;
    font-weight: bold;
    line-height: 146.2%;
    letter-spacing: 0.1em;
    color: #956CA8 !important;
    text-transform: lowercase;
    border: none;
}

input.signup-form__email::placeholder {
    color: #956CA8 !important;
}

button.button.signup-form__button {
    background: #956CA8;
    border: #956CA8;
    line-height: 146.2%;
    letter-spacing: 0.15em;
    width: 100%;
    font-size: 14px;
}

.section-footer__row-lower .section-footer__row__col:first-child {
    display: none;
}

.page-header .pagetitle,
h2.video-title {
    margin-bottom: 20px;
    margin-bottom: 1em;
    font-size: 32px;
}

.btn, .button, a.btn, a.button, button:not(.link-dropdown__button), input[type=button], input[type=reset], input[type=submit]:not(.upsell-add-to-bag) {
  padding: 15px 30px !important;
  font-family: 'Cera Pro';
  font-weight: 600;
}

.image-page-button {
  display: none !important;
}

#section-id-template--15195585609907__1634516338f63540d1 .column {
  margin: auto;
  /*max-width: 700px;*/
}


#section-id-template--15195585609907__1634516338f63540d1 h1 {
  margin-bottom: 30px;
}

form#mc-embedded-subscribe-form {
    background: #fbefe9;
}

#mc_embed_signup .button {
    background: #956ca8 !important;
    border-radius: unset !important;
    height: auto !important;
    border: #956ca8;
    margin-top: 1em !important;
    margin-bottom: 1em;
    letter-spacing: .15em;
    width: 100%;
}

input#mce-EMAIL {
    font-size: 12px !important;
    font-weight: 700;
    line-height: 146.2%;
    letter-spacing: .1em;
    color: #956ca8!important;
    text-transform: lowercase;
    border-radius: 0 !important;
    border-color: white !important;
    padding: 1em!important;
    border: none;
    width: 100%;
}

input#mce-EMAIL::placeholder {
    font-family: 'Cera Pro'!important;
    color: #956CA8 !important;
    font-weight: 700 !important;
}

img.footer-logo {
   display: block;
    margin: auto;
    max-height: 260px;
    text-align: center;
    margin-bottom: -53px;
    transform: rotate(-20deg);
    position: absolute;
    right: -60px;
    bottom: -4em;
}

.section-footer__row__col.section-footer__newsletter-block::after {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/1962/3923/files/image_50.png?v=1635382307);
    margin: auto;
    display: block;
    height: 170px;
    width: 174px;
    text-align: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-20deg);
    position: absolute;
    right: -60px;
    bottom: -8em;
}

div#shopify-section-footer {
    overflow: hidden;
}

@media (max-width: 767px) {
 .section-footer__row__col.section-footer__newsletter-block::after {
    max-width: 130px;
    max-height: 110px!important;
    text-align: center;
    margin-bottom: -59px;
    position: absolute;
    right: -55px;
    bottom: -5em;
    display: none;
  }
}

@media screen and (min-width: 990px) {
  .collection-listing .product-list--per-row-3 .product-block {
    padding: 30px; 
  }
  
  .collection-listing .product-list {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .product-block .product-info>.inner {
    margin-top: 20px;
  }
}


@media screen and (max-width: 989px) {
  .collection-listing .product-list--per-row-3 .product-block {
    padding: 15px; 
  }
  
  .collection-listing .product-list {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  .product-block .product-info>.inner {
    margin-top: 20px;
  }
  
  .product-block .bottomLine {
    	margin-top: -10px;
  }
  
  
}

@media (max-width: 767px) {
    .product-detail .gallery .main-image {
        margin: 0px 0px 20px 0px;
        width: auto;
    }
}

.slideshow-controls {
  display: none;
}

body *,
html *,
.cc-accordion * {
 outline: none !important;
} 

div#shopify-section-template--15213311066291__main h1.majortitle {
    display: none;
}

/** AFFILIATES **/

.logo-list__logo-image {
    max-width: 250px !IMPORTANT;
}

.logo-list__logo {
    flex: 0 0 calc(22.6% - 50px);
}

.logo-list__logo-image {
    display: flex;
    align-items: inherit;
}

@media (max-width: 767px) {
    .logo-list__logo {
      display: flex;
      flex-direction: column;
      flex: 0 0 calc(50% - 40px) !important;
      margin: 0 20px 40px;
      width: 150px;
    }
}