/** Shopify CDN: Minification failed

Line 3649:94 Expected identifier but found "!"
Line 4047:0 Expected "}" to go with "{"

**/
:root {
  --z-modals: 400;
}

/* Colors */

.color-primary {
  color: var(--color-typography-primary);
}

.color-background-primary {
  background-color: var(--color-typography-primary);
}

.color-body {
  color: var(--color-typography-body);
}

.color-background-body {
  background-color: var(--color-typography-body);
}

.color-light {
  color: var(--color-typography-secondary);
}

.color-background-light {
  background-color: var(--color-typography-secondary);
}

.color-white {
  color: var(--color-typography-accent);
}

.color-background-white {
  background-color: var(--color-typography-accent);
}

.color-accent-background-light {
  color: var(--color-background-bg-1);
}

.color-accent-background-dark {
  color: var(--color-background-bg-2);
}

.accent-background-light {
  background-color: var(--color-background-bg-1);
}

.accent-background-dark {
  background-color: var(--color-background-bg-2);
}

/* base */

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  min-width: 32rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  background: var(--color-background-body);
  font-size: 1.3rem;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  color: var(--color-typography-primary);
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}

p a {
  color: inherit;
}

.p1 {
  font-size: 1.6rem;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
}

.p2,
.rte,
.select select,
.product-quickview__rating .spr-summary-actions-togglereviews {
  font-size: 1.3rem;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
}

.p3 {
  font-size: 1rem;
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .p1--fixed {
    font-size: 1.6rem;
  }

  .p2,
  .rte {
    font-size: 1.6rem;
    line-height: calc(1 + 0.6 / var(--font-body-scale));
  }

  .p2--fixed,
  .product-quickview__rating .spr-summary-actions-togglereviews {
    font-size: 1.3rem;
    line-height: calc(1 + 0.6 / var(--font-body-scale));
  }

  .p3 {
    font-size: 1.3rem;
    line-height: calc(1 + 0.6 / var(--font-body-scale));
  }

  .p3--fixed {
    font-size: 1rem;
  }
}

.no-js:not(html) {
  display: none !important;
}

html.no-js .no-js:not(html) {
  display: block !important;
}

.no-js-inline {
  display: none !important;
}

html.no-js .no-js-inline {
  display: inline-block !important;
}

html.no-js .no-js-hidden {
  display: none !important;
}

.container,
.shopify-challenge__container {
  max-width: 144rem;
  margin: 0 auto;
  padding: 0 2.4rem;
}

.container--xs {
  max-width: 76.8rem;
}

.container--sm {
  max-width: 99.2rem;
}

@media screen and (min-width: 990px) {
.shopify-section__testimonials .container.container--md {	padding: 0 2.6rem; }
.pro_image_text_ingredient .image-with-text__content { 	padding: 6rem 5rem 7rem; }
.how_we_began_text .container--md { max-width: 156.6rem; }
  .template--faq .hero__main__wrapper--vertical-center .hero__main__container::after {
	content: "" !important;
	background-color: currentColor;
	width: 35.1rem;
	height: .1rem;
	position: absolute;
	top: 50%;
	left: 5.6rem;
	z-index: 1;
	opacity: .5;
	transform: translate(0px,-50%);
}
  .container,
  .shopify-challenge__container {
    padding: 0 5rem;
  }

  .container--md {
    max-width: 121.6rem;
  }

  .container--md-left {
    padding: 0 5.6rem 0 16.8rem;
  }
}

.container--fullwidth {
  max-width: none;
}

.isolate {
  position: relative;
  z-index: 0;
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

/*
* Grid
* - 4 columns on mobile
* - 12 columns on desktop
*/

.grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 1.6rem;
}

.grid__col--1 {
  grid-column: auto / span 1;
}

.grid__col--2 {
  grid-column: auto / span 2;
}

.grid__col--3 {
  grid-column: auto / span 3;
}

.grid__col--4 {
  grid-column: auto / span 4;
}

@media screen and (min-width: 990px) {
  .grid {
    grid-template-columns: repeat(12, 1fr);
  }

  .grid__col--lg-1 {
    grid-column: auto / span 1;
  }

  .grid__col--lg-2 {
    grid-column: auto / span 2;
  }

  .grid__col--lg-3 {
    grid-column: auto / span 3;
  }

  .grid__col--lg-4 {
    grid-column: auto / span 4;
  }

  .grid__col--lg-5 {
    grid-column: auto / span 5;
  }

  .grid__col--lg-6 {
    grid-column: auto / span 6;
  }

  .grid__col--lg-7 {
    grid-column: auto / span 7;
  }

  .grid__col--lg-8 {
    grid-column: auto / span 8;
  }

  .grid__col--lg-9 {
    grid-column: auto / span 9;
  }

  .grid__col--lg-10 {
    grid-column: auto / span 10;
  }

  .grid__col--lg-11 {
    grid-column: auto / span 11;
  }

  .grid__col--lg-12 {
    grid-column: auto / span 12;
  }
}

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

.hidden {
  display: none !important;
}

.hidden-mobile {
  display: none !important;
}

@media screen and (min-width: 750px) {
  .hidden-mobile {
    display: block !important;
  }

  .hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .hidden-tablet {
    display: block !important;
  }

  .hidden-desktop {
    display: none !important;
  }
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.underlined-link {
  color: var(--color-typography-primary);
  text-decoration: underline;
  text-underline-offset: .3rem;
  text-decoration-thickness: .1rem;
  transition: text-decoration-thickness ease .1s;
}

.underlined-link--no-offset {
  text-underline-offset: 0.1rem;
}

a.underlined-link:hover {
  color: var(--color-typography-primary);
  text-decoration-thickness: .2rem;
}

::selection {
  background-color: var(--color-typography-secondary);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
#shopify-product-reviews .spr-header-title,
#shopify-product-reviews .spr-form-title {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  /* font-weight: var(--font-heading-weight); */
  word-break: break-word;
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3.9rem);
  line-height: calc(1 + 0.2  / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 6.1rem);
  }
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 3.1rem);
  line-height: calc(1 + 0.2  / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 4.9rem);
  }
}

#insta-feed h2, h3,
.h3,
#shopify-product-reviews .spr-form-title {
  font-size: calc(var(--font-heading-scale) * 2.5rem);
  line-height: calc(1 + 0.3  / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  #insta-feed h2, h3,
  .h3,
  #shopify-product-reviews .spr-form-title {
    font-size: calc(var(--font-heading-scale) * 3.9rem);
  }
}

h4,
.h4,
#shopify-product-reviews .spr-header-title {
  font-size: calc(var(--font-heading-scale) * 2rem);
  line-height: calc(1 + 0.3  / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  h4,
  .h4,
  #shopify-product-reviews .spr-header-title {
    font-size: calc(var(--font-heading-scale) * 3.1rem);
  }
}

h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 2rem);
  line-height: calc(1 + 0.4  / max(1, var(--font-heading-scale)));
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 2.5rem);
  }
}

h6,
.h6 {
  font-size: calc(var(--font-heading-scale) * 1.6rem);
  line-height: calc(1 + 0.6  / max(1, var(--font-heading-scale)));
  font-weight: var(--font-body-weight);
  font-family: var(--font-body-family);
}

@media only screen and (min-width: 750px) {
  h6,
  .h6 {
    font-size: calc(var(--font-heading-scale) * 2rem);
  }
}

blockquote {
  border-left: 0.2rem solid var(--color-typography-secondary);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
}

.caption {
  font-size: 1rem;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.3rem;
  }
}

.caption--desktop {
  font-size: 1.3rem;
}

.caption--mobile {
  font-size: 1rem;
}

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem var(--color-typography-primary);
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid var(--color-typography-primary);
}

.hidden {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium,
#shopify-product-reviews .spr-review-header-title,
strong {
  font-weight: 500;
}

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

.bold {
  font-weight: 600;
}

.capitalize {
  text-transform: capitalize;
}

.overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: var(--color-border-1);
  display: block;
  margin: 4rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 6rem 0;
  }
}

.unstyled-link {
  text-decoration: none;
  color: currentColor;
}

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce,
  .motion-reduce::before,
  .motion-reduce::after {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --duration-short: 150ms;
  --duration-default: 200ms;
  --duration-long: 400ms;
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

details-disclosure {
  display: block;
}

.disclosure-has-popup {
  position: relative;
}

.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: ' ';
  background: rgba(0, 0, 0, 0.2);
}

.disclosure-has-popup > summary::before {
  display: none;
}

.disclosure-has-popup[open] > summary + * {
  position: relative;
  z-index: 100;
}

@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * {
    z-index: 4;
  }
}

.disclosure-has-popup--static {
  position: static;
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*:focus {
  outline: 0;
  box-shadow: none;
}

*:focus-visible,
.focused,
.no-js *:focus {
  outline: 0.2rem solid var(--color-background-bg-2);
  outline-offset: 0.3rem;
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
.no-js *:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid currentColor;
}

.focused.focus-inset,
.no-js .focus-inset:focus {
  outline: 0.2rem solid currentColor;
}

.no-js .focus-inset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.focus-offset:focus-visible {
  outline: 0.2rem solid var(--color-background-bg-2);
  outline-offset: 1rem;
}

.focus-offset.focused,
.no-js .focus-offset:focus {
  outline: 0.2rem solid var(--color-background-bg-2);
  outline-offset: 1rem;
}

.no-js .focus-offset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/* component-media */
.media {
  display: block;
  background-color: var(--color-background-images);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media > img,
.media > noscript > img,
.media > svg {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.media img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out, transform 0.8s ease-in-out;
}

.media--no-transition img {
  transition: none;
}

.media--fit-position-top img {
  object-position: top center;
}

.media--fit-position-bottom img {
  object-position: bottom center;
}

.media--1-1 {
  padding-bottom: 100%;
}

.media--3-4 {
  padding-bottom: 133.33%;
}

.media--2-3 {
  padding-bottom: 150%;
}

.media--4-3 {
  padding-bottom: 75%;
}

.media--3-1 {
  padding-bottom: 33.33%;
}

.media--3-2 {
  padding-bottom: 66.66%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--viewport-height {
  padding-bottom: 100vh;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.media.has-hover [data-secondary-image] {
  display: none;
}

.media.has-hover-disabled [data-secondary-image],
.media.has-hover [data-secondary-image] {
  display: none;
}

@media screen and (min-width: 990px) {
  .grid__item.grid__col--2.grid__col--lg-4.grid_item_coll_2 { grid-column: auto / span 6; }
  .grid__item.grid__col--2.grid__col--lg-4.grid_item_coll_4 { grid-column: auto / span 3; }
  .media.has-hover [data-secondary-image] {
    display: block;
    opacity: 0;
    visibility: hidden;
  }

  .media.has-hover:hover [data-primary-image],
  .product-card:hover .media.has-hover [data-primary-image] {
    opacity: 0;
    visibility: hidden;
  }

  .media.has-hover:hover [data-secondary-image],
  .product-card:hover .media.has-hover [data-secondary-image] {
    opacity: 1;
    visibility: visible;
  }
}

.media .lazyload,
.media .lazyloading {
  opacity: 0;
  visibility: hidden;
  transform: scale(1.2);
}

.media .lazyloaded {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

deferred-media {
  display: block;
}

.media--static {
  height: var(--viewport-height, 100vh);
}

.media.media--static > img,
.media.media--static > noscript > img,
.media.media--static > svg {
  object-fit: contain;
}

/* Button component */

.shopify-payment-button__button--unbranded {
  animation: none !important;
}

.button,
#shopify-product-reviews .spr-button,
.shopify-payment-button__button--unbranded {
  min-width: 19.9rem;
  height: 4.8rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 2.4rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: var(--color-buttons-primary-text);
  transition: all var(--duration-long) ease-in-out;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--color-buttons-primary);
  border: none;
  border-radius: var(--buttons-border-width);border-radius: 25px;
  position: relative;
  overflow: hidden;
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: var(--color-buttons-primary) !important;
}

.button::before,
#shopify-product-reviews .spr-button::before,
.shopify-payment-button__button--unbranded::before {
  content: '';
  background-color: #fff;
  opacity: 0.2;
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: width var(--duration-long) ease-in-out;
}

.button .button__text {
  position: relative;
  z-index: 2;
}

.button > svg {
  width: 0.7rem;
  height: 1.3rem;
  margin-left: 1.65rem;
  position: relative;
  z-index: 2;
}

.button.is-loading > * {
  opacity: 0;
  visibility: hidden;
}

.button.is-loading::after {
  content: '';
  width: 3rem;
  height: 3rem;
  border: 0.3rem solid currentColor;
  border-bottom-color: transparent;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  transform: translate(-50%, -50%);
  animation: loader-spin 0.5s linear infinite;
}

@keyframes loader-spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media screen and (min-width: 750px) {
  .button,
  #shopify-product-reviews .spr-button,
  .shopify-payment-button__button--unbranded {
    min-width: 21.3rem;
    height: 5rem;
    padding: 0 2.4rem;
    font-size: 1.6rem;
  }

  .shopify-payment-button__button--unbranded,
  .button--small {
    font-size: 1.3rem;
  }

  .button:not(.button:disabled):hover::before,
  #shopify-product-reviews .spr-button:not(:disabled):hover::before,
  .shopify-payment-button__button--unbranded:hover:not([disabled])::before {
    width: 100%;
  }

  .button--secondary:hover {
    background-color: var(--color-buttons-secondary-text);
    color: var(--color-buttons-secondary);
  }

  .button--secondary:hover::before {
    display: none;
  }

  .button > svg {
    width: 0.8em;
    height: 1.6rem;
  }
}

.button--medium {
  font-size: 1rem;
  min-width: 12rem;
  height: 3.5rem;
  padding: 0 1.55rem;
}

.button--medium > svg {
  width: 0.7rem;
  height: 1.3rem;
}

.button--chevron {
  padding: 1.2rem 2.4rem;
  height: 4.8rem;
}

.button--chevron > svg {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: .8rem;
  height: 1.4rem;
  margin: -.2rem .4rem 0 1.6rem;
}

.button--secondary {
  background-color: var(--color-buttons-secondary);
  color: var(--color-buttons-secondary-text);
  border: 0.1rem solid var(--color-border-1);
}

@media screen and (min-width: 750px) {
  .button--medium {
    font-size: 1.3rem;
    height: 4.7rem;
    padding: 0 1.6rem;
    min-width: 14rem;
  }
}

/* Button - other */

.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

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

.button-link,
.spr-summary-actions-newreview {
  display: inline-block;
  border: 0;
  padding: 0 0 0.5rem;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  font-size: 1.3rem;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  text-decoration: none;
  color: inherit;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  position: relative;
}

.button-link::after,
.spr-summary-actions-newreview::after {
  content: '';
  width: 100%;
  height: 0.1rem;
  background-color: currentColor;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  transition: width var(--duration-long) ease-in-out;
}

.button-link--back {
  display: inline-block;
  position: relative;
  padding-left: 3rem;
}

.button-link--back span {
  position: absolute;
  left: 0;
  top: 0.1rem;
}

.button-link--back:after {
  display: none;
}

@media screen and (min-width: 750px) {
  .button-link,
  .spr-summary-actions-newreview {
    font-size: 1.6rem;
  }

  .button-link:hover::after,
  .spr-summary-actions-newreview:hover::after {
    width: 35%;
  }

  .button-link--back {
    padding-left: 3.7rem;
  }
}

.button-link--medium {
  font-size: 1.3rem;
}

.button-link--full-width {
  display: block;
  width: 100%;
}

.button-arrow,
.button-icon {
  color: var(--color-typography-accent);
  background-color: var(--color-typography-primary);
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 990px) {
  .button-arrow:hover,
  .button-arrow:focus-visible,
  .button-icon:hover,
  .button-icon:focus-visible {
    opacity: 0.6;
  }
}

.button-arrow svg {
  width: 1.1rem;
  height: 2rem;
  pointer-events: none;
}

.button-arrow--large {
  width: 5rem;
  height: 5rem;
}

@media screen and (min-width: 990px) {
  .button-arrow--large {
    width: 6rem;
    height: 6rem;
  }
}

.button-arrow--medium {
  width: 4rem;
  height: 4rem;
}

.button-arrow--small {
  width: 3.2rem;
  height: 3.2rem;
}

.button-arrow--large svg,
.button-arrow--medium svg,
.button-arrow--small svg {
  width: 0.9rem;
  height: 1.5rem;
}

@media screen and (min-width: 990px) {
  .button-arrow--large svg {
    width: 1.1rem;
    height: 2.1rem;
  }
}

.button-arrow--transparent,
.button-icon--transparent {
  color: inherit;
  background-color: transparent;
  position: relative;
}

.button-arrow--left svg {
  transform: rotate(180deg);
}

.button-arrow--transparent::before,
.button-icon--transparent::before {
  content: '';
  width: 100%;
  height: 100%;
  border: 0.1rem solid currentColor;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.button-back {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
}

.button-back__icon {
  margin-right: 2rem;
  line-height: 0;
  will-change: transform;
  transition: transform .3s;
}

.button-back:hover .button-back__icon {
  transform: translateX(-.4rem);
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.no-js details[open] .modal__toggle {
  position: absolute;
  z-index: 5;
}

.modal__toggle-close {
  display: none;
}

.no-js details[open] svg.modal__toggle-close {
  display: flex;
  z-index: 1;
  height: 1.7rem;
  width: 1.7rem;
}

.modal__toggle-open {
  display: flex;
}

.no-js details[open] .modal__toggle-open {
  display: none;
}

.no-js .modal__close-button.link {
  display: none;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

.overflow-hidden-mobile,
.overflow-hidden-tablet {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: auto;
  }
}

@media screen and (min-width: 990px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
}

/*
 *
 * Form elements
 *
*/

input {
  font-family: inherit;
}

/* Button */
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: border-box;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Search input */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

/*  Quantity  */
.quantity {
  position: relative;
  max-width: 10rem;
  display: block;
}

.quantity__input {
  appearance: textfield;
  -webkit-appearance: none;
  height: 4rem;
  width: 10rem;
  border: 1px solid var(--color-border-1);
  padding: 0 2.5rem;
  background: var(--color-background-elements);
  font-size: 1.6rem;
  color: var(--color-typography-primary);
  text-align: center;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.quantity__input:focus,
.quantity__input:focus-visible,
.quantity__input.focused {
  outline: 0;
  border-color: var(--color-typography-primary);
}

.quantity__input::-webkit-inner-spin-button,
.quantity__input::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

.quantity__button {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}

.quantity__button:hover svg {
  transform: scale(1.1);
}

.quantity__button > * {
  pointer-events: none;
}

.quantity__button[name="minus"] {
  left: 0;
}

.quantity__button[name="minus"] svg {
  width: .93rem;
}

.quantity__button[name="plus"] {
  right: 0;
}

.quantity__button[name="plus"] svg {
  width: .93rem;
}

/* Animations */
[data-fade-in] {
  opacity: 0;
  transform: translateY(5rem);
}

.fade-in {
  animation: fade-in 0.8s 0.4s forwards;
}

.fade-in-down {
  animation: fade-in-down 0.8s 0.4s forwards;
}

.fade-out {
  animation: fade-out 0.8s 0.4s forwards;
}

.fade-out-up {
  animation: fade-out-up 0.8s 0.4s forwards;
}

.fade-in-simple {
  animation: fade-in-simple 0.8s 0.4s forwards;
}

.fade-out-simple {
  animation: fade-out-simple 0.8s 0.4s forwards;
}

@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(5rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translateY(-5rem);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(5rem);
  }
}

@keyframes fade-out-up {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(-5rem);
  }
}

@keyframes fade-in-simple {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade-out-simple {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* Splide slider */
.splide .splide__slide {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

.splide * {
  will-change: transform;
}

.no-js .splide {
  visibility: visible;
}

.no-js .splide__list {
  display: block;
}

/*  Checkboxes  */
.checkbox:after {
  content: '';
  display: table;
  line-height: 0;
  clear: both;
}

input[type="checkbox"] {
  position: relative;
  float: left;
  box-sizing: border-box;
  border: 1px solid var(--color-border-2);
  margin: 0;
  padding: 0;
  width: 2rem;
  height: 2rem;
  background: var(--color-background-elements);
  appearance: none;
  -webkit-appearance: none;
  vertical-align: top;
}

input[type="checkbox"]:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  height: .6rem;
  width: 1.1rem;
  margin-top: -.1rem;
  border-top: .2rem solid var(--color-background-bg-2);
  border-right: .2rem solid var(--color-background-bg-2);
  transform: translate(-50%, -50%) rotate(135deg);
  opacity: 0;
  visibility: hidden;
}

input[type="checkbox"] + label {
  float: left;
  width: calc(100% - 2rem);
  padding-left: .8rem;
}

input[type="checkbox"] + label a {
  color: inherit;
  text-underline-offset: .2rem;
}

input[type="checkbox"] + label a:hover {
  text-decoration-thickness: .2rem;
}

input[type="checkbox"]:checked:before {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 750px) {
  input[type="checkbox"] {
    margin: .3rem 0;
  }
}

/*  Textarea  */
.text-area {
  border: .1rem solid var(--color-border-1);
  padding: 1.1rem;
  width: 100%;
  min-height: 12rem;
  display: block;
  background: var(--color-background-elements);
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  resize: none;
}

.text-area:focus-visible,
.text-area.focused {
  outline-offset: 0;
}

.text-area.field__input {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  height: 12rem;
}

.shopify-policy__body .rte {
  margin-bottom: 3.2rem;
}

@media screen and (min-width: 990px) {
  .shopify-policy__body .rte {
    margin-bottom: 6.4rem;
  }
}

.rte a {
  color: inherit;
}

.rte p {
  margin: 0;
}

.rte p + p {
  margin-top: 2.4rem;
}

.rte img {
  max-width: 100%;
}

.rte blockquote {
  margin: 3.2rem 4rem 3.2rem 3rem;
}

@media screen and (min-width: 990px) {
  .rte {
    color: var(--color-typography-body);
  }

  .rte h1,
  .rte h2,
  .rte h3,
  .rte h4,
  .rte h5,
  .rte h6,
  .rte blockquote {
    color: var(--color-typography-primary);
  }
}

.select {
  min-width: 16.5rem;
  position: relative;
  z-index: 1;
}

.select select {
  color: var(--color-typography-primary);
  background-color: var(--color-background-elements);
  font: inherit;
  display: block;
  width: 100%;
  height: 4.8rem;
  padding: 0 3.7rem 0 1.6rem;
  border: 0.1rem solid var(--color-border-1);
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

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

.select svg {
  width: 2rem;
  height: 1.4rem;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.15rem;
  z-index: 1;
  transform: rotate(90deg);
  pointer-events: none;
}

@media screen and (min-width: 1200px) {
  .select {
    min-width: 19.5rem;
  }
}

/* Form Components */
.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}

.field .form__message svg {
  align-self: start;
}

.field__label,
.spr-form-label {
  display: block;
  margin-bottom: 0.3rem;
  font-size: 1.6rem;
}

.field__input,
.spr-form-input-text,
.spr-form-input-email,
.spr-form-input-textarea {
  -webkit-appearance: none;
  appearance: none;
  background: var(--color-background-elements);
  color: var(--color-typography-primary);
  font-family: inherit;
  font-size: 1.6rem;
  width: 100%;
  border-radius: 0;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  height: 4.8rem;
  position: relative;
  border: 0.1rem solid var( --color-typography-secondary );
  padding: 0 1.5rem;
}

.spr-form-input-textarea {
  padding: 1.5rem;
}

.form__row {
  margin-bottom: 2.5rem;
}

.form__row:last-child {
  margin-bottom: 0;
}

.form__row.double > * {
  margin-bottom: 2.5rem;
}

.form__row.double > *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 990px) {
  .home_testimonial.section::after {
	content: "";
	width: 25.23vw;
	height: 25.23vw;
	border: .1rem solid var(--color-border-2);
	position: absolute;
	top: 50%;
	left: 100%;
	z-index: 1;
	transform: translate(-50%,-50%) rotate(45deg);
}
  .form__row.double {
    display: flex;
    justify-content: space-between;
  }

  .form__row.double > * {
    width: calc(50% - 0.8rem);
    margin: 0;
  }
}

.form__errors a {
  text-decoration: none;
  color: var(--color-typography-primary);
}

.radio {
  display: block;
}

.radio label {
  display: block;
  padding-left: 2.8rem;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.radio label::before {
  content: '';
  background-color: var(--color-background-elements);
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid var(--color-border-2);
  border-radius: 50%;
  margin: auto;
  position: absolute;
  top: -0.2rem;
  left: 0;
  bottom: 0;
  z-index: 1;
  box-shadow: none;
  transition: box-shadow var(--duration-short);
}

.radio input:checked + label::before {
  box-shadow: inset 0 0 0 2px white;
  background-color: var(--color-background-bg-2);
}

.localization-opener__button {
  display: flex;
  align-items: center;
}

.localization-opener__button svg {
  margin-left: 2rem;
}

.localization-opener__image {
  width: 2.1rem;
  margin-right: 0.8rem;
}



/* @font-face {
font-family:Butler_Regular;
src: url("Butler_Regular.woff2") format("woff2"),
url("Butler_Regular.woff") format("woff");
} */

@font-face {
font-family:Butler_Medium;
src: url("/cdn/shop/files/Butler_Medium.woff2?v=1699503382") format("woff2"),
url("/cdn/shop/files/Butler_Medium.woff?v=1699503382") format("woff");
}

@font-face {
font-family:Newsreader_9pt-ExtraLightItalic;
src: url("/cdn/shop/files/Newsreader_9pt-ExtraLightItalic.woff2?v=1734418504") format("woff2"),
url("/cdn/shop/files/Newsreader_9pt-ExtraLightItalic.woff?v=1734418516") format("woff");
}

@font-face {
font-family:PublicaSans-Light;
src: url("PublicaSans-Light.woff2") format("woff2"),
url("PublicaSans-Light.woff") format("woff");
}
  
@font-face {
font-family:PublicaSans-Medium;
src: url("PublicaSans-Medium.woff2") format("woff2"),
url("PublicaSans-Medium.woff") format("woff");
}

@font-face {
font-family:PublicaSans-Bold;
src: url("/cdn/shop/files/PublicaSans-Bold.woff2?v=1689656617") format("woff2"),
url("/cdn/shop/files/PublicaSans-Bold.woff?v=1689656618") format("woff");
}
  
  

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

.t-infinite-scroll{-webkit-animation:infinite-scroll linear var(--scroll-speed,10s) infinite;animation:infinite-scroll linear var(--scroll-speed,10s) infinite;}
@-webkit-keyframes infinite-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinite-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}      

  
.grid__col.cart_drawer_cart_btn { display:none;} 
body .cart-drawer__actions.grid { grid-template-columns: unset; }
.multi-column-text__grid-item-head img { width: 100%; }
.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0px 15px; }
.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { margin:0px;}
.multi_column_text_image.multi-column-text { padding: 6.6rem 0px 7.6rem; }
.rimage__image { width: 100%; }
.logo-list-section { padding: 50px 0px 50px; }
.logo-list__title h2 { text-align: center; margin: 0px 0px 50px; }
.logo-list { margin: 0px -12px; }
.splide__slide__1 .hero__aside__callout { margin: 3.2rem 0px 0px;}
.splide__slide__1 .hero__aside__callout:before { display:none;}
.splide__slide__1 .hero__title, .splide__slide__1 .hero__subtitle { font-weight: bold;font-weight: 500;}
.product_logo_list .logo-list__logo { width: 33.333%; text-align: center; padding: 4px 20px; }
.product_logo_list .logo-list__logo .logo-list__logo-image { margin: 0px auto; max-width: 100px;}
.shopify-section__testimonials .section__title.h3 { text-align: center;margin: 0px 0px 30px; }
.testimonials__grid-item .testimonial { text-align: center; }
.testimonial__author { font-size: 18px; }
.testimonial__content { font-size: 18px; }
.testimonial__picture { width: 100%; max-width: 20%; margin: 0px auto; }
.review_slider .slick-dots { margin:15px 0px 0px;padding: 0px; list-style: none;text-align: center; }
.review_slider .slick-dots li { display: inline-block; margin: 0px 4px; width: 10px; height: 10px; }
.review_slider .slick-dots li button { text-indent: -9999px; width: 10px; height: 10px; background-color: #ccc; border-radius: 100%; }
.review_slider .slick-dots li.slick-active button {	background-color: #E9A8BB; }
.home_testimonial.section { overflow: hidden;position:relative;padding: 40px 0px 40px; }
.star_icon_font .fa.fa-star { font-size: 40px; margin: 0px 2px; color:#FFE5EC; }
:not(.jdgm-prev-badge__stars) > .jdgm-star, .jdgm-preview-badge .jdgm-star.jdgm-star { color: #7D7874!important; }
.jdgm-histogram__bar-content { background:#7D7874!important;}
.jdgm-write-rev-link { border-color:#7D7874!important;text-decoration: unset;color:#7D7874!important;}
.rimage-wrapper.lazyload--placeholder { max-width: 95px; margin: 0px auto; }
.product_logo_list.logo-list-section { padding: 20px 0px 0px; } 
.multi-column-text__grid-item a { text-decoration: unset; color: unset; }
.template--collection .product-card__content { text-align: center; }
.template--collection .product-card__meta { justify-content: center; }
.contact-form__container .contact-form__inner { border: 1px solid #7D7874;background-color: #EEE9E4;position: relative;padding: 25px;box-shadow:0 0 3px #7D7874;max-width: 60%; margin: auto; display: flex; }
.contact_form_right .contact-form__blocks { background-color: #7D7874; color: #fff; padding: 25px; }
.contact_form_right .contact-form__block__entry.p1 { color: #fff; }
.contact_form_left { width: 70%;}
.contact_form_right {width: 30%;position: absolute;top: 50%;right: -90px;transform: translate(0px, -50%);}
.contact_page_section.contact-form .form__row.double .field {	width: 100%;margin: 0px 0px 15px;}
.contact_page_section.contact-form .form__row.double {flex-wrap: wrap;}
.contact_page_section.contact-form .h3.contact-form__title {	margin: 0px 0px 2px; }
.contact_page_section.contact-form .text-area, .contact_page_section.contact-form .form__row.double .field__input { outline: unset;border: 2px solid #7D7874;}
.template--influencers .container.container--xs { max-width: 1200px; margin: 0px auto; padding: 30px 191px; }
.template--influencers .gf_separator { display: inline-block; width: 100%; margin: 10px 0px 0px; padding: 0px 0px 5px; background-color: #7D7874; height: 1px; }
.influencers_head { margin:0px;line-height:normal;text-align:center;}
.template--influencers .rte p + p { margin-top:0px; }
.template--influencers .page-generic__title.h3 { margin: 0px; }
.template--influencers .page-generic__body.rte { margin-top: 0px; }
.template--influencers .page-generic__head.center.container.container--xs { padding-bottom: 0; }
.pro_faq_section { padding: 50px 0px; }
.faq_head { text-align: center;padding:0px 0px 30px; }
.faq_head h1 { margin: 0px; font-size: 35px; }
.accordian-heading { position: relative;padding: 15px 40px; border-bottom: 1px solid #fff; font-size: 20px;cursor: pointer; }
.accordian-description-inner { padding: 15px; border-bottom: 1px solid #fff; font-size: 18px; }
.accordian-heading span::after, .accordian-heading span::before { content: ""; position: absolute; width: 12px; height: 2px; background: #fff; }
.accordian-heading span::before { -webkit-transform: translate(-6px,7px); -ms-transform: translate(-6px,7px);  transform: translate(-6px,7px);  }
.accordian-heading .acc-icon { position: absolute; right: 40px; top: 50%; transform: translate(0px,-50%); }
.accordian-heading span::after { -webkit-transform: rotate(90deg) translate(7px,6px); -ms-transform: rotate(90deg) translate(7px,6px); transform: rotate(90deg) translate(7px,6px); }
.accordian-heading.active-heading span::after { -webkit-transform: rotate(0) translate(-6px,7px); -ms-transform: rotate(0) translate(-6px,7px); transform: rotate(0) translate(-6px,7px); }
.addtocart_btn #quantity { display: none; }
.coll_pro_form.main-product__actions { margin: 10px 0px 0px; }
.coll_pro_form .button__text { line-height: normal;border-bottom: 4px solid var(--color-buttons-primary); }
.coll_pro_form .main-product__form-submit.button { color:#000;padding: 0px 10px;width: 100%; min-width: 100%; background-color: transparent; }
.box.box--shrinked { display: flex; flex-wrap: nowrap; }
.box__content.box__content--large-padding { flex: 1 0 0; margin-left: 80px; }
.PageLayout__Section { flex-basis: 290px; max-width: 290px; flex: 1 1 200px; position: sticky; top: 100px; align-self: flex-start; }
.FaqSummary { list-style: none; margin: 0px; padding: 0px 20px 0px 0px; }
.FaqSummary__Item { margin:0px 0px 6px; }
.FaqSummary__LinkLabel { font-weight: 600;position: relative; display: inline-block;font-size: 16px; letter-spacing: .8px; text-transform: unset; color: #888; border-radius: 22px; padding: 8px 22px 5px; }  
.FaqSummary__LinkLabel:hover { background-color: #EFE2D9; }
.FaqSummary__Item.is-active .FaqSummary__LinkLabel { background-color: #B76E79; color: #fff; }
.faq__item .accordian-heading.faq__question.link { padding: 15px 0px;margin: 0px; }
.faq__item { border-bottom: 1px solid #EFE2D9; }
.Faq__Icon { position: absolute; top: 12px; right: 0px; left: unset color: #9d9d9d; transition: all .3s ease-in-out; }
.Faq__Icon svg { width: 8px; height: 10px; vertical-align: baseline; }
.accordian-heading.faq__question.link.active-heading .Faq__Icon { transform: rotate(90deg); color: #454545; }
.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-container, .kl-private-reset-css-Xuajs1 input[type="tel"], .kl-private-reset-css-Xuajs1 input[type="email"], .kl-private-reset-css-Xuajs1 input[type="text"], .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-font-poppins { font-family: PublicaSans-Light !important; }
/* button.kl-private-reset-css-Xuajs1 { background-color:#F17D9F!important;} */
.marquee { height: 8rem; display: flex; align-items: center; overflow: hidden; }
.u-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.marquee__statement { position:relative;margin: 0px; padding-left: 3rem; padding-right: 3rem; white-space: nowrap;font-size: 22px; }
.main-product__form-quantity .quantity { padding: 10px 20px;border-radius: 20px;box-shadow:0 1px 8px 2px #e0e0e0;text-align: center; display: flex; align-items: center;}
.main-product .main-product__form-submit.button.button--small { border-radius: 30px; box-shadow: 0 3px 1px #e0e0e0; }
ul.tabs { display: inline-block;width:100%;  margin: 0px;  padding: 0; }
ul.tabs li { display: inline-block; margin-bottom: 0;  padding: 0;  width: auto; }
ul.tabs li a { background-color: #FFE5EC; border: none; color: #333; padding: 15px 55px; font-size: 14px; margin: 0 4px 0 0;display: inline-block; border-radius: 19px 19px 0 0; cursor: pointer;text-decoration: unset; font-weight: 600; }
ul.tabs li a.active {  background-color: #F17D9F;color: #fff; }
.pro_tab_page { padding: 40px 0px; }
ul.tabs li a:hover { background-color: #F17D9F;color: #fff; }
.pro_tab_content { background-color: #F17D9F;}
.pro_tab_content_inner {  padding: 30px 20px;max-width: 90%; margin: 0px auto;color:#fff; }
.image-with-text .grid_row { display: flex; flex-wrap: wrap; }
.grid--1-col .grid__item { max-width: 100%; width: 100%; }
.pro_image_text_block .image-with-text__heading.h3 { margin: 0px 0px 30px; }
.pro_image_text_block .image-with-text__text.rte { margin: 0; padding: 20px 0px 0px; }
.pro_image_text_block .image-with-text__text.rte p { margin: 0; }
.right-sec .wrapper { display: grid; grid-gap: 0; grid-template-columns: repeat(2, 1fr);width: 100%; }
.right-sec .wrapper .icon-with-content { display: flex; padding-bottom: 15px; align-items: center; } 
.right-sec .wrapper .icon-with-content img { max-width: 35px; width: 35px; height: 35px; object-fit: contain; }
.right-sec .wrapper .icon-with-content p { font-size: 15px;padding: 0px 0px 0px 23px; }
.main-product__details .price__regular, .main-product__details .main-product__title { color: #4C4848; }
.contact-form__block__title.medium.p1 { font-size: 25px; }
.button.contact-form__button.button--medium { background-color: #7D7874; color: #fff; }
.hero--alternative .hero__main__wrapper--vertical-center .hero__title { margin:0px auto;text-align: center;max-width: 55rem;}
.pro_image_text_ingredient { margin: 20px 0px 0px; }
.main-product__form-form--inline { display: flex; flex-flow: row wrap; align-items: flex-start; }
.main-product__form-form--inline .main-product__form-buttons { flex: 1; margin-top: 0px; }
.faq__separator.h4 { margin: 40px 0px 20px; }
.multi_column_text_image .multi-column-text__grid-item-head img { opacity: 0.8; }
.multi_column_text_image .multi-column-text__grid-item-head img:hover { opacity:1; }
.template--contact .page-generic__body.rte .container.container--xs { max-width: 60%; padding: 0px 30px; }
.flower_image_contact img { width: 100%; }
.flower_image_contact { width: 100%; max-width: 44px;display: inline-block; vertical-align: middle; margin-right: 10px; }
.heading.marquee__statement::before { position: absolute; top: 50%; left: 0; width: 25px; height: 25px; content: ""; z-index: 999; background-size: cover; background-position: center; background-repeat: no-repeat; transform: translate(0px,-50%); }
.as_seen_on_section .rimage-wrapper.lazyload--placeholder { max-width: 276px; }
.as_seen_on_section .logo-list { text-align: center; }
.as_seen_on_section .logo-list__logo { width: 20.222%; vertical-align: text-top; }
.four_column_text_image .multi-column-text__grid-item-head img { max-width: 55px; }
.how_we_began_text .richtext__inner { max-width: 100%; }
.template--contact .page-generic__body.rte { margin-top: 0px; }
.template--contact .container.container--xs span { display: inline-block; }
.product__description.rte ul li { font-weight: bold; }
.product__description.rte strong { font-weight: bold; }
.richtext_image_text img { display: inline-block; width: 100%; max-width: 32px; vertical-align: middle; margin-right: 12px; }
.richtext_image_text { list-style: none; padding: 0px; margin: 0px; }
.richtext_image_text li { margin: 0px 0px 6px; }
.pro_image_text_block .image-with-text__text.image-with-text__text--caption img { width: 100%; max-width: 35px; vertical-align: middle; margin-right: 20px; }
.template--product .main-product__details .jdgm-preview-badge[data-template="product"] { display: block !important; }
.mega-menu-content img { width:100%;}
.mega-menu-content .column { display: inline-block; width: 50%; padding: 0px 10px;text-align: center; }
.header__nav__item.header_image_megamenu.header__nav__item--expand-on-hover { position: unset; }
.header__dropdown.header__dropdown--has-columns.submenu { width: 100%; }
.mega-menu-content .column .image-caption-link a { text-decoration: unset; color: #1d1d1b; }
.pro_list_multicolumn .multi-column-text__grid-item a {	display: flex;	align-items: center; }
.pro_list_multicolumn .multi-column-text__grid-item-body { padding: 0px 0px 0px 20px; }
.pro_list_multicolumn .multi-column-text__content { padding:0px;}
body .pro_list_multicolumn .multi-column-text__grid-item { padding: 0px 0px 50px; }
.pro_image_text_block { margin: 0px 0px 20px; }
.icon-with-content-main { padding: 0px 6px; }
.icon_text_block p { margin: 0px 0px 4px; }
.header__nav__link.medium { font-weight: bold; font-size: 18px; font-weight:500;text-transform: uppercase;}
.home_top_image_text .heading_bold.images-with-text__title.h3 { font-weight: bold; }
.heading_not_top.images-with-text__title.h3 { display: none; }
.heading_top.images-with-text__title.h3 { display: none; }
.heading_custom_top.images-with-text__title.h3 { text-align: center; }
.shopify-section__testimonials .container.container--md { padding: 0 2.6rem; }
.image_text_home_section.images-with-text {	border-top: 1px solid #F17D9F; }
.home_top_image_text.image_text_home_section.images-with-text { border-top: unset; }
.pro_image_text_block .image-with-text__content { display: flex; align-items: center; justify-content: center;}
.pro_image_text_block .image-with-text__media { display: flex; height: 100%;}
.pro_image_text_block .image-with-text__media.media img { position:unset;}
.ingredient_slider_img img { width: 100%; }
.ingredient_slider_img { max-width: 125px; order: 2;display:none;}
.pro_ingredient_slide_section .image-with-text__heading.h3 { text-align: center; margin: 0px 0px 128px; } 
.pro_ingredient_slide_section { position:relative;padding: 128px 0px;margin: 0px 0px 70px; }
.ingredient_slider_content_inner { display: flex; background: #FFFFFF; border: 19px solid #4C4848; padding: 10px 10px 39px 39px; height: 100%;border: 0px solid #4C4848;}
.ingredient_slider_content { padding: 0px 10px; }
.ingredient_slider_text h3 { font-weight: 400; font-size: 32px; color: #4C4848; margin: 30px 0px 19px; line-height: normal; }
.ingredient_slider_content { height: 100%; }
.slider_image_text_block .slick-track, .pro_ingredient_slide_section .slick-track { display: flex !important; }
.slider_image_text_block .slick-slide, .pro_ingredient_slide_section .slick-slide { height: inherit !important; }
.img_slider_custom { position: absolute; width: 100%; height: 561px;	top: 230px; padding: 0px 161px; }
.acc_content .accordian-heading { display: flex;align-items: center;justify-content: space-between;padding: 21px 0px; margin: 0;font-size: 18px;font-weight:600; }
.acc_content .accordian-heading svg { transform: rotate(90deg); }
.acc_content .accordian-heading.active-heading svg { transform: rotate(-90deg); }
.acc_content .accordian-description-inner img { width: 100%; max-width: 24px; margin-right: 10px; vertical-align: middle; }
.acc_content { border-bottom: 1px solid #000; }
.acc_content_main { padding: 25px 0px 0px 50px;border-top: 1px solid #000; }
.acc_content .accordian-description-inner { padding: 0px 0px 30px; border: unset; }
.acc_content .accordian-description-inner li { list-style: none; padding: 14px 0px; border-top: 1px solid #000; }
.acc_content.jci_accordion_tab-block .accordian-description-inner .metafield-rich_text_field > :first-child,
.acc_content.jci_accordion_tab-block .accordian-description-inner > :first-child { margin-top: 0; }
.acc_content.jci_accordion_tab-block .accordian-description-inner > :last-child, 
.acc_content.jci_accordion_tab-block .accordian-description-inner .metafield-rich_text_field > :last-child { margin-bottom: 0; }
.acc_content.jci_accordion_tab-block .accordian-description-inner > ul:first-child, 
.acc_content.jci_accordion_tab-block .accordian-description-inner .metafield-rich_text_field > ul:first-child { padding-left: 0; }
.acc_content.jci_accordion_tab-block .accordian-description-inner li { padding: .25em; border-top: none; }
.acc_content.jci_accordion_tab-block .accordian-description-inner li:before { content: ''; display: inline-block; background-image: url(/cdn/shop/files/Copy_of_Nimi_Star.png?v=1700099045); background-size: contain; background-repeat: no-repeat; width: 24px; height: 24px; margin-right: 10px; vertical-align: middle; }
.pro_image_wrap_padd.pro_image_text_block .container.image-with-text { padding: 0; }
.about_our_values.multi-column-text--columns .multi-column-text__grid-item { min-width: 25%;border:unset!important; }
.about_our_values .multi-column-text__grid-item-head { max-width: 87px; margin: 0px auto; }
.about_our_values.multi-column-text--columns { background: #B76E79; }
.our_story_aging_skin.custom-image-with-text { margin: 0px; }
.about_our_values.multi-column-text--columns .container { max-width: 1440px; padding: 0px 104px; }
.about_our_values .multi-column-text__grid-item-body { margin: 20px 0px 0px; }
.our_story_glance.pro_image_text_block { margin: 0px; padding: 72px 70px 72px 180px;}
.our_story_seen_on.logo-list-section { padding:26px 0px 34px; }
.our_story_modern_skincare.custom-image-with-text img { max-width: 426px; }
.our_story_money_back.custom-image-with-text, .our_story_modern_skincare.custom-image-with-text { margin:0px;}
.our_story_modern_skincare .textarea-wrapper .textarea .content, .our_story_money_back .textarea-wrapper .textarea .content { margin: 0px 0px 32px; }
.Our_story_solutions .multi-column-text__grid-item-head { position:relative;}
.Our_story_solutions .multi-column-text__grid-item-head span { font-family: Butler_Medium !important; font-weight: 700; ffont-weight:500;font-size: 21.913px; color: #7D7874; background: #EEE9E4; position: absolute; width: 72px; height: 72px; border-radius: 100%; z-index: 1; display: flex; align-items: center; justify-content: center; top: -36px; left: -26px; }
.Our_story_solutions .container { padding: 0px 180px; }
.Our_story_solutions.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0px 40px; }
.Our_story_solutions .multi-column-text__link.button-link.motion-reduce { text-align:center;background: #F17D9F; border-radius: 25px; padding: 13px 16px; width: 100%; color: #F6EFF4; font-weight: 600; font-size: 13px; text-transform: uppercase; letter-spacing: normal; }
.Our_story_solutions .button-link::after { display:none;}
.slider_image_text_block { background-color:#fff5f8; }
.slider_image_text_block .paginator { width: 50%; margin: 60px auto 25px 0px; display: inline-block; text-align:right; position: relative; }
.slider_image_text_block .paginator button { display: inline-block !important; margin: 0px 10px; }
.slider_image_text_block .paginator button.next.slick-arrow { margin-right: 0px; }
.slider_image_text_block .container.image-with-text { padding:0px;}
.our_featured_collection_block.featured-collection { padding: 109px 0px 50px; background:#EEE9E4; }
.our_featured_collection_block .medias img { width: 100%; } 
.our_featured_collection_block .medias { max-width: 500px; margin: 0px auto; }
.our_featured_collection_block .featured-collection__media-wrapper { text-align: center; }
.our_featured_collection_block .featured-collection__media { padding: 0px 0px 0px 74px; }
.our_featured_collection_block .featured-collection__title.h3.image_title { max-width:100%;line-height: normal;font-weight: 400; font-size: 39px; color: #000; margin: 20px 0px 15px; }
.our_featured_collection_block .button.button--medium.images-with-text__button { font-family:PublicaSans-Bold;width: 100%; background: #000; border-radius: 10px; padding: 13px 16px; font-weight: 600; font-size: 13px; color: #F6EFF4; }
.our_featured_collection_block .featured-collection__title.h3 { max-width:614px;font-weight: 400; font-size: 39px; line-height: 60px; color: #000; }
.our_featured_collection_block .featured-collection__main { padding-top:0px;}
.our_featured_collection_block.featured-collection .product-card__title { line-height:normal;font-weight: 400; font-size: 24px; color: #1D1D1B; text-align: center; margin: 0px 0px 10px; }
.our_featured_collection_block .product-card__meta { display: none; }
.our_featured_collection_block .featured-collection__head { margin: 0px 0px 38px; }
.Our_story_solutions .multi-column-text__head-title.h3 { text-align: center; padding: 0px 40px; }
.pro_image_wrap_padd.pro_image_text_block .image-with-text__text.image-with-text__text--caption { font-size: 22px; }
.about_our_values.multi-column-text--columns .multi-column-text__title.h5 { font-weight: 400; font-size: 39px; color: #F17D9F; }
.our_story_testimonial .review_slider.testimonials { padding: 64px 0px; }
.shopify-section__testimonials .our_story_testimonial .section__title.h3 { text-align: center; margin: 0 0 68px; }
.shopify-section__testimonials .our_story_testimonial .container.container--md { padding:0px; }
.our_story_testimonial.home_testimonial { padding: 80px 140px 100px; }
.our_story_testimonial.home_testimonial .slick-dots { position: absolute; left: 0; right: 0; bottom: -46px; margin: 0; }
.our_story_testimonial.home_testimonial .star_icon_font { margin: 0px 0px 46px; }
.our_story_testimonial.home_testimonial .testimonial__author { margin-top: 40px; }
.our_story_testimonial .review_slider.testimonials::after { content: ""; width:12.23vw; height:12.23vw; border: .1rem solid var(--color-border-2); position: absolute; top: 50%; left: 100%; z-index: 1; transform: translate(-50%,-50%) rotate(45deg); }
.our_story_testimonial.home_testimonial.section::after { display:none;}
.image-with-text__text-item.grid__items { height: 100%; }
.slider_image_text_block h2.image-with-text__heading.h3 { font-size: 39px; }
.template--product .custom-image-with-text { margin: 0px auto 0px; }
.pro_image_wrap_padd.pro_image_text_block { margin: 0; }
.template--product .custom-image-with-text img { max-width: 300px; }
.u-flex.t-infinite-scroll { width: 100%; }
.our_story_glance.pro_image_text_block .image-with-text__text.rte strong { text-transform: uppercase;font-family: 'Karla', sans-serif !important; font-weight: 500; color: #000; font-size: 16px; }
.pro_image_text_block.about_image_with_text_section .container.image-with-text { padding: 0; }
.pro_image_text_block.about_image_with_text_section .image-with-text__content { padding: 30px 68px 30px 48px; }
.pro_image_text_block.about_image_with_text_section h2.image-with-text__heading.h1 { font-size: 39px; margin:0px;}
.pro_image_text_block.about_image_with_text_section .image-with-text__text.image-with-text__text--caption { font-family: 'Karla', sans-serif !important;margin: 4px 0; font-size: 16px; font-weight:500;text-transform: uppercase;}
.pro_image_text_block.about_image_with_text_section .image-with-text__text.rte { font-size: 16px; line-height: normal; }
.pro_image_text_block.about_image_with_text_section .image-with-text__text.image-with-text__text--list { list-style: none;font-family:PublicaSans-Bold;font-size: 16px; line-height: normal;color:#1D1D1B;margin:0px; font-family: 'Karla', sans-serif!important;font-weight:normal;position:relative;margin:0px 0px 30px;padding: 0px 0px 0px 44px;}
.pro_image_text_block.about_image_with_text_section { margin: 0; }
.about_our_values .multi-column-text__head-title.h1 { font-size: 39px; font-style: normal; font-weight: 400; }
.about_our_values span { font-size: 16px; font-style: normal; font-weight: 500; line-height: 28px; margin: 0; text-transform: uppercase;}
.about_our_values span p { margin: 0; }
.about_our_values .multi-column-text__content.p1 { font-size: 16px; }
.our_story_glance.pro_image_text_block .container.image-with-text { padding: 0; }
.our_story_glance.pro_image_text_block .image-with-text__content { padding: 0px 90px 0px 0px; }
.our_story_glance.pro_image_text_block .image-with-text__heading.h3 { margin: 0; font-size: 39px; }
.our_story_glance.pro_image_text_block .image-with-text__text.rte { padding: 0px 0px 30px; }
.our_story_glance.pro_image_text_block .image-with-text__text.image-with-text__text--caption { font-size: 18px; }
.our_story_glance.pro_image_text_block .button > svg { width: 24px; height: 24px; margin: 0; }
.our_story_glance.pro_image_text_block .button.button--primary { width: auto; display: flex; align-items: center; font-size: 13px;  }
.our_story_seen_on.logo-list-section .logo-list__title h2 { font-size: 39px; margin: 0px 0px 10px; }
.our_story_seen_on.logo-list-section .logo-list__logo { width: auto; }
.Our_story_solutions.multi_column_text_image { padding: 80px 0px; }
.Our_story_solutions.multi_column_text_image .multi-column-text__head-title.h1, .Our_story_solutions.multi_column_text_image .multi-column-text__head-title.h2 { font-size: 39px; }
.Our_story_solutions.multi_column_text_image .multi-column-text__head { margin: 0px 0px 80px; }
.Our_story_solutions.multi_column_text_image .multi-column-text__title.h5 { font-size: 24px; color: #000; margin: 0; padding: 10px 0px; }
.Our_story_solutions .multi-column-text__link.button-link.motion-reduce { text-align: center; background: #000; border-radius: 10px; padding: 13px 16px; width: 100%; color: #fff; font-weight: 500; font-size: 13px; text-transform: uppercase; letter-spacing: normal; }
.our_story_testimonial.home_testimonial .star_icon_font .fa.fa-star { color: #EFE2D9; }
.our_story_testimonial.home_testimonial .review_slider .slick-dots li button { background-color: #EFE2D9; }
.our_story_testimonial.home_testimonial .review_slider .slick-dots li.slick-active button { background-color: #B76E79; }
.our_story_money_back.custom-image-with-text .textarea h2 { color: #000; }.our_story_money_back .textarea-wrapper .textarea .content { color: #000; }
.our_story_money_back.custom-image-with-text .button.button--medium.images-with-text__button { height:50px;font-size: 13px; }
.pro_image_text_block.about_gives_back_section .image-with-text__media.gradient.global-media-settings.media { background-color: #efe2d9; }
.pro_image_text_block.about_gives_back_section .container.image-with-text { padding: 0; }
.images_block_middle_inner img { width: 100%; }
.images_block_middle { display: flex; width: 100%; }
.images_block_middle_inner { width: 100%; max-width: 25%; }
.pro_image_text_block.about_gives_back_section .image-with-text__heading.h3 { font-size: 39px; margin: 0; }
.pro_image_text_block.about_gives_back_section .image-with-text__text.image-with-text__text--caption { font-weight: 500; font-size: 16px;font-family:PublicaSans-Bold; font-family: 'Karla', sans-serif!important;text-transform:uppercase;}
.pro_image_text_block.about_gives_back_section .image-with-text__content { padding: 68px 34px 70px 50px; }
.pro_image_text_block.about_gives_back_section .button.button--primary { font-size: 13px;font-family:PublicaSans-Bold!important; }
.pro_image_text_block.about_gives_back_section .button.button--primary svg { margin: 0; width: 24px; height: 24px; }
.pro_image_text_block.about_gives_back_section { margin: 0; }
.marqueessss {  position: relative;  width: 100vw;  max-width: 100%;  height: 74px;  overflow-x: hidden; }
.track {  position: absolute;  white-space: nowrap;  will-change: transform;  animation: marqueessss 6s linear infinite; }

@keyframes marqueessss {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); } }

.footer__copyright { font-size: 18px; }
.newsletter_form_block label { font-size: 28px; font-style: normal; font-weight: 400;font-family:Butler_Medium; }
.newsletter_form_block p { font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; margin: 0px 0px 30px; }
.newsletter_form_block .contact-form { display: flex; justify-content: space-between; padding: 0px 0px 20px;}
.newsletter_form_block .contact-form button { background-color: #EEE9E4; border-radius: unset; width: 100%; max-width: 48px;min-width: 48px; height: 48px; padding: 0; }
.newsletter_form_block .contact-form button svg { width: 24px; height: 24px; margin: 0px auto;}
.newsletter_form_block .contact-form button svg path { fill: #1E1E1F; }
.newsletter_form_block .contact-form button:before {display:none;}
.newsletter_form_block .contact-form .field__input { background-color:#fff;border: unset;width: 100%; font-size: 14px; font-style: normal; font-weight: 300; }
.footer__nav-item .footer__title.p1.bold { line-height: normal; margin: 0px 0px 16px; font-size: 20px; font-style: normal; font-weight: 500;font-family:PublicaSans-Medium; font-family: 'Karla', sans-serif!important;font-weight:500;text-transform: uppercase;}
.our_featured_collection_block.featured-collection .button-arrow--transparent::before { border-color:#000;opacity: 1;}
.our_featured_collection_block.featured-collection .featured-collection__arrow svg path { fill: #000; }
.accordion__title.p1.regular { font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; }
.footer__content.footer_logo_image .footer__logo { max-width: 222px; }
.logo-list__logo-image span p { font-size: 16px; line-height: normal; margin: 10px 0px 6px; }
.product_logo_list .logo-list__logo .logo-list__logo-image span { height: 56px; display: inline-block; }
.acc_content.acco_ingredient_pro { display: none; }
.home_hero_banner_top .hero__main__container .hero__title.h3 { color: #1F1E1F; font-size: 56px;font-style: normal;font-weight: 500;line-height: normal; }
.home_hero_banner_top  p.hero__entry_subtext.p2 { font-size: 32px; font-style: normal; font-weight: 700;  line-height: normal; color: #4A4745; margin: 0px auto; max-width: 500px; }
.home_hero_banner_top .hero__main__container .hero__entry.p2 { max-width: 538px; margin: 24px auto 0px;  font-size: 18px;  font-style: normal; font-weight: 300;  line-height: 28px;  color: #4A4745;}
.home_hero_banner_top .hero__main__container .button.button--medium.hero__main__callout.motion-reduce { padding:0px 32px;background-color: #1E1E1F ; color: #EDE7E2; max-width: 210px; min-width: 210px; max-width: unset; min-width: unset; border-radius: 40px; font-size: 18px;font-style: normal;font-weight: 700;line-height: 21px; text-transform: uppercase; margin:24px 0px 0px;}
.home_logo_list .logo-list__logo-text { text-align: center; text-transform: uppercase; font-weight: 700; }
.home_logo_list .logo-list__logo-image { margin: 0px auto; }
.home_hero_banner_top .hero__block__wrapper, .home_hero_banner_top .hero__image.media img { position:unset;}
.home_hero_banner_top .hero__block { padding-top: unset; }
.home_hero_banner_top .hero__main__container .hero__entry.p2 strong { font-family:PublicaSans-Medium; }
.home_testimonial.section::after { border-color: #EFE2D9; }
.home_testimonial.section .star_icon_font .fa.fa-star { color:#EFE2D9;}
.home_testimonial.section .review_slider .slick-dots li button { background-color: #efe2d9; }
.home_testimonial.section .review_slider .slick-dots li.slick-active button { background-color: #4C4848; }
.home_hero_view_all .hero__block__wrapper, .home_hero_view_all .hero__image.media img { position:unset;}
.home_hero_view_all .hero__block { padding-top: unset; }
.home_hero_view_all .hero__main__container.container.container--fullwidth { max-width: 530px; margin: 0px auto 0px 0px; left: 10%;}
.home_hero_view_all .hero__main__container.container.container--fullwidth .hero__title.h3 { font-size: 39px; }
.home_hero_view_all .button.button--medium.hero__main__callout.motion-reduce { min-width:210px;}
.accordion.main-product__accordion .accordion__content strong { font-family:PublicaSans-Medium;}
div#rc_login { text-align: left!important; display:none!important;}
.slider_image_text_block.home_image_slider_block { background-color: transparent; }
.slider_image_text_block.home_image_slider_block .container.image-with-text { padding: 80px 72px; }
.slider_image_text_block.home_image_slider_block .h3 { margin: 0px 0px 32px; text-align: center; }
.slider_image_text_block.home_image_slider_block .paginator { width: 100%; text-align: center; }
.home_image_slider_block .image-with-text__media img { position: unset; }
.home_image_slider_block .image-with-text__media { height: unset; }
.slider_image_textssss { height: 100%; }
.slider_image_textssss .image-with-text__grids { height: 100%; }
.slider_image_text_block.home_image_slider_block h2.image-with-text__heading.h3 { margin:0px;color: #000;}
.home_image_slider_block .image-with-text__text.rte { line-height:normal;margin: 10px 0px 0px; font-size: 14px; color: #000;font-family:PublicaSans-Medium; font-family: 'Karla', sans-serif!important;font-weight:normal;}
.home_image_slider_block .image-with-text__text.rte strong { font-weight: 600; }
.home_image_slider_block .image-with-text__textsss.rte { line-height:normal; margin: 40px 0px 0px; font-size: 18px; color: #000; }
.home_image_slider_block .button.button--primary { font-size: 13px; letter-spacing: normal;}
.home_image_slider_block .button.button--primary svg { width: 24px; height: 24px; margin: 0; }
.home_image_slider_block .image-with-text__media .hover_image_block { opacity: 0; position: absolute; left: 0; top: 0; display: none; }
.home_image_slider_block .image-with-text__media:hover .hover_image_block { opacity: 1; display: block; }
.h5.account-forms__callout__title.login_text_bottom { margin: 15px 0px; }
.footer__content.footer_logo_image .footer__logo:hover { opacity: 1; }
.footer .footer__nav-item a:hover { opacity: 1; color: #EEE9E4; }
.home_image_slider_block .image-with-text__media { background-color: #efe2d9; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image { padding: 80px 0px; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image .container.container--fullwidth { padding: 0; }
.multi-column-text__grid-itemss.slick-slide { padding: 0px 12px; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image .slick-list { padding: 0px 4%; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image p { margin: 0; font-size: 18px; color: #1F1E1F; font-weight: 500; text-transform: unset; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image .multi-column-text__head-title.h3 { font-size: 39px; color: #1D1D1B; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image .multi-column-text__grid-item-head img { opacity: 1; }
.mega_menu_title { text-align: left; margin: 0px 0px 12px; font-size: 18px; }
.header_dropdown_inner_block { gap:50px;padding:56px 72px 40px; background: #EEE9E4; background: #fff; display:flex; justify-content:space-between;}
.header_dropdown_inner_block .img-caption.flex.align-items-center { margin: 16px 0px 0px; font-size: 18px; line-height:normal;color: #000;font-family:Butler_Medium;  }
.header_dropdown_inner_block_bottom { background: #AEA89F; padding: 48px 0px; }
.mega_menu_btn { text-align: center; padding: 40px 0px 0px; }
.mega_menu_btn .button { background-color: #EEE9E4; font-size: 13px; font-style: normal; font-weight: 700; line-height: 21px; text-transform: uppercase; color: #1E1E1F; }
.mega_menu_btn .button svg { margin: 0; width: 24px; height: 24px; }
.header_dropdown_inner_block_bottom .img-caption.flex.align-items-center { margin: 10px 0px 0px; font-size: 15px; color: #000;font-family:Butler_Medium;  }
.header_dropdown_inner_block_bottom .mega-menu-content .column { width: 16.444%; }
#MainContent { overflow-x: hidden; }
.mega_menu_btn .button svg path { fill: #1E1E1F; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__title.h3 { color: #000; font-size: 56px; font-style: normal; font-weight: 400; line-height: 60px; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__entry.p2 { font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; color: #000; max-width: 100%; margin: 10px 0px 30px; }
.hero_tick_text_item { display: flex; align-items: center; font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; color: #000; margin: 0px 0px 10px;}
.hero_tick_text_item svg { margin:0px 10px 0px 0px;width: 100%; max-width: 24px; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .button.button--medium.hero__main__callout.motion-reduce { font-weight:normal;font-family:PublicaSans-Bold!important;max-width: unset; min-width: unset; margin: 22px 0px 0px; background-color: #B76E79; font-size: 13px; font-style: normal;  line-height: 21px; text-transform: uppercase; color: #fff; padding: 0px 24px; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__entry_text_bottom.p2 { margin: 10px 0px 0px; max-width: 274px; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; color: #000; }
.landing_page_logo_list.logo-list-section { padding: 32px 0px; }
.about_our_values.landing_page_radiant_skin { padding: 72px 0px; }
.about_our_values.landing_page_radiant_skin span { max-width: 590px; display: block; margin: 0px auto; line-height:normal;}
.about_our_values.landing_page_radiant_skin .multi-column-text__content.p1 { max-width: 272px; margin: 0px auto; }
.landing_page_image_text_beauty.pro_image_text_block .container.image-with-text { padding: 96px 72px; background-color: #efe2d9; }
.landing_page_image_text_beauty.pro_image_text_block .image-with-text__heading.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: 60px; text-transform: capitalize; }
.landing_page_image_text_beauty .image-with-text__text.text_image-with-text__text--caption { display: flex; margin: 0px 0px 24px; align-items: center; }
.landing_page_image_text_beauty .image-with-text__text.text_image-with-text__text--caption img { width: 100%; max-width: 64px; margin: 0px 32px 0px 0px; }
.landing_page_image_text_beauty .image_text_right span { font-size: 20px; font-style: normal;  line-height: normal; font-family:PublicaSans-Bold!important;}
.landing_page_image_text_beauty .image_text_right p { font-size: 20px; font-style: normal; font-weight: 300; 	line-height: normal; margin:0px;}
.landing_page_image_text_beauty .image-with-text__content .button.button--primary { font-weight:normal;font-size: 13px; font-style: normal; line-height: 21px; font-family:PublicaSans-Bold!important; text-transform: uppercase;margin: 10px 0px 0px; background-color: #B76E79; }
.landing_page_image_text_beauty .image-with-text__content .button.button--primary svg { width: 24px; height: 24px; margin: 0px 0px 0px; }
.landing_page_bottom_image_text.pro_image_text_block .container.image-with-text { padding: 0; }
.landing_page_bottom_image_text.pro_image_text_block { margin: 0; }
.landing_page_bottom_image_text.pro_image_text_block .image-with-text__heading.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: 60px; text-transform: capitalize; margin: 0; }
.landing_page_bottom_image_text.pro_image_text_block .image-with-text__text.rte { font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; padding: 0; }
.landing_page_bottom_image_text.pro_image_text_block .button.button--primary { font-weight:normal;margin: 40px 0px 0px; background-color: #B76E79; font-size: 13px; font-style: normal;  line-height: 21px; text-transform: uppercase;font-family:PublicaSans-Bold!important; }
.landing_page_bottom_image_text.pro_image_text_block .image-with-text__text.image-with-text__text--caption { font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; max-width: 268px; margin: 10px auto 0px; }
.richtext_why_mini_section.richtext::after, .richtext_vote_section_block.richtext::after { display:none;}
.richtext_vote_section_block.richtext { padding: 96px 0px; }
.richtext_vote_section_block.richtext .richtext__title.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: 60px; text-transform: capitalize; }
.richtext_vote_section_block.richtext .richtext__entry.h6 { margin: 0; font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; font-family: PublicaSans-Light !important; }
.richtext_vote_section_block.richtext .richtext__entry.h6 p { margin:0px;}
.richtext_why_mini_section.richtext .richtext__title.h3 { margin:0px 0px 50px;font-size: 39px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.richtext_why_mini_section.richtext { padding: 68px 0px 96px; }
.richtext_why_mini_section.richtext .richtext__entry.h6 { display: flex; align-items: center; margin: 0px 0px 24px;}
.richtext_why_mini_section .no_text_block { width: 100%; height: 64px; background-color: #B76E79; border-radius: 100%; display: flex; align-items: center; justify-content: center; max-width: 64px; font-size: 20px; font-style: normal; font-family:PublicaSans-Medium!important;font-weight: normal; line-height: normal; color: #EFE2D9; margin: 0px 32px 0px 0px; }
.richtext_why_mini_section .rich_text_right { text-align: left; }
.richtext_why_mini_section .rich_text_right span { font-size: 20px; font-style: normal; line-height: normal; font-family: PublicaSans-Bold !important; }
.richtext_why_mini_section .rich_text_right p { margin: 0; font-size: 20px; font-style: normal; font-weight: 300; line-height: normal; font-family: PublicaSans-Light !important; }
.richtext_why_mini_section.richtext .richtext__inner { max-width: 856px; }
.multi_column_text_action_bottom { text-align: center; margin: 40px 0px 0px; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .multi-column-text__head-title.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: 60px; text-transform: capitalize; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .multi-column-text__head span { font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; max-width: 664px; display: block; margin: 0px auto; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .multi-column-text__head span p { margin:0px;}
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .button.button--primary { font-weight:normal;background-color: #B76E79; font-size: 13px; font-style: normal; font-family: PublicaSans-Bold !important; line-height: 21px; text-transform: uppercase; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .button.button--primary svg { width: 24px; height: 24px; margin: 0; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .container { padding: 0; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__title.h5 { font-size: 22px; font-style: normal; font-weight: 500; line-height: normal; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__content.p1 { font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; max-width: 306px; margin: 0px auto; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item-body { margin: 30px 0px 0px; }
body .landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item { padding: 0 24px; border:unset;}
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item-head span { margin: 0px auto; font-family: Butler_Medium !important; font-weight: 700; font-weight:500;font-size: 21.913px; color: #EFE2D9; background: #B76E79; position: absolute; width: 72px; height: 72px; border-radius: 100%; z-index: 1; display: flex; align-items: center; justify-content: center; top: -36px; left: 0px;right:0px; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item-head { position: relative; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__head { margin: 0; padding: 0px 0px 80px; }
.landing_page_review_section.multi_column_text_image { padding: 96px 72px; }
body .landing_page_review_section.multi_column_text_image .multi-column-text__grid-item { padding: 0 12px; border:unset;}
.landing_page_review_section.multi_column_text_image .multi-column-text__head { margin: 0px 0px 48px; }
.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.landing_page_review_section.multi_column_text_image .button.button--primary { font-family:PublicaSans-Bold!important; background-color: #B76E79; font-size: 13px; font-style: normal; font-weight: normal; line-height: 21px; text-transform: uppercase; }
.landing_page_review_section.multi_column_text_image .button.button--primary svg { width: 24px; height: 24px; margin: 0; }
.landing_page_review_section .multi-column-text__grid-item_inner { background-color: #B76E79; padding: 32px; height: 100%; display: flex; flex-direction: column; }
.landing_page_review_section.multi_column_text_image .multi-column-text__grid-item-head img { opacity: 1; }
.landing_page_review_section .star_icon_image { width: 100%; max-width: 192px; margin: 20px auto 0px; }
.landing_page_review_section .star_icon_image img { width: 100%; }
.landing_page_review_section .multi-column-text__title.h5 { margin:0px 0px 10px;color: #fff;font-size: 20px; font-style: normal; font-weight: normal; line-height: normal; text-transform: uppercase;font-family:PublicaSans-Medium!important; }
.landing_page_review_section .multi-column-text__content.p1 { font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; color: #fff; margin: 0px 0px 10px; }
.landing_page_review_section .multi_column_text.multi-column-text__content.p1 { font-family:PublicaSans-Medium!important; font-size: 16px; font-style: normal; font-weight: normal; line-height: normal; text-transform: uppercase; }
.landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 p { display: flex; align-items: center; justify-content: center; }
.landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 p svg { margin:0px 10px 0px 0px;}
.landing_page_review_section .multi-column-text__grid-item a { display: flex; flex-direction: column; flex: 1; }
.landing_page_review_section .multi-column-text__grid-item-body { display: flex; flex-direction: column; }
.multi_column_text_verified.multi-column-text__content.p1 { margin: auto 0px 0px; padding: 100px 0px 0px; }
.landing_page_review_section.multi_column_text_image .container { padding: 0; }
.landing_page_routines_section.multi_column_text_image { padding: 96px 72px; }
.landing_page_image_text_beauty.pro_image_text_block { margin: 0; }
.landing_page_routines_section.multi_column_text_image .container { padding: 0; }
.landing_page_routines_section.multi_column_text_image .container .multi-column-text__head-title.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; }
.landing_page_routines_section.multi_column_text_image .multi-column-text__head { margin: 0px 0px 48px; }
.landing_page_routines_section .multi-column-text__grid-item_inner { background-color: #EFE2D9; padding: 32px; height: 100%; display: flex; flex-direction: column; }
.landing_page_routines_section .multi-column-text__grid-item-head .multi-column-text__titles.h5 { font-size: 22px; font-style: normal; font-weight: 500; line-height: normal; margin: 0px 0px 8px; }
.landing_page_routines_section .multi-column-text__grid-item-head .multi-column-text__contents.p1 { font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; text-decoration-line: underline; margin: 0px 0px 16px; }
.landing_page_routines_section .multi-column-text__title.h5 { display: flex; align-items: center; justify-content: center; font-family:PublicaSans-Bold!important; font-size: 28px; font-style: normal; font-weight: normal; line-height: normal; margin: 20px 0px 20px; }
.landing_page_routines_section .multi-column-text__title.h5 span { font-family: PublicaSans-Light !important; font-size: 16px; font-style: normal; font-weight: 300; line-height: normal; text-decoration-line: line-through; color: #B76E79; margin: 0px 10px 0px 0px; }
.landing_page_routines_section .multi_column_text__content_small.p1 { margin:16px 0px 30px;font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; }
.landing_page_routines_section .multi_column_text__content_small.p1 p { margin:0px; }
.landing_page_routines_section .button.button--primary { max-width: 170px; margin: 0px auto; display: flex; flex-direction: unset; align-items: center; min-width: 170px;font-family:PublicaSans-Bold!important; background-color: #B76E79; color: #fff; font-size: 13px; font-style: normal; font-weight: normal; line-height: 21px; text-transform: uppercase; }
.landing_page_routines_section .button.button--primary svg { width:24px;height:24px;margin:0px;}
.landing_page_routines_section .multi-column-text__actions { margin: auto 0px 0px; }
.landing_page_routines_section .multi-column-text__grid-item a { display: flex; flex-direction: column; flex: 1; }
.landing_page_routines_section .multi-column-text__grid-item-body { display: flex; flex-direction: column; }
.landing_page_routines_section .multi-column-text__content.p1 p svg { margin: 0px 8px 0px 0px; }
.landing_page_routines_section .multi-column-text__content p { margin: 0; text-align: left; width: 100%; display: flex; align-items: center; max-width: 222px; }
.landing_page_routines_section .multi-column-text__content.p1 { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; }
.header__utils__item.header_shop_btn { display: none; }
.template--landing-page-template .header__nav { opacity: 0; }
.template--landing-page-template .header__utils__item { opacity: 0; display: none;}
.template--landing-page-template .header__utils__list.list-unstyled { display: flex; align-items: center; }
.template--landing-page-template .header__utils__item.header_shop_btn { display: block; opacity: 1; }
.header__utils__item.header_shop_btn .button.button--primary { min-width: 170px;background-color: #B76E79; color: #fff; font-size: 13px; font-style: normal; font-weight: normal; line-height: 21px; text-transform: uppercase; font-family: PublicaSans-Bold !important; }
.header__utils__item.header_shop_btn .button.button--primary svg { width:24px;height:24px;margin:0px;top:-1px; }
.landing_page_routines_section .multi-column-text__grid-item-head .multi-column-text__contents.p1 p { margin:0px;}
.about_our_values.landing_page_radiant_skin .multi-column-text__head-title.h3 { line-height: 60px; }
.template--landing-page-template .newsletter_form_block { display: none; }
.template--landing-page-template .footer_block_logo_text .grid__col.grid__col--4.grid__col--lg-9 { grid-column: auto / span 12; text-align: center; }
.template--landing-page-template .footer_bottom_copyright.footer__bottom.p2.p2--fixed .container { border-top: 0px solid #EFE2D9; padding:0px; }
.template--landing-page-template .grid_footer_menu_1.grid__col.grid__col--4.grid__col--lg-2 { display: none; }
.template--landing-page-template .grid_footer_text.grid__col.grid__col--4.grid__col--lg-2 { display: none; }
.template--landing-page-template .grid__col.grid__col--4.grid__col--lg-4.footer_logo_item { grid-column: auto / span 12; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 { grid-column: auto / span 12; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .footer__title.p1.bold { display: none; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .list-unstyled { display: flex; align-items: center; justify-content: center; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .list-unstyled li { margin: 0; padding: 0px 20px; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .list-unstyled li.grid_footer_link_1 { display: none; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .list-unstyled li a { font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; }
.template--landing-page-template .footer__copyright { font-size: 16px; }
.template--landing-page-template .grid__col.footer_logo_item { padding: 0 0 30px; }
.template--landing-page-template .footer_bottom_copyright.footer__bottom.p2.p2--fixed { padding-top:42px;}
.template--landing-page-template .grid_footer_link_2 { order: 3; }
.template--landing-page-template .grid_footer_link_3 { order: 2; }
.template--landing-page-template .footer__content.footer_logo_image .footer__logo { max-width: 150px; }
.template--landing-page-template .footer { padding: 48px 0 32px; }
.landing_page_videos_block.multi_column_text_image { padding: 96px 0px;} 
.landing_page_videos_block.multi_column_text_image .container { padding: 0; }
.landing_page_videos_block.multi_column_text_image .multi-column-text__head-title.h3 { font-size: 39px; font-style: normal; font-weight: 400; line-height: 60px; text-transform: capitalize; }
.landing_page_videos_block.multi_column_text_image .multi-column-text__head { margin: 0px 0px 40px; }
.landing_page_videos_block.multi_column_text_image .multi-column-text__grid-item-head { position: relative; padding-bottom: 158%; }
body .landing_page_videos_block.multi_column_text_image .multi-column-text__grid-item-head video, body .landing_page_videos_block.multi_column_text_image .multi-column-text__grid-item-head img { cursor: pointer;border-radius: 20px; border: 5px solid  #B76E79;position: absolute; top: 0; height: 100%; object-fit: cover; width: 100%; opacity: 1; }
.landing_page_videos_block.multi_column_text_image .slick-dots { list-style: none;margin: 32px 0px 0px; padding: 0; display: flex !important; align-items: center; justify-content: center; }
.landing_page_videos_block.multi_column_text_image .slick-dots li { width: 12px; height: 14px; margin: 0px 4px; }
.landing_page_videos_block.multi_column_text_image .slick-dots li button { text-indent: -9999px; width: 12px; height: 12px; background-color: #EFE2D9; padding: 0; border-radius: 100%; outline: unset; }
.landing_page_videos_block.multi_column_text_image .slick-dots li.slick-active button { background-color:#B76E79;}
.video_slider_section .slick-list { padding-right: 12%; }
.video_slider_section.multi-column-text__gridssss { padding: 0px 0px 0px 70px; }
.video_slider_section.multi-column-text__gridssss .multi-column-text__grid-itemssss.slick-slide { padding: 0px 18px 0px 0px; }
.template--landing-page-template .footer__localization.container.container--fullwidth { display: none; }
.template--landing-page-template .grid__col.grid__col--4.grid__col--lg-2.desktop_hide.newsletter_social_block { display: none; }
.template--landing-page-template .footer__nav-item::after { display:none; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .hidden-desktop { display: none; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .hidden-mobile.hidden-tablet { display: block !important; }
.landing_page_routines_section.multi_column_text_image .paginator {	width: 100%; text-align: center; margin: 38px auto 0px 0; display: inline-block; position: relative; }
.landing_page_routines_section .paginator button { display: inline-block !important; margin: 0 10px;padding: 14px 30px; border: 1px solid #000; line-height: 1; }
.landing_page_review_section.multi_column_text_image .slick-track, .landing_page_routines_section .slick-track { display: flex !important; }
.landing_page_review_section.multi_column_text_image .slick-slide, .landing_page_routines_section .slick-slide { height: inherit !important; }
.landing_page_review_section.multi_column_text_image .slick-dots { margin: 30px 0 40px; padding: 0; list-style: none; text-align: center; }
.landing_page_review_section.multi_column_text_image .slick-dots li { display: inline-block; margin: 0 4px; width: 12px; height: 12px; }
.landing_page_review_section.multi_column_text_image .slick-dots li button { text-indent: -9999px; width: 12px; height: 12px; background-color: #fff; border-radius: 100%; }
.landing_page_review_section.multi_column_text_image .slick-dots li.slick-active button { background-color: #B76E79; }
.video_btn_block { position: absolute; top: 50%; left: 0; right: 0; margin: 0px auto; text-align: center; cursor: pointer;}
.home_hero_banner_top.hero.splide.landing_page_hero_section .button.button--medium.hero__main__callout.motion-reduce svg { top: -1px;width: 24px; height: 24px; margin: 0; }
.landing_page_bottom_image_text.pro_image_text_block .button.button--primary svg { width: 24px; height: 24px; margin: 0; top: -1px;}
.home_richtext_block_top .richtext__link.button-link { text-transform: uppercase; }
.our_story_testimonial .review_slider.testimonials::after, .home_richtext_block_top.richtext::after, .home_testimonial.section::after { display:none;}
.mega_menu_img { position: relative; padding-top: 80%; }
.mega_menu_img img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; }
.our_story_money_back.custom-image-with-text .textarea-wrapper { padding: 10px 0px 60px; }
.main-product__installments + .delivery-promise__promise-container { margin-top: 0px; }
.ShopPromiseLayoutV2__container { margin: 0px 0px 20px!important; }
.our_story_money_back.custom-image-with-text { padding: 0px 30px 0px 60px; }
.our_story_money_back.custom-image-with-text img { max-width: 600; }
.home_richtext_block_top.richtext { background-repeat: no-repeat; background-size: cover; background-position: center; }
.ShopPromiseLayoutV2__container { margin-top: 0!important; }
.pro_image_text_block.about_image_with_text_section .image-with-text__text.image-with-text__text--list::before { content: ""; position: absolute; top: 50%; background-image: url(/cdn/shop/files/Copy_of_Nimi_Star.png?v=1700099045); width: 100%; left: 0; height: 33px; max-width: 35px; background-repeat: no-repeat; background-size: cover; transform: translate(0px,-50%); }
.contact-form__entry.h6 { font-weight: 500; font-family: 'Karla', sans-serif !important; text-transform: uppercase; font-size: 16px; }
.grecaptcha-badge {  visibility: hidden !important;display:none!important; }
.coll_new_page_image_text.pro_image_text_block .container.image-with-text { max-width: 100%; }
.coll_new_page_image_text.pro_image_text_block.about_image_with_text_section .image-with-text__content { padding: 72px; }
.coll_new_page_image_text.pro_image_text_block .image-with-text__heading.h1 { font-size: 39px; font-style: normal; font-weight: 400; line-height: normal; }
.coll_new_page_image_text.pro_image_text_block.about_image_with_text_section .image-with-text__text.rte { font-size: 18px; font-style: normal; font-weight: 300; line-height: 28px; padding: 0; max-width: 100%; }
.coll_head_text .image-with-text__heading.h1 { margin:0px;font-size: 39px; font-style: normal; font-weight: 400; line-height: normal; color: #4C4848; }
.coll_head_text .image-with-text__text.rte { font-size: 18px;color: #4C4848; 	font-style: normal; font-weight: 300; line-height: 28px; }
.template.template--collection.template--shop-nimi-products .container.container--fullwidth { max-width: 100%; }
.template.template--collection.template--shop-nimi-products .product-count { display: none; }
.template.template--collection.template--shop-nimi-products .collection-body__container.container { max-width: 100%; border-bottom: 1px solid #000; border-top: 1px solid #000; }
.template.template--collection.template--shop-nimi-products .collection-body__container.container .facets-container { padding: 16px 0px 10px; }
.template.template--collection.template--shop-nimi-products .facets-container { font-size: 13px; font-style: normal; font-weight: 400; line-height: 21px; text-transform: uppercase; color: #4C4848; }
.collection.container.coll_new_container_section { padding-top: 100px; padding-bottom: 0; }
.coll_head_middle.coll_head_text { padding: 100px 0px 0px; }
.template.template--collection.template--shop-nimi-products .coll_pro_form .button__text { border-bottom: 0px solid var(--color-buttons-primary); }
.template.template--collection.template--shop-nimi-products .main-product__form-submit.button.button--small { height: 40px;background: #4C4848; font-size: 13px; font-style: normal; font-weight: 700; line-height: 21px; text-transform: uppercase; color: #fff; }
.template.template--collection.template--shop-nimi-products .collection.container.coll_new_container_section {  max-width: 100%; max-width: 1400px; padding: 0; }
.coll_items_new_block { padding: 0px 5rem; }
.coll_head_text.coll_head_top { padding: 0px; }
.coll_featured_section_block { padding: 0px 5rem 20px; }
.template.template--collection.template--shop-nimi-products .featured-collection__slider-slide.splide__slide { 	width: 28%;	padding: 0px 40px; }
.template.template--collection.template--shop-nimi-products .coll_featured_section_block .main-product__form-submit.button.button--small { width: auto; max-width: unset; min-width: auto; padding: 0px 40px; }
.template.template--collection.template--shop-nimi-products .product-card__title.p2.p2--fixed.regular { font-size: 18px; font-weight: 500; }
.template.template--collection.template--shop-nimi-products .featured-collection__slider-list.splide__list { overflow-y: hidden; padding: 0 0 48px !important; scrollbar-width: thin; scrollbar-color: #4C4848 #D6D6D6; overflow-x: scroll; }
.pro_what_inside_routines_section.featured_collection_section .featured-collection { padding: 30px 0px 0px; }
.routines-step span { width: 56px; height: 56px; border: 1px solid #1E1E1E;	border-radius: 100px; display: flex; margin: 0px auto; align-items: center; justify-content: center; }
.splide__slide.is-active .routines-step span { background: #1e1e1e; color: #fff;}


.new_landing_page_hero_block h2.hero__title.h3 { font-size: 48px;  font-style: normal;  font-weight: 400;  line-height: normal; text-transform: uppercase;  letter-spacing: normal;  color: #4C4848;}
.new_landing_page_hero_block .hero__entry_subbtn span { border-radius: 40px;  background: #D3C5BB; padding: 10px 16px; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -1.2px; color: #4C4848;  margin: 6px 0px 0px; display: inline-block;}
.new_landing_page_hero_block p.hero__entry.p2 { margin: 20px 0px 0px;  font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; color: #4C4848;}
.new_landing_page_hero_block .hero_tick_text_block { display:none;}
.new_landing_page_hero_block a.button.hero__main__callout { color:#fff;background: #4C4848;margin: 20px 0px 0px; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; padding: 0px 24px; height: 40px;}
.new_landing_page_hero_block a.button.hero__main__callout svg { width: 24px; height: 24px; margin: 0px 0px 0px 4px;}
.new_landing_page_hero_block .hero__image.media img { position: unset; object-fit: unset;}
.new_landing_page_hero_block .hero__image { height: unset;}
.new_landing_page_hero_block .hero__block__wrapper { position: unset;}
.new_landing_page_hero_block .hero__block { height: unset !important;padding-top: unset;}
.new_landing_page_logo_list.logo-list-section { padding: 40px 0px 60px; border-bottom: 1px solid #7C7875;}
.new_landing_page_logo_list.logo-list-section h2.text-center.h4 { margin:0px 0px 30px;font-size: 32px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; color: #1E1E1F;}
.new_landing_page_top_pro_section.pro_image_text_block .container { padding: 96px 72px; max-width: 1584px;}
.new_landing_page_top_pro_section.pro_image_text_block .image-with-text__content { padding: 0px 0px 0px 48px;}
.new_landing_page_top_pro_section.pro_image_text_block h2.image-with-text__heading.h3 { font-size: 32px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; color: #1E1E1F; margin: 0;}
.new_landing_page_top_pro_section.pro_image_text_block .image-with-text__text.rte { padding:4px 0px 0px;max-width: 515px;color: #4C4848;font-size: 18px;font-style: normal;font-weight: 300;line-height: normal;}
.new_landing_page_top_pro_section.pro_image_text_block .image_text_right span { font-family: Butler_Medium !important;color: #1E1E1F;  font-size: 20px; font-style: normal;  font-weight: 500;  line-height: normal;  text-transform: uppercase;}
.new_landing_page_top_pro_section.pro_image_text_block .image_text_right p { margin:0px;color:#4C4848;font-size: 18px;font-style: normal;font-weight: 300;line-height: normal;}
.new_landing_page_top_pro_section.pro_image_text_block .image-with-text__text.text_image-with-text__text--caption { max-width: 527px;}
.new_landing_page_top_pro_section.pro_image_text_block a.button.button--primary { min-width: 211px; height: 40px;    padding: 0; color:#fff;background: #4C4848; font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;}
.new_landing_page_top_pro_section.pro_image_text_block a.button.button--primary svg { width: 24px;  height: 24px;  margin: 0px 0px 0px 4px;}
.review_image_content img { width:100%;}
.review_image_content { max-width: 100px; margin: 0px auto 30px; }
.image_text_section_why_block.pro_image_text_block .container.image-with-text { padding: 0;}
.image_text_section_why_block.pro_image_text_block { margin: 0;}
.image_text_section_why_block.pro_image_text_block .image-with-text__content { padding: 0px 72px;}
.image_text_section_why_block.pro_image_text_block .image-with-text__content h2.image-with-text__heading.h3 { font-size: 32px;  font-style: normal;  font-weight: 500; line-height: normal; text-transform: capitalize; color: #1E1E1F;  max-width: 430px;  margin: 0px auto 30px; text-align: center;}
.image_text_section_why_block.pro_image_text_block .image-with-text__text.image-with-text__text--caption img { max-width: 16px;  margin-right: 14px;}
.image_text_section_why_block.pro_image_text_block .image-with-text__text.image-with-text__text--caption { max-width: 556px;}
.image_text_section_support_block.pro_image_text_block .container.image-with-text { padding: 96px 72px;background-color:#EEE9E4;}
.image_text_section_support_block.pro_image_text_block .image-with-text__content { padding: 0px 133px 0px 0px;}
.image_text_section_support_block.pro_image_text_block h2.image-with-text__heading.h3 { margin:0px 0px 20px;font-size: 32px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize;}
.image_text_section_support_block.pro_image_text_block .image-with-text__text.rte { padding:0px;}
.image_text_section_support_block.pro_image_text_block a.button.button--primary { height: 40px; min-width: 218px;    padding: 0; font-size: 14px;  font-style: normal; font-weight: 700; line-height: 21px; text-transform: uppercase; color: #fff;background: #4C4848;}
.image_text_section_support_block.pro_image_text_block a.button.button--primary svg { margin-left: 4px;width:24px;height:24px;}
.image_text_section_support_block.pro_image_text_block { margin: 0;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { font-size:32px;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__grid-item_inner { background-color:#EEE9E4;color:#4C4848;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__title.h5 { font-family: Butler_Medium !important;color:#4C4848; font-size: 20px; text-transform: capitalize; }
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .button.button--primary {  font-family: 'Karla', sans-serif !important;background-color: #4C4848;     font-weight: 700; height: 40px; min-width: 180px;    padding: 0; }
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .button.button--primary svg { margin-left: 4px;width:24px;height:24px;}
.image_text_enter_now_block.pro_image_text_block { margin: 0;}
.image_text_enter_now_block.pro_image_text_block .container.image-with-text { padding:0px;}
.image_text_enter_now_block.pro_image_text_block .image-with-text__content { padding:0px 72px;}
.image_text_enter_now_block.pro_image_text_block h2.image-with-text__heading.h3 { font-size: 32px; font-style: normal; font-weight: 500;  line-height: normal;  text-transform: capitalize; margin: 0; color: #1E1E1F;}
.image_text_enter_now_block.pro_image_text_block .image-with-text__text.rte { max-width:580px;padding:0px; }
.image_text_enter_now_block.pro_image_text_block a.button.button--primary { max-width: 166px; min-width: 166px; background: #4C4848;font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; color: #fff; height:40px;}
.image_text_enter_now_block.pro_image_text_block a.button.button--primary svg { margin-left: 4px;width:24px;height:24px;}
.new_landing_page_marquees .heading.marquee__statement { font-family: Butler;  font-size: 32px;  font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; color: #EEE9E4;  padding: 0px 56px;}
.new_landing_page_marquees .heading.marquee__statement:before { width: 18px; height: 18px;}
.new_landing_page_marquees.marquee { height: 10rem;--scroll-speed: 16s !important;}
.bottm_single_banner_block h2.hero__title.h3 { display: none;}
.new_landing_page_slideer_blocks.multi-column-text--columns .multi-column-text__grid-item { min-width:unset;max-width:unset;}
.new_landing_page_slideer_blocks .multi-column-text__grid.slick-slider { display: block;}
.new_landing_page_slideer_blocks h5.multi-column-text__title.h5 { display:none;}
section.new_landing_page_slideer_blocks.multi_column_text_image.multi-column-text .container.container--fullwidth { padding: 0;}
section.new_landing_page_slideer_blocks.multi_column_text_image.multi-column-text .slick-list.draggable { padding: 0px 8%;}
section.new_landing_page_slideer_blocks .multi-column-text__grid-item { border: unset!important;}
section.new_landing_page_slideer_blocks.multi_column_text_image.multi-column-text { padding: 48px 0px 96px;}
section.new_landing_page_slideer_blocks.multi_column_text_image.multi-column-text h1.multi-column-text__head-title.h1 { font-size: 32px;  font-style: normal;  font-weight: 500;  line-height: normal; text-transform: capitalize; color: #4C4848;}
section.new_landing_page_slideer_blocks .multi-column-text__head { margin: 0px 0px 30px;}
section.new_landing_page_slideer_blocks .multi-column-text__head { display: flex; align-items: center; justify-content: center; gap: 16px;}
section.new_landing_page_newsletter.newsletter h5.newsletter__title.h3 { text-align:center;font-size: 32px;  font-style: normal; font-weight: 500;  line-height: normal; text-transform: capitalize;}
section.new_landing_page_newsletter .newsletter-form__field-wrapper { flex-wrap: wrap; background-color: transparent; flex-direction: column;  justify-content: center; align-items: center; gap: 30px;}
section.new_landing_page_newsletter button.button.button--primary.newsletter-form__buttonss { height: 40px; min-width: 180px; border-radius: 40px;  background: #4C4848; font-size: 14px; font-style: normal; font-weight: 700; line-height: 21px; text-transform: uppercase; color: #fff;}
section.new_landing_page_newsletter button.button.button--primary.newsletter-form__buttonss svg { margin-left: 4px;width:24px;height:24px;}
section.new_landing_page_newsletter.newsletter .newsletter__form { max-width: 630px;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .slick-dots li.slick-active button { background-color: #4C4848;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .slick-dots li button { background-color: #EEE9E4;}
.bottm_single_banner_block .hero__block.hero__block--70-30 { height: unset!important; padding: 0px!important;}
.bottm_single_banner_block .hero__block img.mobile_hide { position: unset!important; }
.bottm_single_banner_block .hero__block__wrapper { position: unset;}
.countdown_timer_section { border-top:1px solid #000;position: fixed; bottom: 0;  width: 100%;    z-index: 9999; background: #EEE9E4; padding: 20px 32px 40px;}
.countdown_timer_section_inner { max-width: 820px; margin: 0px auto; display: flex;  align-items: center; justify-content: space-between;}
.countdown_text_btn { position: relative; top: 16px; max-width: 221px;  text-align: center;}
.countdown_text { font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; color: #000; margin: 12px 0px 0px;}
.countdown_text_btn_inner a.button { border-radius: 10px;  background: #000;  font-size: 13px; font-style: normal; font-weight: 700; line-height: 21px; text-transform: uppercase; color: #fff; min-width: 187px; height: 48px;}
.countdown_text_btn_inner a.button svg { width: 24px; height: 24px; margin: 0px 0px 0px 4px;}
.countdown_time_item h1 { font-size: 32px; font-style: normal; font-weight: 700; color: #000; text-align: center; margin: 0px 0px 10px;}
span.flip-clock-dot { opacity: 0;}
.customdown_close {  cursor: pointer;position: absolute; right: 22px; top: 12px;  z-index: 9999;}
.vf-fixed.svelte-11ybbc8 { bottom: 50px!important;}
.new_landing_page_slideer_blocks .multi_column_text_action_bottom { margin: 30px 0px 0px;}
.new_landing_page_slideer_blocks a.button.button--primary { border-radius: 40px; background: #4C4848;  min-width: 180px; height: 40px; padding: 0;}
.new_landing_page_slideer_blocks a.button.button--primary svg { width: 24px; height: 24px; margin: 0px 0px 0px 4px;}
.new_landing_page_reveiws span { display: flex;  justify-content: center; align-items: center; margin:8px 0px 0px;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image { padding: 96px 72px 0;}
.new_landing_page_reveiws span p { margin: 0;  font-size: 18px; font-style: normal;  font-weight: 700;line-height: normal; margin-left: 10px;}
.star_icon_imagess {  line-height: 0;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__content.p1 { color:#4C4848;}
.review_top_head { display: flex; gap: 32px; padding: 0px 0px 40px;}
.review_top_head .review_image_content { margin: 0;  width: 100%;  min-width: 108px; max-width: 108px;}
.review_top_head .review_image_content img { border-radius: 100%;}
.new_landing_page_reveiws.landing_page_review_section .review_top_head .multi_column_text_top.multi-column-text__content.p1 { text-align: left;margin:0px;color: #4c4848;  font-size: 22px;  text-transform: capitalize; font-weight: 300;  font-family: 'Karla', sans-serif !important;}
.new_landing_page_reveiws.landing_page_review_section .star_icon_image { width: 100%; max-width: 140px;  margin: 0;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__content.p1 { padding: 0;}
.new_landing_page_reveiws.landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 p {  justify-content: unset;}
.new_landing_page_reveiws.multi-column-text--columns .multi-column-text__grid-item { min-width: unset;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .slick-dots { margin: 30px auto 0px;}
.hero_banner_icon_star img { width: 100%;}
.hero_banner_icon_star { width: 100%;  max-width: 240px;  margin: 0px auto 24px;}
.home_page_logo_list_section.new_landing_page_logo_list.logo-list-section h2.text-center.h4 {    color:#1F1E1F;font-size: 40px;font-style: normal;font-weight: 500;line-height: normal;text-transform: capitalize;}
.new_home_page_reveiws_block.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { font-size: 40px;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text { padding: 46px 0px;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text h2.multi-column-text__head-title.h2 { font-size: 40px; font-style: normal; font-weight: 500; line-height: normal;  text-transform: capitalize;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text .multi-column-text__head { margin: 0px 0px 32px;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text.multi-column-text--columns .multi-column-text__grid-item+.multi-column-text__grid-item { border:unset;}
section.home_start_here_section_block.multi_column_text_image .multi-column-text__grid-item-head img { opacity: 1;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item-head { order:2;width: 100%;max-width:100px;margin:0px auto;}
.home_start_here_section_block .multi-column-text__grid-item-body { display: flex;  flex-wrap: wrap;  flex-direction: column;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__title { text-align:center;order:1;margin:0px 0px 20px; font-size: 26px;  font-style: normal;  font-weight: 500;  line-height: normal;  text-transform: capitalize;  color: #4C4848!important;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__content { max-width:350px;order:3;margin:20px auto 0px; font-size: 18px;  font-style: normal;  font-weight: 500;  line-height: normal;  color: #4A4745!important;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__content p { margin:0px; color: #4A4745!important;}
.home_start_here_section_block .multi_column_text_action_bottom { text-align: center;  margin: 30px 0 0;}
.home_start_here_section_block .multi_column_text_action_bottom a.button.button--primary { border-radius: 40px;  font-size: 18px;  font-style: normal; font-weight: 700;  line-height: 21px; text-transform: uppercase; color: #EDE7E2; min-width: unset;  padding: 16px 32px; max-width: unset; width: unset;}
.home_start_here_section_block .multi_column_text_action_bottom a.button.button--primary svg { margin: 0px 0px 0px 6px;  width: 24px;  height: 24px;}
.usp_section_block_main.multi-column-text--columns .multi-column-text__grid-item { min-width: 25%;}
section.usp_section_block_main.multi_column_text_image { position:relative;padding:64px 0px 34px;background-size: cover;  background-repeat: no-repeat;  background-position: center; background-color: transparent;}
section.usp_section_block_main.multi_column_text_image .container {margin: 0px auto; max-width: 972px;}
section.usp_section_block_main.multi_column_text_image .multi-column-text__grid-item-head img { opacity: 1;}
section.usp_section_block_main.multi-column-text--columns .multi-column-text__grid-item-head {  width: 100%;  max-width: 90px;  margin: 0px auto;}
section.usp_section_block_main.multi-column-text--columns .multi-column-text__grid-item+.multi-column-text__grid-item { border:0px;}
section.usp_section_block_main.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item .usp_item_inner_block { padding:20px 10px;border-radius: 6.971px; background: #ede7e2;  display: block;  height: 100%;}
section.usp_section_block_main.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0 8px;}
section.usp_section_block_main .multi-column-text__grid-item-body h5.multi-column-text__title.h5 {font-family: 'Karla', sans-serif !important; margin:0px;font-size: 18px; font-style: normal;  font-weight: 500;  line-height: normal; color: #1F1E1F;}
.usp_text_block { text-align: center;  padding: 40px 0px 0px;}
.usp_text_block p {  margin: 0px 0px 6px;  font-size: 18px;  font-style: normal;  font-weight: 500;  line-height: normal; color: #000;}
.usp_bg_image_right img, .usp_bg_image_left img {  width: 100%; }
.usp_bg_image_left { line-height: 0;position: absolute;  left: 0;  bottom: 0; width: 100%;  max-width: 340px;}
.usp_bg_image_right { line-height: 0;position: absolute;  right: 0;  bottom: 0; width: 100%;  max-width: 380px;}
.featured_blog_section_block.main-blog { padding: 96px 0px;}
.featured_blog_section_block.main-blog h2.multi-column-text__head-title.h2 { font-size: 40px;  font-style: normal;  font-weight: 500;  line-height: normal; text-transform: capitalize; color: #1E1E1F;}
.featured_blog_section_block.main-blog .multi-column-text__head { margin:0px 0px 32px;}
.featured_blog_section_block.main-blog .main-blog__container.container { max-width: 100%;  padding: 0px 72px;}
.blog_column_text_action_bottom { position: relative; z-index: 22; text-align: center;  margin: 0px 0px 0px;}
.blog_column_text_action_bottom a.button.button--primary { font-size: 18px;  font-style: normal; font-weight: 700; line-height: 21px;  text-transform: uppercase; color: #EDE7E2;}
.blog_column_text_action_bottom a.button.button--primary svg { width: 24px;  height: 24px;  margin: 0px 0px 0px 4px;}
.featured_blog_section_block.main-blog .article-card__meta.caption { font-size: 18px;  font-style: normal;  font-weight: 300; line-height: normal;  color: #4A4745;}
.featured_blog_section_block.main-blog .article-card--blog .article-card__title { font-size: 20px;  font-style: normal; font-weight: 500;  line-height: normal; text-transform: capitalize; color: #4A4745;}
.featured_blog_section_block.main-blog .article-card--blog .article-card__title a { text-decoration:unset;}
.featured_blog_section_block.main-blog .main-blog__articles-grid { column-gap: 24px;}
.featured_blog_section_block.main-blog .main-blog__articles-grid .main-blog__articles-col { padding: 0px 12px;}
.main-blog__articles-grid_inner { position:relative;}
.featured_blog_section_block.main-blog button.prev-btn { position: absolute;  left: 0;  top: 32%;  transform: translate(0px, -50%);}
.featured_blog_section_block.main-blog button.next-btn { position: absolute;  right: 0;  top: 32%;  transform: translate(0px, -50%);}
.featured_blog_section_block.main-blog .main-blog__articles { margin:0px;padding:0px;}
.template--index .home_instafeed_section.home_instafeed_block.multi_column_text_image { padding:52px 0px 60px; }
.template--index .home_instafeed_section.home_instafeed_block.multi_column_text_image .multi-column-text__head { margin: 0 0 60px;}
.featured_product_section_block { padding: 90px 0px 0px;}
.featured_product_section_block h2.multi-column-text__head-title.h2 { font-size: 40px;  font-style: normal; font-weight: 500;  line-height: normal;  text-transform: capitalize;}
.featured_product_section_block .multi-column-text__head {  margin: 0 0 38px;}
.featured_product_section_block .collection.container { padding: 0px 72px 0px;}
.featured_product_section_block .main-product__form-submit.button.button--small {  border-radius: 40px;background: #1F1E1F;  color: #EDE7E2;font-size: 18px;font-style: normal;font-weight: 700;line-height: 21px;text-transform: uppercase;}
.featured_product_section_block .coll_pro_form .button__text { border-bottom: 0px solid var(--color-buttons-primary); display: flex; align-items: center; gap: 2px; }
.featured_product_section_block h3.product-card__title.p2.regular { margin:0px 0px 20px;font-size: 20px;   font-style: normal;  font-weight: 500;  line-height: normal;  text-transform: capitalize; text-align: center;  color: #1F1E1F;}
.featured_product_section_block .product-card__meta { display:none;}
.featured_product_section_block .collection_pro_grid { position:relative;}
.featured_btn_overlay_inner { background: linear-gradient(186deg, rgba(255, 255, 255, 0.00) -4.14%, #FFF 76.95%); position: absolute; margin-top: -336px; display: block!important; height: 350px; width: 100%;  z-index: 2;}
.featured_btn_overlay { background-color: #fff;  height: 100px;  margin-top: -138px;  position: relative; z-index: 3;}
.featured_blog_section_block.main-blog .article-card:hover .article-card__media img { transform: unset;}
section.landing_page_review_section.new_landing_page_reveiws.new_home_page_reveiws_block .container { max-width: 1440px;   margin: 0px auto;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__grid-item:hover .multi-column-text__title span { text-decoration:underline;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__grid-item:hover .multi-column-text__content p span { text-decoration:underline;}
.featured_product_section_block span.badge.badge--sale.product-card__badge { display: none;}
.new_home_page_reveiws_block.new_landing_page_reveiws.landing_page_review_section .star_icon_image { max-width: 106px;  margin: 8px 0px;}
.featured_product_section_block button.product-card__form__btn { display: none;}
.shopify-block.shopify-app-block.recharge-bundles-widget { padding: 80px 0px;}
#build-a-box .rb-frequency .rb-select { border: unset;  outline: unset;}
span.badge.badge_Best.Seller { border-radius: 20px;  background: #7D7874;  padding: 12px;  font-size: 18px;  font-style: normal; font-weight: 500;  line-height: normal;  letter-spacing: 0.9px;  text-transform: uppercase;  color: #fff;  height: 35px;  display: flex;  align-items: center; justify-content: center;}
span.badge.badge_Enhanced.clean { border-radius: 20px;  background: #EDE7E2;  padding: 12px;  font-size: 18px;  font-style: normal; font-weight: 500;  line-height: normal;  letter-spacing: 0.9px;  text-transform: uppercase;  color: #4C4848;  height: 35px;  display: flex;  align-items: center; justify-content: center;}
.badges_card_block.product-card__badge { display: flex;   align-items: center; gap: 12px;}
span.badge.badge--sale.product-card__badge { border-radius: 20px;  background: #7d7874;  padding: 12px;  font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: .9px; text-transform: uppercase; color: #fff;  height: 35px; display: flex; align-items: center; justify-content: center;}
span.badge.badge--sold-out.product-card__badge { border-radius: 20px;  background: #7d7874;  padding: 12px;  font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: .9px; text-transform: uppercase; color: #fff;  height: 35px; display: flex; align-items: center; justify-content: center;}
span.badge_card_tag.badge { border-radius: 20px;  background: #7d7874;  padding: 12px;  font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: .9px; text-transform: uppercase; color: #fff;  height: 35px; display: flex; align-items: center; justify-content: center; }
span.badge_card_tag.badge.badge_Nimi.Clean { background: #D3C5BC;}
.featured_blog_section_block a.article-card__media.media { border-radius: 8px;}
body .our_story_seen_on img, body .pro_image_text_block .image-with-text__media.media img, body .jci-simple-image-banner img, body .home_hero_banner_top .hero__image.media img, body .usp_section_block_main.multi_column_text_image img { border-radius:unset;}
.badge_card_tag_Enhanced.clean { gap:4px;display: flex;  align-items: center;}
.badge_card_tag_Enhanced.clean img { width:100%;max-width:20px; border-radius:unset;}


.pro_image_text_block.product_enhanced_clean_section { padding: 54px 0px; margin: 40px 0px 20px;}
.pro_image_text_block.product_enhanced_clean_section h2.image-with-text__heading.h3 {font-size: 32px; margin:0px;}
.pro_image_text_block.product_enhanced_clean_section .images_block_middle { gap: 24px;}
.pro_image_text_block.product_enhanced_clean_section a.button.button--primary { background-color: #4c4848;min-width: 166px; height: 40px; font-size: 14px;  font-weight: bold;}
.pro_image_text_block.product_enhanced_clean_section a.button.button--primary svg { margin: 0px 0px 0px 4px;  width: 20px; height: 20px;}
.product_marquee_text_section_block.marquee { border-top: 1px solid #4c4848;  border-bottom: 1px solid #4c4848;}
.product_marquee_text_section_block.marquee .heading.marquee__statement { font-family: Butler_Medium !important; font-size: 32px;text-transform: capitalize; padding-left: 50px; padding-right: 26px; }
.image_text_image_block_inner { line-height: normal;font-family: Butler_Medium !important;display: flex;  align-items: center;  border-radius: 40px;  background: #D3C5BC;  font-size: 32px;  color: #fff;  gap: 15px;  padding: 13px 20px;}
.image_text_image_block_inner img { width:100%;max-width:32px;}
body .header__logo__image { border-radius:unset; }




.candace_rich_text_code_block.richtext:after { display:none;}
.candace_rich_text_code_block.richtext { padding:12px 0px;}
.candace_rich_text_code_block.richtext .richtext__entry.h6 { font-size: 18px;font-style: normal;line-height: normal;letter-spacing: 0.9px;text-transform: uppercase; font-family: 'Karla', sans-serif !important; font-weight: 300; margin: 0;}
.candace_rich_text_code_block.richtext .richtext__entry.h6 strong { color:#fff;}
.candace_rich_text_code_block.richtext .richtext__entry.h6 p { margin:0px;}
.candace_column_block_middle_section.multi-column-text--columns .multi-column-text__grid-item+.multi-column-text__grid-item, .candace_column_block_section_top.multi-column-text--columns .multi-column-text__grid-item+.multi-column-text__grid-item, .candace_column_block_bottom_section.multi-column-text--columns .multi-column-text__grid-item+.multi-column-text__grid-item { border:none;}
.landing_page_review_section .multi-column-text__grid-item.multi_grid-item_column_reverse a { flex-direction: column-reverse;}
.multi-column-text--columns .candace_landing_review_slider.multi-column-text__grid { display:block;}
.candace_landing_page_review_section.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { max-width:unset;min-width:unset;}

.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots li.slick-active {width: 16px;  height: 16px;}
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots li.slick-active button { width: 16px; height: 16px; background-color: #737070;}
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots li button { background-color: #D9D9D9;}
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots { display:flex!important;align-items:center;justify-content:center;}
.candace_landing_page_review_section.landing_page_review_section .slick-track:before, .candace_landing_page_review_section.landing_page_review_section .slick-track:after { display:none;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item_inner { border-radius:6px;background-color: #EDE7E2; padding: 16px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item a { gap:32px;}
.candace_landing_page_review_section.landing_page_review_section .star_icon_image { width: 100%;  max-width: 144px; margin: 0px auto 0px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item-body { gap:16px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__title.h5 { font-family:Butler_Medium!important;margin:0px;font-weight: 500;font-size:20px;line-height: normal;text-transform: capitalize; color:#4A4745;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__content.p1 { color:#4A4745;}
.candace_landing_page_review_section.landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 p { gap:12px;}
.candace_landing_page_review_section.landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 p svg { margin:0px;}
.candace_landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 { font-size: 13px; }
.candace_landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 strong { font-size:22px;}
.candace_landing_page_review_section .multi_column_text_verified.multi-column-text__content.p1 { margin:0px;padding:10px 0px 0px;}
.candace_landing_page_review_section .multi-column-text__grid-item-head img { border-radius:unset;}
.candace_landing_page_hero_section .hero_tick_text_block { display:none;}
section.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image { padding: 96px 0px;}
.candace_landing_page_hero_section .hero_btn_text_block_section a.button.hero__main__callout { padding: 16px 24px; height: 56px;  border-radius: 40px; font-size: 18px; font-style: normal;font-weight: 700;text-transform: uppercase;}
.candace_image_text_block_top.pro_image_text_block.about_image_with_text_section .container { max-width: 1440px;}
section.candace_column_block_section_top.multi_column_text_image .container { max-width: 1440px;}
.candace_image_text_block_middle_section .container.image-with-text { max-width: 1440px;  padding: 0;}
.candace_image_text_block_middle_section h2.image-with-text__heading.h3 { font-size: 40px; max-width: 358px;  margin: 0;}
section.candace_column_block_middle_section.multi_column_text_image.multi-column-text { padding: 96px 72px;}
section.candace_column_block_middle_section.multi_column_text_image.multi-column-text .container { padding:0px;max-width:1440px;}
section.candace_column_block_middle_section.multi_column_text_image.multi-column-text h5.multi-column-text__title.h5 { font-size: 24px; margin: 0;}
section.candace_column_block_bottom_section.multi_column_text_image.multi-column-text { padding: 96px 72px;}
section.candace_column_block_bottom_section.multi_column_text_image.multi-column-text .container { padding:0px;max-width:1440px;}
.candace_faq.faq.page__content-wrapper.candace_faq_block_section h1.page__title.h3 { font-size: 40px;  font-style: normal;font-weight: 500; line-height: normal; text-transform: capitalize; margin: 0px 0px 30px;}
.candace_column_block_section_top .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5 { text-transform:uppercase;}
.candace_landing_page_review_section .multi-column-text__head span p { margin:0px;}
.candace_landing_page_review_section .multi-column-text__head span { display:block;margin:6px 0px 0px;color:#4C4848;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal; }
.candace-custom-text-slider .image-with-text__content { align-items:center;}
.candace-custom-text-slider .slider_image_textssse .image-with-text__grid { justify-content: space-evenly;}
.candace-custom-text-slider.slider_image_text_block h2.image-with-text__heading.h3 { font-size: 32px;}
.candace_faq .accordian-description-inner { padding:0px 0px 15px;}
.candace_faq .accordian-description-inner ul { margin:0px;}
.candace_featured_block_item.product { align-items: center;display: flex; gap:130px;flex-direction: row-reverse;}
.candace_featured_block_item.product .product-image { width: 100%;  max-width: 50%;}
.candace_featured_block_item.product .product-details { display: flex; flex-direction: column;  align-items: flex-start;  gap: 48px; width: 100%;  max-width: 50%;}
.candace_featured_product_block_section { padding:96px 72px 0px;}
.candace_featured_product_block_section .container { max-width:1440px;padding:0px;}
.candace_featured_block_item.product .product-image img { border-radius:6px;width:100%;}
.pro_inner_image { position: relative;}
.pro_image_top_code { width:100%;top:38px;color:#EDE7E2;font-size: 18px;font-style: normal;font-weight: 300;line-height: normal;letter-spacing: 0.9px;text-transform: uppercase; background-color: #7D7874; display: flex; transform: rotate(-5.667deg); padding: 12px 24px; justify-content: center;    align-items: center;position:absolute;}
.pro_image_top_code span p { margin:0px;}
.pro_image_top_code span strong { color:#fff;}
.candace_custom_title_pro h1 { margin: 0;  font-size: 40px;  font-style: normal; font-weight: 500;  line-height: normal;  text-transform: capitalize; color: #1F1E1F;}
.candace_custom_title_pro h1 p { margin:0px;}
.candace_custom_des_pro { font-family: "Newsreader", serif!important; font-size: 32px;  font-style: italic;  font-weight: 200;  line-height: 40px;}
.candace_custom_des_pro strong { font-weight:500;}
.candace_custom_des_pro p { margin:0px;}
.candace_pro_title_price { display: flex;  width: 100%;  justify-content: space-between; border: 1px solid #D7CAC0;  padding: 16px;}
.candace_product-title { font-size: 24px;  font-style: normal;  font-weight: 500;  line-height: normal; text-transform: uppercase;  color: #1F1E1F;}
.candace_pro_title_price .product-price { font-size: 24px;  font-style: normal;  font-weight: 700;  line-height: 21px;  text-transform: uppercase;  color: #1F1E1F;}
.candace_pro_title_price .product-price .price-compare { text-decoration-line: line-through; text-transform: uppercase;color:#7D7874;}
.candace_featured_block_item.product .product-details form button.btn { display: flex;  padding: 16px 24px; justify-content: center; align-items: center;  gap: 8px; border-radius: 40px; background: #1F1E1F;  font-size: 18px; font-style: normal; font-weight: 700;line-height: 21px;  text-transform: uppercase; color: #EDE7E2;}
.candace_featured_block_item.product .product-details form button.button.button--primary.btn svg { margin: 0;  width: 24px;  height: 24px;}
.candace_faq.faq.page__content-wrapper.candace_faq_block_section .container .box__content.box__content--large-padding { margin:0px;}
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots { margin:30px auto 0px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero_btn_text_block_section .button--medium > svg path { fill:#EDE7E2;}


section.richtext.collectio_top_quiz_section { max-width: 1300px; margin: 0px auto; border-radius: 8px;   border: 1px solid #AEA8A0;  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.10);  padding: 16px 24px;}
.collection_qiz_top_main { padding: 25px 5rem 0px;}
.template--collection .content-for-layout .collection_qiz_top_main .container { max-width: 100%;   padding: 0;}
.collection_qiz_top_main .richtext__inner { max-width: 100%;   display: flex;  align-items: center;  justify-content: space-between;}
.collection_qiz_top_main h2.richtext__title.h3 { font-size: 22px;   margin: 0;}
.collection_qiz_top_main  .richtext__entry { font-size: 16px;  margin: 0;     font-weight: 500;}
.collection_qiz_top_main  .richtext__entry p { margin:0px;}
.collection_qiz_top_main .richtext_btn_text_block a.richtext__link.button-link { margin: 0;  background-color: #1F1E1F;  padding: 12px 24px;  color: #fff;  font-size: 16px;  text-transform: uppercase;  font-weight: 700;}
.collection_qiz_top_main .richtext_btn_text_block a.richtext__link.button-link:after { display:none;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text { padding: 56px 0px;}
section.new_collection_page_bottom_section h1.multi-column-text__head-title.h1 { font-size: 40px;  font-style: normal;  font-weight: 500;  line-height: normal;  text-transform: capitalize;  margin: 0;}
section.new_collection_page_bottom_section .multi-column-text__head { margin: 0px 0px 30px;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-head { line-height: 0;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-body { background-color: #D7CAC0;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text  h5.multi-column-text__title.h5 { color: #1F1E1F; font-size: 24px;  font-style: normal;  font-weight: 500;  line-height: normal;  text-transform: capitalize;  margin: 0;  padding: 20px 30px 0px;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text .multi-column-text__content.p1 {  font-size: 16px;   font-style: normal;   font-weight: 500;   line-height: normal;  padding: 0px 30px 22px;  color: #1F1E1F;}


section.collection_review_block_section.landing_page_videos_block.multi_column_text_image { padding: 56px 60px;}
body section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .multi-column-text__grid-item-head video { border:unset;border-radius:unset;}
section.collection_review_block_section .multi-column-text__grid-itemssss { padding: 0px 12px;}
section.collection_review_block_section .multi-column-text__grid-item-body { display: flex;  flex-direction: column; background-color: #EDE7E2;  padding: 40px 16px 16px;  text-align: center;}
section.collection_review_block_section .video_btn_block { transform: unset; top: 0;   height: 100%;   display: flex;  align-items: center; justify-content: center; }
section.collection_review_block_section .star_icon_image img {  width: 100%;}
section.collection_review_block_section .star_icon_image {  margin:0px auto 16px;width: 100%;max-width:140px;}
section.collection_review_block_section .multi_column_text_verified.multi-column-text__content.p1 p { font-size: 13px; display: flex;  align-items: center;  justify-content: center;  gap: 8px;}

section.collection_review_block_section .slick-track {  display: flex !important;}
section.collection_review_block_section .slick-slide { height: inherit !important;}
section.collection_review_block_section .multi-column-text__head span p { margin: 0;font-weight:500;}
section.collection_review_block_section .multi_column_text_verified.multi-column-text__content.p1 { padding:20px 0px 0px;}

section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .slick-dots li.slick-active button { background-color: #1F1E1F;}
section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .slick-dots li button {  background-color: #AEA8A0;}

.featured-collection__slider-lists .slick-dots { padding:0px;display: flex!important;  align-items: center;  justify-content: center;}
.featured-collection__slider-lists .slick-dots li { display: inline-block;  margin: 0 4px;   width: 12px;  height: 12px;}
.featured-collection__slider-lists .slick-dots li button { text-indent: -9999px;  width: 12px;  height: 12px;   background-color: #AEA8A0;  border-radius: 100%;}
.featured-collection__slider-lists .slick-dots li.slick-active button { background-color: #1F1E1F;}
.featured-collection__slider-lists.splide__lists { border-top: 1px solid #AEA8A0;  padding: 32px 0px 0px;  margin: 32px 0px 0px;}
.featured-collection__slider-lists.splide__lists .slick-list { padding: 0px 0px 30px 0px;}
/* .featured-collection__slider-slides.splide__slidess { padding: 0px 20px;} */

.featured-collection__slider-lists.splide__lists .product-card .product-card__media { margin:0px;position: relative;  background: #f9f9f9;  border: 1px solid #1F1E1F;}
.featured-collection__slider-lists.splide__lists span.badge.product-card__badge { display:none;}
.featured-collection__slider-lists.splide__lists .product-card .product-card__content .jdgm-star { font-weight: 400;  color: #000!important;}
.featured-collection__slider-lists.splide__lists .product-card .product-card__content { margin-top: 20px;  padding-bottom: 57px;}
.featured-collection__slider-lists.splide__lists .product-card .product-card__title { margin:0px;  font-size: 18px;  line-height: 28px;  color: #1f1e1f;}
.template--collection .featured-collection__slider-lists.splide__lists .product-card__content { position: relative; text-align: left;}
.template--collection .featured-collection__slider-lists.splide__lists .product-card__meta { justify-content: flex-start;}
.template--collection .featured-collection__slider-lists.splide__lists .product-card__meta .product-card__price--small { font-size:16px;}
.template--collection .featured-collection__slider-lists.splide__lists .product-card__meta  .price__sale { color:#1F1E1F;}
.featured-collection__slider-lists.splide__lists .product-card .product-card__content .product-card__form { left: 0;width: 100%;  position: absolute;  bottom: 0;}
.featured-collection__slider-lists.splide__lists .product-card .product-card__form__btn {     opacity: 1; width: 100%;  margin-top: 15px;  font-size: 14px;  line-height: 24px;  font-weight: 700;  text-transform: uppercase;  padding: 8px;  border: 1px solid #000;  background: #1F1E1F;  color: #fff;  transition: all linear .3s;}


.featured-collection__slider-lists.splide__lists .slick-arrow {  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));font-size: 0;   position: absolute;   right: unset;   left: -8px;   margin: auto 0;  top: 0;   bottom: 0;   z-index: 1;   height: 40px;   width: 40px;   background: #EDE7E2;  border-radius: 0px;}
.featured-collection__slider-lists.splide__lists .slick-arrow:before {  content: "";   display: block;  position: absolute;   transform: translate(25%)rotate(45deg);  border: 2px solid #1F1E1F;  border-right: none;   border-top: none;  margin: auto;  width: 16px;  height: 16px;  top: 0;  left: 0;  right: 0;  bottom: 0;}
.featured-collection__slider-lists.splide__lists .slick-arrow.slick-next {  right: -8px;  margin-right: 0px;  left: unset;}
.featured-collection__slider-lists.splide__lists .slick-arrow.slick-next:before { transform: translate(-25%) rotate(-45deg);  border: 2px solid #1F1E1F;  border-left: none;  border-top: none;}
.template--collection .shopify-section--jci-main-collection-product-grid .coll_items_new_block { padding: 20px 5rem 0px;}
.template--collection .shopify-section--jci-main-collection-product-grid .coll_head_middle.coll_head_text { padding: 0px 0px 16px; border-bottom:1px solid #AEA8A0;} 


.coll_items_new_block .jci-collection-selector ul li { flex: 1;    font-family: Butler_Medium!important;  font-size: 20px;  line-height: 30px;  padding-bottom: 0px;  }
.coll_items_new_block .jci-collection-selector ul {     gap: unset; width: unset;display: flex; flex-wrap: wrap;  margin-bottom: 50px; }
.coll_items_new_block .jci-collection-selector label { border-bottom: 2px solid rgb(76 72 72 / 20%);display: block;  background-color: transparent;   font-size: 20px;  font-weight: 500;  padding: 16px 0em;  border-radius: 0;   cursor: pointer;  text-align: center;color: #1F1E1F;}
.coll_items_new_block .jci-collection-selector input:checked+label { background-color: transparent;  color: #1F1E1F;border-color: #1F1E1F;}

.coll_items_new_block .tab-bar li {  cursor:pointer;padding:0px 0px 10px 24px;margin:0px 0px 10px;border-bottom:1px solid #D9D9D9;position:relative;font-weight: 500;line-height: normal;text-transform: capitalize; font-size: 16px;  line-height: normal;  }
.coll_items_new_block .tab-bar { gap: unset; width: unset;display: flex; flex-wrap: wrap;  margin-bottom: 50px; }
.coll_items_new_block .tab-bar .tab-btn {  position:relative;width: 100%; flex: 1;  border-bottom: 2px solid rgb(76 72 72 / 20%);display: block;  background-color: transparent;   font-size: 20px;  font-weight: 500;  padding: 16px 0em;  border-radius: 0;   cursor: pointer;  text-align: center;color: #1F1E1F;}
.coll_items_new_block .tab-bar button.tab-btn.active { background-color: transparent;  color: #1F1E1F;border-color: #1F1E1F;}
.coll_items_new_block .tab-dropdown { position: relative;  flex: 1;  text-align: center;}
.coll_items_new_block .dropdown-menu { border-radius: 4px; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);display: none;   position: absolute;  background: #fff;  margin-top: 0px;  list-style: none;  z-index: 100000;  width: 100%;  text-align: left;  padding: 16px 16px;}
.coll_items_new_block .coll_tab_dropdown.tab-btn { display: none;}
.coll_items_new_block .coll_tab_dropdown.tab-btn.coll_tab_drop_4, .coll_items_new_block .coll_tab_dropdown.tab-btn.coll_tab_drop_3, .coll_items_new_block .coll_tab_dropdown.tab-btn.coll_tab_drop_1 { display:block;}
.coll_items_new_block .tab-bar li:last-child { padding:0px 0px 0px 24px;margin:0px;border-bottom:0px solid #D9D9D9;}
.coll_items_new_block .tab-bar li:after { content: "";   position: absolute;  top: 3px;   width: 16px;   height: 16px;   left: 0;   display: block;  z-index: 1;  border: 1px solid #1F1E1F; border-radius: 100%;}
.coll_items_new_block .tab-bar li.active:after { background-color:#1F1E1F;}


.coll_items_new_block .product-card .product-card__media { margin:0px;position: relative;  background: #f9f9f9;  border: 1px solid #000000;}
.coll_items_new_block span.badge.product-card__badge { display:none;}
.coll_items_new_block .product-card .product-card__content .jdgm-star { font-weight: 400;  color: #000!important;}
.coll_items_new_block .product-card .product-card__content { margin-top: 20px;  padding-bottom: 57px;}
.coll_items_new_block .product-card .product-card__title { margin:0px;  font-size: 18px;  line-height: 28px;  color: #1f1e1f;}
.template--collection .coll_items_new_block .product-card__content { position: relative; text-align: left;}
.template--collection .coll_items_new_block .product-card__meta { justify-content: flex-start;}
.template--collection .coll_items_new_block .product-card__meta .product-card__price--small { font-size:16px;}
.template--collection .coll_items_new_block .product-card__meta  .price__sale { color:#1F1E1F;}
.coll_items_new_block .product-card .product-card__content .product-card__form { left: 0;width: 100%;  position: absolute;  bottom: 0;}
.coll_items_new_block .product-card .product-card__form__btn {     opacity: 1; width: 100%;  margin-top: 15px;  font-size: 14px;  line-height: 24px;  font-weight: 700;  text-transform: uppercase;  padding: 8px;  border: 1px solid #000;  background: #1F1E1F;  color: #fff;  transition: all linear .3s;}
.coll_items_new_block .product-grid { column-gap: 4rem;}
.template--collection.template--shop-nimi-products .product-quickview { display:none;}
body.template.template--collection .coll_head_text .image-with-text__heading.h1 { color:#1E1E1F;}





.bundle-save__products .product-card .product-card__media { margin:0px;position: relative;  background: #f9f9f9;  border: 1px solid #1F1E1F;}
.bundle-save__products span.badge.product-card__badge { display:none;}
.bundle-save__products .product-card .product-card__content .jdgm-star { font-weight: 400;  color: #4C4848 !important; }
.bundle-save__products .product-card .product-card__content { margin-top: 20px;  padding-bottom: 57px;}
.bundle-save__products .product-card .product-card__title { margin:0px;  font-size: 18px;  line-height: 28px;  color: #1f1e1f;}
.template--collection .bundle-save__products .product-card__content { position: relative; text-align: left;}
.template--collection .bundle-save__products .product-card__meta { justify-content: flex-start;}
.template--collection .bundle-save__products .product-card__meta .product-card__price--small { font-size:16px;}
.template--collection .bundle-save__products .product-card__meta  .price__sale { color:#1F1E1F;}
.bundle-save__products .product-card .product-card__content .product-card__form { left: 0;width: 100%;  position: absolute;  bottom: 0;}
.bundle-save__products .product-card .product-card__form__btn {     opacity: 1; width: 100%;  margin-top: 15px;  font-size: 14px;  line-height: 24px;  font-weight: 700;  text-transform: uppercase;  padding: 8px;  border: 1px solid #000;  background: #1F1E1F;  color: #fff;  transition: all linear .3s;}
section.bundle-save { max-width: 1400px; margin: 0px auto; padding: 30px 5rem 0px;}
h1.bundle_save_image-with-text__heading.h1 { margin:0px;font-size: 40px;font-style: normal;font-weight: 500;line-height: normal;text-transform: capitalize; }
.bundle_save_image-with-text__text.rte { color:#1E1E1F;font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;text-transform: capitalize;}
.bundle_save_head_block {  border-bottom: 1px solid #AEA8A0;  padding: 0px 0px 32px;  margin: 0px 0px 55px;}
.bundle-save .bundle-save__inner { width:100%; display: flex;  gap: 40px;}
.bundle-save__products { width:100%; display: flex;  gap: 40px;}
.bundle-save__custom {     width: 100%; max-width: 568px; position:relative;display: flex; flex-direction: column; align-items: flex-start;text-align: left;}
.bundle-save .bundle-save__inner product-card {  position:relative;width: 100%;}
body .bundle-save__custom img { border-radius: unset;    height: 100%; width:100%;}
.bundle-save__custom_text_block { text-align: center; position: absolute;   top: 0;   display: flex;   flex-direction: column;   height: 100%;   width: 100%;  justify-content: space-between;  padding: 40px 20px;}
.discount_text_block { font-size: 22px;  font-style: normal;  font-weight: 700;  line-height: normal;  letter-spacing: 1.1px;  text-transform: uppercase;  color: #1F1E1F;  display: inline-flex;  padding: 24px 40px;  justify-content: center;  align-items: center;  gap: 8px;  background: #EDE7E2;  max-width: 270px;  margin: 0px auto;}
.bundle-save__custom_text_block_inner h2 { font-size: 40px;   font-style: normal;   font-weight: 500;   line-height: normal;  text-transform: capitalize;   color: #fff;    margin: 0px;}
.bundle-save__custom_text_block_inner p { font-size: 40px;  font-style: normal;  font-weight: 300;   line-height: normal;  text-transform: capitalize;  color: #fff;  margin: 0px;}
.bundle-save__custom_text_block_inner a.btn { display: flex;   max-width: 309px;   padding: 16px 32px;  justify-content: center;  align-items: center;  gap: 8px;   width: 100%;  margin: 14px auto 0px;  background-color: #fff;  text-decoration: unset;  font-size: 18px;  font-style: normal;  font-weight: 700;  line-height: normal;  text-transform: uppercase;  color: #1F1E1F;}
.template--collection .content-for-layout .new_collection_page_bottom_section .container {  max-width: 100%; max-width: 1400px; } 
.template--collection section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .container { max-width: 100%;  max-width: 1300px;}
.multi-column-text__grid-itemssss_inner { background-color: #EDE7E2;   height: 100%;display: flex;    flex-direction: column; }
.bundle-save__badge { border: 1px solid #000;  background: #3C83A1;  display: flex;  padding: 16px 32px;  justify-content: center;  align-items: center;  gap: 8px;   font-size: 14px;  font-style: normal;   font-weight: 500;   line-height: normal;   letter-spacing: 0.7px;  text-transform: uppercase;  color: #fff;   max-width: max-content;  margin: 0px auto;   position: absolute;  top: -24px;  z-index: 2;  left: 0;  right: 0;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-head img {  border-radius: unset;  opacity: 1;}



.coll_items_new_block .load-more-wrap button.load-more-btn {     height: 56px; display: inline-flex;   padding: 16px 32px;   justify-content: center;   align-items: center;  gap: 8px;  background: #1F1E1F;  color: #fff;  font-size: 18px;  text-transform: uppercase; font-weight: 500;}
.coll_items_new_block .load-more-wrap { display: flex;  justify-content: center;  background: linear-gradient(186deg, rgba(255, 255, 255, 0.00) -4.14%, #FFF 76.95%); height: 400px;  position: absolute;  width: 100%;  left: 0;  bottom: 20px;  z-index: 9999;  align-items: flex-end;}
.coll_items_new_block { position:relative;}


#productDropdown .mobile_coll_tab_dropdown { display:none;}
#productDropdown .mobile_coll_tab_dropdown.mobile_coll_tab_drop_4, #productDropdown .mobile_coll_tab_dropdown.mobile_coll_tab_drop_3, #productDropdown .mobile_coll_tab_dropdown.mobile_coll_tab_drop_2, #productDropdown .mobile_coll_tab_dropdown.mobile_coll_tab_drop_1 { display:block;}
#productDropdown { display:none;}
.coll_items_new_block .dropdown-toggless span { line-height: 0;}
.coll_items_new_block .submenuss li.submenu_close_btn {  border: 0;         padding: 0;text-align: right;}
.coll_items_new_block .submenuss li.submenu_close_btn:after { display:none;}
.multi-column-text__grid-item-head.video_wrapper.video-playing svg { display: none;}
.mega_menu_img span { border-radius: 20px; background: #7D7874;  display: flex;  padding: 8px 12px;  justify-content: center;  align-items: center;  gap: 8px;  position: absolute;  left: 18px;  top: 18px;  font-size: 16px;  font-style: normal;  font-weight: 500;  line-height: normal;  letter-spacing: 0.8px;  text-transform: uppercase;  color: #fff;}
.header_dropdown_inner_block p.img-captionss.flex.align-items-center { color: #4A4745;  text-align: center;   font-size: 12px;   font-style: normal;  font-weight: 500;   line-height: normal;  white-space: normal;  max-width: 300px;  margin: 6px auto 0px;  height: 28px;}
.mega_menu_slider.mega-menu-content { display: flex; width:100%;}
.mega_menu_menu_items { display: flex;  justify-content: space-between;     width: 100%;}
.mega_menu_title a { text-decoration: unset;  color: #000;}
a.mega-menu__heading { font-size: 16px;  font-style: normal;  font-weight: 500;  line-height: normal;  color: #4A4745;  text-decoration: unset;}
li.header__nav__item.header_menu_tem_Shop .header__dropdown.header__dropdown--has-columns.header__dropdown_menu_block { display: none;}
body .menu-drawer__utils { display:none;}


.nav-promo-card { margin:6px 0px 0px;display: flex; justify-content: space-between; align-items: center; background-color: #EDE7E2; padding: 16px 20px;border-radius: 0;}
.nav-promo-content { display: flex; flex-direction: column;}
.nav-promo-title {font-size: 18px; font-weight: 500;margin:0px; color: #000;}
.nav-promo-subtitle { line-height:normal;font-size: 16px; color: #4A4745; margin: 0;font-weight:500;}
.nav-promo-button { line-height:0px;}
.menu-drawer__menu.menu_drawer_submenu .menu-drawer__menu-itemss { color: #4A4745;  font-family: Butler_Medium;  font-size: 16px;  font-style: normal;  font-weight: 700;  line-height: normal;}
body ul.menu_drawer_submenu_submenu.menu-drawer__menu a.menu-drawer__menu-item { font-size: 16px;   font-style: normal;   font-weight: 400;   line-height: normal;   color: #4A4745;   padding:0px;}
ul.menu_drawer_submenu_submenu.menu-drawer__menu { border-left: 1px solid #D9D9D9;  padding: 0px 0px 0px 20px;   display: flex;   flex-direction: column;  gap: 8px;}
ul.menu_drawer_submenu.menu-drawer__menu .menu-drawer__submenu { padding: 10px 0px 0px 14px;}
ul.menu_drawer_submenu.menu-drawer__menu details[open].menu-opening svg { top: 12px; transform: rotate(-90deg);   width: 16px;}
.menu_drawer_inner_submenu .icon-minus { display:none;}
.menu_drawer_inner_submenu details[open].menu-opening .icon-minus { display:block;}
.menu_drawer_inner_submenu details[open].menu-opening .icon-plus { display:none;}
.coll_items_new_block product-card.product-card { display: flex;   flex-direction: column;  height: 100%;}
.template--collection .coll_items_new_block .product-card__content { display: flex;  flex: 1;  flex-direction: column;}
.featured-collection__slider-slides product-card.product-card { display: flex;   flex-direction: column;  height: 100%;}
.template--collection .featured-collection__slider-slides .product-card__content { display: flex;  flex: 1;  flex-direction: column;}

.bundle-save__products product-card.product-card { display: flex;   flex-direction: column; }
.template--collection .bundle-save__products .product-card__content { display: flex;  flex: 1;  flex-direction: column;}

.featured-collection__slider-lists .slick-track {  display: flex !important; gap: 20px; }
.featured-collection__slider-lists .slick-slide { height: inherit !important;}
a.mega-menu__heading:hover { color: #1E1E1F;}
.mega_menu_title a:hover { color: #4A4745;}
.instafeed_slider video {     position: absolute; top: 0;  height: 100%;  object-fit: cover;  width: 100%;    opacity: 1; }
.instafeed_slider .multi-column-text__grid-item-head.video_wrapper {     padding-top: 140%; position:relative;}
.instafeed_slider .video_btn_block {  transform: unset;  top: 0;  height: 100%;  display: flex;  align-items: center;  justify-content: center;position: absolute;  left: 0;  right: 0;  margin: 0px auto; text-align: center; cursor: pointer;}
section.nimi_insta_sec.multi_column_text_image.multi-column-text { max-width: 1400px;   margin: 0px auto;   padding-left: 5rem;  padding-right: 5rem;}
section.nimi_insta_sec .multi-column-text__grid-item-body {     display: flex; flex-direction: column;  flex: 1; padding: 16px; text-align: center;}
.nimi_insta_sec .multi-column-text__grid-itemss .multi-column_rating svg { width: 20px;}
.nimi_insta_sec .multi-column-text__grid-itemss h5 span { color: #000; font-size: 13px;  display: flex;  align-items: center;  justify-content: center;  gap: 8px;}
.nimi_insta_sec .multi-column-text__grid-itemss h5 span strong { font-size: 15px;}
body .nimi_insta_sec .multi-column-text__grid-itemss h5 { margin-top:auto;}
.nimi_insta_sec .multi-column-text__grid-itemss h5 span div { color: #000; font-size: 13px;  display: flex;  align-items: center;  justify-content: center;  gap: 8px;}
.template--index .product_tab_slider_sec .container { max-width: 1440px;}
.template--index .featured-product.container {  max-width: 1440px;}
.template--index .find_match_sec .container { max-width: 1440px;}
.template--index .join_club_sec .container {  max-width: 1440px;}



.coll_items_new_block .tab-bar .tab-btns { position: relative;   width: 100%;  flex: 1;    border-bottom: 2px solid rgb(76 72 72 / 20%);  display: block;  background-color: transparent;  font-size: 20px;  font-weight: 500;   padding: 16px 0em;  border-radius: 0;  cursor: pointer;   text-align: center;  color: #1F1E1F;}
.coll_items_new_block .tab-btns { background: none;  border: none;   font-family: Butler, serif;  font-size: 15px;  font-weight: 500;  cursor: pointer;  padding: 5px 0;}
a.menu-drawer__menu-itemss.menu-drawer__menu-itemss_link { text-decoration: unset;}
body .coll_pro_form .button__text { border-bottom:0px;}
body .coll_pro_form .main-product__form-submit.button { background-color:#000;color:#fff;border-radius:unset;}
.sec_about.hero.splide { max-width: 1340px;  margin: 0px auto;}
.hero_slider.hero.splide { max-width: 1340px;  margin: 0px auto;}





@media screen and (max-width: 500px) {
.template--collection .product-card__title.p2.regular { height: 42px;}
.template--collection .product-card__meta .product-card__price { display: flex; flex-wrap: wrap; justify-content: center; height: 42px;}
}

@media screen and (max-width: 400px) {
body .coll_items_new_block .product-card .product-card__title { font-size: 12px;}
}


/* new footer */
.custom_logo { width: 100%; padding: 0 72px 80px; }
.custom_footer_social .list-socials { margin-left: -1rem !important; }
.custom_footer_social_txt, .footer_menu h2 .toggle-icon { display: none; }

/* .custom_footer_social .list-socials li { background: #fff !important; }
.custom_footer_social .list-socials li a { width: 30px !important; height: 30px !important; }
.custom_footer_social .list-socials li svg { height: 15px !important; width: 15px !important; }
.custom_footer_social .list-socials li svg path { fill: #000 !important; } */


/* new collection design */

/* View All Products Button Styles */
.view-all-products-btn { background-color: #1F1E1F; color: #EDE7E2; border: none; padding: 12px 24px; font-family: Butler, serif; font-size: 14px; font-weight: 500; cursor: pointer; margin: 30px auto; display: flex; align-items: center; gap: 8px; text-transform: uppercase; letter-spacing: 0.5px; }
.view-all-products-btn:hover { background-color: #333; }
.view-all-section { text-align: center; margin: 30px 0; }
.hidden-product { display: none !important; }
/* .custom_browse_product .coll_featured_section_block { display: none; } */

.custom_browse_product .badge { position: relative; bottom: 97%; left: 16px; background: #333; color: #fff; font-size: 12px; padding: 3px 6px; z-index: 11; }

@media screen and (max-width: 767px) {
/* .cstm_bundle .bundle-save__badge { top: 15px; left: 20px !important; }   */
.footer__copyright a::after { content: "\A"; white-space: pre; }
.footer__content { margin: 0 0 2rem; }  
.custom_footer_social { padding: 0 0 10px; }  
.footer_menu ul { max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.4s ease, opacity 0.3s ease; }
.footer_menu ul.open { max-height: 500px; opacity: 1; } 
.footer_menu h2 .toggle-icon { display: block; float: right; font-size: 28px; font-weight: bold; margin-left: 8px; font-weight: 300; } 
.custom_logo { text-align: center; padding: 0 0 40px; } 
.custom_footer_social_txt { display: block; padding: 1.4rem 0 0 0; margin: unset !important; font-size: 20px; font-family: 'Karla', sans-serif !important; font-weight: 500 !important; text-transform: uppercase; } 
footer .footer__main .footer_grid_block .footer_block_logo_text { flex-direction: column !important; }
footer .footer__main .grid_footer_menu_2, footer .footer__main .grid_footer_menu_3 { max-width: 100% !important; }
section.collection_review_block_section .star_icon_image { margin: 0px auto 10px;}
section.collection_review_block_section .multi-column-text__grid-item-body { padding: 16px 16px 16px;} 
.coll_items_new_block .product-grid { column-gap: 2rem;}
.bundle-save__products {  gap: 20px;}
.featured-collection__slider-lists.splide__lists .product-card .product-card__content, .coll_items_new_block .product-card .product-card__content { padding-bottom: 46px;}
.template--collection .coll_items_new_block .product-card__meta, .template--collection .featured-collection__slider-lists.splide__lists .product-card__meta, .template--collection .bundle-save__products .product-card__meta {  margin-top: auto;}
.nimi_insta_sec .multi-column-text__grid-itemss h5 span { gap: 2px;  flex-direction: column;}
section.nimi_insta_sec.multi_column_text_image.multi-column-text { padding-left: 24px;  padding-right: 24px;}
nav.menu-drawer__navigation { padding: 0 2.4rem;}
body .menu-drawer__navigation-container { padding: 0;}
.collection_qiz_top_main .richtext_btn_text_block a.richtext__link.button-link { padding: 8px 16px; line-height:normal; font-size:14px;}
ul.menu_drawer_submenu.menu-drawer__menu { padding: 20px 0px 0px;}
body ul.menu_drawer_submenu.menu-drawer__menu .menu-drawer__menu-item { text-transform: unset;border: unset;  padding: 10px 0px;}
.mega_menu_mobile.mega_menu_slider.mega-menu-content { padding: 0px 20px 30px;}
.js body .menu-drawer__submenu { position:unset;}
.no-js body details[open]>.menu-drawer, .js body details[open].menu-opening>.menu-drawer, body details[open].menu-opening>.menu-drawer__submenu { transform: unset;  visibility: visible;}
body .menu-drawer__submenu { padding:0px;}
button.menu-drawer__close-button { display: none; }
body .menu-drawer__menu-item { font-size: 20px;  font-style: normal;  font-weight: 500;   line-height: normal;  text-transform: uppercase;  color: #000;}
.mega_menu_mobile .img-caption.flex.align-items-center { text-align:center;margin: 10px 0px 0px;   font-size: 12px;  line-height: normal;  color: #000;  font-family: Butler_Medium;}
.mega_menu_mobile p.img-captionss.flex.align-items-center { color: #4A4745;   text-align: center;   font-size: 10px;  font-style: normal;  font-weight: 500;  line-height: normal;  white-space: normal;  max-width: 170px;  margin: 6px auto 0px;}
.mega_menu_img span { display: flex;border-radius: 11.133px;padding: 4.453px 6.68px;justify-content: center;align-items: center;gap: 4.453px;position: absolute;left: 10.019px;top: 10.019px;font-size: 8.906px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.445px;text-transform: uppercase;}
.coll_items_new_block product-card.product-card { display: flex;  flex-direction: column;  height: 100%;}
.template--collection .coll_items_new_block .product-card__content {  display: flex;  flex: 1;  flex-direction: column;}

.template--collection .shopify-section--jci-main-collection-product-grid .coll_head_middle.coll_head_text { border-bottom: 0px solid #AEA8A0;}
#productDropdown { display:block;}
.coll_items_new_block .tab-bar { display:none;}
.coll_items_new_block .load-more-wrap { height: 170px;  bottom: -8px;}
.template--collection .coll_items_new_block .product-card__meta .product-card__price { justify-content: flex-start; height: unset;}
.coll_items_new_block .product-card .product-card__title { font-size: 15px;   line-height: normal;   height: unset!important;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-head img {   border-radius: unset;  opacity: 1;}
section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .multi-column-text__grid-item-head { position: relative;  padding-bottom: 120%;}
.bundle-save__products .product-card .product-card__content { padding-bottom: 44px;}
.bundle-save__badge { padding: 8px 16px; top: -16px;}
section.collection_review_block_section .multi-column-text__content.p1 { font-size: 13px;}
section.collection_review_block_section .video_slider_sections.multi-column-text__gridsssss .slick-list { padding-right: 20%;}
section.collection_review_block_section .video_slider_sections.multi-column-text__gridsssss { padding-left: 20px;}
section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .multi-column-text__head span { max-width: 280px;  margin: 0px auto;  width: 100%;  display: block;}
section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .multi-column-text__head { margin: 0px 0px 26px;  text-align: center;  padding: 0px 24px;}
section.collection_review_block_section.landing_page_videos_block.multi_column_text_image .multi-column-text__head-title.h3 { font-size: 28px;  max-width: 100%;}
section.collection_review_block_section.landing_page_videos_block.multi_column_text_image { padding: 60px 0px 24px 0px;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-head_text { width: 100%; text-align: center;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-head { line-height: 0;   width: 100%;   max-width: 90px;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text .multi-column-text__content.p1 { font-size: 13px;  padding: 0px;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text  h5.multi-column-text__title.h5 { font-size: 16px;  padding: 0;}
section.new_collection_page_bottom_section .multi-column-text__grid-item-body { gap: 8px; background-color: #D7CAC0;   display: flex;   padding: 8px;   align-items: center;   justify-content: space-between;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding:0px 0px 20px;}
section.new_collection_page_bottom_section h1.multi-column-text__head-title.h1 { font-size: 28px;  text-align: center;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text { padding: 48px 0px 30px;}
.template--collection .shopify-section--jci-main-collection-product-grid .coll_items_new_block { padding: 40px 24px 0px;}
body.template.template--collection .coll_head_text .image-with-text__heading.h1 { font-size:28px;}
.template--collection .featured-collection__slider-lists.splide__lists .jdgm-prev-badge__text { font-size: 11px;}
.template--collection .featured-collection__slider-lists.splide__lists .product-card__meta .product-card__price--small { justify-content:flex-start;padding: 0; font-size: 12px;  height: unset;}
.template.template--collection.template--shop-nimi-products .featured-collection__slider-lists.splide__lists .product-card__title.p2.p2--fixed.regular { height:unset;font-size: 15px;  font-weight: 500;  margin: 2px 0px 10px;  line-height: normal;}
.featured-collection__slider-lists.splide__lists .slick-list { padding: 0px 0px 14px 0px;}
.featured-collection__slider-slides.splide__slidess { padding: 0px 6px;}
.featured-collection__slider-lists.splide__lists .slick-arrow { display:none!important;}
body .coll_featured_section_block { padding: 0px 24px;}
.featured-collection__slider-lists.splide__lists { border-top: 0px solid #AEA8A0;  padding: 24px 0px 0px;  margin: 0;}
.bundle-save__custom { max-width:100%;height: 250px;}
.bundle-save__custom_text_block_inner a.btn { max-width: 170px;  padding: 16px 32px;  font-size: 16px;}
.bundle-save__custom_text_block { gap:20px;height: 100%;  width: 100%;  justify-content: center;  padding: 30px 20px; max-width: max-content; right: 0; }
.discount_text_block { font-size: 16px;  padding: 16px 32px;  max-width: 210px; background-color:transparent;}
.bundle-save__custom_text_block_inner h2, .bundle-save__custom_text_block_inner p { font-size:28px;}
.template--collection .bundle-save__products .product-card__meta .product-card__price { justify-content: flex-start; padding: 0; height:unset;font-size: 12px;}
.bundle-save__products .product-card .product-card__title { height: unset !important; line-height:normal;margin: 0px 0px 10px;  font-size: 15px;}
.bundle-save .bundle-save__inner { flex-direction: column;}
.bundle_save_head_block { padding: 0px 0px 24px;  margin: 0px 0px 24px;}
.bundle_save_image-with-text__text.rte { font-size: 16px;  text-align: center; max-width: 290px; margin: 0px auto; }
h1.bundle_save_image-with-text__heading.h1 { font-size: 28px;  text-align: center;}
section.bundle-save { padding: 40px 24px 0px;}
.collection_qiz_top_main .richtext__entry { display:none;}
.collection_qiz_top_main h2.richtext__title.h3 { font-size: 18px;}
.collection_qiz_top_main .richtext__inner { gap:12px; flex-direction: column;  text-align: center;}
section.richtext.collectio_top_quiz_section { padding: 16px 24px;}
.collection_qiz_top_main { padding: 18px 24px 0px;}
.candace_landing_page_review_section.multi_column_text_image.multi-column-text--columns .slick-track { gap:20px;}
.candace_landing_page_review_section.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding:0px;}
section.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-list { padding-right: 10%;}
/* .candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item_4 .multi-column-text__grid-item-head { height: 377px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item_8 .multi-column-text__grid-item-head { height: 338px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item_7 .multi-column-text__grid-item-head { height: 356px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item_6 .multi-column-text__grid-item-head { height: 317px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item_3 .multi-column-text__grid-item-head { height: 251px;}
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__grid-item-head { height: 400px;}
.candace_landing_page_review_section.landing_page_review_section  .multi-column-text__grid-item-head img { height: 100%; object-fit: cover;} */
.candace_landing_page_review_section.landing_page_review_section .multi-column-text__content.p1, .candace_landing_page_review_section.landing_page_review_section .multi-column-text__title.h5 { max-width:280px;margin:0px auto;}
section.candace_column_block_middle_section.multi_column_text_image.multi-column-text h5.multi-column-text__title.h5 { margin:24px 0px 0px;}
.candace_column_block_middle_section .multi-column-text__grid_mobile .slick-list { padding-right: 10%;}
.candace_column_block_middle_section .paginator { justify-content:center;padding:40px 0px 0px;gap:24px;display:flex!important;}
.candace_column_block_middle_section .multi-column-text__grid_mobile { padding-left:60px;display:block!important;}
.candace_column_block_middle_section .multi-column-text__grid_not_slider.multi-column-text__grid { display:none;}
/* .candace_landing_review_slider .multi-column-text__grid-item-head { position: relative;  padding-top: 100%;}
.candace_landing_review_slider .multi-column-text__grid-item-head img {width:100%;height:100%;object-fit:cover; position: absolute;  top:0px;} */
section.candace_column_block_middle_section.multi_column_text_image.multi-column-text { padding: 48px 0px 48px 0px;}
.candace_featured_block_item.product .product-details form, .candace_featured_block_item.product .product-details form button.btn { width:100%;}
.candace_pro_title_price { flex-direction: column;  gap: 8px;}
.candace_custom_des_pro { font-size: 24px; line-height: 32px; max-width: 312px;  margin: 0px auto;}
.candace_custom_title_pro h1 { font-size: 28px;  max-width: 312px;  margin: 0px auto;}
.pro_image_top_code { font-size:11px;}
.candace_featured_block_item.product .product-details { align-items: center;gap: 32px;  max-width: 100%;}
.candace_featured_block_item.product .product-image { max-width:100%;}
.candace_featured_block_item.product { gap: 32px;  flex-direction: column;}
.candace_featured_product_block_section { padding: 48px 24px 0px;  text-align: center;}
.candace_image_text_block_middle_section.pro_image_text_block .image-with-text__text.rte {  padding: 16px 0px 16px;}
.candace_image_text_block_middle_section h2.image-with-text__heading.h3 { font-size: 28px;  max-width: 312px;  margin:0px auto;}
.candace_image_text_block_middle_section .image-with-text__content {padding: 32px 0px 0px; }
.candace_rich_text_code_block.richtext .container { padding: 0px 12px;}
.candace_image_text_block_top .image-with-text__content .image-with-text__heading.h1 br { display:none;}
.candace_image_text_block_top.pro_image_text_block.about_image_with_text_section .image-with-text__content {padding: 32px 0px 0px; }
.candace_landing_page_hero_section .hero_btn_text_block_section a.button.hero__main__callout { padding: 12px 24px;  height: 48px; font-size: 16px;  width: 100%; text-align: left; justify-content: space-between;}
hero-slider.candace_skincare.hero.splide.candace_landing_page_hero_section .hero__main__inner { padding: 20px 0px 0px; }
hero-slider.candace_skincare.hero.splide.candace_landing_page_hero_section .hero__block { height:unset!important;}
hero-slider.candace_skincare.hero.splide.candace_landing_page_hero_section .hero__main { display: flex; flex-direction: column-reverse; }
hero-slider.candace_skincare.hero.splide.candace_landing_page_hero_section .hero__image.media { height:unset;background-color:transparent;}
hero-slider.candace_skincare.hero.splide.candace_landing_page_hero_section .hero__image.media img { object-fit: unset; height: unset; position:unset;}
hero-slider.candace_skincare.hero.splide.candace_landing_page_hero_section { background-color: #EDE7E2;}
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { font-size: 28px;  max-width: 190px;}
.candace_landing_page_review_section .multi-column-text__head span { margin:6px auto 0px;max-width:312px;font-size: 18px;  text-align: center;}
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots { margin:30px auto 0px;}
section.candace_column_block_bottom_section .multi-column-text__grid-item-head { max-width: 100px;  margin: 0px auto;}
section.candace_column_block_bottom_section.multi_column_text_image .multi-column-text__title br { display:none;}
section.candace_column_block_bottom_section.multi_column_text_image.multi-column-text { padding: 54px 10px;}
.candace_faq.faq.page__content-wrapper.candace_faq_block_section h1.page__title.h3 { font-size: 28px;  margin: 0px 0px 20px;}
section.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image { padding: 50px 0px 50px 0px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__title.h3 { font-size: 36px;max-width: 312px; margin: 0px auto;  }
.candace_skincare .hero__main__wrapper .hero__main__container .hero__entry { font-size: 18px; } 
.candace_skincare .hero__main__wrapper .hero__main__container { bottom: 0px; }  
.candace_skincare .hero__main__wrapper.hero__main__wrapper--vertical-center.hero__main__wrapper--horizontal-left { height:unset;position:unset;text-align: center; }  
.candace_column_block_section_top { display: none; }
.candace_rich_text_code_block .container p {font-size: 14px; letter-spacing: 0.7px;} 
.candace_image_text_block_middle_section .image-with-text__text-item .image-with-text__content {text-align: center;}  
.candace_image_text_block_top.pro_image_text_block.about_image_with_text_section { padding: 48px 24px; } 
.candace_image_text_block_top .image-with-text__content--top .image-with-text__text { margin:0px auto;max-width:240px; padding:0px;text-align: center;justify-content: center !important; font-size: 20px !important; font-family: 'Karla' !important; font-weight: 500; line-height: normal; text-transform: uppercase } 
.candace_image_text_block_top .image-with-text__content .image-with-text__heading.h1 { max-width:312px;font-weight:200;text-align: center;  font-style:italic;font-family: "Newsreader", serif!important; font-size: 32px;margin-top:24px; margin-bottom: 24px; }  
.candace_column_block_middle_section .container .multi-column-text__grid { text-align: center; }
.candace_column_block_middle_section .multi-column-text__grid-item-body .multi-column-text__title.h5 { font-size: 24px; margin: 20px 0 10px; }
.candace_column_block_bottom_section .container .multi-column-text__head .multi-column-text__head-title.h1 { max-width:312px;margin:0px auto;font-size: 28px; text-align: center; }
.candace_column_block_section_top .multi-column-text__grid, .candace_column_block_bottom_section .multi-column-text__grid { display: grid !important; grid-template-columns: repeat(2, 1fr); }  
.candace_image_text_block_middle_section .container.image-with-text, .candace_faq .container { padding: 48px 24px !important; }  
.candace_faq .container .page__header { text-align: center; }
.candace_faq .container .box.box--shrinked { justify-content: center; }
.candace_faq .container .faq__item .accordian-heading { font-size: 20px !important; font-family: 'Butler_Medium'; } 
.candace_faq .container .box.box--shrinked .box__content.box__content--large-padding { flex: auto; }  
  
.pro_image_text_block.product_enhanced_clean_section a.button.button--primary { margin: 34px auto 0px;}
.pro_image_text_block.product_enhanced_clean_section .image_text_image_block { margin: 22px auto 0px;}
.pro_image_text_block.product_enhanced_clean_section h2.image-with-text__heading.h3 { margin: 0px auto;}
.pro_image_text_block.product_enhanced_clean_section .image-with-text__text.rte { text-align: center;margin: 0px auto;max-width: 312px; line-height: 22px;}
.pro_image_text_block.product_enhanced_clean_section .images_block_middle  .images_block_middle_inner { padding: 10px 20px;}
.pro_image_text_block.product_enhanced_clean_section .images_block_middle { gap: 0px;}
.image_text_image_block_inner { font-size: 25px;}
.pro_image_text_block.product_enhanced_clean_section .image-with-text__content { text-align:center;padding:32px 32px 0px;}
.pro_image_text_block.product_enhanced_clean_section .container.image-with-text {  padding: 0;}
.pro_image_text_block.product_enhanced_clean_section { padding: 30px 0px; margin: 30px 0px 20px;}
.product_marquee_text_section_block.marquee .heading.marquee__statement { font-size: 28px;  padding-left: 48px;  padding-right: 24px;}

button.main-product__media-thumb-control { display: none;}
/* button.main-product__media-toggle_zoom.main-product__media-toggle.motion-reduce { display: none; } */
.badges_card_block.product-card__badge { gap: 2px;left: 8px;}
.featured_product_section_block .product-grid { column-gap: 12px;}
span.badge_card_tag.badge {  padding: 8px;  font-size: 8px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Best.Seller {  padding: 8px;  font-size: 8px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Enhanced.clean {  padding: 8px;  font-size: 8px; letter-spacing:normal;   color: #4C4848;  height: 21px; }
h1.rb-bundle-title.tf1.tmb0 { font-size: 25px;  text-align: center;}
.shopify-block.shopify-app-block.recharge-bundles-widget { padding: 40px 0px;}
.new_home_page_reveiws_block.new_landing_page_reveiws.landing_page_review_section .star_icon_image { max-width: 110px; margin: 10px 0px 2px;}
.new_home_page_reveiws_block .review_top_head { padding: 0 0 32px;}
.featured_blog_section_block.main-blog .article-card--blog .article-card__media { padding-bottom: 88%;}
.home_hero_banner_top .hero__block__wrapper, .home_hero_banner_top .hero__image.media img { height: unset;}
.review_top_head { justify-content: center;}
.home_hero_banner_top .hero__main__container .button.button--medium.hero__main__callout.motion-reduce { font-size: 16px;}
.home_hero_banner_top .hero__image.media img {  object-fit: unset;  height: unset;}
.home_hero_banner_top  p.hero__entry_subtext.p2 { font-size: 24px;  margin: 6px auto 0px;}
.home_hero_banner_top .hero__main__container .hero__title.h3 { font-size: 36px;}
.home_hero_banner_top  .hero__main { display: flex;  flex-direction: column-reverse;}
.home_hero_banner_top .hero__image { height: unset; background-color:#EDE7E2;}
.home_hero_banner_top  .hero__main__wrapper { position:unset; }
.home_page_logo_list_section.new_landing_page_logo_list.logo-list-section h2.text-center.h4 { font-size: 28px;}
.usp_text_block { display: none;}
section.usp_section_block_main.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0 8px 16px;}
.usp_section_block_main.multi-column-text--columns .multi-column-text__grid { display: flex;  flex-flow: row wrap;}
.usp_section_block_main.multi-column-text--columns .multi-column-text__grid-item { min-width: 50%;  max-width: 50%;}
section.usp_section_block_main.multi_column_text_image .container {   padding: 0px 20px;}
section.usp_section_block_main.multi_column_text_image { padding: 48px 0 48px;}
.usp_bg_image_left, .usp_bg_image_right { display:none;}
.home_start_here_section_block .multi_column_text_action_bottom { display:none;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__content { max-width: 312px; margin: 20px auto 24px;  font-size: 16px;  text-align: center;}
.home_start_here_section_block.multi-column-text--columns .multi-column-text__title { font-size: 18px;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text h2.multi-column-text__head-title.h2 { font-size: 28px;   text-align: center;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text { padding: 48px 0px 30px;}
.featured_product_section_block h3.product-card__title.p2.regular {  font-size: 16px;}
.featured_product_section_block .main-product__form-submit.button.button--small { font-size: 14px;}
.featured_btn_overlay { margin-top: -120px;}
.featured_product_section_block li.coll_pro_item_6.grid__item, .featured_product_section_block li.coll_pro_item_5.grid__item { display:none;}
.featured_btn_overlay_inner { margin-top: -130px;  height: 130px;}
.featured_product_section_block .collection.container { padding: 0 24px;}
.featured_product_section_block h2.multi-column-text__head-title.h2 { font-size: 28px;  padding: 0px 20px;  text-align: center;}
.featured_product_section_block { padding: 48px 0 0;}
.featured_blog_section_block.main-blog .article-card--blog .article-card__title { font-size: 18px;}
.featured_blog_section_block.main-blog .article-card__meta.caption { font-size: 16px;}
.featured_blog_section_block.main-blog .main-blog__container.container { padding: 0 24px;}
.featured_blog_section_block.main-blog h2.multi-column-text__head-title.h2 { font-size: 28px; text-align: center; padding: 0px 20px;}
.featured_blog_section_block.main-blog { padding: 48px 0;}
.new_home_page_reveiws_block.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { font-size: 28px;}
.template--index .home_instafeed_section.home_instafeed_block.multi_column_text_image .multi-column-text__head { margin: 0 0 30px;}
.new_landing_page_reveiws.landing_page_review_section .review_top_head .multi_column_text_top.multi-column-text__content.p1 { font-size: 18px;}
.review_top_head .review_image_content { min-width: 70px;  max-width: 70px;}
.new_landing_page_reveiws.landing_page_review_section  .multi_column_text_verified.multi-column-text__content.p1 { margin: 10px 0px 0px;}
.new_landing_page_reveiws span { flex-wrap: wrap;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .slick-dots { margin: 30px 0 0px;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image { padding: 50px 24px 0;}
.customdown_close { right: 20px;  top: 20px;}
body .flip-clock-divider.seconds .flip-clock-label { right: -62px!important;}
body .flip-clock-divider.minutes .flip-clock-label { right: -62px!important;}
body .flip-clock-divider .flip-clock-label { right: -52px!important;}
body .flip-clock-divider { width: 5px!important;  height: 52px!important;}
body .flip-clock-wrapper ul li a div div.inn { font-size: 28px!important;}
body .flip-clock-wrapper ul li { line-height: 40px!important;}
body .flip-clock-wrapper ul { padding:15px;margin:2px!important;width: 28px!important;  height: 40px!important;  font-size: 28px!important;  line-height: 40px!important;}
.countdown_text_btn { top: 0; padding:40px 0px 0px;}
.countdown_time_item h1 { font-size: 25px;}
.countdown_timer_section { border-top:1px solid #000;padding: 54px 24px 20px;}
.countdown_timer_section_inner {  justify-content: center;  flex-wrap: wrap;}
.new_landing_page_logo_list.logo-list-section {  padding: 40px 0 30px;}
.new_landing_page_logo_list.logo-list-section  .marqueessss { height: 60px;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__grid-item_inner { padding: 32px 12px;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__content.p1 { padding: 0px 0px 0px; margin: 0px 0px 16px;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__title.h5 { margin: 12px 0px;}
section.new_landing_page_newsletter.newsletter .newsletter__form { margin: 24px auto 0px;}
.new_landing_page_top_pro_section.pro_image_text_block .image-with-text__text.rte { margin:0px auto;}
.bottm_single_banner_block img.desktop_hide { position: unset;}
.bottm_single_banner_block  .hero__block.hero__block--70-30 { height: unset!important;}
.image_text_enter_now_block.pro_image_text_block h2.image-with-text__heading.h3 { font-size: 28px;  margin: 0px auto; max-width: 312px;}
.image_text_enter_now_block.pro_image_text_block .image-with-text__content { text-align: center;  padding: 32px 24px;}
section.new_landing_page_slideer_blocks.multi_column_text_image.multi-column-text h1.multi-column-text__head-title.h1 { font-size: 28px;}
section.new_landing_page_slideer_blocks.multi_column_text_image.multi-column-text {  padding: 32px 0px 56px;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { max-width:246px; padding:0px 28px;font-size: 28px;}
.image_text_section_support_block.pro_image_text_block h2.image-with-text__heading.h3 { text-align: center;font-size: 28px; max-width: 312px; margin: 0px auto 20px; }
.image_text_section_support_block.pro_image_text_block .image-with-text__content { padding: 32px 0px 0 0; text-align: center;}
.image_text_section_support_block.pro_image_text_block .container.image-with-text { padding: 48px 24px;}
.image_text_section_why_block.pro_image_text_block .image-with-text__content h2.image-with-text__heading.h3 { font-size: 28px;  max-width: 312px;}
.image_text_section_why_block.pro_image_text_block .image-with-text__content { padding: 32px 24px 48px;}
section.new_landing_page_newsletter.newsletter h5.newsletter__title.h3 { font-size: 28px;}
section.new_landing_page_newsletter .newsletter__content-wrapper { padding: 48px 0px;  text-align: center;}
.new_landing_page_top_pro_section.pro_image_text_block h2.image-with-text__heading.h3 { text-align:center;font-size: 28px;  max-width: 312px; margin: 0px auto;}
.new_landing_page_top_pro_section.pro_image_text_block .image-with-text__content { padding: 40px 0 0 0px; text-align: center;}
.new_landing_page_top_pro_section.pro_image_text_block { margin: 0;}
.new_landing_page_top_pro_section.pro_image_text_block .container { padding: 40px 24px 50px;}
.new_landing_page_logo_list.logo-list-section h2.text-center.h4 { margin: 0px 0 16px;  font-size: 28px;}
.new_landing_page_logo_list.logo-list-section .container { padding: 0;}
.new_landing_page_hero_block .hero__main__inner { padding: 40px 0px 60px;}
.new_landing_page_hero_block .button.button--medium.hero__main__callout.motion-reduce { font-size: 14px; padding: 0 20px; min-width: 170px; height: 40px;}
.new_landing_page_hero_block p.hero__entry.p2 { margin: 20px auto 0;  font-size: 17px; max-width: 312px;}
.new_landing_page_hero_block .hero__entry_subbtn span { font-size: 18px;  max-width: 260px;  width: 100%;}
.new_landing_page_hero_block h2.hero__title.h3 { font-size: 28px; max-width: 312px;  margin: 0px auto;}
.new_landing_page_hero_block .hero__block { height: unset!important;}
.new_landing_page_hero_block.hero .hero__main__wrapper { position: unset;text-align: center;justify-content: center;background-color: #EEE9E4; align-items: center; }
.coll_head_middle.coll_head_text { padding: 60px 0 0; text-align: center; }
.coll_items_new_block { padding: 0 24px; }
.template.template--collection.template--shop-nimi-products .featured-collection__slider-slide.splide__slide { width: 64%; padding: 0 10px; }
.coll_featured_section_block { padding: 0 0 0 24px; }
.coll_head_text.coll_head_top { padding: 0px; text-align: center; }
.coll_new_page_image_text.pro_image_text_block.about_image_with_text_section .image-with-text__content { padding: 48px 24px; text-align: center; }
.header__inner header-drawer { width: 6%; }
.header__inner .header__utils { width: 15%; }
.header__wrapper .header__inner { display: flex; }
.header__utils__item.header__utils__item--account { display: block; }
.header__utils__list.list-unstyled { display: flex; align-items: center; gap: 6px;}
.home_richtext_block_top .richtext__inner { position: relative; z-index: 1; }
.Our_story_solutions.multi_column_text_image .multi-column-text__head { margin: 0 0 40px; }
.home_multi_column_section .multi-column-text__head-title.h2, .Our_story_solutions .multi-column-text__head-title.h1 { text-align: center; }
.home_multi_column_section .multi-column-text__head-title.h1 { text-align: center; }
.home_hero_banner_top .hero__main__container .button.button--medium.hero__main__callout.motion-reduce { margin:10px 0px 0px;}
.home_hero_banner_top .hero__main__container .hero__title.h3 { line-height: normal; }
.home_hero_banner_top .hero__main__container .hero__entry.p2, .home_hero_banner_top .hero__main__container .hero__title.h3 { color: #1F1E1F; }
body .our_story_money_back.custom-image-with-text .textarea { padding: 30px 10px 0px; }
.our_story_money_back.custom-image-with-text { padding: 0px 20px; flex-wrap: wrap; }
.our_story_money_back.custom-image-with-text img { position: unset; max-width: 100%; }
.template--landing-page-template .footer__content.footer_logo_image .footer__logo { margin: 0px auto; }
.template--landing-page-template .footer_bottom_copyright.footer__bottom.p2.p2--fixed { padding-top: 30px; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .list-unstyled li { padding: 10px 0px; }
.template--landing-page-template .footer_block_logo_text .grid_footer_menu_2.grid__col.grid__col--4.grid__col--lg-2 .list-unstyled { flex-direction: column; }
.landing_page_image_text_beauty .image_text_right { width: 100%; }
.landing_page_image_text_beauty .image-with-text__content .button.button--primary { font-size: 11px; min-width: 100%;}
.landing_page_image_text_beauty .image-with-text__text.text_image-with-text__text--caption { align-items: flex-start; }
.video_slider_section.multi-column-text__gridssss .multi-column-text__grid-itemssss.slick-slide { padding: 0 11px 0 0; }
.video_slider_section.multi-column-text__gridssss { padding: 0 0 0 12px; }
.landing_page_videos_block.multi_column_text_image .multi-column-text__head-title.h3 { font-size: 30px; line-height: normal; max-width: 304px; margin: 0px auto; }
.landing_page_videos_block.multi_column_text_image { padding: 56px 0; }
.about_our_values.multi-column-text--columns .multi-column-text__grid-item:last-child { margin: 0; }
body .about_our_values.landing_page_radiant_skin .container { padding: 0px 24px; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__entry_text_bottom.p2 { margin: 10px auto 0px; }
.hero_tick_text_block { max-width: 306px; }
.hero_tick_text_item { font-size: 15px; text-align: left; }
.home_hero_banner_top .hero__main__container .hero__entry.p2 strong { display: unset; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__block__wrapper { background: linear-gradient(180deg, #EFE2D9 83.33%, rgba(239, 226, 217, 0.00) 102.21%); }
.home_hero_banner_top.hero.splide.landing_page_hero_section  .hero__main__wrapper { position: relative; background: linear-gradient(180deg, #EFE2D9 83.33%, rgba(239, 226, 217, 0.00) 102.21%); z-index: 9999; height: unset; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__image.media { height: unset; order: 2; margin-top: -20px; z-index: 0; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__main { display: flex; flex-wrap: wrap; }
.home_hero_banner_top.hero.splide.landing_page_hero_section { height: unset!important; }
.landing_page_logo_list.logo-list-section .logo-list__logo { width: 33%; }
.landing_page_logo_list.logo-list-section .marqueessss { height: 54px; }
.landing_page_logo_list.logo-list-section .container { padding: 0; }
.about_our_values.landing_page_radiant_skin .multi-column-text__grid-item-body { margin: 10px 0 0; }
.about_our_values.landing_page_radiant_skin span { max-width: 312px; font-size: 16px; }
body .about_our_values.landing_page_radiant_skin .multi-column-text__head-title.h3 { line-height: normal; font-size: 30px; max-width: 312px; margin:0px auto;}
body .about_our_values.landing_page_radiant_skin { padding: 56px 0px; }
.landing_page_image_text_beauty .image-with-text__media-item.grid__item { order: 2; }
.landing_page_image_text_beauty .image_text_right p { font-size: 16px; }
.landing_page_image_text_beauty .image_text_right span { font-size: 18px; }
.landing_page_image_text_beauty.pro_image_text_block .image-with-text__heading.h3 { text-align:center;font-size: 30px; line-height: normal; max-width: 294px; margin: 0px auto 24px; }
.landing_page_image_text_beauty.pro_image_text_block .image-with-text__content { padding: 0px 0px 30px; }
.landing_page_image_text_beauty.pro_image_text_block .container.image-with-text { padding: 56px 24px; }
.landing_page_routines_section .multi-column-text__grid-item_inner { padding: 24px; }
.landing_page_routines_section.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0; border: unset; }
.landing_page_routines_section .multi_column_text__content_small.p1 { text-align: center; }
.landing_page_routines_section .multi-column-text__grid-item-head .multi-column-text__titles.h5 { font-size: 20px; margin: 0 auto 8px; max-width: 294px; }
.landing_page_routines_section.multi_column_text_image .multi-column-text__grid-item-head { text-align: center; }
.landing_page_routines_section.multi_column_text_image .multi-column-text__head { margin: 0 0 24px; }
.landing_page_routines_section.multi_column_text_image .container .multi-column-text__head-title.h3 { font-size: 30px; }
.landing_page_routines_section.multi_column_text_image { padding: 56px 0px; }
.multi_column_text_verified.multi-column-text__content.p1 { margin: auto 0 0; padding: 80px 0 0; }
.landing_page_review_section .multi-column-text__grid-item-body { justify-content: center; text-align: center; }
.landing_page_review_section .multi-column-text__grid-item_inner { padding: 24px; }
body .landing_page_review_section.multi_column_text_image .multi-column-text__grid-item { padding: 0; }
.landing_page_review_section.multi_column_text_image .multi-column-text__head { margin: 0 0 30px; }
.landing_page_review_section.multi_column_text_image .multi-column-text__head .multi-column-text__head-title.h3 { font-size: 30px; line-height: normal; max-width: 312px; margin: 0px auto; }
.landing_page_review_section.multi_column_text_image { padding: 56px 0px; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .button.button--primary { font-size: 11px; letter-spacing: normal;}
.multi_column_text_action_bottom { margin: 24px 0 0; padding: 0px 24px;}
body .landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item:last-child { padding-bottom:0px;}
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__content.p1 { font-size: 16px; text-align: center; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__title.h5 { font-size: 20px; }
body .landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item { padding: 0 24px 60px; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .multi-column-text__head span { font-size: 16px; max-width: 312px; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns .multi-column-text__head-title.h3 { font-size: 30px; line-height: normal; max-width: 312px; margin: 0px auto 4px; }
.landing_page_multi_column_block.multi_column_text_image .multi-column-text__head { margin: 0; 	padding: 0 24px 60px; text-align: center;}
.landing_page_multi_column_block.multi_column_text_image { padding: 56px 0px; }
.richtext_vote_section_block.richtext .richtext__entry.h6 { font-size: 16px; }
.richtext_vote_section_block.richtext .richtext__title.h3 { font-size: 30px; line-height: normal; }
.richtext_vote_section_block.richtext { padding: 56px 0; }
.richtext_why_mini_section .no_text_block { height: 40px; max-width: 40px; }
.richtext_why_mini_section .rich_text_right p { font-size: 16px; }
.richtext_why_mini_section .rich_text_right span { font-size: 18px; }
.richtext_why_mini_section.richtext .richtext__entry.h6 { align-items: unset; }
.richtext_why_mini_section.richtext .richtext__title.h3 { margin: 0 0 20px; font-size: 30px; }
.richtext_why_mini_section.richtext { padding: 40px 0 16px; }
.landing_page_bottom_image_text.pro_image_text_block .image-with-text__text.rte { font-size: 16px; max-width: 312px; margin: 0px auto; }
.landing_page_bottom_image_text.pro_image_text_block .image-with-text__heading.h3 { font-size: 30px; line-height: normal; margin: 0px auto; max-width: 312px; }
.landing_page_bottom_image_text.pro_image_text_block .image-with-text__content { padding: 48px 24px 56px; text-align: center; }
.landing_page_hero_section.home_hero_banner_top .hero__main__wrapper--vertical-center .hero__main__inner { padding: 50px 0 0px; }
.home_hero_banner_top.hero.splide.landing_page_hero_section .hero__title.h3 { font-size: 40px; line-height: normal; }
.template--landing-page-template .header__utils, .template--landing-page-template  header-drawer { display: none; }
.shopify-section.main-product .container { padding: 0px 20px; }
.logo-list__logo-image span p { font-size: 13px; }
.product_logo_list .logo-list__logo { padding: 4px 6px; }
.header__dropdown.header__dropdown--has-columns.submenu { display: none; }
.header_dropdown_inner_block .img-caption.flex.align-items-center { font-size: 18px; }
.mega-menu-content .column { padding: 0 6px; }
.header_dropdown_inner_block .mega_menu_slider.mega-menu-content.body_font.flex.justify-content-start.container { padding: 0; }
body .menu-drawer__menu-item { padding: 2.2rem 0px;         border-color: #D9D9D9;}
.menu-drawer__navigation-container { padding: 0; }
.mega_menu_btn { padding: 20px 0 0; }
.header_dropdown_inner_block_bottom .mega-menu-content .column { width: 49%; padding: 0px 10px 16px;}
.header_dropdown_inner_block_bottom .mega-menu-content.body_font.flex.justify-content-start.container { padding: 0; display: flex; flex-wrap: wrap; }
.header_dropdown_inner_block_bottom .mega_menu_title { text-align: left; }
.header_dropdown_inner_block_bottom { padding: 30px 8px; }
.header_dropdown_inner_block { padding: 24px 0px 24px 20px; }
.mega_menu_title { text-align: left; margin: 0 0 12px; font-size: 18px; }
.multi-column-text__grid-itemss.slick-slide { padding: 0 8px; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image p { font-size: 15px;max-width: 410px; margin: 0px auto; text-align: center; padding:0px 10px;}
.home_instafeed_section.home_instafeed_block.multi_column_text_image .multi-column-text__head-title.h3 { font-size: 28px; max-width: 320px; margin: 0px auto; }
.home_instafeed_section.home_instafeed_block.multi_column_text_image { padding: 40px 0; }
.home_hero_view_all.hero .hero__block { padding-top: unset; height:100%!important;}
.home_hero_view_all.hero .splide__track { height:100%;}
.home_hero_view_all.hero { height: calc(100vh - 200px) !important; }
.home_hero_banner_top .hero__block { padding-top: unset; height:100%!important;}
.home_hero_banner_top .splide__track { height:100%;}
.home_hero_banner_top { padding:0px 0px 30px;height: calc(100vh - 200px) !important;  height:unset !important; background-color:#EDE7E2;}
.home_richtext_block_top.richtext { position: relative; }
.home_richtext_block_top.richtext::after { content: ""; width: 36.23vw; height: 36.23vw; border: .1rem solid var(--color-border-2); position: absolute; top: 50%; left: 100%; z-index: 1; transform: translate(-50%,-50%) rotate(45deg); }
body .products-carousel--spacing-mobile-compact { padding: 48px 0px; }
.products-carousel .products-carousel__title.h3 { text-align: center; font-size: 34px; color: #1D1D1B; }
.products-carousel .p2.price.product-card__price { font-size: 18px; color: #000; }
.products-carousel .product-card__title.p2.regular { font-size: 18px; font-weight: 700; color: #000;}
.home_multi_column_section.multi_column_text_image .container { padding: 0px 0px; }
.home_multi_column_section.multi_column_text_image { padding: 30px 10px; }
.home_richtext_block_top.richtext .richtext__link.button-link.motion-reduce { font-size: 18px; }
.home_richtext_block_top.richtext .richtext__title.h3 { font-size: 32px; line-height: normal; }
.home_richtext_block_top.richtext { padding: 44px 0px; }
.home_testimonial.section::after { content: ""; width: 50.23vw; height: 50.23vw; border: .1rem solid #efe2d9; position: absolute; top: 50%; left: 100%; z-index: 1; transform: translate(-50%,-50%) rotate(45deg); }
.home_testimonial.section .testimonial__author, .home_testimonial.section .testimonial__content { font-size: 16px; line-height:normal; }
.home_testimonial.section .star_icon_font .fa.fa-star { font-size:24px; }
.shopify-section__testimonials .home_testimonial .section__title.h3 { font-size: 34px; }
.home_logo_list .logo-list__logo-text { font-size: 13px; line-height: normal; letter-spacing: normal; height: 32px;}
.home_logo_list .container { padding: 0px 10px; }
.home_image_slider_block .image-with-text__grid.grid_row { display: flex;gap:10px; }
.home_image_slider_block .image-with-text__content { padding: 48px 15px; }
.home_image_slider_block .button.button--primary { margin: 30px 0px 0px; }
.home_image_slider_block .image-with-text__textsss.rte { font-size: 16px; line-height: normal; }
.slider_image_text_block.home_image_slider_block h2.image-with-text__heading.h3 { font-size: 30px; }
.slider_image_text_block.home_image_slider_block .image-with-text__content { align-items: center; text-align: center; }
.slider_image_text_block.home_image_slider_block .paginator { margin: 40px 0px 0px; }
.slider_image_text_block.home_image_slider_block .h3 { margin: 0 auto 32px; font-size: 34px; max-width: 280px; }
.slider_image_text_block.home_image_slider_block .container.image-with-text { padding: 48px 20px 32px; }
.home_hero_view_all .hero__main__container.container.container--fullwidth .hero__title.h3 { font-size: 34px; }
.home_hero_view_all .hero__main__wrapper--vertical-center .hero__main__inner { align-items: flex-end; text-align: center; padding: 40px 0px 60px; }
.home_hero_view_all .hero__main__container.container.container--fullwidth { max-width: 100%; margin: 0 auto 0 0; left: 0; }
.home_hero_view_all .hero__image { background: #EFE2D9; }
.home_hero_banner_top .hero__main__container .hero__entry.p2 { margin: 24px auto 0px;     font-size: 16px;}
.home_hero_banner_top .hero__main__wrapper--vertical-center .hero__main__inner { align-items: flex-start; justify-content: center; text-align: center; padding: 10px 0px 20px;}
.our_story_money_back .textarea-wrapper .textarea .content { text-align: justify; }
.track.logo-list { margin: 0; }
body .footer__logo { max-width: 222px; }
.newsletter_form_block { padding: 24px 0px 8px !important; border-bottom: 1px solid #fff !important; }
.newsletter_form_block p { font-size: 14px; }
.newsletter_form_block label { font-size: 18px; font-family:PublicaSans-Medium; }
.footer__copyright { font-size: 14px; }
.footer_block_logo_text { width: 100%; grid-column: auto / span 4; }
.footer__localization .localization-opener__button { margin: 0px auto; }
.footer__copyright { text-align: center; }
body .footer { padding: 30px 0px 32px; }
.footer__content.footer_logo_image { text-align: center; }
.pro_image_text_block.about_image_with_text_section h2.image-with-text__heading.h1 { text-align: left; width: 100%; }
.pro_image_text_block.about_image_with_text_section .image-with-text__text.image-with-text__text--list { width: 100%; }
.our_story_seen_on.logo-list-section .container { padding: 0; }
.track.logo-list { flex-wrap: unset; display: block; }
.mobile_hide { display:none!important;}
.our_story_money_back h2 { font-size: 34px; }
.our_featured_collection_block .product-card__form__btn.motion-reduce { display: none; }
.pro_image_text_block.about_gives_back_section .image-with-text__text.image-with-text__text--caption { font-family:PublicaSans-Light; }
.our_story_testimonial .review_slider.testimonials { padding: 64px 20px; }
 .images_block_middle_inner { max-width: 50%; }
.images_block_middle { flex-wrap: wrap; }
.pro_image_text_block.about_gives_back_section .image-with-text__content { padding: 26px 24px 46px 24px; text-align: center;}
.our_story_glance.pro_image_text_block .image-with-text__text.image-with-text__text--caption { text-align: left; }
.our_story_glance.pro_image_text_block .image-with-text__content { padding: 48px 20px 0px; text-align: center; }
.our_story_glance.pro_image_text_block { padding: 0px 0px 40px; }
.about_our_values.multi-column-text--columns .multi-column-text__head { text-align: center; }
.pro_image_text_block.about_image_with_text_section .image-with-text__text.image-with-text__text--caption { justify-content: left; }
.pro_image_text_block.about_image_with_text_section .image-with-text__content { text-align: left;padding: 36px 24px 36px 24px; }
.acc_content_main { padding: 25px 0 0 15px; }
.slider_image_text_block h2.image-with-text__heading.h3 { font-size: 34px; }
.template--product .custom-image-with-text .textarea h2 { font-size: 48px; }
.our_story_testimonial.home_testimonial { padding: 40px 20px 90px; }
.shopify-section__testimonials .our_story_testimonial .section__title.h3 { margin: 0 0 40px; padding: 0px; font-size:34px; }
.our_story_testimonial .review_slider.testimonials::after { content: ""; width: 200px; height: 200px; border: .1rem solid var(--color-border-2); position: absolute; top: unset; left: unset; z-index: 1; transform: translate(50%,0%) rotate(45deg); bottom: 42px; right: 0; }
.our_featured_collection_block .product-card__content { height: 84px; display: flex; flex-wrap: wrap; }
.our_featured_collection_block .button.button--medium.images-with-text__button { margin-top: auto; }
.our_story_top_banner.hero--alternative .hero__image { padding-top: 66%!important;}
.our_featured_collection_block.featured-collection .product-card__title { font-size: 22px; width: 100%;}
.our_featured_collection_block .featured-collection__arrow { pointer-events: all; }
.our_featured_collection_block .featured-collection__arrow[data-next] { margin-left: auto; }
.our_featured_collection_block .featured-collection__arrows { display: flex; justify-content: space-between; align-items: center; position: absolute; right:0.2rem; top: 50%; left:0.2rem; z-index: 1; transform: translateY(-50%); pointer-events: none; }
.our_featured_collection_block .featured-collection__title.h3 { font-size: 34px; line-height: 45px; }
.our_featured_collection_block.featured-collection { padding: 60px 0 60px; }
.our_featured_collection_block .featured-collection__main { margin: 0; }
.our_featured_collection_block .featured-collection__media-content.hidden-desktop { position: unset;padding: 0px 2.4rem 48px; }
.our_featured_collection_block .featured-collection__media-content::before { display:none;}
.our_featured_collection_block .featured-collection__media-wrapper { display: none; }
.our_featured_collection_block .featured-collection__media { padding: 0; }
.Our_story_solutions.multi_column_text_image { padding: 40px 0px 0px; }
.Our_story_solutions .multi-column-text__head { margin: 0px 0px 60px; }
.Our_story_solutions .multi-column-text__head-title.h3 { font-size: 34px; }
.Our_story_solutions .multi-column-text__grid-item-head span { left: 0; right: 0; margin: 0px auto; }
.Our_story_solutions.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0px 0px 80px; }
  .Our_story_solutions.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item:last-child { padding: 0px 0px 10px; }
.Our_story_solutions .container { padding: 0 28px; }
.slider_image_text_block .paginator { width: 100%; margin: 40px auto 40px 0; text-align: left; padding: 0px 20px; }
.logo-list__title h2 { font-size: 34px; }
.our_story_seen_on.logo-list-section { padding: 24px 0; }
.our_story_glance.pro_image_text_block { margin: 0 0 30px; }
.about_our_values.multi-column-text--columns { padding-bottom: 30px; }
.our_story_glance.pro_image_text_block .container.image-with-text { padding:0px;}
.about_our_values.multi-column-text--columns .multi-column-text__head-title.h3 { font-size: 34px; }
.about_our_values.multi-column-text--columns .multi-column-text__grid-item { margin: 0px 0px 48px; }
.about_our_values.multi-column-text--columns .multi-column-text__content.p1 { text-align: center; }
.about_our_values.multi-column-text--columns .multi-column-text__title.h5 { font-size:34px;}
.about_our_values.multi-column-text--columns .container { padding: 0 40px; }
body .custom-image-with-text .textarea { padding: 0 24px; }
.our_story_money_back.custom-image-with-text img, .our_story_modern_skincare.custom-image-with-text img, .our_story_aging_skin.custom-image-with-text img { top: -4px; }
.our_story_money_back.custom-image-with-text .textarea-wrapper h2, .our_story_modern_skincare .textarea-wrapper h2, .our_story_aging_skin.custom-image-with-text .textarea-wrapper h2 { margin: 0; }
body .custom-image-with-text { padding:64px 0px;margin: 0px auto 0px; position: relative;}
.pro_image_text_block .image-with-text__text.image-with-text__text--caption { width: 100%;display: flex; align-items: center; }
.product_logo_list.logo-list-section { padding: 30px 0 48px; }
body .ingredient_slider_content, body .ingredient_slide_block .slick-list { padding: 0 !important; }
body .ingredient_slide_block { padding: 70px 20px 50px; background-color: #EEE9E4; }
.pro_ingredient_slide_section { padding: 64px 0px 0px; margin: 0 0 70px; }
.pro_ingredient_slide_section .image-with-text__heading.h3 { margin:0px 0px 64px;}
.img_slider_custom { display: none; }
.heading_custom_top.images-with-text__title.h3 { text-align: left; }
.multi_column_text_image .multi-column-text__head-title.h3 { text-align: center; }
.faq__item .accordian-heading.faq__question.link { font-size: 18px; }
.faq__item .accordian-description-inner { padding: 15px 10px;	font-size: 16px; }
.multi_column_text_image .multi-column-text__title { font-size: 16px; margin: 6px 0px 14px;}
.template--contact .container.container--xs span { width: 80%; vertical-align: middle;}
body .header__logo { max-width: 8rem; }
.template--index .featured-collection .product-card__content { padding: 0px 8px 6px; }
.template--index .featured-collection product-card { box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); display: flex; flex-direction: column; height: 100%;}
.featured-collection .featured-collection__media-wrapper::before { position: absolute; background-color: #333; top: 0; left: 0; width: 100%; height: 100%; content: "";  z-index: 2; opacity: 0.3; }
.template--contact .page-generic__body.rte .container.container--xs { max-width: 100%; padding: 0px 1.6rem; }
.menu-drawer-icon svg, .header__utils__item--cart svg { width: 22px; height: 22px; }
.header__wrapper .header__inner { padding: 8px 0px 4px; }
.home_logo_list .logo-list { padding: 40px 0px 30px; }
.multi_column_text_image .multi-column-text__title { text-align: center; }
.multi_column_text_image .multi-column-text__head-title.h4 { text-align: center; }
.splide__slide__1 .hero__title, .splide__slide__1 .hero__subtitle { font-size: 38px; }
.product_logo_list .logo-list { text-align: center; }
.main-product__form-form--inline .main-product__form-quantity { margin: 0 1.6rem 0 0; }
body .main-product__form-quantity .quantity__input { height: 3rem; }
.main-product__form-quantity { max-width: 10rem; }
.main-product__details .main-product__title { font-size: 25px; }
.hero--alternative .hero__title.h4 { font-size: 35px; }
.hero--alternative .hero__main__wrapper--vertical-center .hero__main__container { padding-right: 2.4rem; }
.faq.page__content-wrapper .page__title.h3 { font-size: 31px; }
.pro_tab_page .container { padding: 0px; }
ul.tabs { display: flex; justify-content: space-between;}
ul.tabs li a { padding: 10px 9px; font-size: 11px;margin: 0 2px 0 0;height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; line-height: normal;}
ul.tabs li:nth-child(5) a { margin-right: 0px; }
.faq__separator.h4 { font-size: 24px; margin: 40px 0px 30px;}
.faq.page__content-wrapper .page__title.h1 { font-size: 27px; margin: 30px 0px 30px; }
.box.box--shrinked { display: flex; flex-wrap: wrap; }
.PageLayout__Section { max-width: 100%; flex: unset; position: unset; }
.box__content.box__content--large-padding { flex: unset; margin-left: 0px; }
.contact_form_right { width: 100%; position: unset; transform: unset; margin: 30px 0px 0px; }
.contact_form_left { width: 100%; }
.contact-form__container .contact-form__inner { max-width: 100%; display: flex; flex-wrap: wrap; }
.logo-list-section { padding: 0px 0px 0px; }
.logo-list__logo { display: inline-block; width: 28%; padding: 0px 6px 10px; }
.footer_line { display:none;}
}


.candace_skincare .hero__main__wrapper .hero__main__container .hero_btn_text_block_section .hero__main__callout { color: #D7CAC0; }
.candace_skincare .hero__main__wrapper .hero__main__container .hero_btn_text_block_section .button--medium > svg { width: 24px; height: 24px; margin-left: 10px; }
.candace_image_text_block_middle_section .image-with-text__content--top .button.button--primary { margin:0px;color: #D7CAC0; }
.candace_image_text_block_middle_section .image-with-text__content--top .button > svg { width: 24px; height: 24px; margin-left: 10px; }
.candace_column_block_bottom_section .multi_column_text_action_bottom .button { color: #D7CAC0; }  
.candace_column_block_bottom_section .button > svg { width: 24px; height: 24px; margin-left: 10px; } 
.candace_column_block_middle_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__content.p1 { font-size: 20px !important; font-family: 'Karla' !important; }  



  
@media screen and (min-width: 768px) {
/* .custom_browse_product .coll_featured_section_block { display: none; }   */
.cstm_bundle .bundle-save__custom .bundle-save__custom_text_block .discount_text_block { /*background: unset !important; border: 2px solid #000 !important; */}
/* .cstm_bundle .bundle-save__badge { top: 25px; left: 20px !important; margin: unset !important; background: red !important; border: unset; padding: 8px 16px !important; } */
.cstm_bundle .bundle-save__custom .bundle-save__custom_text_block .discount_text_block {/* margin-top: 50%; */  }
body.template.template--collection.template--shop-nimi-products.smart-cart--enabled { overflow: unset!important;}
.candace_skincare .hero__main__wrapper .hero__main__container { width: 100%; max-width: 880px; margin-left: unset;padding:0px 72px; } 
.candace_skincare .hero__main__wrapper .hero__main__container .hero_btn_text_block_section { display: flex; gap: 24px; }
.candace_skincare .hero__main__wrapper .hero__main__container .hero__title.h3 { font-size: 56px; }
.candace_skincare .hero__main__wrapper .hero__main__container .hero__entry { font-size: 24px; }

.candace_image_text_block_top .image-with-text__media-item.grid__item { padding: 0px 130px 0px 0px;}
.candace_image_text_block_top.pro_image_text_block.about_image_with_text_section { padding: 96px 72px; }
.candace_image_text_block_top .image-with-text__content--top { padding: 30px 0px 30px 0px !important; }
.candace_image_text_block_top .image-with-text__content--top .image-with-text__text { font-size: 24px !important; font-family: 'Karla' !important; font-weight: 500; line-height: normal; text-transform: uppercase } 
.candace_image_text_block_top .image-with-text__content .image-with-text__heading.h1 { font-weight:200;font-style:italic;font-family: "Newsreader", serif!important; font-size: 48px;margin-top: 48px; margin-bottom: 24px; }

.candace_image_text_block_middle_section { padding: 96px 72px; }
.candace_image_text_block_middle_section .image-with-text__content--top { padding: 30px 0px 30px 130px !important; } 
.candace_image_text_block_middle_section .image-with-text__content--top .image-with-text__text { padding:0px;font-size: 20px !important;; font-family: 'Karla'; font-weight: 300; line-height: 1.2 !important;;margin-top: 24px; margin-bottom: 32px; }

.candace_column_block_middle_section .multi-column-text__grid { display: grid !important; grid-template-columns: repeat(4, 1fr); } 
.candace_column_block_middle_section .multi-column-text__grid-item .multi-column-text__grid-item-head img { width: 100%; max-width: 200px;margin-bottom: 24px; }

  
.candace_column_block_section_top, .candace_column_block_bottom_section { padding: 96px 72px; !important; } 
.candace_column_block_section_top .container, .candace_column_block_bottom_section .container { padding: unset; }
.candace_column_block_section_top .multi-column-text__grid-item .multi-column-text__grid-item-head img, .candace_column_block_bottom_section .multi-column-text__grid-item .multi-column-text__grid-item-head img { width: 100%; max-width: 100px; } 
.candace_column_block_section_top .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5, .candace_column_block_bottom_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5 { font-size: 20px; font-family: 'Karla' !important; }
.candace_column_block_section_top .multi-column-text__grid, .candace_column_block_bottom_section .multi-column-text__grid { display: grid !important; grid-template-columns: repeat(4, 1fr); }  
.candace_column_block_bottom_section .container .multi-column-text__head .multi-column-text__head-title.h1 { font-size: 40px; }

.candace_faq { padding: 96px 231px; }
.candace_faq.faq.page__content-wrapper.candace_faq_block_section { padding: 96px 72px;}
.candace_faq.faq.page__content-wrapper.candace_faq_block_section .container { padding:0px;max-width:972px;}
.candace_faq .container .page__header { text-align: center; } 
.candace_faq .container .faq__item .accordian-heading {  font-size: 24px; font-family: 'Butler_Medium'; }  
  
.new_home_page_reveiws_block.landing_page_review_section .multi-column-text__grid-item_inner { padding: 32px 32px 60px;}
.new_home_page_reveiws_block.new_landing_page_reveiws.landing_page_review_section .multi-column-text__content.p1 { max-width: 353px;  margin: 0px auto 10px;}
/*.rebuy-widget .rebuy-product-block { padding: 20px 14px !important;}*/
.rebuy-widget.widget-type-product .splide__track .splide__list { justify-content: center;}
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns { padding: 96px 160px; }
.landing_page_image_text_beauty.pro_image_text_block .image-with-text__content { padding: 40px 0px 40px 48px; }
.home_image_slider_block .image-with-text__content { padding: 60px 110px; }
.home_image_slider_text .image-with-text__media-item.grid__item { order: 2; }
.mobile_hide.newsletter_form_block { position: relative; top: 46px; }
.grid__col.footer_logo_item { padding: 0px 0px 80px; }
body .footer__localization { display:none;}
.footer_bottom_copyright.footer__bottom.p2.p2--fixed .container { border-top: 1px solid #EFE2D9 !important; padding: 32px 0px 0px !important; }
.footer_bottom_copyright.footer__bottom.p2.p2--fixed { padding: 56px 72px 0px; margin: 0; }
.footer_bottom_copyright.footer__bottom:before { display:none;}
body .footer__bottom-inner { justify-content: center; }
.footer_block_logo_text .grid__col.grid__col--4.grid__col--lg-2 { grid-column: auto / span 1; }
.footer_block_logo_text { display: grid; width: 100%; }
.footer__main .grid.footer_grid_block {display: flex; justify-content: space-between; padding:0px 72px;}
.desktop_hide { display:none!important;}
.our_story_money_back h2 br { display:none;}
.our_story_modern_skincare.custom-image-with-text .textarea { padding: 0 40px 70px; }
.our_story_money_back.custom-image-with-text .textarea h2 { font-size: 68px; max-width: 570px; }
.our_story_modern_skincare .textarea h2 { font-size: 68px; max-width: 760px; }
.about_our_values.multi-column-text--columns { padding: 32px 0px 46px; margin:0px; }
.hero--alternative .hero__title.h4 { font-size: 45px; }
.grid--2-col-tablet .grid__item { width:50%; }
.main-product__title.h5 { font-size: 35px;line-height:normal; }
.splide__slide__1 .hero__title, .splide__slide__1 .hero__subtitle { font-size:66px;}
.logo-list__logo { display: inline-block; width: 12.222%; padding: 0px 12px; }
.footer__copyright br { display: none; }
}

/* @media screen and (min-width: 1300px) {
.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image .slick-dots li:last-child { display:none;}
} */
  
@media screen and (min-width: 768px) and (max-width: 1024px) {
.candace_image_text_block_top .image-with-text__content--top .image-with-text__text { font-size:18px!important;}
.pro_image_top_code { font-size:16px;}
.candace_landing_page_hero_section .hero_btn_text_block_section a.button.hero__main__callout { padding: 14px 14px;  height: 46px;  font-size: 12px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__entry { font-size: 14px;  max-width: 480px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__title.h3 { font-size: 32px;}
section.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image { padding: 40px 0px;}
.candace-custom-text-slider.slider_image_text_block h2.image-with-text__heading.h3 { font-size: 25px;}
.candace-custom-text-slider .home_image_slider_text { padding: 30px 40px!important;}
.candace_column_block_section_top .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5, .candace_column_block_bottom_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5 { font-size: 12px;text-align:center;}
.candace_column_block_middle_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__content.p1 { font-size: 12px !important;}
.candace_pro_title_price .product-price, .candace_product-title { font-size:20px;}
.candace_custom_des_pro { font-size: 25px;  line-height: 32px;}
.candace_featured_block_item.product { gap: 40px;}
.candace_image_text_block_middle_section .image-with-text__content--top { padding: 30px 0px 30px 30px !important;}
.candace_image_text_block_top .image-with-text__content .image-with-text__heading.h1 { font-size: 26px;}
.candace_image_text_block_top .image-with-text__media-item.grid__item { padding: 0px 30px 0px 0px;}
section.candace_column_block_bottom_section.multi_column_text_image.multi-column-text, section.candace_column_block_middle_section.multi_column_text_image.multi-column-text, .candace_featured_product_block_section, .candace_image_text_block_middle_section, .candace_image_text_block_top.pro_image_text_block.about_image_with_text_section { padding: 40px 40px;}
.candace_image_text_block_middle_section .image-with-text__content--top .button.button--primary { font-size:12px;}
section.candace_column_block_middle_section.multi_column_text_image.multi-column-text h5.multi-column-text__title.h5 { font-size: 20px;  margin: 0;  text-align: center;}
.candace_column_block_section_top .multi-column-text__grid-item-head { text-align: center;}



  
.pro_image_text_block.product_enhanced_clean_section .image-with-text__content { text-align:center;padding:32px 32px 32px 0px;} 
.badge_card_tag_Enhanced.clean img { max-width: 10px;}
span.badge_card_tag.badge {  padding: 8px;  font-size: 8px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Best.Seller {  padding: 8px;  font-size: 8px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Enhanced.clean {  padding: 8px;  font-size: 8px; letter-spacing:normal;   color: #4C4848;  height: 21px; }
.home_hero_banner_top { padding: 0 0 30px; height: unset!important;  background-color: #ede7e2;}
.home_hero_banner_top .hero__block { padding-top: unset;  height: 100%!important;}
.home_hero_banner_top .hero__block__wrapper, .home_hero_banner_top .hero__image.media img { height: unset;}
.home_hero_banner_top .hero__main__container .button.button--medium.hero__main__callout.motion-reduce { font-size: 16px;}
.home_hero_banner_top .hero__image.media img {  object-fit: unset;  height: unset;}
.home_hero_banner_top  p.hero__entry_subtext.p2 { font-size: 24px;  margin: 6px auto 0px;}
.home_hero_banner_top .hero__main__container .hero__title.h3 { font-size: 36px;}
.home_hero_banner_top  .hero__main { display: flex;  flex-direction: column-reverse;}
.home_hero_banner_top .hero__image { height: unset; background-color:#EDE7E2;}
.home_hero_banner_top  .hero__main__wrapper { position:unset; }
.home_hero_banner_top .hero__image.media  img.mobile_hide { display: none!important;}
.home_hero_banner_top .hero__image.media  img.desktop_hide { display: block!important;}
.featured_product_section_block .collection.container { padding: 0 30px;}
.featured_product_section_block { padding: 40px 0 0;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image { padding: 46px 30px 0;}
.featured_blog_section_block.main-blog .main-blog__container.container { padding: 0 30px;}
.featured_blog_section_block.main-blog { padding: 46px 0;}
.usp_text_block { display: none;}
section.usp_section_block_main.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0 8px 16px;}
.usp_section_block_main.multi-column-text--columns .multi-column-text__grid { display: flex;  flex-flow: row wrap;}
.usp_section_block_main.multi-column-text--columns .multi-column-text__grid-item { min-width: 50%;  max-width: 50%;}
section.usp_section_block_main.multi_column_text_image .container {   padding: 0px 20px;}
section.usp_section_block_main.multi_column_text_image { padding: 48px 0 48px;}
.usp_bg_image_left, .usp_bg_image_right { display:none;}
.new_landing_page_reveiws.landing_page_review_section .review_top_head .multi_column_text_top.multi-column-text__content.p1 { font-size: 18px;}
.review_top_head .review_image_content { min-width: 70px;  max-width: 70px;}
.image_text_section_why_block.pro_image_text_block .image-with-text__content { padding: 0 28px;}
.image_text_enter_now_block.pro_image_text_block .image-with-text__text.rte { font-size: 16px;}
.image_text_enter_now_block.pro_image_text_block .image-with-text__content { padding: 0 28px;}
.image_text_enter_now_block.pro_image_text_block h2.image-with-text__heading.h3 { font-size: 26px;}
.image_text_section_support_block.pro_image_text_block .image-with-text__content { padding: 0 24px 0 0;}
.image_text_section_support_block.pro_image_text_block .container.image-with-text { padding: 40px 24px;}
section.new_landing_page_newsletter.newsletter .newsletter__form { margin: 24px auto 0px;}
.new_landing_page_top_pro_section.pro_image_text_block .container { padding: 40px 24px;}
.new_landing_page_hero_block .hero__entry_subbtn span { padding: 8px 10px;  font-size: 18px;}
.new_landing_page_hero_block p.hero__entry.p2 { max-width: 400px;}
.new_landing_page_hero_block h2.hero__title.h3 { font-size: 24px;}
.our_story_money_back.custom-image-with-text img { max-width: 500px; }
.template--landing-page-template .footer__copyright { text-align: center; }
body .landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid { display: flex; }
body .landing_page_multi_column_block.multi_column_text_image .multi-column-text__grid-item { text-align: center; display: block; min-width: 33.33%; flex: 1; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns { padding: 56px 30px; }
.landing_page_review_section.multi_column_text_image { padding: 56px 30px; }
.landing_page_routines_section.multi_column_text_image { padding: 56px 30px; }
.landing_page_image_text_beauty .image-with-text__content .button.button--primary { margin: 10px auto 0; }
.landing_page_image_text_beauty.pro_image_text_block .grid__item { width: 100%; }
.logo-list__logo-image span p { font-size: 13px; }
.product_logo_list .logo-list__logo { padding: 4px 6px; }
.our_featured_collection_block.featured-collection .product-card__title { font-size: 17px; }
.pro_image_text_block.about_image_with_text_section .image-with-text__content { padding: 30px 30px 30px 30px; }
.our_story_money_back.custom-image-with-text .textarea h2 { font-size: 45px; }
.Our_story_solutions.multi_column_text_image { padding: 40px 0; }
.our_story_testimonial.home_testimonial { padding: 40px 40px 100px; }
.our_story_glance.pro_image_text_block .image-with-text__content { padding: 0 30px 0 0; }
.our_story_glance.pro_image_text_block { padding: 40px 24px 40px 24px; }
.Our_story_solutions.multi-column-text--columns .multi-column-text__grid { display: flex; flex-flow: row wrap; }
.Our_story_solutions.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0 15px;text-align: center; display: block; min-width: 33.33%; flex: 1;border-top: none; }
.Our_story_solutions .container { padding: 0 40px; }
.our_story_modern_skincare .textarea h2 { font-size: 35px; }
.about_our_values .multi-column-text__grid-item-body { margin: 2px 0 0; }
.multi-column-text__content.p1 { text-align: center; font-size: 14px; }
.about_our_values.multi-column-text--columns .multi-column-text__title.h5 { font-size: 25px; text-align: center; }
.about_our_values.multi-column-text--columns .multi-column-text__grid { display: flex; flex-flow: row wrap; }
.about_our_values.multi-column-text--columns .multi-column-text__grid-item { min-width: 25%; display: block; flex: 1;padding: 0px 8px; }
.our_story_top_banner.hero--alternative .hero__image { padding-top: 66%!important;}
.multi-column-text__head { text-align: center; }
.about_our_values.multi-column-text--columns .container { padding: 0 40px; }
.img_slider_custom { display: none; }
body .ingredient_slide_block .slick-list { padding: 0 !important; }
body .ingredient_slide_block { padding: 70px 20px 50px; background-color: #EEE9E4; }
.pro_ingredient_slide_section { padding: 64px 0px 0px; margin: 0 0 70px; }
.pro_ingredient_slide_section .image-with-text__heading.h3 { margin:0px 0px 64px;}
.contact_form_right { width: 100%; position: unset; transform: unset; margin: 30px 0px 0px; }
.contact_form_left { width: 100%; }
.contact-form__container .contact-form__inner { max-width: 100%; display: flex; flex-wrap: wrap; }  
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text .multi-column-text__content.p1 { font-size: 14px;}
section.new_collection_page_bottom_section.multi_column_text_image.multi-column-text  h5.multi-column-text__title.h5 { font-size: 18px;}
.pro_image_top_code { font-size:16px;}
.candace_landing_page_hero_section .hero_btn_text_block_section a.button.hero__main__callout { padding: 16px 16px;  height: 52px;  font-size: 14px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__entry { font-size: 20px;  max-width: 600px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__title.h3 { font-size: 44px;}
section.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image { padding: 40px 0px;}
.candace-custom-text-slider.slider_image_text_block h2.image-with-text__heading.h3 { font-size: 25px;}
.candace-custom-text-slider .home_image_slider_text { padding: 30px 40px!important;}
.candace_column_block_section_top .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5, .candace_column_block_bottom_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5 { font-size: 18px;}
.candace_column_block_middle_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__content.p1 { font-size: 18px !important;}
.candace_pro_title_price .product-price, .candace_product-title { font-size:20px;}
.candace_custom_des_pro { font-size: 25px;  line-height: 32px;}
.candace_featured_block_item.product { gap: 40px;}
.candace_image_text_block_middle_section .image-with-text__content--top { padding: 30px 0px 30px 30px !important;}
.candace_image_text_block_top .image-with-text__content .image-with-text__heading.h1 { font-size: 34px;}
.candace_image_text_block_top .image-with-text__media-item.grid__item { padding: 0px 30px 0px 0px;}
section.candace_column_block_bottom_section.multi_column_text_image.multi-column-text, section.candace_column_block_middle_section.multi_column_text_image.multi-column-text, .candace_featured_product_block_section, .candace_image_text_block_middle_section, .candace_image_text_block_top.pro_image_text_block.about_image_with_text_section { padding: 40px 40px;}




  
.pro_image_text_block.product_enhanced_clean_section .image-with-text__content { text-align:center;padding:32px 32px 32px 0px;} 
.badge_card_tag_Enhanced.clean img { max-width: 10px;}
span.badge_card_tag.badge {  padding: 8px;  font-size: 8px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Best.Seller {  padding: 8px;  font-size: 8px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Enhanced.clean {  padding: 8px;  font-size: 8px; letter-spacing:normal;   color: #4C4848;  height: 21px; }
.usp_bg_image_left { max-width: 150px;}
.usp_bg_image_right { max-width: 180px;}
.home_hero_banner_top  p.hero__entry_subtext.p2 { font-size: 24px;  margin: 6px auto 0px;}
.home_hero_banner_top .hero__main__container .hero__title.h3 { font-size: 36px;}
section.home_start_here_section_block.multi_column_text_image.multi-column-text .container { padding: 0px 30px;}
.featured_product_section_block .collection.container { padding: 0 30px;}
.featured_product_section_block { padding: 40px 0 0;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image { padding: 46px 30px 0;}
.featured_blog_section_block.main-blog .main-blog__container.container { padding: 0 30px;}
.featured_blog_section_block.main-blog { padding: 46px 0;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__grid-item_inner { padding: 22px;}
.new_home_page_reveiws_block.landing_page_review_section .multi-column-text__grid-item_inner { padding: 22px 22px 50px;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image { padding: 50px 30px 0;}
.new_landing_page_reveiws.landing_page_review_section .review_top_head .multi_column_text_top.multi-column-text__content.p1 { font-size: 18px;}
.review_top_head .review_image_content { min-width: 70px;  max-width: 70px;}
.new_landing_page_top_pro_section.pro_image_text_block .container { padding: 40px 30px;}
.new_landing_page_hero_block h2.hero__title.h3 { font-size: 34px;}
.our_story_money_back.custom-image-with-text img { max-width: 500px; }
.home_logo_list .logo-list__logo-text { height: 50px; }
.home_logo_list.logo-list-section .container { padding: 0px 30px; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns { padding: 56px 30px; }
.landing_page_review_section.multi_column_text_image { padding: 56px 30px; }
.landing_page_routines_section.multi_column_text_image { padding: 56px 30px; }
.logo-list__logo-image span p { font-size: 13px; }
.product_logo_list .logo-list__logo { padding: 4px 6px; }
.our_featured_collection_block.featured-collection .product-card__title { font-size: 17px; }
.pro_image_text_block.about_image_with_text_section .image-with-text__content { padding: 30px 30px 30px 30px; }
.our_story_money_back.custom-image-with-text .textarea h2 { font-size: 45px; }
.Our_story_solutions.multi_column_text_image { padding: 40px 0; }
.our_story_testimonial.home_testimonial { padding: 40px 40px 100px; }
.our_story_glance.pro_image_text_block .image-with-text__content { padding: 0 30px 0 0; }
.our_story_glance.pro_image_text_block { padding: 40px 24px 40px 24px; }
.Our_story_solutions.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0 25px; }
.Our_story_solutions .container { padding: 0 40px; }
.pro_ingredient_slide_section { padding: 60px 0px; }
.pro_ingredient_slide_section .image-with-text__heading.h3 { margin: 0 0 100px; }
.img_slider_custom { height: 700px; top: 155px; padding: 0px 90px; }
.contact_form_left { width: 60%; }
.contact_form_right { right: -40px; }
.contact-form__container .contact-form__inner { max-width: 100%; }
}
  
@media screen and (min-width: 1201px) and (max-width: 1400px) {
.candace_landing_page_hero_section .hero_btn_text_block_section a.button.hero__main__callout { padding: 16px 16px;  height: 52px;  font-size: 14px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__entry { font-size: 20px;  max-width: 600px;}
.candace_skincare .hero__main__wrapper .hero__main__container .hero__title.h3 { font-size: 44px;}
section.candace_landing_page_review_section.landing_page_review_section.multi_column_text_image { padding: 40px 0px;}
.candace-custom-text-slider.slider_image_text_block h2.image-with-text__heading.h3 { font-size: 25px;}
.candace-custom-text-slider .home_image_slider_text { padding: 30px 40px!important;}
.candace_column_block_section_top .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5, .candace_column_block_bottom_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__title.h5 { font-size: 18px;}
.candace_column_block_middle_section .multi-column-text__grid .multi-column-text__grid-item-body .multi-column-text__content.p1 { font-size: 18px !important;}
.candace_pro_title_price .product-price, .candace_product-title { font-size:20px;}
.candace_custom_des_pro { font-size: 25px;  line-height: 32px;}
.candace_featured_block_item.product { gap: 40px;}
.candace_image_text_block_middle_section .image-with-text__content--top { padding: 30px 0px 30px 30px !important;}
.candace_image_text_block_top .image-with-text__content .image-with-text__heading.h1 { font-size: 42px;}
.candace_image_text_block_top .image-with-text__media-item.grid__item { padding: 0px 30px 0px 0px;}
section.candace_column_block_bottom_section.multi_column_text_image.multi-column-text, section.candace_column_block_middle_section.multi_column_text_image.multi-column-text, .candace_featured_product_block_section, .candace_image_text_block_middle_section, .candace_image_text_block_top.pro_image_text_block.about_image_with_text_section { padding: 40px 40px;}





.badge_card_tag_Enhanced.clean img { max-width: 10px;}
span.badge_card_tag.badge {  padding: 8px;  font-size: 10px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Best.Seller {  padding: 8px;  font-size: 10px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Enhanced.clean {  padding: 8px;  font-size: 10px; letter-spacing:normal;   color: #4C4848;  height: 21px; }
.usp_bg_image_left { max-width: 270px;}
.usp_bg_image_right { max-width: 300px;}
.new_landing_page_reveiws.landing_page_review_section .multi-column-text__grid-item_inner { padding: 22px;}
.new_home_page_reveiws_block.landing_page_review_section .multi-column-text__grid-item_inner { padding: 22px 22px 50px;}
.new_landing_page_reveiws.landing_page_review_section.multi_column_text_image { padding: 50px 30px 0;}
.new_landing_page_reveiws.landing_page_review_section .review_top_head .multi_column_text_top.multi-column-text__content.p1 { font-size: 18px;}
.review_top_head .review_image_content { min-width: 90px;  max-width: 90px;}
.our_story_money_back.custom-image-with-text img { max-width: 500px; }
.home_logo_list .logo-list__logo-text { height: 50px; }
.landing_page_multi_column_block.multi_column_text_image.multi-column-text--columns { padding: 56px 30px; }
.logo-list__logo-image span p { font-size: 13px; }
.product_logo_list .logo-list__logo { padding: 4px 6px; }
.our_featured_collection_block.featured-collection .product-card__title { font-size: 16px; }
.our_story_testimonial.home_testimonial { padding: 80px 60px 100px; }
 .our_story_glance.pro_image_text_block { padding: 72px 70px 72px 100px; }
.Our_story_solutions.multi_column_text_image.multi-column-text--columns .multi-column-text__grid-item { padding: 0 25px; }
.Our_story_solutions .container { padding: 0 80px; }
.img_slider_custom { height: 615px; padding: 0px 90px; }
}

@media screen and (min-width: 1401px) and (max-width: 1600px) {
.badge_card_tag_Enhanced.clean img { max-width: 10px;}
span.badge_card_tag.badge {  padding: 8px;  font-size: 12px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Best.Seller {  padding: 8px;  font-size: 12px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Enhanced.clean {  padding: 8px;  font-size: 12px; letter-spacing:normal;   color: #4C4848;  height: 21px; }
.our_story_money_back.custom-image-with-text img { max-width: 500px; }
.home_logo_list .logo-list__logo-text { height: 50px; }
.our_featured_collection_block.featured-collection .product-card__title { font-size: 20px; }
}

@media screen and (min-width: 1601px) and (max-width: 1850px) {
.badge_card_tag_Enhanced.clean img { max-width: 10px;}
span.badge_card_tag.badge {  padding: 8px;  font-size: 14px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Best.Seller {  padding: 8px;  font-size: 14px;   letter-spacing:normal;  color: #fff;  height: 21px;  }
span.badge.badge_Enhanced.clean {  padding: 8px;  font-size: 14px; letter-spacing:normal;   color: #4C4848;  height: 21px; }
  
@media screen and (min-width: 1201px) and (max-width: 1500px) {
.contact-form__container .contact-form__inner { max-width: 85%; }
}

@media screen and (min-width: 1700px) {
body .ingredient_slide_block .slick-list { padding: 0 35% 0 0 !important; }
.product_logo_list.logo-list-section .logo-list { justify-content: left; width: 80%; }
} 
  
@media screen and (min-width: 2000px) {
body .ingredient_slide_block .slick-list { padding: 0 35% 0 0 !important; }
}

@media screen and (min-width: 2100px) {
body .ingredient_slide_block .slick-list { padding: 0 45% 0 0 !important; }
}

@media screen and (min-width: 2200px) {
body .ingredient_slide_block .slick-list { padding: 0 55% 0 0 !important; }
}
  
 @media only screen and (max-width: 480px){
.hero__block--50-50 .hero__image iframe , .hero__block--50-50 .hero__image video {height: 100% !important;}
#shopify-section-header.animate {   transition: unset !important;}
} 



/* Bloggle Overrides */
#bloggle_article {
  --color-typography-primary: #000;
  --color-typography-secondary: #000;
}
#bloggle_article h1 { font-weight: 700; }
#bloggle_article .bloggle_rte p:not(.bggle-font) { font-size: 16px; }
#bloggle_article .bloggle_rte h2 { 
  font-size: 39px; 
  font-weight: 400;
}
#bloggle_article .bloggle_rte h3 {
  font-family: 'Karla', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}


/* REBUY PRODUCT WIDGET */
.rebuy-widget.widget-type-product  .rebuy-product-block { padding: 20px 10px }

/* Button Adjustments - Rounded Buttons */
.rebuy-widget.widget-type-product .rebuy-button {
  border-radius: 2.4rem;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.3rem;
} 

.rebuy-widget.widget-type-product .powered-by-rebuy {
  display: none;
}

/* Make full size rebuy widget only 75% wide */
.rebuy-widget.widget-type-product .rebuy-product-block .rebuy-product-actions {
  margin-top: 10px;
}
.rebuy-widget.widget-type-product .rebuy-product-actions .subscription-checkbox {
  margin-bottom: 10px;
}
.rebuy-widget.widget-type-product .rebuy-checkbox-label {
  margin: auto;
  width: fit-content;
  display: block;
}
.rebuy-widget.widget-type-product .rebuy-checkbox-label .checkbox-label {
  font-size: 10px;
}
.rebuy-widget.widget-type-product .rebuy-checkbox:checked {
}
.rebuy-widget.widget-type-product .rebuy-checkbox::before {
  border-color: white;
}
.rebuy-widget.widget-type-product .rebuy-select {
  font-size: 10px;
  padding: 0 10px;
  line-height: 3;
  background-position: calc(100% - 12px) calc(1em + 2px),calc(100% - 7px) calc(1em + 2px),calc(100% - 24px) .5em;
  background-size: 5px 5px,5px 5px,1px 2em;
}
.rebuy-widget.widget-type-product .rebuy-checkbox-label {
  padding-left: 20px;
 }
.rebuy-widget.widget-type-product .rebuy-checkbox {
  width: 1.6rem;
  height: 1.6rem;
}
.rebuy-widget.widget-type-product .rebuy-product-grid.small-carousel {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .rebuy-widget.widget-type-product {
    max-width: calc(1328px * .75);
    margin-left: auto;
    margin-right: auto;
  }
  .rebuy-widget.widget-type-product .rebuy-product-title {
    font-size: 14px; 
  }
}
