/** Shopify CDN: Minification failed

Line 54:29 Expected identifier but found "!"
Line 360:2 Unexpected "}"

**/
/* @font-face {
  font-family: 'Commuters Sans';
  src: url('CommutersSansSemiBold.woff2') format('woff2'),
  url('CommutersSansSemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
} */
.header__menu-item {
  /* padding: 0 1.5rem; */
  letter-spacing: 0.1rem;
  padding: 1.2rem;
}
.is-megamenu>.list-menu-dropdown {
  margin-top: 25px;
}
div .title-wrapper {
  display: block;
  text-align: center;
}
.logo-bar__item {
  padding: 0 20px 0;
}
footer details .accordion__title {
  font-size: 1.8rem !important;
}
#igr-powered-by {
  display: none !important;
}
#igr-title {
  font-size: 30px;
}
.newsletter-form .field__input {
  border-bottom: 1px solid #DBE1E7 !important;
}
.footer__content-bottom {
  border-top: 1px solid #DBE1E7 !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.facets__reset {
  display: none !important;
}
.facets__header {
  font-weight: bold;
}
.price-range__thumbs:before, .product-form__input input[type=radio]:checked+label:not(.color__swatch):after {
  background-color: #5E493D; !important;
}
/*.button--tertiary*/
.button, .shopify-challenge__button {
  /*  background-color: #788591 !important;
    border-color: #788591 !important;*/
  /* color: #fff !important; */
  box-shadow: none !important;
}
/*, .button--tertiary:hover*/
  .button:hover, .shopify-challenge__button:hover{
  background-color: #F8F6EE !important;
}
.infor-icons__child-text {
  font-size: 12px;
  font-weight: bold;
}
.footer .list-menu__item--link {
  font-size: 1.3rem !important;
}
.page-ingredient-detail .multicolumn-card__info .h2 {
  font-size: calc(var(--font-heading-scale) * 3.8rem);
}
.yotpo-sr-bottom-line-text {
  font-size: 12px !important;
}
.yotpo-star-ratings-layout[data-v-87769af4] {
  flex-direction: column !important;
}
.template-product .yotpo-star-ratings-layout[data-v-87769af4] {
  flex-direction: row !important;
}
i.icon-swym-wishlist {
  font-family: 'swym-icons';
  font-style: normal;
  vertical-align: middle;
}
i.icon-swym-wishlist+span {
  vertical-align: middle;
}
i.icon-swym-wishlist:after {
  content: '';
  font-size: 130%;
  line-height: 18px;
  text-align: center;
  display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
  content: '\f004';
}
.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
  display: inline-block !important;
}


/*
SWYM - CSS
*/

i.icon-swym-wishlist {
  font-family: 'swym-font';
  font-style: normal;
  vertical-align: middle;
}
i.icon-swym-wishlist+span {
  vertical-align: middle;
}
i.icon-swym-wishlist:after {
  content: '';
  font-size: 130%;
  line-height: 18px;
  text-align: center;
  display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
  content: '\f08a';
}

a.swym-wishlist {
  text-decoration: none;
  color: #502C1E;
  align-self: center !important;
  font-size: 1.6rem !important;
  margin-right: 1rem;
  margin-top: 0.2rem;
}

/* button.swym-button.swym-add-to-wishlist-view-product {
    z-index: 33 !important;
} */
.swym-button-bar {
  margin: 0 !important;
}
.product-form__quantity+.product-form__submit {
  width: calc(100% - 24rem) !important;
}
.multicolumn-card .media-wrapper {
  background-color: transparent !important;
}
/*.button--tertiary {
  border: 1px solid #788591;
}*/
#wof_order_from_main_container button, #wof_filter_button_wrapper, #wof_sort_by_button_wrapper, #wof_cart_widget_wrapper, #order_form_desc_container, #showMoreProducts, .quantity-box-wrapper {
  border-radius: 0 !important;
  text-transform: uppercase !important;
}
#wof_tab_container {
  margin: 4rem 0 !important;
}
#wof_product_table th {
  text-transform: uppercase !important;
}
.image-with-text.wide-text .image-with-text__content {
  max-width: 95%;
}
.ws-registration-form--form input[type=submit] {
  background-color: #788591!important;
  border: 1px solid #788591!important;
  color: #fff;
  font-weight: bold !important;
  letter-spacing: .3rem !important;
  padding: 1rem 3rem !important;
}
.product .product__info-container #yotpo-reviews-star-ratings-widget {
  justify-content: flex-start !important;
}
.media--300px {
  height: 195px
}
.collection-hero--with-image .collection-hero__inner {
  width: 94%;
  margin: 0 auto;
}

.button, button {
  padding-top: 0.50rem;
  font-family: "ChaletLondonNineteenSixty";
  border: 1px solid #49362B;

}
#lbl_filter, #lbl_sort_by {
  font-family: "commuters-sans";
}
a {
  text-decoration: none !important;
}
.collection-hero__title {
  margin: 0 0 5rem !important;
}
.collection-hero--with-image {
  margin-bottom: 0 !important;
}
body.template-product.btb-customer {
  & section[id*="16590159921bdb20e5"],
  & section[id*="165903312539a039b7"]{
    display: none;
  }
}
.os-order-number { display: none !important; }
.article iframe {
  position: relative !important;
}
.image-with-text:before {
  content: "";
}

.collection-grid-section {
  margin-bottom: 72px;
}
.collection-grid-section .product-grid-container {
  position: relative;
}
.collection-grid-section  .product-grid-container:after {
  content: "";
  position: absolute;
  bottom: -72px;
  left: 0;
  height: 1px;
  width: 100%;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(73 54 43 / var(--tw-border-opacity));
}
.card-information__text {
  display: block!important;
}
.full-unstyled-link{
  /*position: relative;*/
}
#wof_tab_container div:nth-child(2 of .wof-tabs) {
  display:none !important;
}
.page-width.inner-circle-rewards h1{
  display: none;
}
.flickity-prev-next-button {
  top: 90%;
}
.quantity__button::after, .product-form__input input[type=radio]:checked+label:not(.color__swatch):after {
  background-color: #5E493D !important;
}
body.page-press .multicolumn-list h3,
body.blog .article-card h2, .article-card__header h2, body.page-uk-press .multicolumn-list h3 {
  font-family: "commuters-sans";
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  font-size: 20px;
  line-height: normal;
  min-height: 80px;
}
.article-card__link, .button--soldout {
  display:none;
}
.dontuse {
  padding-left:40px;
}
@media (max-width: 768px) {
  body.page-press .multicolumn-list h3,
  body.blog .article-card h2 {
    font-size: 14px;
  }
  .cluster-heading {
    font-size:7rem !important;
  }
  }
  .dontuse {
  padding-left:0px;
}
#sign-up h1.page-title, #detoxchallenge-sign-ups h1.page-title, #product-information-guide h1.page-title, #product-focus h1.page-title, #comparison-chart h1.page-title, #healthy-hair-scalp h1.page-title {
  display:none;
}
.aca-product-name, .aca-subscription-name {
  min-height: 60px !important;
}
.card_all-variants {
  display: none !important;
}
.page-info-page h1.page-title, #store-locator h1.page-title {
  font-size: 5rem !important;
}
.page-info-page h2, .page-contact h2:not(.h1), .page-warranty h2:not(.h0), .page-info-page h1:not(.page-title), .page-contact h1:not(.page-title), .page-warranty h1:not(.page-title), .page-info-page h3, .page-contact h3, .page-warranty h3, .page-info-page h4, .page-contact h4, .page-warranty h4, .page-info-page h5, .page-contact h5, .page-warranty h5, .page-info-page h6, .page-contact h6, .page-warranty h6 {
  font-family: "commuters-sans" !important;
  font-weight: 700 !important;
}
button.flickity-button {
  border-radius: 0 !important;
  border: 0 !important;
}
@media screen and (min-width:1024px){
  .image-cluster h1 {
    max-width: 75%;
  }
}
.mega-menu__item-link:hover .header__menu-item .label {
  background-size: 0 !important;
}
.product .swym-heart {
  top: 10px !important;
  left: 0 !important;
}
.product .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
  line-height: 1 !important;
}
.multicolumn-card__info a:hover h3 {
  text-decoration: underline !important;
}
.mini-cart__navigation .product-content .link {
  font-size: 2rem;
}
.customers-login .login a {
  width: auto !important;
  display: block !important;
  background-image: none !important;
}
.customers-login .login a:hover {
  text-decoration: underline !important;
}
.footer .disclosure {
  display:none !important;
}
.mega-menu__promo-link img {
  object-fit: contain !important;
}
.color__swatch-dot {
  display: none !important;
}
@media screen and (max-width:768px) {
  .header__icon {
    width: 3rem;
  }
  a.swym-wishlist {
    margin-right: 0 !important;
  }
}
#press .media-wrapper img {
  object-fit: contain !important;
}
.product .banner__media .media-mobile--100vh {
  height: auto !important;
}
.product .banner__media .media-mobile--100vh .media .image-fit {
  object-fit: contain !important;
}
  }