/** Shopify CDN: Minification failed

Line 74:7 Unexpected "<"
Line 342:10 Expected identifier but found whitespace
Line 342:12 Unexpected "{"
Line 342:19 Expected ":"
Line 342:53 Expected identifier but found "%"
Line 346:12 Expected identifier but found whitespace
Line 346:14 Unexpected "{"
Line 346:21 Expected ":"
Line 346:51 Expected ":"
Line 347:21 Expected identifier but found whitespace
... and 56 more hidden warnings

**/
@font-face {
    font-family:"Test Tiempos Fine";
    src: url('/cdn/shop/files/TestTiemposFine-Regular-BF66457a50e8bc9_24b4440d-ffa3-4d03-b525-a4455b21402c.woff2?v=1777454354') format('woff2'),
        url('/cdn/shop/files/TestTiemposFine-Regular-BF66457a50e8bc9_653ecfcf-d2e5-4a67-9019-484c2aa7c88f.woff?v=1777454354') format('woff');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2039;
    font-display: swap;
 
}
.spof-container {
    padding: 80px 20px !important;
}
h2#store-locator-title, .show-addresses {
    max-width: 1440px;
    padding: 0 3rem;
    margin:0 auto;
}
h2#store-locator-title{
     color: #000;
    font-family: "Test Tiempos Fine";
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-transform: capitalize;
    margin-bottom: 38px !important;
    text-align: center;
    margin-top:2rem;
}
.show-addresses {
    padding-bottom:5rem;
}
body .shopify-policy__container {
    max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
    padding-bottom: 80px;
}
body .shopify-policy__container h1 {
    color: #000;
    font-family: "Test Tiempos Fine";
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-transform: capitalize;
    margin-bottom: 38px !important;
    text-align: center;
}
#grid .grid-item {
    box-shadow: none !important;
    background: #f2f0ef !important;
    color: #000000 !important;
    border-top: 1px solid #00000014 !important;
}
.arimo-<uniquifier> {
  font-family: "Arimo", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.swell-tab {
    display: none !important;
}
.mega-menu.section.section--full-width-margin.section--page-width {
    padding-top: 30px;
}
/* .header__columns {
    padding-top: 30px;
    padding-bottom: 25px;
} */
 .menu-list__submenu.color-scheme-1 {
    margin-top: -21px;
}
.header__column.header__column--left {
    padding-bottom: 17px;
    padding-top: 17px;
}

aside.announcement-bar.spacing-style.section.section--page-width.color-scheme-1 {
    background: var(--PMS-7436C, #EEDAEA);
    padding-top: 10px !important;
    padding-bottom: 7px !important;
}
.about-banner .spacing-style.slide__content {
    --padding-block-end: 100px !important;
    --padding-block-start: 100px !important;
}
slideshow-slide.announcement-bar__slide p.announcement-bar__text {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.announcement-bar slideshow-arrows[position=center] {
    justify-content: space-between;
    align-items: center;
    max-width: 24%;
    margin: 0 auto;
}
.home-slider rte-formatter.spacing-style.text-block.rte.rte h2 {
    color: #FFF;
    text-align: center;
    font-family: "Test Tiempos Fine";
    font-size: 50px;
    font-weight: 400;
    line-height: 64px;
    text-transform: capitalize;
    width: 100%;
    max-width: 652px;
}
.home-slider rte-formatter.spacing-style.text-block.rte.rte p {
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
.home-slider a.size-style.button {
    background: var(--PMS-2695C, #2E1A47);
    color: white;
    border-radius: 0;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding: 20px 60px;
}
.slideshow-control.slideshow-control--shape-circle {

    background: var(--PMS-2695C, #2E1A47);
}
.slideshow-controls__dots button[aria-selected=true] {
    --color: var(--color-active);
    border-color: #EEDAEA;
    background: #EEDAEA;
}
.slideshow-controls__dots button[aria-selected=true]:after {
    box-shadow: none;
}
.slideshow-controls__dots {
    gap: 23px;
}
.slideshow-controls__dots button:after {
    content: "";
    display: block;
    background-color: transparent;
    height: var(--size);
    width: var(--size);
    border-radius: calc(var(--size) / 2);
    box-shadow: none;
}
.slideshow-controls__dots button {
    width: 14px;
    height: 14px;
    border-radius: calc(var(--size));
    border: 3px solid rgba(211, 175, 255, 1);
    background: transparent;
}
slideshow-arrows:has(.slideshow-control--shape-circle) {
    max-width: 89%;
    margin: 0 auto;
}
.header__column.header__column--left {
    gap: 51px;
}
overflow-list.overflow-menu li a span {
    color: #000;
    font-family: inter;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
slideshow-controls[controls-on-media][pagination-position=center] {
    margin-bottom: 20px;
}
.header-actions__action:not(.account-button) svg {
    width: 21px;
    height: 21px;
}
.ai-image-text-slider {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ai-image-text-slider-text {
    gap: 0 !important;
}
h2.ai-image-text-slider-heading {
    margin: 0;
}
.ai-image-text-slider-caption {
    color: #000 !important;
    font-family: Inter;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: capitalize !important;
    margin-bottom: 13px;
}
.ai-image-text-slider-heading {
    color: #000;
    font-family: "Test Tiempos Fine" !important;
    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    width: 100%;
    max-width: 493px;
}
.ai-image-text-slider-paragraph {
    color: #000 !important;
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    width: 100%;
}
.ai-beauty-container {
    gap: 159px!important;
}
.ai-image-text-slider-button {
    padding: 20px 60px !important;
    color: #FFFFFC;
    border-radius: 0 !important;
    font-weight: 600 !important;
    background: var(--PMS-2695C, #2E1A47) !important;
    font-family: Inter !important;
    font-size: 16px !important;
    line-height: normal !important;
    text-transform: capitalize !important;
     margin-top: 35px;
}
button.image-text-slider.image-text-slider-arrow-prev svg {
    color: white !important;
}
.ai-image-text-slider-arrow{
    background: var(--PMS-2695C, #2E1A47) !important;
}
button.ai-image-text-slider-arrow.ai-image-text-slider-arrow-next svg {
    color: white !important;
}
.ai-image-text-slider-slide {
    max-height: 595px !important;
}
button.ai-image-text-slider-arrow.ai-image-text-slider-arrow-prev svg {
    color: white !important;
}
button.ai-image-text-slider-dot.active {
    border: none !important;
    background: #EEDAEA;
}
.ai-image-text-slider-dot {
    width: 10px!important;
    height: 10px!important;
    border: 2px solid #D3AFFF!important;
    padding: 0;
    background: transparent;
}
.beauty-section {
    background: none !important;
}
.beauty-section {
    padding: 80px 0px 80px !important;
}
.beauty-container {
    max-width: 100% !important;
}
.beauty-heading {
    font-family: "Test Tiempos Fine" !important;
    font-size: 35px !important;
    font-weight: 400 !important;
    line-height: 45px !important;
    text-transform: capitalize !important;
     margin-bottom: 17px !important;
}
.beauty-content {
    gap: 0 !important;
}
.beauty-paragraph {
    color: #000;
    font-family: Inter;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    width: 100%;
    max-width: 433px;
    margin-bottom: 40px ! IMPORTANT;
}
.beauty-feature-text {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.beauty-cta {
    padding: 20px 60px !important;
    background-color: #3B1F5E;
    color: #ffffff;
    margin-top: 68px !important;
    color: #FFF;
    font-family: Inter;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    border-radius: 0!important;
}


/* new-css */




  .testimonial-slider {
    display: block;
    width: {{ block.settings.desktop_width_percent }}%;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    padding: {{ block.settings.section_padding }}px 0;
    background-color: {{ block.settings.background_color }};
  }

  .testimonial-slider-container {
    position: relative;
    overflow: hidden;
    padding: 0 0px;
  }

  .testimonial-slider-wrapper {
    display: flex;
    transition: transform 0.5s ease;
    gap: 15px;
  }

  .testimonial-slide {
  flex: 0 0 calc(50% - {{ block.settings.slide_gap }}px / 2);
  padding: 60px 20px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #EEDAEA;
  background: #F2F0EF;
}

  .testimonial-content {
    max-width: 800px;
    margin: 0 auto;
  }

.testimonial-quote {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 38px;
    font-weight: 600;
    color: #000;
    text-align: center;
    font-family: Inter;
}
.testimonial-header-text p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    margin-top: 8px !important;
}
 .testimonial-author {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 24px;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
  .testimonial-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .testimonial-image-placeholder {
    width: 100%;
    height: 100%;
    background-color: {{ block.settings.placeholder_bg_color }};
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .testimonial-image-placeholder svg {
    width: 60%;
    height: 60%;
    opacity: 0.3;
  }

  .testimonial-author-info {
    text-align: left;
  }

  .testimonial-name {
    font-size: {{ block.settings.name_size }}px;
    font-weight: 400;
    color: {{ block.settings.text_color }};
    margin: 0 0 4px 0;
  }

  .testimonial-title {
    font-size: {{ block.settings.title_size }}px;
    color: {{ block.settings.subtitle_color }};
    margin: 0;
  }

  .testimonial-rating {
    display: flex;
    gap: 4px;
    justify-content: center;
    margin-bottom: 16px;
  }

  .testimonial-star {
    width: {{ block.settings.star_size }}px;
    height: {{ block.settings.star_size }}px;
    fill: {{ block.settings.star_color }};
  }

.testimonial-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
    margin-top: 1px;
    position: absolute;
    top: -62px;
    right: 0;
}

  .testimonial-nav {
    background-color: {{ block.settings.nav_bg_color }};
    border: 1px solid {{ block.settings.nav_border_color }};
    color: {{ block.settings.nav_color }};
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .testimonial-nav:hover {
    background-color: {{ block.settings.nav_hover_bg_color }};
    color: {{ block.settings.nav_hover_color }};
  }

  {% comment %} .testimonial-nav:disabled {
    opacity: 0.3;
    cursor: not-allowed;
  } {% endcomment %}

  .testimonial-dots {
    display: none;
    gap: 8px;
  }

  .testimonial-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: {{ block.settings.dot_color }};
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
  }

  .testimonial-dot.active {
    background-color: {{ block.settings.dot_active_color }};
    transform: scale(1.2);
  }
.testimonial-header-text h2 {
    color: #000;
    font-family: "Test Tiempos Fine";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-transform: capitalize;
    margin-bottom: 18px;
}


/*ingredients page start*/
/* .horizon-ingredients-box .section-content-wrapper rte-formatter:first-child {
    padding: 24px 32px !important;
    border-right: 1px solid #000;
    width: 25%;
}
.horizon-ingredients-box .section-content-wrapper .group-block--width-custom {
    padding: 0px;
}
.horizon-ingredients-box .group-block--width-custom {
    padding: 0px;
}
.horizon-ingredients-box  .group-block-content {
    height: 100%;
    width: 100%;
    gap: 0px;
}
.horizon-ingredients-box .group-block-content rte-formatter:last-child{
    padding:24px 40px 24px 40px;
} */
/*ingredients page end*/

.header-text h2 {
    color: #000;
    font-family: "Test Tiempos Fine";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-transform: capitalize;
    margin-bottom: 18px;
    text-align: center;
}
.header-text p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    text-align: center;
    max-width: 481px;
    margin: auto;
}
.multi-box .spacing-style.h4.text-block--align-center p {
    color: #000;
    text-align: center;
    font-family: Test Tiempos Fine;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    text-transform: capitalize;
    margin-top: 40px;
}
.multi-box.rte-formatter.spacing-style.text-block.text-block--AOTMzbmNLUG0yYUNBR__text_fixp6n.rte h3:last-child:before {
    width: 0;
}
.multi-box h3::before {
  display: none;
}

.multi-box .text-block:nth-child(1) h3::before,
.multi-box .text-block:nth-child(2) h3::before {
  display: block;
}
.multi-box .text-block:nth-child(3) h3::before {
  content: none !important;
  display: none !important;
}
.multi-box .multi-column{
   position:relative; 
}
.multi-box .multi-column:not(:last-of-type)::before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Group_20.svg?v=1777532359);
    width: 125px;
    height: 21px;
    top: 30px;
    right: -62px;
    background-repeat: no-repeat;
    background-size: 125px;
}
/* .multi-box .group-block-content:not(:last-child)::before {
    width: 0 !important;
} */
 .button-box {
    padding-bottom: 37px;
}
.multi-box.section.section--page-width.color-scheme-1 {
    border-top: 1px solid #C8C8C8;
    padding-top: 100px;
}
.multi-box rte-formatter.spacing-style.text-block.rte p {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 320px;
}
.multi-box rte-formatter.spacing-style.rte.text-block--align-center.rte h3 {
    background: #EEDAEA;
    width: 77px;
    height: 77px;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #000;
    text-align: center;
    font-family: "Test Tiempos Fine";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 76px;
    text-transform: capitalize;
    border-radius: 70px;
}
.button-box a.size-style.button {
    background: var(--PMS-2695C, #2E1A47);
    border-radius: 0;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.email-sign-up h3 {
    color: #FFF;
    text-align: center;
    font-family: "Test Tiempos Fine";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-transform: capitalize;
}
.email-sign-up p {
    max-width: 100%;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.email-signup__input-group.email-signup__input-group--underline {
    flex-direction: column;
    gap: 46px;
}
.email-signup__input-group .email-signup__input--underline {
    border-bottom: 1px solid #ffffffb3;
}
.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text {
    padding-block: 9px;
    background: #2E1A47;
    border-radius: 0;
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding: 20px 60px;
}
.email-signup__input-group .email-signup__input--underline::placeholder {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.email-signup__input-group.email-signup__input-group--underline {
    flex-direction: column;
    gap: 46px;
    padding-top: 79px;
}
.email-sign-up .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-top: 170px;
    padding-bottom: 170px;
}
.footer-content.spacing-style {
    grid-template-columns: 31% 17% 16% 16% 14%;
    padding-top:70px;
}

span.menu__heading__default {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}
li.menu__item.paragraph a {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.shopify-section-group-footer-group .group-block-content p {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    max-width: 300px;
    padding-top: 9px;
}
.menu__heading__default {
    display: block;
}
summary.menu__heading.h3 {
    padding-top: 0;
}
span.footer-utilities__text p {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}
.utilities--blocks-2 {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 25px;
    border-top: 1px solid #A9A9A9;
}
.email-signup__input-group .email-signup__input--underline {
    color: #fff !important;
}
.predictive-search:has(.predictive-search-dropdown) .search-input {
    color: #000 !important;
}
.policy-list-trigger {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.email-sign-up {
    margin-bottom: 6px;
}
svg.stars.filled-star {
    margin-top: 20px;
    margin-bottom: 17px;
    width:14px;
    height:14px;
}
p.rating-count.paragraph {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.product-grid li .product-card__content rte-formatter{
    max-width:90%;
    padding-bottom: 10px;
}
.checkmark-burst .check {
    opacity: 4.2;
    scale: .8;
    /* filter: blur(2px); */
    transform: translateZ(0);
}
.sticky-add-to-cart__button span.svg-wrapper.add-to-cart-icon {
    display: block;
}
.product-details h1 {
    padding-top: 19px;
    color: #000;
    font-family: "Test Tiempos Fine" !important;
    font-size: 30px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: capitalize;
}
.product-details p {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
}
span.price {
    color: #000;
    text-align: right;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.product-form-buttons button {
    border-radius: 0px;
    width: 100%;
    padding-block: var(--padding-lg);
    background: #2E1A47 !important;
    padding:31px !important;
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
}
.product-details {
    padding-right: 89px;
}
span.svg-wrapper.add-to-cart-icon {
    display: none;
}
.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left {
    grid-template-columns: 61% 39%;
}
.media-gallery--large-first-image .product-media-container:first-child, .media-gallery--two-column .product-media-container:only-child {
    grid-column: span 3;
}
.product-information__grid:not(.product-information--media-none).product-information--media-left .product-details {
    padding-left: 0;
}
.add-to-cart-text {
    justify-content: space-between;
}
.product-rich h3 {
    max-width: 1100px !important;
    color: #000;
    text-align: center;
    font-family: "Test Tiempos Fine";
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    text-transform: capitalize;
}
.product-rich rte-formatter.spacing-style.text-block.rte.rte p {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
}
.product-rich {
    padding-top: 30px;
    padding-bottom: 40px;
}
.about-banner rte-formatter.spacing-style.text-block.rte.rte h3,  .contact-banner .spacing-style.text-block h3{
    color: #FFF;
    text-align: center;
    font-family: "Test Tiempos Fine" !important;
    font-size: 50px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 64px;
    text-transform: capitalize;
}
.about-banner rte-formatter.spacing-style.text-block.rte.text-block--align-center.rte p , .contact-banner .spacing-style rte-formatter p{
    max-width: 758px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: capitalize;
}
.image-with-text .text-block h3 {
    color: #000;
    font-family: "Test Tiempos Fine" !important;
    font-size: 35px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: capitalize;
}
.image-with-text rte-formatter.spacing-style.text-block.rte.text-block--align-left.text-block--full-width.rte p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 564px;
}
.image-with-text-1 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    flex-direction: row-reverse !important;
}
.image-with-text-1 {
    border-bottom:1px solid #C8C8C8;
}
.product-grid .spacing-style.text-block.h4.text-block--align-left p {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.product-grid rte-formatter.spacing-style.text-block.rte.rte p {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.product-grid .product-form-buttons button {
    background: transparent !important;
    padding:0 !important;
}
.collection-banner h1 {
    color: #FFF;
    text-align: center;
    font-family: "Test Tiempos Fine" !important;
    font-size: 50px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 64px;
    text-transform: capitalize;
}
.product-grid span.add-to-cart-text__content span {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
    letter-spacing: 0;
}
.product-grid span.add-to-cart-price {
    display: none;
}
.product-grid__card.product-grid__card {
    gap: 10px;
}
.product-grid span.price {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    /* padding: 13px 0px 0px; */
    /* margin-top: 31px; */
}
label.visually-hidden {
    position: relative !important;
}
.contact-form textarea, input:not([type=checkbox],[type=radio]) {
    background-color: transparent;
    border-color: var(--color-input-border);
    border-bottom: 1px solid #BABABA !important;
    border: none;
    border-radius: 0px;
    padding: 11px 0;
    color: #8f8f8fe6 !important;
    font-family: Inter;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: capitalize;
}

.contact-form__input--textarea {
    background-color: transparent;
    border-color: var(--color-input-border);
    border-bottom: 1px solid #BABABA !important;
    border: none;
    border-radius: 0px;
    padding: 11px 0;
    color: #8f8f8fe6 !important;
    font-family: Inter;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: capitalize;
}
.contact-form1 {
    width: 100%;
}
.contact-form__form, .contact-form__form-row {
    gap: 48px;
}
.contact-form__input::placeholder {
    color: #8F8F8F;
}
.submit-button {
    min-width: max-content;
    background: #2E1A47;
    border-radius: 0px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
    padding: 23px;
}
.slideshow-controls__thumbnails .slideshow-control {
    width: 98px;
    opacity: 0.6;
}
.slideshow-controls__thumbnails {
    padding: 0;
    padding-right: 27px;
}
.slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]) {
    outline: 0;
    opacity: 1;
}
.product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media {
    padding-right: 80px;
}
span.svg-wrapper.predictive-search__icon {
    display: none;
}
.product-tabs {
    max-width: 1440px;
    padding: 100px 30px;
    margin: auto;
}

.tabs-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 32px;
    color: #000;
    text-align: center;
    font-family: "Test Tiempos Fine";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.tabs {
  display: flex;
  border-bottom: 1px solid #ddd;
}

.tab-link {
    background: none;
    border: none;
    padding: 27px 32px;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 1px;
    color: #000;
    font-family: Arimo;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.16px;
    text-transform: uppercase;
}

.tab-link.active {
    border-bottom: none !important;
    border: 1px solid #eedaea;
    margin-bottom: -1px;
    z-index: 1;
    background: #f2f0ef;
}
.tab-grid p {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    text-transform: capitalize;
    max-width: 750px;
}
.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}
.tab-content{
    border: 1px solid var(--PMS-7436C, #EEDAEA);
    /* background: #F2F0EF; */
    padding: 44px 44px 51px 38px;
    margin-top: -1px;
}
.tab-grid {
    display: grid;
    grid-template-columns: 417px 1fr;
    gap: 53px;
    align-items: center;
    
}
.mega-menu__column ul.list-unstyled li a span {
    font-weight: 400;
}
.mega-menu__column ul.list-unstyled li a span {
    font-weight: 400;
    padding-top: 4px;
    font-size: 15px;
}
.text-heading h4 {
    color: #000;
    text-align: center;
    font-family: "Test Tiempos Fine";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    text-transform: capitalize;
}
#grid .grid-item {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    background: transparent !important;
    color: #000000;
}
.menu-drawer__menu-item-text {
    font-size: 16px !important;
}
a.mega-menu__link.mega-menu__link--parent {
    padding-bottom: 15px;
}
.tab-grid img {
  width: 100%;
  border-radius: 4px;
}
.header-arrows-mobile {
    display: none;
}
.header-arrows-desktop {
    display: block;
}
.real-results {
    position: relative;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 91px;
}
.image-with-text.image-with-text-1 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 0px;
}
.about-img-with-text-2 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 0px;
}
.about-img-with-text-2 .group-block-content {
    padding-left: 90px;
}
.image-with-text-1  .group-block-content {
    padding-right: 100px;
}
textarea#ContactForm-body {
    height: 120px !important;
}
.contact-form__form *:focus-visible {
    outline: none !important;
    outline-offset: var(--focus-outline-offset);
}
.home-slider a.size-style.button:hover, .email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text:hover {
    background: #fff;
    color: #000;
}
.ai-image-text-slider-button:hover, .button-box a.size-style.button:hover, .beauty-cta:hover, .product-details .product-form-buttons button:hover, .submit-button:hover {
    background: #EEDAEA !important;
    color: #000 !important;
}
.product-form-buttons button:hover {
    color: #EEDAEA !important;
}
.product-details .loox-rating .loox-icon {
    color: #000 !important;
}
.product-grid span.add-to-cart-text__content span:hover {
    color: #c29fec;
}
.product-information .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch,.product-information :has([data-option-available=false])):before{
    background-color: #EEDAEA;
    border-color: #EEDAEA;
}
.product-information  .variant-option__button-label:has(:checked) {
    color: #000;
    border-color: #EEDAEA;
}
.search-input {
    padding-left: 16px !important;
}
.real-results {
  padding: 60px 20px;
}

.real-results .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin: auto;
}

.real-results .swiper {
    margin-top: -80px;
    max-width: 1440px;
    padding-top: 111px;
}

.card-review {
  border: 1px solid #EEDAEA;
  padding: 60px 20px;
  text-align: center;
}

.card-review img {
  width: 95px;
  margin:auto;
  margin-bottom: 15px;
}

.stars {
    color: #f5b301;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    gap: 3px;
    margin-top: 33px;
}

.real-results .swiper-button-next,
.real-results .swiper-button-prev {
  background: #3b2553;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}

.real-results .swiper-button-next:after,
.real-results .swiper-button-prev:after {
  font-size: 14px;
}
.real-results .header-arrows-desktop .swiper-button-prev {
    left: auto;
    right: 57px;
    top: 33px;
}
.real-results .header-arrows-desktop .swiper-button-next {
    top: 33px;
}



@media screen and (max-width: 1200px) {
.ai-image-text-slider-slides {
    height: 480px;
}
.ai-image-text-slider {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ai-image-text-slider-container {
    padding: 34px 0px !important;
    gap: 30px !important;
}
.home-slider rte-formatter.spacing-style.text-block.rte.rte h2 {
    color: #FFF;
    text-align: center;
    font-size: 46px;
    line-height: 56px;
    text-transform: capitalize;
    width: 100%;
    max-width: 652px;
}
.button-box a.size-style.button {
    font-size: 16px;
    max-width: 257px !important;
    width: 100%;
}
.email-sign-up .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-top: 123px;
    padding-bottom: 93px;
}
.email-signup__input-group.email-signup__input-group--underline {
    gap: 37px;
    padding-top: 26px;
}
.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text {
    font-size: 14px;
    padding: 18px 44px;
}
.footer-content.spacing-style {
    grid-template-columns: 28% 17% 16% 16% 14%;
    padding-top: 70px;
}
.button-box .spacing-style.layout-panel-flex.layout-panel-flex--column {
    padding-bottom: 29px;
}
.multi-box .spacing-style.h4.text-block--align-center p {
    font-size: 23px;
    line-height: 40px;
    margin-top: 16px;
}
.multi-box.section.section--page-width.color-scheme-1 {
    padding-top: 61px;
}
.announcement-bar slideshow-arrows[position=center] {
    justify-content: space-between;
    align-items: center;
    max-width: 59%;
    margin: 0 auto;
}

/* 
product-page */
.product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media {
    padding-right: 41px;
}
.product-details {
    padding-right: 8px;
}
}

@media screen and (max-width: 989px) {
.image-with-text-1 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    flex-direction: column !important;
}
.testimonial-header-text {
    padding-top: 0;
}
overflow-list.overflow-menu li a span {
    font-size: 12px;
}
.tab-grid p {
    font-size: 14px;
    line-height: 21px;
    max-width: 750px;
}
.tab-content {
    padding: 44px 20px;
}
.product-tabs {
    padding: 70px 30px;
}
.slideshow-controls__thumbnails {
    padding-right: 16px;
}
.slideshow-controls__thumbnails .slideshow-control {
    width: 74px;
    opacity: 0.6;
}

.product-form-buttons button {
    padding: 19px !important;
    font-size: 12px;
}
.icon-text-container {
    padding: 5px !important;
}
.home-slider slideshow-arrows .slideshow-control {
    min-height: 17px;
    min-width: 17px;
}
.home-slider rte-formatter.spacing-style.text-block.rte.rte h2 {
    font-size: 36px;
    max-width: 471px;
}
.home-slider a.size-style.button {
    font-size: 14px;
    padding: 16px 34px;
}
slideshow-controls[controls-on-media][pagination-position=center] {
    margin-bottom: 35px;
}
.testimonial-header-text {
    padding-top: 51px;
}

.ai-image-text-slider-button {
    margin-top: 13px;
}
.beauty-section {
    padding: 17px 0px 21px !important;
}
.beauty-container {
    gap: 17px!important;
    align-items: start !important;
    flex-direction: column;
}
.footer-content.spacing-style {
    grid-template-columns: 43% 29% 21%;
    padding-top: 70px;
    row-gap: 46px;
}
.email-sign-up .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-top: 89px;
    padding-bottom: 83px;
}
.multi-box.section.section--page-width.color-scheme-1 {
    padding-top: 48px;
}
.beauty-cta {
    margin-top: 41px !important;
}


/* all-product-page */
.product-grid .spacing-style.text-block.h4.text-block--align-left p {
    font-size: 16px;
}
.product-grid__card.product-grid__card {
    gap: 9px;
}
.collection-banner.section.section--page-width.color-scheme-5 {
    --section-min-height: 31svh !important;
}
.product-grid-container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.collection-banner h1 {
    font-size: 40px !important;
}

/* product-page */
.tab-link {
    padding: 22px 25px;
}
.tabs-title {
    margin-bottom: 48px;
}
.tab-grid {
    grid-template-columns: 252px 1fr;
    gap: 26px;
}
.product-rich h3 {
    max-width: 742px !important;
    font-size: 36px;
    line-height: 52px;
}
.product-details h1 {
    font-size: 28px !important;
}
.icon-text-container {
    gap: 11px !important;
    padding: 13px !important;
}
.icon-text-column {
    gap: 9px !important;
}
.contact-form.spacing-style.size-style {
    width: 100%;
}
.menu-drawer__menu-item-text {
    font-size: 15px !important;
    font-weight: 600;
}
.menu-drawer__menu-item--child span {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 28px;
    flex-direction: column;
}
.about-banner rte-formatter.spacing-style.text-block.rte.rte h3, .contact-banner .spacing-style.text-block h3 {
    font-size: 34px;
    line-height: 54px;
}
.about-banner rte-formatter.spacing-style.text-block.rte.text-block--align-center.rte p, .contact-banner .spacing-style rte-formatter p {
    font-size: 14px;
    line-height: 21px;
}
.image-with-text rte-formatter.spacing-style.text-block.rte.text-block--align-left.text-block--full-width.rte p {
    max-width: 100%;
}
.image-with-text-1  .group-block-content {
    padding-right: 0px;
    padding-top: 20px;
}
.about-img-with-text-2 .group-block-content {
    padding-left: 0px;
    padding-top: 20px;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 0px;
}
}


@media screen and (max-width: 767px) {
.contact-banner .custom-section-content {
    padding: 20px;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 0px;
}
.text-heading h4 {
    font-size: 30px;
    line-height: 40px;
}
.text-heading {
    margin-bottom: -35px;
}
.summary-text span {
    font-size: 14px !important;
}
.real-results .swiper {
    padding-top: 0;
}
.ai-image-text-slider-text {
    width: 100%;
}
.email-signup__input--underline+.email-signup__button--integrated.email-signup__button--text {
    font-size: 13px;
    padding: 17px 32px;
}
.testimonial-header-text p {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    margin-top: 0px !important;
}
.logo-block {
    width: 52%;
}
.shopify-section-group-footer-group .group-block-content p {
    max-width: 100%;
    padding-top: 9px;
}
.testimonial-header-text {
    padding-top: 0;
}
.real-results .swiper-button-prev {
    left: 7px !important;
}
.real-results {
    padding: 45px 20px 9px;
}
.real-results .swiper-button-next, .real-results .swiper-button-prev {
    background: #3b2553;
    color: #fff;
    width: 29px;
    height: 28px;
    border-radius: 50%;
    font-size: 18px;
}
.real-results .swiper-button-next {
    right: 7px;
}
.testimonial-quote {
    margin-bottom: 23px;
}
.testimonial-quote {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 38px;
}
.card-review {
    border: 1px solid #EEDAEA;
    padding: 40px 20px;
    text-align: center;
}
.real-results .swiper {
    margin-top: 40px;
}
.header-arrows-mobile {
    display: block;
}
.header-arrows-desktop {
    display: none;
}
.testimonial-header-text h2 {
    font-size: 27px;
    line-height: 21px;
    text-transform: capitalize;
    margin-bottom: 18px;
}
.about-banner .slide__content.background-transparent {
    padding: 20px;
}
.contact-form__form, .contact-form__form-row {
    gap: 28px;
}
span.footer-utilities__text p {
    font-size: 13px;
    line-height: 19px;
}
.menu--accordion .menu__heading__accordion {
    font-size: 14px;
}
.submit-button {
    font-size: 11px;
    padding: 15px;
}
.about-banner rte-formatter.spacing-style.text-block.rte.text-block--align-center.rte p, .contact-banner .spacing-style rte-formatter p {
    font-size: 14px;
    line-height: 21px;
}
.about-banner rte-formatter.spacing-style.text-block.rte.rte h3, .contact-banner .spacing-style.text-block h3 {
    font-size: 30px;
    line-height: 33px;
}
.image-with-text-1 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    flex-direction: column !important;
}
.image-with-text-1 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding-bottom: 0;
}
.image-with-text rte-formatter.spacing-style.text-block.rte.text-block--align-left.text-block--full-width.rte p {
    font-size: 14px;
    line-height: 23px;
}
.image-with-text .text-block h3 {
    font-size: 30px !important;
}
.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left {
    display: flex;
    flex-direction: column;
}
.product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media {
    padding-right: 0;
}
.header__columns {
    padding-top: 13px;
    padding-bottom: 10px;
}
/* testimonial-slider.testimonial-slider {
    display: none;
}
.testimonial-header-text {
    display: none;
} */
.home-slider .slide__content.background-transparent {
    background-color: transparent;
    padding: 0px 20px;
}
.home-slider .slide__content.background-transparent {
    height: 457px;
}
.slideshow-controls__dots {
    gap: 17px;
}
.multi-box.section.section--page-width.color-scheme-1 {
    padding-top: 30px;
}
.header-text p {
    font-size: 15px;
    line-height: 24px;
}
.header-text h2 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 8px;
}
.beauty-cta {
    padding: 19px 60px !important;
    margin-top: 68px !important;
    font-size: 14px !important;
    border-radius: 0!important;
}
.beauty-feature-text {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}
.beauty-paragraph {
    font-size: 15px !important;
    line-height: 24px !important;
    margin-bottom: 14px ! IMPORTANT;
}
.beauty-heading {
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-transform: capitalize !important;
    margin-bottom: 11px !important;
}
.home-slider rte-formatter.spacing-style.text-block.rte.rte h2 {
    font-size: 28px;
    line-height: 36px;
    max-width: 652px;
}
.slideshow-controls__dots button {
    width: 11px;
    height: 11px;
    border: 2px solid rgba(211, 175, 255, 1);
}
slideshow-controls[controls-on-media][pagination-position=center] {
    margin-bottom: 26px;
}
.home-slider rte-formatter.spacing-style.text-block.rte.rte p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    width: 100%;
}
.menu--accordion .menu__heading__accordion {
    display: contents;
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}
.footer-content.spacing-style {
    grid-template-columns: 1fr;
    padding-top: 70px;
    row-gap: 8px;
}
.multi-box .multi-column:not(:last-of-type)::before {
    width: 0;
}
.email-sign-up.section.section--page-width.color-scheme-6 {
    height: 500px !important;
}
.email-sign-up.section.section--page-width.color-scheme-6 {
    height: 500px !important;
    --section-min-height: 62svh !important;
}
.email-sign-up h3 {
    font-size: 32px;
    line-height: 40px;
}
.email-signup__input-group.email-signup__input-group--underline {
    gap: 30px;
    padding-top: 13px;
}
.button-box a.size-style.button {
    font-size: 14px;
    max-width: 232px !important;
    width: 100%;
}
.multi-box rte-formatter.spacing-style.rte.text-block--align-center.rte h3 {
    width: 65px;
    height: 65px;
    font-size: 21px;
    line-height: 65px;
}
.multi-box .spacing-style.h4.text-block--align-center p {
    font-size: 23px;
    line-height: 40px;
    margin-top: 2px;
}
.ai-image-text-slider-heading {
    font-size: 27px !important;
    max-width: 493px;
}
.multi-box .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 23px;
    padding-top: 20px;
}
.beauty-cta {
    padding: 16px 5px !important;
    margin-top: 33px !important;
    font-size: 14px !important;
    border-radius: 0!important;
    max-width: 233px;
}
.email-sign-up p {
    font-size: 15px;
    line-height: 23px;
}
.ai-image-text-slider-caption {
    font-size: 13px !important;
    margin-bottom: 14px;
}
.ai-image-text-slider-paragraph {
    color: #000 !important;
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    width: 100%;
    margin: 7px 0 5px 0;
}
.ai-image-text-slider-button {
    padding: 15px 44px !important;
    font-size: 14px !important;
    margin-top: 35px;
    margin-top: 8px;
}
.announcement-bar slideshow-arrows[position=center] {
    justify-content: space-between;
    align-items: center;
    max-width: 87%;
    margin: 0 auto;
}


/* all-product-page */
.product-grid-container {
    padding-left: 20px;
    padding-right: 20px;
}
.product-grid__card.product-grid__card {
    gap: 10px;
    padding: 0 !important;
}
.product-grid span.add-to-cart-text__content span {
    font-size: 14px;
}
.collection-banner h1 {
    font-size: 35px !important;
}
.product-grid rte-formatter.spacing-style.text-block.rte.rte p {
    font-size: 13px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
svg.stars.filled-star {
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-grid li .product-card__content rte-formatter {
    max-width: 100%;
    padding-bottom: 0px;
}
/* product-page */
.product-information {
    padding-left: 20px;
    padding-right: 20px;
}
slideshow-component {
    gap: 22px;
}
.tab-link {
    padding: 17px 4px;
    width: 167px;
    letter-spacing: 1.3px;
    font-size: 11px;
}
.tab-grid {
    grid-template-columns: 1fr;
    gap: 22px;
}
.tab-content {
    padding: 36px 20px;
}
.product-tabs {
    padding: 25px 20px 45px;
}
.product-rich h3 {
    max-width: 742px !important;
    font-size: 27px;
    line-height: 37px;
}
.tabs-title {
    margin-bottom: 27px;
}
.menu-drawer__menu-item-text {
    font-size: 16px;
}
.ai-image-text-slider-slides {
    height: 500px !important;
}
.ai-image-text-slider-slide img {
    height: 100% !important;
}
.ai-image-text-slider-arrow {
    width: 33px !important;
    height: 33px !important;
}
.ai-image-text-slider-arrow-next {
    right: 7px !important;
}
.ai-image-text-slider-arrow-prev {
    left: 7px !important;
}
.real-results .swiper-button-next:after, .real-results .swiper-button-prev:after {
    font-size: 11px;
    font-weight: 700;
}
.spof-container {
    padding: 40px 20px !important;
}
body .shopify-policy__container {
    padding-top: 40px;
    padding-bottom: 40px;
}
body .shopify-policy__container h1 , h2#store-locator-title{
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 28px !important;
}
h2#store-locator-title, .show-addresses {
    padding: 0 1.5rem;
}
}

@media screen and (max-width: 500px) {
.ai-image-text-slider-slides {
    height: 302px !important;
}
}

