/** Shopify CDN: Minification failed

Line 435:1 Expected "}" to go with "{"

**/
div#shopify-section-sections--26260154876208__header {
    border-bottom: 1px solid #200f2c;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0 2px 12px rgba(204, 249, 255, 0.12) !important;

}

#shopify-section-sections--26260154843440__footer {
    border-top: 1px solid #200f2c !important;
      box-shadow: 0 2px 12px rgba(204, 249, 255, 0.12) !important;


}
  

h2 {
    font-weight: bold;
}
  #shopify-section-sections--26260154876208__header .m-menu__item, .m-menu-mobile__item {
  color: #fdf4ff;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.9rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: color 0.2s;
}
  shopify-section-sections--26260154876208__header .m-menu__item:hover {
  color: #00e5ff;
}
  #shopify-section-sections--26260154876208__header span.m-tooltip {
    color: #09daff;
}

.m-section__heading {
    font-family: 'Bebas Neue', sans-serif !important;
        font-size: clamp(48px, 8vw, 96px) !important;
    letter-spacing: 2px  !important;
    line-height: 1  !important;
}

  .m-section__subheading {
    font-size: 0.8rem  !important;
    font-weight: 900  !important;
    letter-spacing: 3px  !important;
    text-transform: uppercase  !important;
}

 p {
    /* font-size: clamp(1rem, 2vw, 1.3rem) !important;  */
    line-height: 1.6 !important; 
    font-weight: 600 !important; 
}


.m-section__button .m-button--primary:hover {
    transform: translateY(-3px) scale(1.03);
    box-shadow: 0 14px 40px rgba(0,229,255,0.45);
}
.m-section__button .m-button--primary {
    border: none;
    padding: 18px 42px;
    font-family: 'Nunito', sans-serif;
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 1px;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    transition: transform 0.2s, box-shadow 0.2s;
    box-shadow: 0 8px 30px rgba(0,229,255,0.3);
}

  .m-product-card__title a {
    font-family: 'Nunito', sans-serif;
    font-size: 1.15rem;
    font-weight: 900;
    margin-bottom: 6px;
}


  .m-add-to-cart {
    border: none !important;
    padding: 12px 22px !important;
    border-radius: 100px !important;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 800 !important;
    font-size: 0.85rem !important;
    cursor: pointer !important;
    transition: background 0.2s, transform 0.2s !important;
    box-shadow: none !important;
}
  .m-add-to-cart:hover {
    background: #ff2d8b !important;
    color: white !important;
    border: none !important;
    box-shadow: none !important;
    transform: scale(1.05) !important;
}


.price-cart {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-btn-flexed {
    min-width: 130px;
}


.m-product-card {
    background: #250040;
    border-radius: 25px;
}
.m-product-card__media {
    border-radius: 25px 25px 0px 0px;
}
.m-product-card__info {
    padding: 25px;
    margin-top: 10px;
}

.how-to-use-meta p {
    font-size: 0.82rem !important;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}


.m-product-card {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.m-product-card:hover {
  box-shadow: 0 8px 20px rgba(255, 45, 139, 0.4);
  transform: translateY(-4px);
}

/* judgeme review app */
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next {
    background: #00e5ff!important;
    color: #000!important;
    font-weight: 600!important;
    padding: 10px 45px !important;
    border-radius: 100px !important;
}

.jm-histogram.jm-review-widget-header__star-rating-histogram {
    width: 100% !important;
}

.jm-cluster.jm-review-widget-header__main-content {
    flex-direction: column-reverse !important;
}

.jm-review-widget-header__star-rating-histogram[data-v-af61f80a] {
    max-inline-size: 2000px !important;
    margin-bottom: 50px;
}
.jdgm-sort-dropdown option {
    background: #101736!important;
    color: white !important;
}
/* judgeme review app */



#shopify-section-template--26260154777904__product-details-tabs .m-tabs__header {
  justify-content: flex-start;
}

  
#shopify-section-template--26260154777904__product-details-tabs .how-to-use-meta p {
  background: #250040;
  max-width: 650px;
  padding: 30px;
  border-radius: 24px;
}
#shopify-section-template--26260154777904__product-details-tabs .how-to-use-meta p strong {
    font-weight: 900;
    font-size: 1rem;
    margin-bottom: 6px;
    color: #fdf4ff;
}


 .m-collapsible--icon .faq-chevron {
      font-size: 1.2rem;
    transition: transform 0.3s;
    flex-shrink: 0;

}
 .m-collapsible--icon .faq-cross {
   display: none;

}

.m-collapsible.is-expanded .m-collapsible--icon .faq-chevron,
.m-collapsible[open] .m-collapsible--icon .faq-chevron {
  display: none;
}
.m-collapsible.is-expanded .m-collapsible--icon .faq-cross,
.m-collapsible[open] .m-collapsible--icon .faq-cross {
  color: #ff2d8b;
        font-size: 2rem;
    transition: transform 0.3s;
    flex-shrink: 0;
    display: block;
}


.m-collapsible--button, .m-collapsible--content {
    background: #250040;
    padding-left: 20px;
    padding-right: 20px;
}
collapsible-tab.m-collapsible.no-js-hidden.is-expanded .m-collapsible--button {
    border-radius: 16px 16px 0 0;

}
collapsible-tab.m-collapsible.no-js-hidden.is-collapsed .m-collapsible--button {
    border-radius: 16px 16px 16px 16px;
}

.m-collapsible--button {
}
.m-collapsible--content {
    margin-bottom: 10px;
    border-radius: 0 0 16px 16px;
}


/* product swatch  */
.variant-picker__option-values.h-stack.gap-3.wrap {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}

.linked-swatches .thumbnail-swatch {
    display: block;
    min-width: 90px;
    text-align: center;
    text-decoration: none;
    color: inherit;
}

.swatch-wrapper {
    background: #111231;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid rgba(0,229,255,0.35);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    max-width: 150px;
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.swatch-wrapper:hover {
    transform: translateY(-4px);
    border-color: #00e5ff;
    box-shadow: 0 8px 20px rgba(0,229,255,0.25);
}

.linked-swatches .thumbnail-swatch img {
    width: 70%;
    height: auto;
    border-radius: .5rem;
    object-fit: cover;
}

.linked-swatches .swatch-title {
    font-size: .9rem;
    line-height: 1.3;
    text-align: center;
    display: block;
    max-width: 100%;
    overflow: hidden;
    color: #fff;
    font-weight: 800;
    margin-top: 10px;
    transition: color .25s ease;
}

.swatch-wrapper:hover .swatch-title {
    color: #00e5ff;
}




/* Product tabs  */
.m-section__tabs .m-tab-header {
  background: #250040 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #9b82b0 !important;
  font-family: "Nunito", sans-serif !important;
  font-weight: 800 !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.5px !important;
  padding: 8px 18px !important;
  border-radius: 100px !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
}
.m-section__tabs .m-tab-header.active {
  background: #00e5ff !important;
  border-color: #00e5ff !important;
  color: #12001f !important;
}
.m-section__tabs .m-tab-header.active:hover {
  color: #12001f !important;
}
.m-section__tabs .m-tab-header:hover {
    border-color: #00e5ff !important;
    color: #00e5ff !important;
}


.m-cart-addon__header button:hover, .m-cart-addon__header button {
    background-color: rgb(var(--color-button-hover));
    color: rgb(var(--color-button-text-hover));
}


m-quantity-input.m-quantity {
    border-radius: 100px !important;
}



@media (min-width: 768px) {
.m-newsletter-form__input-wrapper {
  border-radius: 50px !important;
}
.form-field {
  padding: 15px 12px !important;
  border-radius: 50px !important;
}
.m-newsletter-form__button {
  border: none !important;
  box-shadow: none !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}
}

@media (max-width: 767px) {
  .m-newsletter-form__wrapper {
    flex-direction: column;
  }

  .m-newsletter-form__button-inline .m-newsletter-form__button {
    position: relative  !important;
}



.m-newsletter-form__input-wrapper {
  border-top-right-radius: 30px !important;
  border-top-left-radius: 30px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.form-field {
  padding: 15px 15px !important;
    border-top-right-radius: 30px !important;
  border-top-left-radius: 30px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.m-newsletter-form__button {
  border: none !important;
  box-shadow: none !important;
  padding: 15px 20px;
  border-bottom-right-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}


}




#m-newsletter-template--26260154188080__newsletter_HPgHP8{
position: relative !important;
overflow: hidden !important;
}

#m-newsletter-template--26260154188080__newsletter_HPgHP8::before{
content: 'FRESH' !important;
position: absolute !important;
font-family: 'Bebas Neue', sans-serif !important;
font-size: 300px !important;
color: rgba(255, 255, 255, 0.07) !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
white-space: nowrap !important;
pointer-events: none !important;
z-index: 0 !important;
}

#m-newsletter-template--26260154188080__newsletter_HPgHP8 .m-newsletter-section__wrapper{
position: relative !important;
z-index: 1 !important;
}
@media (max-width: 767px){
  #m-newsletter-template--26260154188080__newsletter_HPgHP8::before{
    font-size: 200px !important;
  }






 h4.purchase-option-title-esa {
    color: #fdf4ff !important;
}