/** Shopify CDN: Minification failed

Line 111:106 Expected identifier but found whitespace
Line 111:107 Unexpected "("
Line 127:108 Expected identifier but found whitespace
Line 127:109 Unexpected "("
Line 1177:12 Expected identifier but found whitespace
Line 1177:13 Unexpected "("

**/
/* -------------------------------------------------------- Home page ------------------------------------------------------------ */

/* main - cont ---- start */
.container {
  max-width: 1200px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.container-fluid {
  max-width: 1200px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media screen and (max-width: 1200px) {
  .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .container-fluid {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.f-flex.items-center.f-grid--gap-medium.f-grid--row-gap-medium.flex-wrap {
  --column-gap: 0px !important;
}
.container-fluid {
  max-width: 1200px !important;
}
svg.atTSbW_arrowIcon {
  /* border: 1px solid black; */
  height: 12px;
  box-shadow: 0px 0px 4px #22222230;
  width: 12px !important;
  padding: 7px;
}

/* Top Bar ---- start */
.announcement-bar__row.text-center.show-on-mobile.show-on-tablet.show-on-desktop {
  height: 44px;
  padding: 10px;
}
.announcement-bar__message p {
  font-size: 16px;
}
@media screen and (max-width: 390px) {
  .announcement-bar__row.text-center.show-on-mobile.show-on-tablet.show-on-desktop {
    height: 32px;
    padding: 8px;
  }
  .announcement-bar__message p {
    font-size: 12px;
  }
}

/* Header ---- start */

.f-site-nav__dropdown--mega
  .f-site-nav__dropdown-inner
  > .list-none
  > .f-site-nav__sub-item:not(:last-child) {
  border-right: 1px solid #222222;
}

/* Icone pending*/
.cart-link__count {
  position: absolute;
  bottom: -3px !important;
  left: 10px !important;
  padding: 0 3px;
  height: 16px;
  min-width: 16px;
  font-size: 12px;
  color: var(--color-btn-text, #fff);
  background: #2298ff;
  border-radius: 50%;
  line-height: 16px;
  margin: 0 !important;
  text-align: center;
  left: 14px;
  bottom: 10px;
  width: initial !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.f-icon-svg {
  width: 28px !important;
  height: 28px !important;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

header.header.site-header.site-header--design-1.show-dropdown-menu-on-hover.color-background-1specificity: (
  0,
  5,
  1
) {
  height: 60px;
  padding: 8px;
}
a.f-site-nav__link.focus-inset span {
  font-size: 16px;
}
header.header.site-header.site-header--design-1.color-background-1.show-dropdown-menu-on-hover {
  --section-padding-top: 8px !important;
  --section-padding-bottom: 8px !important;
}
@media screen and (max-width: 390px) {
  header.header.site-header.site-header--design-1.show-dropdown-menu-on-hover.color-background-1specificity: (
    0,
    5,
    1
  ) {
    height: 40px;
    padding: 8px;
  }
}

/* mega menu */
a.f-site-nav__sub-link.focus-inset.no-js-hidden span {
  font-family: DM Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
}

li.f-site-nav__sub-item.f-site-nav__sub-item--level3
  a.f-site-nav__sub-link.focus-inset
  span {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
}

/* ---------------------------------------------------------------- */

/* hero ---- start */

/* h2.f-hero_heading.text-current.h2 {
  width: fit-content !important;
} */

h2 motion-element.block {
  text-align: left !important;
}

h2.f-hero_heading.text-current.h2 {
  width: 400px !important;
}

h2.f-hero_heading.text-current.h2 motion-element.block {
  text-align: start !important;
}

motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
  color: white !important;
}

h2.f-hero_heading.text-current.h2 motion-element.block {
  line-height: 40px !important;
}

@media only screen and (max-width: 900px) {
  h2.f-hero_heading.text-current.h2 {
    width: 100% !important;
  }

  h2.f-hero_heading.text-current.h2 motion-element.block {
    text-align: start !important;
  }
}

@media only screen and (max-width: 760px) {
  h2 motion-element.block {
    text-align: center !important;
  }
}

@media only screen and (max-width: 767px) {
  h2.f-hero_heading.text-current.h2 motion-element.block {
    text-align: center !important;
  }
  .f-hero__content-wrapper.absolute.inset-full.flex.container.flex.md\:content-overlay--left-middle {
    padding: 0px !important;
  }
  motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
    color: #222222 !important;
  }
}
.f-hero__content.f-text-blocks.text-center.md\:text-left {
  width: 100%;
}

div#template--25217705148746__hero_Wx8mKw {
  --hero-height: 400px;
}
motion-element.block.f-hero_subheading.text-subheading.text-current {
  font-family: DM Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-transform: uppercase;
}

h3.h2.text-current motion-element.block {
  line-height: normal;
}
/* heading issue */
em.highlight-text.animate {
  font-family: Libre Caslon Text;
  font-weight: 500;
  font-style: italic;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: 0%;
}
motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
  font-family: DM Sans;
  width: 70%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  margin: 0px;
}
a.btn.btn--secondary {
  font-family: DM Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
}

@media screen and (max-width: 768px) {
  div#template--25217705148746__hero_Wx8mKw {
    --hero-height: 308px;
  }
  motion-element.block.f-hero_subheading.text-subheading.text-current {
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  em.highlight-text.animate {
    font-family: Libre Caslon Text;
    font-weight: 500;
    font-style: italic;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
  }
  motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
    font-family: DM Sans;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
  }
  a.btn.btn--secondary {
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .f-hero__bg.f-hero__bg--mobile.md\:hidden.bg-image {
    height: 260px;
  }
  h2.f-hero_heading.text-current.h2 motion-element.block {
    line-height: 35px !important;
  }
  motion-element.block.f-hero_subheading.text-subheading.text-current {
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  em.highlight-text.animate {
    font-family: Libre Caslon Text;
    font-weight: 500;
    font-style: italic;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
  }
  motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
    font-family: DM Sans;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
  a.btn.btn--secondary {
    width: 100%;
    color: white;
    background: black;
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
  .f-hero__content.f-text-blocks.text-center.md\:text-left {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 390px) {
  .f-hero__bg.f-hero__bg--mobile.md\:hidden.bg-image {
    height: 260px;
  }
  motion-element.block.f-hero_subheading.text-subheading.text-current {
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  em.highlight-text.animate {
    font-family: Libre Caslon Text;
    font-weight: 500;
    font-style: italic;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
  }
  motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
    font-family: DM Sans;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
  a.btn.btn--secondary {
    width: 100%;
    color: white;
    background: black;
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
  .f-hero__content.f-text-blocks.text-center.md\:text-left {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 320px) {
  .f-hero__bg.f-hero__bg--mobile.md\:hidden.bg-image {
    height: 214px;
  }
  motion-element.block.f-hero_subheading.text-subheading.text-current {
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  em.highlight-text.animate {
    font-family: Libre Caslon Text;
    font-weight: 500;
    font-style: italic;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
  }
  motion-element.block.f-hero_text.text-current.rte.mobile-remove-br p {
    font-family: DM Sans;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
  a.btn.btn--secondary {
    font-family: DM Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
  }
  .f-hero__content.f-text-blocks.text-center.md\:text-left {
    padding: 24px 16px;
  }
}

@media screen and (max-width: 767px) {
  .f-hero__content.f-text-blocks.text-center.md\:text-left {
    background: #f5f5f5;
  }
}

.block.f-hero__wrapper.relative.overflow-hidden.f-hero__wrapper--mobile-stack.f-hero__wrapper--mobile-image
  .f-hero__content-wrapper.absolute.inset-full.flex.container.flex.md\:content-overlay--left-middle
  .f-hero__content.f-text-blocks.text-center.md\:text-left
  motion-element.block.f-text-blocks__btn
  a.btn.btn--secondary:hover {
  border-color: #222222 !important;
}
.block.f-hero__wrapper.relative.overflow-hidden.f-hero__wrapper--mobile-stack.f-hero__wrapper--mobile-image
  .f-hero__content-wrapper.absolute.inset-full.flex.container.flex.md\:content-overlay--left-middle
  .f-hero__content.f-text-blocks.text-center.md\:text-left
  motion-element.block.f-text-blocks__btn
  a.btn.btn--secondary::after {
  background-color: #222222 !important;
}
/* hero ---- end */

/* ---------------------------------------------------------------- */

/* Product slider ---- start */

responsive-image.f-image.product-card__image.product-card__image--main {
  width: 100%;
  height: 100%;
}
responsive-image.f-image.f-image--no-zoom.product-card__image.product-card__image--second.inset-full.hidden.md\:block {
  width: 100%;
  height: 100%;
}
.section__header--text.text-center.md\:text-center h2 motion-element.block {
  color: #222222 !important;
  font-weight: 600 !important;
  letter-spacing: 0%;
}
span.sub-heading-title {
  color: #707070;
}

h2 motion-element.block {
  text-align: center !important;
}

h3.product-card__title.text-product-title.font-body {
  font-family: DM Sans;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
}

span.sub-heading-title {
  font-family: DM Sans;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
}

.loox-rating {
  margin-top: 10px;
}
.f-price.f-price--center.f-price--on-sale {
  margin-top: 2px;
}
motion-element.block.section__subheading.text-subheading {
  font-weight: 500 !important;
}

/* Product slider ---- end */

/* App section start */

svg.atTSbW_arrowIcon {
  width: 12px !important;
  border-radius: 50px;
  box-shadow: #0000001a !important;
}
.storista-header {
  display: flex;
  width: 100%;
  gap: 8px;
  flex-direction: column-reverse;
}
.storista-header storista-header-center h5 {
  font-size: 16px !important;
  font-weight: 500;
  color: 222222;
}
h5 {
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: "DM Sans" !important;
  color: #222222 !important;
}
h2 {
  font-size: 34px !important;
  font-weight: 600 !important;
}

.storista-header-center {
  flex-flow: column-reverse !important;
}
/* App section end */

/* reach text start */

h2.rich-text__heading.h2 motion-element.block {
  font-family: Libre Caslon Text;
  font-weight: 600 !importate;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
motion-element.block.rich-text__text.mega-description.rte {
  font-family: DM Sans;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}
.rich-text__content.f-text-blocks.text-center h2 motion-element.block {
  color: #222222 !important;
  font-weight: 600 !important;
}

/* reach text end */

motion-element.block.rich-text__text.mega-description.rte p {
  font-size: 16px !important;
}

/* ---------------------------------------------------------------- */

/* Heading font syle*/
h2 motion-element.block {
  letter-spacing: 0px !important;
  font-family: Libre Caslon Text;
  font-weight: 600 !important;
  font-size: 34px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}

@media screen and (max-width: 390px) {
  h2 motion-element.block {
    letter-spacing: 0% !important;
    font-family: Libre Caslon Text;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    font-weight: 600 !important;
  }
  .f-flex.items-center.f-grid--gap-medium.f-grid--row-gap-medium.flex-wrap {
    gap: 0;
  }
}

.i050Ueov7tjbMfBINBmA {
  border: 1px solid black;
  margin: 10px;
}

/* Footer */

.site-footer__block-content .list-none li a {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #222222;
}

/* text with video */
motion-element.block.mega-subtitle {
  font-family: DM Sans !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0% !important;
  text-transform: uppercase;
}
h3.h2.text-current {
  font-family: Libre Caslon Text !important;
  font-weight: 600 !important;
  font-size: 34px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
}
@media only screen and (max-width: 768px) {
  h3.h2.text-current {
    font-size: 28px !important;
  }
}

/* def */
.disabled,
*:disabled,
[aria-disabled="true"],
[disabled="true"] {
  opacity: 1 !important;
}
@media (min-width: 190px) {
  .f-cart-recommendations__item {
    flex-direction: row !important;
    align-items: flex-start;
  }
}
@media (min-width: 390px) {
  .product-card__bottom {
    flex-direction: row !important;
  }
}
h2 motion-element.block {
  font-weight: 600 !important;
  letter-spacing: 0% !important;
}
motion-element.block.f-collage-tab--subheading.text-subheading {
  font-family: DM Sans;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0% !important;
  text-transform: uppercase;
}
.f-collage-tab--content.flex-1.flex.items-center {
  padding: 40px;
}
span.collapsible__button-text {
  font-family: Libre Caslon Text;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0% !important;
}
.rte p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0% !important;
}
a.f-image-card__action.no-color-schema.btn.btn--secondary.disabled {
  background: transparent;
}
.f-article-template__content.container-narrow.rte.f-article-template__block-item
  p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0% !important;
}
motion-element.block.image-with-text__text.mega-description.text-subtext.rte p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0% !important;
  text-align: center;
}
h3.m-0.h3 {
  font-family: DM Sans;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 24px;
  letter-spacing: 0% !important;
  text-transform: uppercase;
}
/* -------------------------------------------------------- FAQ Page ------------------------------------------------------------ */

/* Faq ---- start */
motion-element.collapsible__item-wrap.block {
  border: 1px solid black;
  margin: 15px;
  padding: 10px;
}
.collapsible__button {
  border-bottom: none;
}
.collapsible__content-inner.rte {
  border-top: 1px solid #22222233;
}
h2.section__heading.h-xl {
  font-size: 34px;
}
@media screen and (max-width: 768px) {
  h2.section__heading.h-xl {
    font-size: 28px;
  }
}
@media screen and (max-width: 390px) {
  h2.section__heading.h-xl {
    font-size: 28px;
  }
}
span.collapsible__button-text {
  font-size: 18px;
  font-weight: 500;
}
.rte {
  font-size: 14px;
  font-weight: 400;
}
.collapsible-tabs__wrapper.f-flex.flex-wrap.f-grid--gap-extra-large {
  align-items: start;
}
.f-column.collapsible-tabs__image-col.flex.flex-col.justify-center {
  width: 35%;
}
.f-column.collapsible-tabs__image-col.flex.flex-col.justify-center {
  padding-left: 0px;
  margin-top: 15px;
}
.f-column.collapsible-tabs__content-col.flex.flex-col.items-center.justify-center.collapsible-tabs__content-narrow {
  width: 65%;
  padding-right: 10px;
}

@media screen and (max-width: 600px) {
  .collapsible-tabs__wrapper.f-flex.flex-wrap.f-grid--gap-extra-large {
    flex-flow: column;
  }
  .f-column.collapsible-tabs__content-col.flex.flex-col.items-center.justify-center.collapsible-tabs__content-narrow {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .f-column.collapsible-tabs__image-col.flex.flex-col.justify-center {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .collapsible-tabs__wrapper.f-flex.flex-wrap.f-grid--gap-extra-large {
    gap: 10px;
  }
}

@media screen and (max-width: 400px) {
  .f-column.collapsible-tabs__image-col.flex.flex-col.justify-center {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}

h3.f-image-card__heading.text-current.h1 {
  font-size: 34px;
  font-weight: 500 !important;
}
.f-image-card__description.rte.mobile-remove-br {
  font-size: 16px;
  font-weight: 400 !important;
}
a.f-image-card__action.no-color-schema.btn.btn--secondary.disabled {
  font-size: 16px;
  font-weight: 500 !important;
}

@media screen and (max-width: 768px) {
  h3.f-image-card__heading.text-current.h1 {
    font-size: 24px;
    font-weight: 500 !important;
  }
  .f-image-card__description.rte.mobile-remove-br {
    font-size: 14px;
    font-weight: 400 !important;
  }
}
/* Faq ---- end */

/* Products card */
h3.product-card__title.text-product-title.font-body {
  font-family: "DM Sans";
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 24px;
}

span.f-price-item.f-price-item--sale {
  font-family: "DM Sans";
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

s.f-price-item.f-price-item--regular {
  font-family: "DM Sans";
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

/* Add to cart Button */
.product-card__actions {
  position: relative;
  left: 1.5rem;
  bottom: 1.5rem;
  transform: translateY(15px);
  opacity: 100%;
  transition: 0.54s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  z-index: 3;
  justify-content: center;
  width: calc(100% - 3rem);
  padding-top: 20px;
}

button.product-card__atc.btn.btn--white {
  background-color: #222222;
  color: white;
  padding: 15px;
}
xbutton.collapsible__button.text-left.font-heading.h4 {
  margin-top: 0px;
}
.f-column.collapsible-tabs__content-col.flex.flex-col.items-center.justify-center.collapsible-tabs__content-narrow {
  padding-right: 0px;
}
.f-image-card__description.rte.mobile-remove-br p {
  color: white;
}
.collapsible__content-inner.rte p {
  color: #222222;
}

@media (max-width: 767.98px) {
  .f-swiper .product-card__actions .product-card__action-button,
  .f-grid-1-cols .product-card__actions .product-card__action-button {
    width: 100%;
  }
}

@media screen and (max-width: 400px) {
  button.product-card__atc.btn.btn--white {
    padding: 10px;
  }
}

/* Hide mobile or desktop ATC depending on screen size */
.mobile-only {
  display: none;
}

.desktop-only {
  display: block;
}

@media screen and (max-width: 767px) {
  .mobile-only {
    display: block;
  }

  .desktop-only {
    display: none;
  }
}

/* footer uper secton */

h3.m-0.h4 {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 700;
}
.rte.text-medium {
  font-size: 14px;
}
.multicolumn-card__info.has-image .rte.text-medium p {
  color: white;
}

div#sections--25217697612106__multicolumn_98hmTH
  .container
  grid-list.block
  .f-grid.f-grid-1-cols.md\:f-grid-3-cols.lg\:f-grid-4-cols.f-grid--row-gap-medium.f-grid--gap-medium
  .f-column
  .grid-list__column.multicolumn-card.multicolumn-card--horizontal.multicolumn-card--image-medium
  .multicolumn-card__inner.flex.flex-col.text-left
  .multicolumn-card__info.has-image
  .rte.text-medium
  p {
  color: white;
}

@media only screen and (max-width: 1024px) {
  .md\:f-grid-3-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 500px) {
  .f-grid.f-grid-1-cols.md\:f-grid-3-cols.lg\:f-grid-4-cols.f-grid--row-gap-medium.f-grid--gap-medium {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* footer */
.f-flex.flex-wrap {
  --column-gap: 0px;
}
div.f-column.flex
  motion-element.block.site-footer__block.site-footer__block--text.w-full.has-border.relative {
  width: 100%;
}
p.footer-disclaimer-heading {
  font-family: DM Sans !important;
  font-weight: 400 !important;
  font-size: 12px;
  line-height: 16px !important;
  color: #ababab;
}
p.footer-disclaimer-subtext {
  font-family: DM Sans !important;
  font-weight: 400 !important;
  font-size: 12px;
  line-height: 16px !important;
  color: #ababab;
}
.footer-disclaimer-box {
  padding: 12px 13px;
}
.site-footer__top.color-accent {
  padding: 4rem 0 1.5rem !important;
}

/* Footer Disclaimer */

.footer-disclaimer-wrapper {
  max-width: 100%;
  margin: 32px auto;
}

.footer-disclaimer-box {
  background-color: #f0f0f0;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 16px 24px;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
  text-align: left;
}

.footer-disclaimer-heading {
  font-weight: 400; /* changed from 600 to 400 */
  color: #444;
  margin-bottom: 8px;
}

.footer-disclaimer-subtext {
  font-weight: 400;
  color: #888;
  margin: 0;
}

.site-footer__bottom {
  padding: 5rem 0 6rem;
  padding-top: 0;
}

/* Product page */
div#shopify-section-template--25217705509194__main {
  margin-bottom: 40px;
}

.f-badge--sale {
  background-color: #ffffff;
  color: #222222;
  border: solid 1px #222222;
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 20px;
}
motion-element.block.f-column.f-product-single__info {
  padding-left: 0px;
}
@media only screen and (max-width: 767px) {
  motion-element.block.f-column.f-product-single__info {
    padding-left: 1rem !important;
  }
}

div#template--25217705509194__73c8e618-10a0-43bf-b1d9-fa6707a4b913 {
  background: #f5f5f5;
}

.f-price {
  line-height: 0.5 !important;
}

.f-product-single__block.f-product-single__block--description {
  margin-bottom: 10px;
}

.f-product-single__block.f-product-single__block--price {
  margin: 10px 0px;
}

.f-product-single__block.f-product-single__block--delivery_estimate {
  margin: 10px 0px;
}

.f-product-single__block.f-product-single__block--custom_subtotal_section {
  margin: 10px 0px;
}

.f-product-single__block.f-product-single__block--variant_picker {
  display: none;
}

/* Add to card  */

@media (min-width: 361px) and (max-width: 550px) {
  div#QuantityForm-template--25217705509194__main {
    width: 120px;
  }
}

/* image with text */

@media only screen and (max-width: 770px) and (min-width: 760px) {
  motion-element.image-with-text__media.f-card.block responsive-image.f-image {
    height: 510px !important;
  }

  .container-fluid.md\:w-full {
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/* storista */

/* our vision product page */

@media (min-width: 768px) and (max-width: 1024px) {
  div#f-custom-block--video_wXbVpr {
    width: 100%;
  }

  div#f-custom-block--text_ciYVPq {
    width: 100%;
  }
}

/* blog page */

@media (min-width: 768px) and (max-width: 800px) {
  article.f-article-template.f-section {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .f-article-template__content.container-narrow.rte.f-article-template__block-item
    p {
    display: flow-root;
  }
}

@media (min-width: 320px) and (max-width: 390px) {
  .f-article-card__excerpt.text-subtext.hidden.md\:block {
    display: block !important;
  }
}

h3.f-article-card__title.h5 {
  font-weight: 500 !important;
}
.text-limit-2-lines {
  font-size: 14px;
}
a.btn.btn--underline.f-article-card__readmore {
  font-size: 16px;
}
h3.f-article-card__title.h5 a {
  font-family: Libre Caslon Text;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
}
.text-limit-2-lines {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
}

/* image text button */
@media (min-width: 320px) and (max-width: 390px) {
  a.btn.f-text-blocks__btn.btn--primary {
    --btn-padding: 10rem !important;
  }
}

/* Serums page */
.main-collection__list {
  padding: 0px !important;
}

motion-element.block.rich-text__text.mega-description.rte {
  font-family: DM Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}

responsive-image.f-image.product-card__image.product-card__image--main {
  width: 100%;
  height: 100%;
}
responsive-image.f-image.f-image--no-zoom.product-card__image.product-card__image--second.inset-full.hidden.md\:block {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 400px) {
  button.product-card__atc.btn.btn--white {
    padding: 10px 60px;
  }
  .product-card__actions {
    left: 2.3rem;
    align-items: start;
  }
}

div#shopify-section-template--25217704853834__logo_slider_CbqwwY
Specificity: (1,0,1) {
  border-top: 1px solid #22222220;
}

/* our story */
motion-element.block.rich-text__text.mega-description.rte {
  font-size: 16px !important;
  font-weight: 400 !important;
}
motion-element.block.rich-text__subheading.text-subheading.h6 {
  font-weight: 500;
}
motion-element.block.rich-text__text.mega-description.rte p {
  text-transform: none;
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  color: #222222 !important;
}
.multicolumn-card__info.has-image.rte.text-medium p {
  color: #222222;
}

div#shopify-section-template--25217705443658__multicolumn_f8kQAE
  div#template--25217705443658__multicolumn_f8kQAE
  .container
  .f-grid.f-grid-1-cols.md\:f-grid-3-cols.lg\:f-grid-3-cols.f-grid--row-gap-medium.f-grid--gap-medium
  .f-column
  .grid-list__column.multicolumn-card.multicolumn-card--vertical.multicolumn-card--image-fullwidth
  .multicolumn-card__inner.flex.flex-col.text-left
  .multicolumn-card__info.has-image
  .rte.text-medium
  p {
  color: #222222;
}

@media screen and (max-width: 1025px) {
  .f-grid.f-grid-1-cols.md\:f-grid-3-cols.lg\:f-grid-3-cols.f-grid--row-gap-medium.f-grid--gap-medium {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (max-width: 500px) {
  .f-grid.f-grid-1-cols.md\:f-grid-3-cols.lg\:f-grid-3-cols.f-grid--row-gap-medium.f-grid--gap-medium {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

/* Collecion */

/* .disabled,
*:disabled,
[aria-disabled="true"],
[disabled="true"] {
  opacity: 1 !important;
}
@media (min-width: 190px) {
  .f-cart-recommendations__item {
    flex-direction: row !important;
    align-items: flex-start;
  }
}
@media (min-width: 390px) {
  .product-card__bottom {
    flex-direction: row !important;
  }
}
h2 motion-element.block {
  font-weight: 600 !important;
  letter-spacing: 0% !important;
}
motion-element.block.f-collage-tab--subheading.text-subheading {
  font-family: DM Sans;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0% !important;
  text-transform: uppercase;
}
.f-collage-tab--content.flex-1.flex.items-center {
  padding: 40px;
}
span.collapsible__button-text {
  font-family: Libre Caslon Text;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0% !important;
}
.rte p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0% !important;
}
a.f-image-card__action.no-color-schema.btn.btn--secondary.disabled {
  background: transparent;
}
.f-article-template__content.container-narrow.rte.f-article-template__block-item
  p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0% !important;
}
motion-element.block.image-with-text__text.mega-description.text-subtext.rte p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0% !important;
  text-align: center;
}
h3.m-0.h3 {
  font-family: DM Sans;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 24px;
  letter-spacing: 0% !important;
  text-transform: uppercase;
} */

div#template--25217704853834__rich_text_CmXmqR
  .container
  .rich-text__wrapper
  .rich-text__content.f-text-blocks.text-center
  motion-element.block.rich-text__text.mega-description.rte
  p {
  font-family: DM Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  color: #222222;
}

/* Review page */
div#template--25492654391626__rich_text_A3eHJf
  .container
  .rich-text__wrapper
  .rich-text__content.f-text-blocks.text-center
  motion-element.block.rich-text__text.mega-description.rte
  p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
}

/* Contact us page */

form#ContactForm-template--25217705279818__form
  .f-contact-form__fields.f-flex.flex-wrap.f-grid--gap-medium {
  --column-gap: 28px;
}

/* form#ContactForm-template--25217705279818__form
  .f-contact-form__fields.f-flex.flex-wrap.f-grid--gap-medium
  .form-field
  .f-contact-form-design-2
  .form-control {
  border-bottom: 0.1rem solid #22222280;
} */

.f-contact-form-design-2 .form-control {
  border-bottom: 0.1rem solid #22222250 !important;
}

input::placeholder {
  color: #222222;
}

.f-contact-form-design-2 .form-control::placeholder {
  color: #222222;
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
}
button.btn.btn--primary {
  --btn-padding: 2rem;
}

.rte p {
  font-family: DM Sans;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0% !important;
}

/* Blog inner */

h1.f-article-template__title.h3 {
  font-size: 34px;
  font-weight: 600;
}

.f-article-template__content.container-narrow.rte.f-article-template__block-item
  p
  strong {
  font-family: Libre Caslon Text;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #222222;
}

.f-article-template__content.container-narrow.rte.f-article-template__block-item
  p {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #222222;
}

/* button style */

.pro-button {
  padding: 0px;
  text-align: start;
}

.pro-button .btn-main {
  padding: 12px 40px;
  font-family: "DM Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  position: relative;
  overflow: hidden;
  background-color: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  z-index: 1;
  text-decoration: none;
  display: inline-block;
}

.pro-button .btn-main::before,
.pro-button .btn-main::after {
  content: "";
  z-index: -1;
  position: absolute;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  transform: translateX(-100%);
  transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}

.pro-button .btn-main::before {
  background: #858585;
}

.pro-button .btn-main::after {
  background: #525252;
  transition-delay: 0.15s;
}

.pro-button .btn-main:hover::before,
.pro-button .btn-main:hover::after {
  transform: translateX(0);
}

.pro-button .btn-main:hover {
  color: white;
}

/* Cart Drawer */

p.sam__widget--mask {
  display: none;
}

p.f-cart-drawer__notice.text-sm.rte {
  display: none !important;
}

.sam__widget--title {
  font-size: 12px;
  font-weight: bold;
  word-break: break-word;
  margin: 0;
  font-family: "DM Sans";
}

/*product slidr */
span.f-price-item.f-price-item--regular {
  font-weight: 700;
}

/* Product page */

.f-product-single__block-tax.text-subtext {
  display: none;
}

.f-flex.flex-wrap.f-single-product--information.f-single-product--media-large
  motion-element.block.f-column.f-product-single__info {
  padding-left: 0px;
}
.rte p {
  font-weight: 500 !important;
  color: #707070;
}

/*app*/

svg.atTSbW_arrowIcon {
  width: 12px !important;
  border-radius: 50px;
  box-shadow: #0000001a !important;
}
.storista-header {
  display: flex;
  width: 100%;
  gap: 8px;
  flex-direction: column-reverse;
}
.storista-header storista-header-center h5 {
  font-size: 16px !important;
  font-weight: 500;
  color: 222222;
}
h5 {
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: "DM Sans" !important;
  color: #222222 !important;
}
h2 {
  font-size: 34px !important;
  font-weight: 600 !important;
}

/*App*/

.f-product-single__block.f-product-single__block--\@app {
  margin-top: 0px;
}

.lb-flat-card.lb-flat-cta-left {
  border-color: #222222;
  border-radius: 0px;
}
.lb-custom-checkbox {
  border-radius: 0px;
}
.lb-card-image-cont {
  width: 88px;
  border-radius: 0px !important;
}
img.lb-card-img.lb-image-pd {
  width: 88px;
  border-radius: 0px;
}
.lb-addon-title {
  font-family: DM Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  padding-bottom: 10px;
  border-bottom: 1px solid #22222220;
}
.lb-qty-picker {
  border-radius: 0px;
  border-color: #22222220;
}
.lb-custom-checkbox {
  border: 1px solid #22222220;
}
.lb-custom-checkbox.lb-checked {
  background: transparent;
}
.lb-checkbox-check {
  border: solid #222222;
}

/* Checkout secure button */
.sam__widget {
  margin: 0px !important;
}
.f-cart-drawer__block-subtotal {
  padding-top: 10px;
  border-top: 1px solid #22222220;
}

h4.sam__widget--title {
  font-family: DM Sans;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0%;
}

.f-cart-drawer__buttons
  .sam__protect--wrapper
  .sam__widget
  div.sam__widget--content
  div
  label {
  width: 43px !important;
}

span#slider {
  height: 18px !important;
}

span#toggleButton {
  height: 15px !important;
  width: 15px !important;
  left: 3.5px !important;
  bottom: 7.5px !important;
}

.sam_spinner {
  border-top: 2px solid rgb(0, 0, 0);
  display: none;
}
.sam__widget {
  max-width: 100% !important;
}

.product-card__badge {
  flex-flow: row wrap !important;
}

/* App uper add to cart */

.candyrack-ppp-offer-id-320644.candyrack-ppp-product-id-10156365807946.candyrack-ppp-button-layout__offer.styles_offerWrapperButtonLayout__107pldj3.styles_offerWrapper__107pldj1 {
  border-color: #222222 !important;
}
.styles_offerProductTitleWrapper__107pldjc {
  order: 1;
}
p.styles_offerShortDescription__107pldja.candyrack-ppp-button-layout__info--offer-description {
  order: 2;
}
.styles_offerPrice__gh8pdg0.styles_offerPriceWrapper__107pldj8 {
  order: 3;
  margin-bottom: 5px !important;
}
.styles_offerInputsWrapper__107pldjx {
  order: 4;
}
.styles_wrapper__uh95950.candyrack-ppp-currency-output {
  margin-right: 6px !important;
}
span.styles_offerProductPriceDiscounted__107pldj9.styles_offerProductPrice__107pldj7.styles_text__107pldj6.candyrack-ppp-button-layout__info--product-discount-price {
  order: 1;
}
span.styles_offerDiscountedProductPrice__107pldjb.styles_text__107pldj6.candyrack-ppp-button-layout__info--product-price {
  order: 2;
}
.styles_offerProductImageWrapperClickable__107pldjk.styles_offerProductImageWrapper__107pldji.candyrack-ppp-button-layout__image {
  margin-right: 12px !important;
}
.styles_offerProductImage_small__107pldjl {
  width: 88px !important;
  height: 88px !important;
}
.styles_offerInputsWrapper__107pldjx {
  margin-top: 0px !important;
}
.candyrack-ppp-offer-id-320644.candyrack-ppp-product-id-10156365807946.candyrack-ppp-button-layout__offer.styles_offerWrapperButtonLayout__107pldj3.styles_offerWrapper__107pldj1 {
  align-items: end !important;
  padding: 11px !important;
  gap: 10px !important;
}
button.styles_buttonWrapper__faxfoj0.candyrack-ppp-button.styles_addToCartButtonSolidButtonLayout__139gzde3.styles_addToCartButtonSolid__139gzde1 {
  background: white !important;
  color: #222222 !important;
  border: 1px solid #222222 !important;
}
.styles_spinnerWrapper__p7rl5r0 .styles_pathWrapper__p7rl5r1 {
  stroke: #222222 !important;
}

a.styles_offerProductTitleClickable__107pldje.styles_offerProductTitle__107pldjd.styles_text__107pldj6.candyrack-ppp-button-layout__info--product-name {
  font-family: DM Sans !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
p.styles_offerShortDescription__107pldja.candyrack-ppp-button-layout__info--offer-description {
  margin: 0px !important;
  font-family: DM Sans !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
.styles_offerInfo__107pldjs.candyrack-ppp-button-layout__info div {
  gap: 2px !important;
}
span.styles_offerProductPriceDiscounted__107pldj9.styles_offerProductPrice__107pldj7.styles_text__107pldj6.candyrack-ppp-button-layout__info--product-discount-price
  .styles_wrapper__uh95950.candyrack-ppp-currency-output {
  font-family: DM Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
span.styles_offerDiscountedProductPrice__107pldjb.styles_text__107pldj6.candyrack-ppp-button-layout__info--product-price
  .styles_wrapper__uh95950.candyrack-ppp-currency-output {
  font-family: DM Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-decoration: line-through;
}
h3.styles_blockTitle__107pldjf.styles_text__107pldj6.candyrack-ppp-button-layout__offers--title {
  font-family: DM Sans;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
  margin: 0px;
  border-bottom: 1px solid #22222220;
}
.f-price.f-price--center {
    margin-top: 2px !important;
    height: 24px !important;
}
.product-card__info.text-center {
    margin-top: 12px !important;
}


.step-content {
    padding-right: 16px;
}

h1.f-product-single__title.m-0.h1 {
    font-size: 26px;
}


.f-product__description.rte td, .f-product__description.rte th, .f-product__description.rte table {
    padding: 0px;
    box-shadow: none !important;
}

.f-product-single__block.f-product-single__block--text {
    margin-top: 0;
}

.f-product-single__block.f-product-single__block--title {
    margin-bottom: 7px;
}
