/** Shopify CDN: Minification failed

Line 810:32 Expected identifier but found "2px"
Line 2103:10 Expected ":"
Line 2889:10 Expected ":"
Line 3255:14 Expected ":"
Line 3711:32 Expected identifier but found "3px"

**/
/* Homepage */
#qab_container {
    display: none !important;
}
.zx-topbar .announcement-bar__message span {
    font-family: 'MYRIAD PRO CD' !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 170% !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}
.zx-header-main {
    background-color: transparent !important;
    position: absolute;
    max-width: 100%;
    width: 100%;
}
.zx-header-main:after {
    content: '';
    backdrop-filter: blur(60px) !important;
    background: transparent !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.scrolled-past-header .zx-header-main:after{
    background: #00000050 !important;
}
.zx-header-main:before {
    content: '';
    display: inline-block;
    background: #ffffff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: calc((100vw - 1200px) / 2);
    z-index: -1;
}
.zx-header .header__heading {
    position: relative;
    left: 10px;
}
.zx-header nav.header__inline-menu {
    text-align: center;
}
.zx-header nav.header__inline-menu .header__menu-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 16px !important;
    color: #fff !important;
    opacity: 1 !important;
    text-decoration: none !important;
    border: none !important;
    padding-top: 14px !important;
    position: relative;
}
.zx-submenu-link {
    display: block !important;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    right: 25px;
    z-index: 1;
    border-radius: 25px;
}
.zx-header nav.header__inline-menu .header__menu-item span {
    font-size: 16px !important;
    color: #fff !important;
    opacity: 1 !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    display: inline-block;
    line-height: 100% !important;
}
[aria-current="page"] {
    background-color: #8DC63F4D !important;
    border-radius: 30px;
}
.zx-header nav.header__inline-menu .header__menu-item:hover,
.zx-header nav.header__inline-menu .header__menu-item.active{
    background-color: #8DC63F4D !important;
    border-radius: 30px;
}
.zx-header ul.list-menu > li:not(:last-child) {
    margin-right: 10px;
}
.zx-header .header__icons {
    padding-right: 0 !important;
}
.zx-header .header__icons .header__search {
    order: 2;
}
.zx-header .header__icons .header__icon--account {
    order: 1;
}
.zx-header .header__icons .header__icon--cart {
    order: 3;
}
.zx-header .header__icons .header__search:hover {
    background-color: #8DC63F4D !important;
    border-radius: 50%;
}
.zx-header .header__icons .header__icon--account:hover {
    background-color: #8DC63F4D !important;
    border-radius: 50%;
}
.zx-header .header__icons .header__icon--cart:hover {
    background-color: #8DC63F4D !important;
    border-radius: 50%;
}
.zx-header .search-modal {
    backdrop-filter: blur(60px) !important;
    background: #0003 !important;
}
.zx-header .header__icon--account svg,
.zx-header .header__icon--search svg,
.zx-header .header__icon--cart svg{
    width: 24px;
    height: 24px;
}
.zx-header .cart-count-bubble span {
    color: #fff !important;
}
.zx-header .cart-count-bubble {
    background-color: #53672e;
}

/* Footer */
.zx-container {
    max-width: 1230px;
    width: 100%;
    padding: 0 15px;
    margin: auto;
}
.zx-mft-brand {
    max-width: 125px;
    margin-bottom: 10px;
}
.zx-mft-brand img {
    display: block;
    max-width: 100%;
    width: 100%;
}
.zx-mft-brand-text p {
    font-weight: 400;
    font-size: 12px;
    line-height: 19.5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 !important;
}
.zx-mft-menu ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}
.zx-mft-menu ul li a {
    font-weight: 400;
    font-size: 13px;
    line-height: 19.5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none !important;
}
.zx-mft-menu ul > li {
    line-height: 100% !important;
}
.zx-mft-menu ul > li:not(:last-child) {
    margin-bottom: 10px !important;
}
.zx-mfts-title {
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    color: #fff !important;
    margin: 0 0 10px 0 !important;
}
.zx-mfts-text {
    font-weight: 400;
    font-size: 13px;
    line-height: 130% !important;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 !important;
}
.zx-mft-subs form {
    margin-top: 25px;
}
.zx-mft-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr auto !important;
    gap: 45px;
    padding: 35px 0 30px 0;
}
.zx-mft-meta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    align-items: center;
}
.zx-mftm-socials > a {
    max-width: 18px !important;
    width: 100%;
    height: auto;
    display: inline-flex;
}
.zx-mftm-socials > a img {
    width: 18px;
    height: 18px;
    object-fit: contain;
}
.zx-mftm-socials {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}
.zx-mftm-payments ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: 5px;
}
.zx-mftm-payments ul > li {
    line-height: 100% !important;
    display: flex;
}
.zx-mfb-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 100% !important;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #fff;
    text-decoration: none !important;
    text-align: center;
    margin: 0 !important;
}
.zx-mf-bottom {
    border-top: 2px solid #FFFFFF4D;
    padding: 25px 0;
}
.zx-mf-top {
    margin-bottom: 30px;
}
.zx-mft-subs .field__input {
    background-color: transparent !important;
    color: #fff !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-right: 120px !important;
}
.zx-mft-subs .field:after {
    border: 0 !important;
    box-shadow: none !important;
    border-bottom: 2px solid #fff !important;
}
.zx-mft-subs .field__label {
    color: #fff !important;
    font-family: 'Myriad Pro';
}
.zx-mft-subs .field__button {
    width: unset !important;
    height: unset !important;
}
.zx-mft-subs .field__button .zx-svg-wrapper {
    color: #fff !important;
    font-family: 'Myriad Pro';
    text-transform: uppercase;
    letter-spacing: 1.25px;
    font-weight: 700;
    font-size: 12px !important;
    margin-right: 8px;
}
.zx-mft-subs .field__button {
    top: 17px;
    right: 17px;
}
.zx-mft-subs .field__button:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/subs-arrow.svg?v=1750257843);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    background-position: center center;
}
.zx-mft-subs .field__input:focus {
    border: 2px solid #fff !important;
}
.zx-mft-subs .newsletter-form__message {
    color: #fff !important;
}
button[disabled].splide__arrow {
    visibility: hidden;
}

/* Sections */
.zx-slide-with-overlay {
    position: relative;
}
.zx-slide-with-overlay img {
    display: block;
}
.zx-hero-slide-content {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.zx-hsc-inner {
    max-width: 465px;
    width: 100%;
    text-align: center;
}
.zx-hsc-btns a {
    max-width: 200px;
}
.zx-hsc-title {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 32px;
    line-height: 115%;
    letter-spacing: 0;
    color: #fff;
    text-shadow: 0px 0px 10px #00000080;
    margin: 0 0 10px 0 !important;
}
.zx-hsc-desc {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 17px;
    line-height: 130%;
    letter-spacing: 0;
    color: #fff;
    text-shadow: 0px 0px 10px #00000080;
    margin: 0 0 10px 0 !important;
}
.zx-hsc-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin: 20px 0 15px 0 !important;
}
.zx-btn-primary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8DC63F !important;
    color: #fff !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 115px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
}
.zx-btn-primary:hover {
    background-color: #3F1E59 !important;
    border-color: #3F1E59 !important;
}
.zx-btn-secondary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8DC63F33 !important;
    color: #fff !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 115px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F85;
    backdrop-filter: blur(60px);
    transition: .2s ease-out;
}
.zx-btn-secondary:hover {
    background-color: #8dc63f !important;
    border-color: #8dc63f !important;
}
.zx-btn-quiz {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #FFFFFF1A !important;
    color: #fff !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 245px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #fff;
    backdrop-filter: blur(60px);
    text-transform: uppercase;
    transition: .2s ease-out;
}
.zx-btn-quiz:hover {
    background-color: #fff !important;
    color: rgba(61, 64, 50, 1) !important;
}
.zx-h-title {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    margin: 0 !important;
}
.zx--heading {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 25px;
}
.zx-featured-products {
    padding: 40px 0 !important;
}
.zx-pc-feature a {
    display: block;
}
.zx-pc-feature a img {
    display: block;
    max-width: 100%;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.zx-pc-bottom {
    background-color: #fff;
    border: 2px solid #0000001A;
    border-radius: 25px;
    padding: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: -25px;
    position: relative;
    z-index: 1;
    transition: .2s ease-out;
}
.zx-pcb-title {
    margin: 0 0 5px 0 !important;
}
.zx-pcb-left {
    flex: 1;
}
.zx-pcb-right a {
    display: inline-flex;
    max-width: 44px;
    width: 100%;
    height: 44px;
    justify-content: center;
    align-items: center;
    border: 2px solid #8DC63F;
    border-radius: 50%;
}
.zx-pcb-right {
    flex: 0 0 44px !important;
}
.zx-pcb-right a svg {
    width: 24px;
    height: 24px;
}
.zx-pcb-title a {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 18.27px;
    letter-spacing: 0;
    text-decoration: none !important;
    color: #3F1E59 !important;
}
.zx-pcb-price {
    margin: 0 !important;
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 18.27px;
    letter-spacing: 0;
    text-decoration: none !important;
    color: #3F1E59 !important;
}
.zx-product-card:hover .zx-pc-bottom {
    background-color: #3F1E59 !important;
    border-color: #0000001A !important;
}
.zx-product-card:hover .zx-pc-bottom .zx-pcb-title a {
    color: #fff !important;
}
.zx-product-card:hover .zx-pcb-price {
    color: #fff !important;
}
.zx-product-card:hover .zx-pcb-right a {
    border-color: #fff !important;
}
.zx-product-card:hover .zx-pcb-right a svg path {
    fill: #fff !important;
}
.zx-product-card .jdgm-widget.jdgm-preview-badge {
    margin-bottom: 5px;
}
.feature-products {
    padding: 0;
}
#shopify-section-template--19151205531797__1750340129bab5bb4d .page-width {
    padding: 0 15px !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    display: none !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 0;
    line-height: 135%;
    letter-spacing: 0;
    color: #3f1e59 !important;
    margin: 0 !important;
    text-align: left;
}
/* #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title:before {
    content: 'Testimonials from';
    display: inline-block;
    font-size: 25px !important;
} */
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    margin: 0 !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item {
    border: 2px solid #0000001A !important;
    border-radius: 25px !important;
    padding: 30px !important;
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin: 30px 10px 10px 10px !important;
    position: relative;
    overflow: visible;
    width: calc(33.33% - 20px) !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    min-height: 285px !important;
    padding-bottom: 35px;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__review {
    flex: 0 0 100% !important;
    height: calc(74% - 2.7em);
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__review-rating {
    display: none !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__review-title.jdgm-line-clamp {
    display: none !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-line-clamp {
    display: block !important;
    text-overflow: unset !important;
    text-align: left !important;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    color: #000 !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__product-title {
    display: none !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name-wrapper {
    flex: 1;
    text-align: left !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__product.jdgm--shop-review-has-image {
    flex: 1;
    height: auto !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__product.jdgm--shop-review-has-image img {
     width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 10px 0 0 auto !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    opacity: 1 !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item:before {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/quote_mark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -32px;
    left: 0;
}
/* #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/judge_me_logo.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 160px;
    height: 40px;
} */
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title {
    display: flex;
    align-items: center;
    gap: 5px;
}
#shopify-section-template--19151205531797__1750340129bab5bb4d {
    padding: 0 0 40px 0 !important;
}
.zx-fi-full {
    background-color: #FBFBFB !important;
    box-shadow: 0px 1px 10px 0px #0000001A;
}
.zx-fi-ins {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 35px 0 !important;
}
.zx-fi-ins > div {
    flex: 1;
    position: relative;
}
.zx-fii-img img {
    display: block;
    max-width: max-content;
    width: 100%;
    height: auto;
    margin: auto;
}
.zx-fi-ins > div:not(:last-child):after {
    content: '';
    display: inline-block;
    background-color: #0000004D;
    width: 2.59px;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.zx-feature-in {
    padding: 40px 0;
    position: relative;
}
.zx-feature-in:before {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/decor_left.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-70%);
}
.zx-feature-in:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/decor_right.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 120px;
    position: absolute;
    bottom: 0%;
    right: 0;
}
.zx-info-card {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
}
.zx-info-card .zx-ic-top a {
    display: block;
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden;
}
.zx-ic-title a{
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    text-decoration: none !important;
}
.zx-ic-bottom > h3{
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    text-decoration: none !important;
}
.zx-ic-title{
    margin: 0 0 20px 0 !important;
}
.zx-ic-bottom {
    padding: 25px;
}
.zx-ic-text {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    color: #000;
    margin: -10px 0 20px 0 !important;
}
.zx-info-box {
    padding: 40px 0 !important;
}
.zx-product-card {
    position: relative;
}
.zx-product-card:before {
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    border: 2px solid #0000001A;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 25px;
    z-index: 0;
    pointer-events: none;
}
.zx-info-card:before {
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    border: 2px solid #0000001A;2px
    solid #0000001A: ;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 25px;
    z-index: -1;
}
/* Image With Text */
#shopify-section-template--19151205531797__image_with_text_yNRwjc .image-with-text__content,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content{
    border: 2px solid #0000001A !important;
    background-color: transparent !important;
    border-radius: 25px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
#shopify-section-template--19151205531797__image_with_text_yNRwjc .image-with-text__media-item,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__media-item,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__media-item{
    position: relative;
    z-index: 2;
    border-radius: 25px !important;
    overflow: hidden;
}
#shopify-section-template--19151205531797__image_with_text_yNRwjc .image-with-text__content .image-with-text__heading.inline-richtext,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content .image-with-text__heading.inline-richtext,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content .image-with-text__heading.inline-richtext{
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 100%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    margin-bottom: 20px !important;
}
#shopify-section-template--19151205531797__image_with_text_yNRwjc .image-with-text__content .image-with-text__text,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content .image-with-text__text,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content .image-with-text__text{
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    color: #000000CC !important;
    margin-bottom: 20px !important;
}
#shopify-section-template--19151205531797__image_with_text_yNRwjc .button.button--primary:before,
#shopify-section-template--19151205531797__image_with_text_yNRwjc .button.button--primary:after,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary:before,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary:after,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .button.button--primary:after,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .button.button--primary:before{
    display: none !important;
}
#shopify-section-template--19151205531797__image_with_text_yNRwjc .button.button--primary,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .button.button--primary{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 145px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
    margin: 0 !important;
}
#shopify-section-template--19151205531797__image_with_text_yNRwjc .button.button--primary:hover,
#shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary:hover,
#shopify-section-template--19151205531797__image_with_text_cp4rcV .button.button--primary:hover{
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
}
.template-page-store-locator #shopify-section-template--19671798153365__1757507975b5d9d491 > .page-width {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.template-article article.article-template {
    margin-top: 77px;
    padding-top: 35px;
}
.template-article .zx-header-main:after {
    background: #00000050 !important;
}
#ZxHero-slide02 .zx-hsc-title {
    min-height: 73px;
    display: flex;
    align-items: end;
    justify-content: center;
}
h2.jdgm-rev-widg__title {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 25px;
    line-height: 100% !important;
    letter-spacing: 0;
    color: #3F1E59 !important;
    text-align: left;
}
.template-product #shopify-section-template--19151205695637__1762359021763c856a > .page-width {
    padding: 0 30px !important;
    max-width: 1230px !important;
}
.template-product #shopify-section-template--19151205695637__1762359021763c856a > .page-width .jdgm-rev-widg {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.jdgm-carousel-title{
    cursor: pointer;
}
.jdgm-carousel-item__review-body p {
    height: 90px !important;
    overflow-y: auto;
    scrollbar-width: thin;
}

.zx-product-card .jdgm-star.jdgm--on:before,
.zx-product-card .jdgm-star.jdgm--off:before,
.zx-product-card .jdgm-star.jdgm--half:before,
.zx--card .jdgm-star.jdgm--on:before,
.zx--card .jdgm-star.jdgm--off:before,
.zx--card .jdgm-star.jdgm--half:before {
    font-size: 13px !important;
}
.zx-product-card span.jdgm-prev-badge__text,
.zx--card span.jdgm-prev-badge__text {
    font-size: 14px !important;
}
.zx-product-card:hover .jdgm-widget.jdgm-preview-badge,
.zx--card:hover .jdgm-widget.jdgm-preview-badge {
    color: #fff !important;
}
.zx-product-card:hover .jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm--on:before,
.zx-product-card:hover .jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm--off:before,
.zx-product-card:hover .jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm--half:before,
.zx--card:hover .jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm--on:before,
.zx--card:hover .jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm--off:before,
.zx--card:hover .jdgm-widget.jdgm-preview-badge .jdgm-star.jdgm--half:before{
    color: #fff !important;
}
section#shopify-section-template--19151205531797__custom_liquid_Ryn84w > div {
    max-width: 1200px;
    padding: 0 15px;
    margin: auto;
}
section#shopify-section-template--19151205531797__custom_liquid_Ryn84w > div > div:before {
    content: 'Testimonials from';
    display: inline-block;
    font-size: 25px !important;
    font-family: Myriad Pro;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: 0;
    color: #3f1e59 !important;
    margin: 0 !important;
    text-align: left;
    order: 1;
    margin-right: 10px !important;
}
section#shopify-section-template--19151205531797__custom_liquid_Ryn84w > div > div:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/judge_me_logo.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 160px;
    height: 40px;
    order: 2;
}
section#shopify-section-template--19151205531797__custom_liquid_Ryn84w > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
section#shopify-section-template--19151205531797__custom_liquid_Ryn84w > div > div > div {
    order: 3;
    flex: 0 0 100% !important;
    margin-top: 20px;
}
section#shopify-section-template--19151205531797__custom_liquid_Ryn84w{
    padding-top: 40px;
}

























@media only screen and (max-width: 1024px){
    .zx-feature-in:before, 
    .zx-feature-in:after {
        display: none !important;
    }
}

@media only screen and (max-width: 767px){
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title {
        line-height: 110% !important;
    }
    #shopify-section-template--19151205531797__1750340129bab5bb4d {
        padding: 0 0 30px 0 !important;
    }
    .zx-fi-ins > div:not(:last-child):after{
        display: none !important;
    }
    .zx-fi-ins {
        flex-direction: column;
        gap: 30px !important;
    }
    #shopify-section-template--19151205531797__image_with_text_yNRwjc .image-with-text__content,
    #shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content,
    #shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content{
        width: 100%;
        margin: 15px 0 0 0 !important;
        padding: 15px !important;
    }
}

#shopify-section-template--19151205531797__image_banner_tdHUUb {
    max-width: 1200px;
    margin: 40px auto;
    border-radius: 25px;
    overflow: hidden;
}
#shopify-section-template--19151205531797__image_banner_qyTXbe {
    margin: 40px 0 !important;
}
#shopify-section-template--19151205531797__image_banner_tdHUUb .banner__content {
    padding-left: 0px;
}
#shopify-section-template--19151205531797__image_banner_tdHUUb .banner__box.content-container {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #fff;
    background-image: url(/cdn/shop/files/our_story.png);
    background-size: cover;
    background-position: center;
    max-width: 40%;
}
#shopify-section-template--19151205531797__image_banner_tdHUUb .banner__heading {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0;
    color: #fff;
}
#shopify-section-template--19151205531797__image_banner_tdHUUb .banner__text p{
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0;

}
#shopify-section-template--19151205531797__image_banner_tdHUUb .button--primary,
#shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: max-content;
    width: 100%;
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
    padding: 5px 25px;
}
#shopify-section-template--19151205531797__image_banner_tdHUUb .button--primary::before,
#shopify-section-template--19151205531797__image_banner_tdHUUb .button--primary::after,
#shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary::before,
#shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary::after{
    display: none;
}
#shopify-section-template--19151205531797__image_banner_tdHUUb .button--primary:hover,
#shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary:hover{
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
}
#shopify-section-template--19151205531797__info_box_carousel_6DPirK .zx-info-box {
    padding-block: 40px;
}
#shopify-section-template--19151205531797__info_box_carousel_6DPirK .zx-ic-top a {
    display: block;
    border-radius: 25px;
    overflow: hidden;
}
#shopify-section-template--19151205531797__info_box_carousel_6DPirK .zx-ic-bottom {
    padding: 30px;
}
#shopify-section-template--19151205531797__info_box_carousel_6DPirK .zx-ic-title {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0;
    margin-bottom: 10px;
}
#shopify-section-template--19151205531797__info_box_carousel_6DPirK .zx-ic-text {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0;
    margin-bottom: 25px;
}
#shopify-section-template--19151205531797__image_banner_qyTXbe .banner__heading{
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0;
    color:#fff;

}
#shopify-section-template--19151205531797__image_banner_qyTXbe .banner__text p{
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0;
    color:#fff;
    max-width: 65%;
}
#shopify-section-template--19151205531797__image_banner_qyTXbe .banner__buttons{
    display: flex;
    flex-wrap: nowrap;
}
#shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary:nth-child(2n) {
    background-color: #8dc63f33 !important;
    color: #fff !important;
    border: 1px solid #8DC63F85;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
}
#shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary:nth-child(2n):hover{
    background-color: #8dc63f !important;
    border-color: #8dc63f !important;
}
#shopify-section-template--19151205531797__image_banner_qyTXbe .banner__text{
    margin-bottom: 30px;
}
#shopify-section-template--19151205531797__image_banner_qyTXbe .banner__heading{
    margin-bottom: 20px;
}
#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content {
    background-image: url(/cdn/shop/files/BG1.webp?v=1750405788);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover;
}
.zx-hero .splide__arrow--prev {
    left: calc(50% - 615px + 15px) !important;
}
.zx-hero .splide__arrow--next {
    right: calc(50% - 615px + 15px) !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .grid__item.product__media-wrapper img{
    border-radius: 25px !important;
    overflow: hidden;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product__title {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin-bottom: 5px !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-meta-cat {
    background-color: #3F1E59 !important;
    color: #fff;
    max-width: max-content;
    padding: 7px 18px !important;
    border-radius: 30px;
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    margin: 0 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product__tax {
    display: none !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .shopify-product-form > shopify-payment-terms {
    display: none !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .price-item {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__input--pill input[type=radio]:checked+label {
    background-color: #3F1E59 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__submit:after, 
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__submit:before {
    display: none;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 145px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
    min-height: unset !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__submit:hover {
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
}
.zx-product-desc {
    border: 2px solid #0000001A;
    padding: 30px;
    border-radius: 25px !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product__info-wrapper {
    padding-right: 0 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .page-width {
    max-width: 1230px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.zx-product-desc h5 {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 19px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    margin: 0 0 15px 0 !important;
    color: #3F1E59 !important;
}
.zx-product-desc > p {
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    letter-spacing: 0 !important;
    color: rgba(0,0,0,.8);
    margin: 0 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .link.product__view-details {
    display: none !important;
}
.zx-bb {
    display: inline-block;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__quantity {
    display: inline-block;
    margin-right: 15px;
    margin: 0 10px 0 0 !important;
}
.zx-bb product-form.product-form {
    margin: 0 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .product-form__quantity > label.quantity__label {
    display: none !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m button.quantity__button {
    background-color: #8DC63F !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m button.quantity__button:hover {
    background-color: #3F1E59 !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .quantity__input {
    border: 2px solid #0000001A !important;
    height: 30px;
    border-radius: 30px !important;
    width: 30px !important;
    max-width: 50px !important;
    margin: 0px 5px !important;
    outline: none !important;
    box-shadow: none !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m quantity-input.quantity {
    box-shadow: none !important;
    align-items: center;
    min-height: auto !important;
    margin-top: 12px;
    position: relative;
    bottom: -6px;
    max-width: 115px;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .quantity:before,
#shopify-section-template--19151205531797__featured_product_fJQL6m .quantity:after{
    display: none !important;
}
.zx-collection-hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.zx-collection-hero:before {
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.zx-collection-hero .zx-container {
    position: relative;
    z-index: 1;
}
.zx-chh-title {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 27px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    margin: 0 0 20px 0 !important;
}
.template-collection .zx-chh-title{
    font-size: 60px !important;
}
.zx-chh-text {
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    margin: 0 !important;
}
.zx-ch-heading {
    text-align: center;
    max-width: 40%;
    margin: 0 auto 0 auto;
}
.zx-nav > button {
    width: 35px !important;
    height: 35px !important;
    opacity: 1 !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: rgba(255, 255, 255, .5);
    border: 1px solid rgba(255, 255, 255, .5);
    backdrop-filter: blur(60px);
}
.zx-nav > button > svg {
    width: 10px !important;
    height: 16px !important;
    transform: unset !important;
}
.zx-hero .zx-nav > button:hover {
    background-color: rgba(141, 198, 63, 0.2) !important;
    border-color: rgba(141, 198, 63, 0.52) !important;
}
.zx-hero .zx-nav > button:hover svg path {
    fill: #8DC63F;
}
.zx-nav > button.splide__arrow--next > svg {
    position: relative;
    left: 1px;
}
.zx-nav > button.splide__arrow--prev > svg {
    position: relative;
    left: -1px;
}
.zx-hero .splide__pagination__page.is-active {
    background: rgba(141, 198, 63, 1) !important;
    opacity: 1 !important;
}
.zx-hero .splide__pagination__page {
    background: rgba(141, 198, 63, 0.3) !important;
}
.zx-pc-top {
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden;
}
.zx-nav-bg-2 > button {
    background-color: rgba(63, 30, 89, 0.2) !important;
    border: 1px solid rgba(63, 30, 89, 0.52) !important;
    backdrop-filter: blur(60px) !important;
}
.zx-nav-bg-2 > button svg path {
    fill: rgba(63, 30, 89, 0.8) !important;
}
.zx-nav-bg-2 .splide__arrow--prev {
    left: -18px !important;
}
.zx-nav-bg-2 .splide__arrow--next {
    right: -18px !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div {
    height: 35px !important;
    width: 35px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    margin: 0 !important;
    border: 1px solid #3F1E5985 !important;
    background-color: #3F1E5933 !important;
    border-radius: 50% !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div:after {
    content: "";
    display: block;
    width: 16px;
    height: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuOTMzNTkgMTMuMTA5MkwwLjkxNTkxMyAxMi4yMjcyQzEuNTAzOTEgMTAuNzA0NCAyLjc0MDIgOC44NDYyMiA0LjYyNDc5IDYuNjUyNTVDMi43NDAyIDQuNDg5MDQgMS41MDM5MSAyLjYxOTUyIDAuOTE1OTEzIDEuMDQ0TDEuOTMzNTkgMC4xODQ2MjJDMi4zNzgzNiAwLjM4MDYyIDIuOTAyMjggMC43MTIzMDggMy41MDUzNSAxLjE3OTY5QzQuMTE1OTUgMS42NDcwNyA0Ljc0MTY0IDIuMTkzNiA1LjM4MjQgMi44MTkyOEM2LjAyMzE2IDMuNDM3NDMgNi42MTg3IDQuMDgxOTYgNy4xNjkgNC43NTI4OEM3LjcyNjg0IDUuNDIzNzkgOC4xNzUzNyA2LjA1NzAyIDguNTE0NiA2LjY1MjU1QzguMTc1MzcgNy4yNDA1NCA3LjcyNjg0IDcuODcgNy4xNjkgOC41NDA5MUM2LjYxODcgOS4yMTE4MyA2LjAyMzE2IDkuODYwMTMgNS4zODI0IDEwLjQ4NThDNC43NDE2NCAxMS4xMDQgNC4xMTU5NSAxMS42NDY3IDMuNTA1MzUgMTIuMTE0MUMyLjkwMjI4IDEyLjU4MTUgMi4zNzgzNiAxMi45MTMyIDEuOTMzNTkgMTMuMTA5MloiIGZpbGw9IiMzRjFFNTlDQyIvPjwvc3ZnPg0K");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__left-arrow {
    transform: rotate(180deg) translateY(50%) !important;
    position: absolute;
    left: -30px;
    top: 60%;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__right-arrow {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(50%) !important;
}
#shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel__arrows {
    margin: 0 !important;
}
.zx-fi-ins > div:first-child img {
    margin: auto 0 0 0 !important;
}
.zx-fi-ins > div:last-child img {
    margin: 0 0 0 auto !important;
}
.zx-nav-bg-2 > button:hover {
    background-color: #3F1E59 !important;
}
.zx-nav-bg-2 > button:hover svg path {
    fill: #C5BBCD !important;
}
#shopify-section-template--19151205531797__featured_product_fJQL6m .featured-product:before {
    content: 'Tea of the Month';
    flex: 0 0 100% !important;
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    margin: 0 0 25px 0 !important;
}
#shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content {
    background-image: url(/cdn/shop/files/dkt.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
}
#shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary {
    max-width: max-content !important;
}

#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content .image-with-text__heading {
    max-width: 70%;
}
#shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content .image-with-text__text {
    max-width: 95%;
}
.zx-ch-collections ul {
    padding: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.zx-ch-collections ul > li:nth-child(5) {
    order: 6;
}
.zx-ch-collections ul > li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #8DC63F !important;
    color: #fff !important;
    min-height: 34px;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none !important;
    padding: 5px 20px;
    border-radius: 30px !important;
    transition: .2s ease-out;
}
.zx-ch-collections ul > li a:hover,
.zx-ch-collections ul > li.active a{
    background-color: #3F1E59 !important;
}
.zx-ch-collections {
    margin-top: 25px;
}
.zx--card .card__heading a:after {
    display: none;
}
/* .zx--card .card__inner {
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden;
    border: 2px solid #0000001A !important;
} */
.zx-collection .page-width {
    max-width: 1230px !important;
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: auto;
}
.zx--card > .card__content {
    background-color: #fff;
    border: 2px solid #0000001A;
    border-radius: 25px;
    padding: 20px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: -25px;
    position: relative;
    z-index: 1;
    transition: .2s ease-out;
    align-items: flex-start;
}
.zx--card > .card__content .card__information {
    flex: 1;
    padding: 0 !important;
}
.zx--card .card__heading a {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 18.27px;
    letter-spacing: 0;
    text-decoration: none !important;
    color: #3F1E59 !important;
}
.price-item {
    margin: 0 !important;
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 16px;
    line-height: 18.27px;
    letter-spacing: 0;
    text-decoration: none !important;
    color: #3F1E59 !important;
}
.zx--card .button--secondary:after {
    display: none;
}
.zx--card .quick-add__submit {
    display: inline-flex;
    max-width: 44px;
    width: 100%;
    height: 44px;
    justify-content: center;
    align-items: center;
    border: 2px solid #8DC63F;
    border-radius: 50%;
    background-color: transparent !important;
}
.zx--card .quick-add {
    flex: 0 0 44px !important;
    margin: 0 !important;
}
.zx--card .button:before {
    display: none;
}
.zx--card .quick-add__submit svg, 
.zx--card .quick-add__submit > span {
    width: 24px;
    height: 24px;
}
.zx-collection ul#product-grid {
    align-items: start;
    margin-top: 0 !important;
    gap: 15px;
}
.zx--card:hover > .card__content {
    background-color: #3F1E59 !important;
    border-color: #0000001A !important;
}
.zx--card:hover > .card__content .card__heading a {
    color: #fff !important;
}
.zx--card:hover > .card__content .price-item {
    color: #fff !important;
}
.zx--card:hover > .card__content .quick-add__submit {
    border-color: #fff !important;
}
.zx--card:hover > .card__content .quick-add__submit svg path {
    fill: #fff;
}

.zx-fp media-gallery slider-component .product__media-list .product__media-item .product-media-container,
.template-product media-gallery slider-component .product__media-list .product__media-item .product-media-container{
    border: none !important;
}
.zx-fp variant-selects fieldset > label {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    border-width: 2px !important;
    position: relative !important;
    padding-left: 40px !important;
    color: #8DC63F !important;
    border-color: #8DC63F !important;
}
.zx-fp variant-selects fieldset > input[type="radio"].disabled+label {
    border-color: #D2D1D0 !important;
    color: #D2D1D0 !important;
    pointer-events: none;
}
.zx-fp variant-selects fieldset > input[type="radio"]:checked+label {
    border-color: transparent !important;
    color: #fff !important;
}
.zx-fp variant-selects fieldset > label:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/unchecked_icon_fe0d5f4f-c0c3-4a29-a4b8-bdc4620222ab.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 37px;
    height: 37px;
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
}
.zx-fp variant-selects fieldset > input[type="radio"]:checked + label:after {
    background-image: url(/cdn/shop/files/checked_icon_5f31c8b4-f124-45dd-ad75-0d89433a4b4a.svg);
}
.zx-fp legend.form__label {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    color: #000000CC;
}
.zx-flex-1 > form > div {
    padding: 0 !important;
    margin: 0 !important;
}
.zx-flex-1 > form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.zx-field select {
    box-shadow: none !important;
    outline: none !important;
    border: 2px solid #0000001A !important;
    min-width: 260px !important;
    padding: 16px 20px !important;
    background-image: url(/cdn/shop/files/select_icon_f459ba33-5832-452c-9bcc-561636e13f14.svg);
    background-repeat: no-repeat;
    background-position: 92%;
    appearance: none !important;
    border-radius: 30px !important;
}
.zx-field  .svg-wrapper {
    display: none !important;
}
.product-count__text span {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
}
.zx-flex-1 {
    margin-bottom: 20px !important;
}
.zx-filter-bar .facets__heading {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 25px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin: 0 !important;
}
.zx-filter-bar .facets-container {
    border: 2px solid #0000001A !important;
    border-radius: 25px !important;
}
.zx-filter-bar .facets-container .active-facets {
    padding: 20px!important;
}
.zx-filter-bar  details summary > div svg {
    display: none !important;
}
.zx-filter-bar  details summary {
    padding: 20px !important;
}
.zx-filter-bar details summary .facets__summary-label {
    font-family: 'Myriad Pro CD';
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0 !important;
    color: #000000CC;
    text-transform: uppercase;
    text-decoration: none !important;
}
.zx-filter-bar details .parent-display fieldset {
    margin: 0 !important;
    padding: 0 !important;
}
.zx-filter-bar .mobile-facets__main ul.facets-layout label.facets__label .facet-checkbox__text-label{
    text-decoration: none !important;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout,
.zx-filter-bar .mobile-facets__main ul.facets-layout{
    padding: 0 20px !important;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout .facet-checkbox__text,
.zx-filter-bar .mobile-facets__main ul.facets-layout label.facets__label{
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    padding: 8px 15px 8px 0 !important;
    max-width: 100%;
    width: 100%;
    border-radius: 30px;
    transition: .3s ease-out;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout .facet-checkbox__text > span {
    text-decoration: none !important;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout label.facets__label {
    padding: 0 !important;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout label.facets__label > input, 
.zx-filter-bar details .parent-display fieldset ul.facets-layout label.facets__label > svg, 
.zx-filter-bar details .parent-display fieldset ul.facets-layout label.facets__label .svg-wrapper,
.zx-filter-bar .mobile-facets__main ul.facets-layout label.facets__label > input, 
.zx-filter-bar .mobile-facets__main ul.facets-layout label.facets__label > svg, 
.zx-filter-bar .mobile-facets__main ul.facets-layout label.facets__label .svg-wrapper{
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    position: absolute;
    margin: 0 !important;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout label.facets__label:hover .facet-checkbox__text, 
.zx-filter-bar details .parent-display fieldset ul.facets-layout label.facet-checkbox.active .facet-checkbox__text,
.zx-filter-bar .mobile-facets__main ul.facets-layout .mobile-facets__label:hover, 
.zx-filter-bar .mobile-facets__main ul.facets-layout .mobile-facets__label.active{
    background-color: #3F1E59 !important;
    color: #fff !important;
    padding-left: 15px !important;
}
.zx-filter-bar details .parent-display fieldset ul.facets-layout > li:not(:last-child),
.zx-filter-bar .mobile-facets__main ul.facets-layout > li:not(:last-child){
    margin-bottom: 3px !important;
}
.zx-filter-bar .facets-container .active-facets > facet-remove {
    display: none !important;
}
.zx-filter-bar  facet-remove.active-facets__button-wrapper {
    display: none !important;
}
a.pagination__item-arrow {
    background-color: #3F1E5933 !important;
    border-color: #3F1E5985 !important;
}
.pagination__item {
    opacity: 1 !important;
    border-radius: 50% !important;
    border: 1px solid transparent !important;
}
.pagination__item.pagination__item--current.light,
.pagination__item:hover{
    background-color: #3F1E59 !important;
    color: #fff !important;
}
a.pagination__item:after {
    display: none !important;
}
a.pagination__item-arrow span.svg-wrapper {
    width: 14px;
    height: 14px;
}
a.pagination__item-arrow span.svg-wrapper svg path {
    fill: #3F1E59CC !important;
}
a.pagination__item-arrow:hover span.svg-wrapper svg path{
    fill: #C5BBCD !important;
}
@media screen and (min-width: 750px){
    .zx-filter-bar {
        padding-right: 15px !important;
    }
}
.zx-collection ul#product-grid > li {
    max-width: calc(33.33% - 15px) !important;
    width: 100% !important;
}
.zx-plink {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 9;
}

/* Single Page */
.zx-single-main > product-info > div.page-width {
    max-width: 1230px !important;
    padding: 0 15px !important;
}
.zx-single-main .product > div.product__media-wrapper {
    flex: 0 0 50% !important;
}
.zx-single-main .product .product__info-wrapper {
    flex: 1 !important;
    max-width: 100% !important;
    width: 100%;
}
.zx-single-main {
    padding-top: 77px;
    margin-bottom: 60px;
}
.template-product .product-media-container .product__media.media {
    border-radius: 25px !important;
    aspect-ratio: 1 / 1;
    padding: 0 !important;;
}
.zx--card {
    position: relative;
    border-radius: 25px 25px 0 0 !important;
    overflow: hidden;
}
.zx--card:before{
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    border: 2px solid #0000001A !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 25px;
    z-index: 1;
    pointer-events: none;
}
.zx--card .card__badge {
    position: absolute;
    top: 10px;
    left: 10px;
}
.zx--card .card__content {
    position: static !important;
}
.zx--card .card__badge .badge {
    background-color: #3f1e59 !important;
    color: #fff !important;
    min-height: 40px;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
}
.template-product .zx-header-main:after,
.zx-page .zx-header-main:after,
.zx-search .zx-header-main:after,
.template-list-collections .zx-header-main:after{
    background: #00000050 !important;
}

.template-page-leafberri-wholesale .zx-header-main:after,
.template-page-contact-us .zx-header-main:after,
.template-page-about-us .zx-header-main:after,
.template-page-our-story .zx-header-main:after{
    background: transparent !important;
}
.template-page-leafberri-wholesale .scrolled-past-header .zx-header-main:after,
.template-page-contact-us .scrolled-past-header .zx-header-main:after,
.template-page-about-us .scrolled-past-header .zx-header-main:after,
.template-page-our-story .scrolled-past-header .zx-header-main:after{
    background: #00000050 !important;
}

/* Product Single Page */
.template-product .product__title h1, .zx-product-subheading {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin-bottom: 5px !important;
}
.template-product .zx-product-subheading {
    font-size: 16px !important;
}
.template-product .price-item {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin-bottom: 5px !important;
}
.template-product .product__tax, .product__tax a {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}
.template-product .product-form__input legend.form__label {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: #000000CC;
}
.template-product .product-form__input--pill input[type=radio]:checked+label {
    background-color: #3F1E59 !important;
}

.template-product variant-selects fieldset > input[type="radio"]:checked + label:after {
    background-image: url(/cdn/shop/files/checked_icon_5f31c8b4-f124-45dd-ad75-0d89433a4b4a.svg);
}
.template-product variant-selects fieldset > label:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/unchecked_icon_fe0d5f4f-c0c3-4a29-a4b8-bdc4620222ab.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 37px;
    height: 37px;
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
}
.template-product variant-selects fieldset > input[type="radio"]:checked+label {
    border-color: transparent !important;
    color: #fff !important;
}
.template-product variant-selects fieldset > label {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    border-width: 2px !important;
    position: relative !important;
    padding-left: 40px !important;
    color: #8DC63F !important;
    border-color: #8DC63F !important;
}
.template-product variant-selects fieldset > input[type="radio"].disabled+label {
    border-color: #D2D1D0 !important;
    color: #D2D1D0 !important;
    pointer-events: none;
}
.template-product .product-form__quantity {
    display: inline-block;
    margin-right: 15px;
    margin: 0 10px 0 0 !important;
}
.template-product .zx-bb product-form.product-form {
    margin: 0 !important;
}
.template-product .product-form__quantity > label.quantity__label {
    display: none !important;
}
.template-product button.quantity__button {
    background-color: #8DC63F !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
}
.template-product button.quantity__button:hover {
    background-color: #3F1E59 !important;
}
.template-product .quantity__input {
    border: 2px solid #0000001A !important;
    height: 30px;
    border-radius: 30px !important;
    width: 30px !important;
    max-width: 50px !important;
    margin: 0px 5px !important;
    outline: none !important;
    box-shadow: none !important;
}
.template-product quantity-input.quantity {
    box-shadow: none !important;
    align-items: center;
    min-height: auto !important;
    margin=top: 12px;
    position: relative;
    bottom: -6px;
    max-width: 115px;
}
.template-product .quantity:before,
.template-product .quantity:after{
    display: none !important;
}
.template-product .product-form__submit:after, 
.template-product .product-form__submit:before {
    display: none;
}
.template-product .product-form__submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 145px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
    min-height: unset !important;
}
.template-product .product-form__submit:hover {
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
}
.template-product .product-form__buttons {
    min-width: 305px;
    display: flex;
    align-items: baseline;
    gap: 10px;
}
.template-product .gravity-button {
    border-radius: 30px !important;
}
.template-product share-button .share-button__button {
    font-size: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}
.template-product share-button .share-button__button .svg-wrapper {
    width: 25px;
    height: 25px;
}
.template-product share-button .share-button__button:hover svg circle {
    stroke: #3e1e58;
    stroke-opacity: 1 !important;
}
.template-product share-button .share-button__button:hover svg path {
    fill: #3e1e58 !important;
    fill-opacity: 1 !important;
}
.template-product .zx-bb {
    margin-bottom: 0 !important;
}
.zx-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.zx-accordion {
    font-family: Myriad Pro !important;
    font-weight: 700 !important;
    font-size: 19px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 100% !important;
    width: 100% !important;
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
}
.zx-accordion-wrapper {
    margin: 25px 0 0 0 !important;
    background-color: #fff;
    border: 2px solid #0000001A;
    border-radius: 24px !important;
    padding: 30px;
    position: relative;
}
.zx-panel p {
    margin: 0 !important;
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
}
.zx-panel-inner {
    padding: 15px 0;
}
.zx-accordion:after {
    content: '+';
    display: inline-flex;
    width: 25px;
    height: 25px;
    font-size: 19px !important;
    justify-content: center;
    align-items: center;
    border: 2px solid #0000001A !important;
    color: #0000001A !important;
    border-radius: 50%;
    padding-bottom: 3px;
}
.zx-accordion.active:after {
    content: '-';
}
.zx-accordion:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100% !important;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.zx-accordion.active:before {
    height: 55px !important;
}
.zx-pi-ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.zx-pi-ul > li:not(:last-child) {
    margin-bottom: 10px;
}
.zx-pi-ul > li {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.zx-pi-li-icon {
    flex: 0 0 25px !important;
}
.zx-pi-li-icon img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.zx-pi-li-text {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.zx-caf-wrapper {
    margin: 25px 0 0 0 !important;
    background-color: #fff;
    border: 2px solid #0000001A;
    border-radius: 24px !important;
    padding: 33px 30px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.zx-caf-text {
    font-family: Myriad Pro !important;
    font-weight: 700 !important;
    font-size: 19px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin: 0 !important;
}
.zx-caf-level {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    margin-left: 30px;
}
.zx-caf-level > span {
    flex: 1;
    background-color: #0000001A;
    height: 9px;
    border-radius: 25px;
}
span.zx-cl.active {
    background-color: #8DC63F !important;
}
.template-product .jdgm-carousel-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper {
    display: none !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-title {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 0;
    line-height: 135%;
    letter-spacing: 0;
    color: #3f1e59 !important;
    margin: 0 !important;
    text-align: left;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-title:before {
    content: 'Customer Reviews';
    display: inline-block;
    font-size: 25px !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel {
    margin: 0 !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item {
    border: 2px solid #0000001A !important;
    border-radius: 25px !important;
    padding: 30px !important;
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin: 30px 10px 10px 10px !important;
    position: relative;
    overflow: visible;
    width: calc(33.33% - 20px) !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    min-height: 285px !important;
    padding-bottom: 35px;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__review {
    flex: 0 0 100% !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__review-rating {
    display: none !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__review-title.jdgm-line-clamp {
    display: none !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-line-clamp {
    display: block !important;
    text-overflow: unset !important;
    text-align: left !important;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: #000 !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__product-title {
    display: none !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name-wrapper {
    flex: 1;
    text-align: left !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__product.jdgm--shop-review-has-image {
    flex: 1;
    height: auto !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__product.jdgm--shop-review-has-image img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 0 0 auto !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    opacity: 1 !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item:before {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/quote_mark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -32px;
    left: 0;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-title:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/judge_me_logo.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 160px;
    height: 40px;
    visibility: hidden;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel-title {
    display: flex;
    align-items: center;
    gap: 5px;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div {
    height: 35px !important;
    width: 35px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    margin: 0 !important;
    border: 1px solid #3F1E5985 !important;
    background-color: #3F1E5933 !important;
    border-radius: 50% !important;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div:after {
    content: "";
    display: block;
    width: 16px;
    height: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuOTMzNTkgMTMuMTA5MkwwLjkxNTkxMyAxMi4yMjcyQzEuNTAzOTEgMTAuNzA0NCAyLjc0MDIgOC44NDYyMiA0LjYyNDc5IDYuNjUyNTVDMi43NDAyIDQuNDg5MDQgMS41MDM5MSAyLjYxOTUyIDAuOTE1OTEzIDEuMDQ0TDEuOTMzNTkgMC4xODQ2MjJDMi4zNzgzNiAwLjM4MDYyIDIuOTAyMjggMC43MTIzMDggMy41MDUzNSAxLjE3OTY5QzQuMTE1OTUgMS42NDcwNyA0Ljc0MTY0IDIuMTkzNiA1LjM4MjQgMi44MTkyOEM2LjAyMzE2IDMuNDM3NDMgNi42MTg3IDQuMDgxOTYgNy4xNjkgNC43NTI4OEM3LjcyNjg0IDUuNDIzNzkgOC4xNzUzNyA2LjA1NzAyIDguNTE0NiA2LjY1MjU1QzguMTc1MzcgNy4yNDA1NCA3LjcyNjg0IDcuODcgNy4xNjkgOC41NDA5MUM2LjYxODcgOS4yMTE4MyA2LjAyMzE2IDkuODYwMTMgNS4zODI0IDEwLjQ4NThDNC43NDE2NCAxMS4xMDQgNC4xMTU5NSAxMS42NDY3IDMuNTA1MzUgMTIuMTE0MUMyLjkwMjI4IDEyLjU4MTUgMi4zNzgzNiAxMi45MTMyIDEuOTMzNTkgMTMuMTA5MloiIGZpbGw9IiMzRjFFNTlDQyIvPjwvc3ZnPg0K");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__left-arrow {
    transform: rotate(180deg) translateY(50%) !important;
    position: absolute;
    left: -30px;
    top: 60%;
}
.template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__right-arrow {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(50%) !important;
}
.template-product .jdgm-carousel__arrows {
    margin: 0 !important;
}
.template-product #shopify-section-template--19151205695637__17508398908f1500e7 > .page-width {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.template-product #shopify-section-template--19151205695637__17508398908f1500e7 {
    margin-bottom: 60px;
}
.template-product .related-products__heading {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 25px;
    line-height: 100% !important;
    letter-spacing: 0;
    color: #3F1E59 !important;
}
.template-product product-recommendations.page-width {
    max-width: 1230px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.zx-rp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.zx-ind-btn {
    display: inline-flex;
    max-width: 44px;
    width: 100%;
    height: 44px;
    justify-content: center;
    align-items: center;
    border: 2px solid #8DC63F;
    border-radius: 50%;
}
.zx-ind-wrap {
    flex: 0 0 44px !important;
}
.zx--card:hover .zx-ind-btn {
    border-color: #fff !important;
}
.zx--card:hover .zx-ind-btn svg path {
    fill: #fff !important;
}
.template-product .zx--card .price-item {
    font-size: 16px !important;
}
.related-products ul.grid.product-grid {
    gap: 15px;
}
.related-products ul.grid.product-grid > li {
    max-width: calc(25% - 15px) !important;
    width: 100% !important;
}
.template-page #MainContent {
    padding-top: calc(77px + 35px) !important;
    padding-bottom: 35px;
}
.zx-border-row .zx-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    border-radius: 25px !important;
    overflow: hidden;
}
.zx-border-row .zx-row > div {
    flex: 0 0 50% !important;
    position: relative;
}
.zx-border-row .zx-row > div:first-child:before {
    content: '';
    display: block;
    border: 2px solid #0000001A;
    position: absolute;
    left: 0;
    top: 0;
    right: -35px;
    bottom: 0;
    border-radius: 25px !important;
    pointer-events: none;
    z-index: -1;
}
.zx-border-row .zx-row.zx-reverse > div:first-child:before {
    content: '';
    display: block;
    border: 2px solid #0000001A;
    position: absolute;
    left: -35px;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 25px !important;
    pointer-events: none;
    z-index: -1;
}
.zx-br-feature img {
    display: block;
    max-width: 100%;
    width: 100%;
    border-radius: 25px !important;
}
.zx-br-content {
    padding: 50px 60px;
}
.zx-brc-title {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 135% !important;
    letter-spacing: 0;
    color: #3F1E59 !important;
    margin: 0 0 15px 0;
}
.zx-brc-text {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.section-border-row {
    padding: 35px 0;
}
.zx-row.zx-reverse {
    flex-direction: row-reverse !important;
}
.zx-brc-text a {
    color: #000000CC !important;
}
.zx-video-sec .deferred-media__poster-button svg path {
    fill: #fff;
}
.zx-video-sec .deferred-media__poster-button {
    backdrop-filter: blur(20px);
    box-shadow: -0.73px 0.73px 0.73px -1.46px #FFFFFF59 inset;
    background: #00000040;
    width: 95px !important;
    height: 95px !important;
    transform: translate(-50%, -50%) scale(1) !important;
}
.zx-video-sec .deferred-media__poster-button svg {
    width: 100% !important;
    height: 100% !important;
}
.zx-video-sec .deferred-media__poster-button .svg-wrapper {
    width: 32px;
    height: 32px;
}
.zx-video-sec .video-section {
    max-width: 1230px !important;
    width: 100% !important;
    padding: 0 15px !important;
}
.zx-video-sec .video-section .video-section__poster {
    border-radius: 25px !important;
}
.zx-video-sec {
    padding: 35px 0 !important;
}
.zx-btns > a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0 !important;
    line-height: 100%;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #8DC63F;
    transition: .2s ease-out;
    padding: 5px 15px;
}
.zx-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 25px;
}
.zx-btns > a {
    flex: 1;
}
.zx-btns > a:last-child {
    background-color: transparent !important;
    color: #8DC63F !important;
    border: 2px solid #8DC63F !important;
}
.zx-btns > a:last-child:hover {
    background-color: #8dc63f !important;
    color: #fff !important;
}
.zx-btns > a:first-child:hover{
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
    color: #fff !important;
}
.section-btn-group {
    padding-bottom: 35px;
}
.template-search #MainContent {
    padding-top: 77px;
}
.zx-search-sec .template-search__header.page-width {
    max-width: 1200px;
    padding: 0 15px !important;
}
.zx-search-sec .template-search__results {
    padding: 0 15px !important;
}
.zx-search-sec .template-search__header.page-width {
    max-width: 1200px;
    padding: 0 15px !important;
}
.zx-search-sec .template-search__results {
    padding: 0 15px !important;
}
.zx-search-sec .template-search__header h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 140% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin: 0 !important;
}
.zx-search-sec {
    padding-top: 35px !important;
}
.zx-search-sec .template-search__header p {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #000000CC !important;
}
.zx-search-sec .template-search__results ul.grid.product-grid {
    gap: 15px !important;
}
.zx-search-sec .template-search__results ul.grid.product-grid > li.grid__item {
    max-width: calc(25% - 15px) !important;
}

/* 
  Cart Drawer 
*/
#CartDrawer {
    border-radius: 25px 0 0 25px !important;
    overflow: hidden;
}
.cart-drawer__empty-content a.button {
    background-color: #8DC63F !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    border-radius: 25px;
}
.cart-drawer__empty-content a.button:before, 
.cart-drawer__empty-content a.button:after {
    display: none;
}
.cart-drawer__empty-content .cart__empty-text {
    font-family: 'Myriad Pro CD';
    letter-spacing: 0;
    color: #3F1E59;
}
.cart-drawer__empty-content a.button:hover {
    background-color: #3F1E59 !important;
}
.cart-drawer__empty-content .cart__login-title, 
.cart-drawer__empty-content .cart__login-paragraph {
    font-family: 'Myriad Pro';
    font-size: 14px !important;
    font-weight: 400;
    letter-spacing: 0;
    color: #000000CC !important;
}
.cart-drawer .drawer__heading {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 23px;
    line-height: 135%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    margin: 0 !important;
}
.cart-drawer .drawer__close {
    border: 2px solid #0000001A !important;
    min-width: 30px !important;
    min-height: 30px;
    display: inline-flex;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 50% !important;
    right: 5px;
}
.cart-drawer .drawer__close svg path {
    fill: #0000001A !important;
    stroke: #0000001A !important;
}
.cart-drawer .drawer__close .svg-wrapper {
    width: 12px !important;
    height: 12px !important;
}
.cart-drawer .caption-with-letter-spacing {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    color: #000000CC !important;
}
.cart-drawer .cart-item__name {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #3F1E59 !important;
}
.zx-pill {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #3F1E59 !important;
    color: #fff;
    padding: 8px 15px !important;
    border-radius: 25px;
}
.zx-pill-1 {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #3F1E59 !important;
    color: #fff;
    padding: 6px 15px !important;
    border-radius: 25px;
}
.zx-pill-2 dd {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #3F1E59 !important;
    color: #fff;
    padding: 6px 15px !important;
    border-radius: 25px;
}
.zx-pill-2 dt {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
}
.cart-drawer .cart-item__image {
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.cart-drawer td.cart-item__totals.right .cart-item__price-wrapper span {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #3F1E59 !important;
    position: relative;
    right: 5px;
}
.cart-drawer .cart-item__quantity-wrapper {
    justify-content: space-between;
    align-items: baseline;
}
.cart-drawer .cart-item__quantity-wrapper button.quantity__button {
    background-color: #8DC63F !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
}
.cart-drawer .cart-item__quantity-wrapper button.quantity__button:hover {
    background-color: #3F1E59 !important;
}
.cart-drawer .quantity__input {
    border: 2px solid #0000001A !important;
    height: 30px;
    border-radius: 30px !important;
    width: 30px !important;
    max-width: 50px !important;
    margin: 0px 5px !important;
    outline: none !important;
    box-shadow: none !important;
}
.cart-drawer .cart-item__quantity-wrapper quantity-input.quantity {
    box-shadow: none !important;
    align-items: center;
    min-height: auto !important;
    margin=top: 12px;
    position: relative;
    bottom: -6px;
    max-width: 115px;
}
.cart-drawer .cart-item__quantity-wrapper .quantity:before,
.cart-drawer .cart-item__quantity-wrapper .quantity:after{
    display: none !important;
}
.cart-drawer .totals__total, .totals__total-value {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 22px;
    letter-spacing: 0;
    color: #3F1E59 !important;
}
.cart-drawer .tax-note {
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0 !important;
    color: #000000CC !important;
}
.cart-drawer .cart__checkout-button {
    background-color: #8DC63F !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0 !important;
    text-transform: capitalize;
    border-radius: 25px;
}
.cart-drawer .cart__checkout-button:before, 
.cart-drawer .cart__checkout-button:after {
    display: none;
}
.product__media-icon {
    right: 15px !important;
    top: 15px !important;
    left: unset !important;
    background-color: rgba(255, 255, 255, .2) !important;
    border: 1px solid #fff !important;
    width: 50px !important;
    height: 50px !important;
}
.product__media-icon .svg-wrapper svg path {
    fill: #fff !important;
}
.product__media-icon .svg-wrapper {
    width: 50px !important;
    height: 50px !important;
}
.product__media-icon .svg-wrapper svg {
    width: 20px !important;
    height: 20px !important;
}
.search-modal .search-modal__form > form > div.field:before, 
.search-modal .search-modal__form > form > div.field:after,
.template-search__search form > div.field:before, 
.template-search__search form > div.field:after{
    display: none;
}
.search-modal .search-modal__form > form > div.field input[type="search"]{
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: 25px !important;
}
.template-search__search form > div.field input[type="search"]{
    border: 1px solid rgba(0, 0, 0, .8);
    border-radius: 25px !important;
}
.search-modal .modal__close-button.link {
    border: 1px solid;
    border-radius: 50%;
    height: 2.4rem;
    width: 2.4rem;
}
.search-modal .modal__close-button.link span.svg-wrapper {
    width: 10px;
    height: 10px;
}
.search-modal .predictive-search.predictive-search--header,
.template-search__search .predictive-search.predictive-search--search-template{
    border-radius: 25px !important;
}
.template-search__results li.grid__item:empty {
    display: none !important;
}
.predictive-search__item img.predictive-search__image {
    border-radius: 8px !important;
}
.cart-remove-button .svg-wrapper svg path {
    fill: #0404041A !important;
}
.cart-remove-button {
    border: 2px solid #0000001A;
    border-radius: 50%;
    min-width: 25px !important;
    min-height: 25px !important;
    margin-right: 5px !important;
}
.cart-remove-button .svg-wrapper {
    width: 15px !important;
    height: 15px !important;
}
.cart-drawer .cart-items th {
    border-bottom: 2px solid #0000001A !important;
}
.zx-whole-sale {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    min-height: 430px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.zx-wsc-title {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 27px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 25px 0 !important;
}
.zx-wsc-desc {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 17px;
    line-height: 110%;
    letter-spacing: 0;
    color: #fff;
}
.zx-wsc-desc > p {
    margin: 0 !important;
}
.zx-wsc-desc > p:not(:last-child) {
    margin-bottom: 15px !important;
}
.zx-ws-content {
    text-align: center;
    max-width: 60%;
    margin: auto;
}
.zx-whole-sale:before {
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.zx-whole-sale > .zx-container {
    position: relative;
    z-index: 1;
    padding-top: 7%;
}
.section-about-us .zx-whole-sale > .zx-container,
.section-our-story .zx-whole-sale > .zx-container{
    padding-top: 5% !important;
}
.zx-field input, 
.zx-field textarea {
    border: 2px solid #0000001A !important;
    display: block;
    max-width: 100%;
    width: 100%;
    border-radius: 30px;
    height: 45px;
    padding: 15px 20px;
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: rgba(0,0,0,.8) !important;
    outline: none !important;
    box-shadow: none !important;
}
.zx-field textarea {
    min-height: 140px;
    resize: none;
}
.zx-form > div:not(:last-child) {
    margin-bottom: 15px !important;
}
.zx-form-wholesale > div:nth-child(-n+4){
    flex: 0 0 50%;
    padding: 0 15px;
}
.zx-form.zx-form-wholesale {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}
.zx-form-wholesale > div:nth-child(n+5) {
    flex: 0 0 100% !important;
    padding: 0 15px;
}
.zx-form-wholesale {
    margin: 0 -15px;
}
.zx-submit input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #8DC63F !important;
    color: #fff !important;
    min-height: 34px;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: none !important;
    padding: 5px 20px;
    border-radius: 30px !important;
    transition: .2s ease-out;
    outline: none !important;
    border: none !important;
    max-width: 100%;
    width: 100%;
    cursor: pointer;
}
.zx-submit input[type="submit"]:hover {
    background-color: #3F1E59 !important;
}
.zx-wholesale-form {
    padding: 35px 0;
}
.zx-field input::placeholder, 
.zx-field textarea::placeholder {
    color: #0000004D !important;
}
.form-success {
    background-color: #8DC63F;
    color: #fff;
    border-radius: 25px;
    padding: 5px 15px;
    text-align: center;
    font-family: Myriad Pro;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 135%;
}
.section-contact-us .zx-wsc-desc > p:not(:last-child) {
    margin-bottom: 5px !important;
}
.section-contact-us .zx-whole-sale {
    min-height: 330px;
}
.zx-contact-form {
    padding: 35px 0;
}
.zx-form.zx-form-contact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -8px;
}
.zx-form-contact > div:nth-child(-n+2) {
    flex: 0 0 50%;
    padding: 0 8px;
}
.zx-form-contact > div:nth-child(n+3) {
    flex: 0 0 100% !important;
    padding: 0 8px;
}

/* Login */
.zx-login-sec {
    padding-top: 77px;
    height: 100% !important;
    position: relative;
}
.zx-login-sec .customer.login {
    max-width: 700px !important;
    position: relative;
    z-index: 1;
}
.zx-login-wrapper {
    background: #FFFFFF2B;
    border: 2px solid #FFFFFF8A;
    backdrop-filter: blur(60px);
    padding: 35px;
    border-radius: 25px;
    overflow: hidden;
    margin: 10% 0 !important;
}
.zx-login-wrapper h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 100% !important;
    letter-spacing: 0;
    color: #fff;
    margin: 0 !important;
}
.zx-login-form .field:before,
.zx-login-form .field:after,
.zx-lb-left button:before, 
.zx-lb-left button:after{
    display: none;
}
.zx-login-form .field input {
    background: #FFFFFF2E;
    border: 2px solid #FFFFFFBF;
    backdrop-filter: blur(60px);
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 25px !important;
}
.zx-login-form .field input::placeholder {
    color: #fff !important;
}
.zx-login-form .field label {
    font-family: 'Myriad Pro';
    font-weight: 600;
    letter-spacing: 0;
    color: #fff !important;
}
.zx-login-form > form {
    margin-top: 20px !important;
}
.zx-login-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
    gap: 15px;
}
.zx-lb-left {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}
.zx-lb-left button {
    margin: 0 !important;
    background-color: #8DC63F !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0 !important;
    text-transform: capitalize;
    border-radius: 25px;
    min-height;
    min-height: 40px;
    min-width: 100px;
}
.zx-lb-left a {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background: #FFFFFF4D;
    color: #fff !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    max-width: max-content;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #fff;
    backdrop-filter: blur(60px);
    transition: .2s ease-out;
    text-transform: capitalize;
    padding: 5px 20px;
    margin: unset !important;
}
.zx-lb-right a {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-decoration: underline;
    color: #fff !important;
    text-decoration-thickness: 1px !important;
}
.zx-lb-left a:hover {
    background-color: #fff !important;
    color: rgba(61, 64, 50, 1) !important;
}
.zx-lb-left button:hover {
    background-color: #3F1E59 !important;
    border-color: #3F1E59 !important;
}
.zx-login-sec:after {
    content: '';
    display: block;
    background-color: rgba(0,0,0,.3);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.zx-login-form > p {
    font-family: 'Myriad Pro';
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 100%;
}
.zx-login-wrapper.zx-hide {
    display: none;
}
.zx-register-sec:after {
    content: '';
    display: block;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.zx-register-sec {
    padding-top: 77px;
    height: 100% !important;
    position: relative;
}
.zx-register-sec .customer.register {
    max-width: 700px !important;
    position: relative;
    z-index: 1;
}
.zx-register-wrapper {
    background: #FFFFFF2B;
    border: 2px solid #FFFFFF8A;
    backdrop-filter: blur(60px);
    padding: 35px;
    border-radius: 25px;
    overflow: hidden;
    margin: 10% 0 !important;
}
.zx-register-wrapper h1 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 100% !important;
    letter-spacing: 0;
    color: #fff;
    margin: 0 !important;
    text-transform: capitalize;
}
.zx-register-wrapper form {
    margin-top: 0 !important;
}
.zx-register-wrapper .field input {
    background: #FFFFFF2E;
    border: 2px solid #FFFFFFBF;
    backdrop-filter: blur(60px);
    font-family: 'Myriad Pro';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 25px !important;
}
.zx-register-wrapper .field label {
    font-family: 'Myriad Pro';
    font-weight: 600;
    letter-spacing: 0;
    color: #fff !important;
}
.zx-register-wrapper .field:before,
.zx-register-wrapper .field:after{
    display: none !important;
}
.zx-field-group {
    display: flex;
    align-items: flex-end;
    gap: 15px;
}
.zx-btn-group a {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background: #FFFFFF4D;
    color: #fff !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 2px solid #fff;
    backdrop-filter: blur(60px);
    transition: .2s ease-out;
    text-transform: capitalize;
    padding: 5px 20px;
    margin: unset !important;
}
.zx-btn-group a:hover {
    background-color: #fff !important;
    color: rgba(61, 64, 50, 1) !important;
}
.zx-btn-group > button {
    margin: 0 !important;
    background-color: #8DC63F !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    max-width: 100%;
    width: 100%;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0 !important;
    text-transform: capitalize;
    border-radius: 25px;
    min-height: 40px;
    min-width: 100px;
}
.zx-btn-group > button:before, .zx-btn-group > button:after {
    display: none;
}
.zx-btn-group > button:hover {
    background-color: #3F1E59 !important;
    border-color: #3F1E59 !important;
}
.zx-btn-group {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 20px;
}
.zx-register-wrapper form > ul,
.zx-login-form > ul{
    margin-bottom: 15px !important;
}
.zx-register-wrapper form > ul li a,
.zx-login-form ul li a,
.zx-login-form ul li{
    font-family: Myriad Pro;
    font-size: 12px !important;
    color: #fff !important;
    letter-spacing: 0;
}
.zx-register-wrapper form > ul li,
.zx-login-form ul li{
    color: #fff;
}
.zx-register-wrapper form .form__message,
.zx-login-form .form__message{
    font-family: Myriad Pro;
    color: #fff;
    letter-spacing: 0;
    margin-bottom: 0 !important;
}
.zx-register-wrapper form h2.form__message,
.zx-login-form h2.form__message{
    font-size: 18px !important;
}
.zx-page-id-84594491541 .shopify-section.section > .page-width,
.zx-page-id-84594557077 .shopify-section.section > .page-width{
    max-width: 1200px;
}
.zx-page-id-84594491541 .shopify-section.section > .page-width h1,
.zx-page-id-84594557077 .shopify-section.section > .page-width h1{
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 130%;
    letter-spacing: 0;
    color: #3F1E59;
    margin-bottom: 20px !important;
}
.zx-page-id-84594491541 .shopify-section.section > .page-width p,
.zx-page-id-84594557077 .shopify-section.section > .page-width p{
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.zx-page-id-84594491541 .shopify-section.section > .page-width br,
.zx-page-id-84594557077 .shopify-section.section > .page-width br{
    display: none;
}
.zx-page-id-84594491541 .shopify-section.section > .page-width strong,
.zx-page-id-84594557077 .shopify-section.section > .page-width strong{
    color: #000 !important;
}

/* Add To Cart PopUp */
.quick-add-modal__content-info .product__title h1,
.quick-add-modal__content-info .product__title a,
.quick-add-modal__content-info .product__title a h2{
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin-bottom: 5px !important;
    text-decoration: none !important;
}
.quick-add-modal__content-info .zx-product-subheading {
    font-size: 16px !important;
}
.quick-add-modal__content-info .price-item {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin-bottom: 5px !important;
}
.quick-add-modal__content-info .product__tax, .product__tax a {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #000;
}
.quick-add-modal__content-info .product-form__input legend.form__label {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: #000000CC;
}
.quick-add-modal__content-info .product-form__input--pill input[type=radio]:checked+label {
    background-color: #3F1E59 !important;
}

.quick-add-modal__content-info variant-selects fieldset > input[type="radio"]:checked + label:after {
    background-image: url(/cdn/shop/files/checked_icon_5f31c8b4-f124-45dd-ad75-0d89433a4b4a.svg);
}
.quick-add-modal__content-info variant-selects fieldset > label:after {
    content: '';
    display: inline-block;
    background-image: url(/cdn/shop/files/unchecked_icon_fe0d5f4f-c0c3-4a29-a4b8-bdc4620222ab.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 37px;
    height: 37px;
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
}
.quick-add-modal__content-info variant-selects fieldset > input[type="radio"]:checked+label {
    border-color: transparent !important;
    color: #fff !important;
}
.quick-add-modal__content-info variant-selects fieldset > label {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    border-width: 2px !important;
    position: relative !important;
    padding-left: 40px !important;
    color: #8DC63F !important;
    border-color: #8DC63F !important;
}
.quick-add-modal__content-info variant-selects fieldset > input[type="radio"].disabled+label {
    border-color: #D2D1D0 !important;
    color: #D2D1D0 !important;
    pointer-events: none;
}
.quick-add-modal__content-info .product-form__quantity {
    display: inline-block;
    margin-right: 15px;
    margin: 0 10px 0 0 !important;
}
.quick-add-modal__content-info .zx-bb product-form.product-form {
    margin: 0 !important;
}
.quick-add-modal__content-info .product-form__quantity > label.quantity__label {
    display: none !important;
}
.quick-add-modal__content-info button.quantity__button {
    background-color: #8DC63F !important;
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
}
.quick-add-modal__content-info button.quantity__button:hover {
    background-color: #3F1E59 !important;
}
.quick-add-modal__content-info .quantity__input {
    border: 2px solid #0000001A !important;
    height: 30px;
    border-radius: 30px !important;
    width: 30px !important;
    max-width: 50px !important;
    margin: 0px 5px !important;
    outline: none !important;
    box-shadow: none !important;
}
.quick-add-modal__content-info quantity-input.quantity {
    box-shadow: none !important;
    align-items: center;
    min-height: auto !important;
    margin-top: 12px;
    position: relative;
    bottom: -6px;
    max-width: 115px;
}
.quick-add-modal__content-info .quantity:before,
.quick-add-modal__content-info .quantity:after{
    display: none !important;
}
.quick-add-modal__content-info .product-form__submit:after, 
.quick-add-modal__content-info .product-form__submit:before {
    display: none;
}
.quick-add-modal__content-info .product-form__submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: 145px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
    min-height: unset !important;
}
.quick-add-modal__content-info .product-form__submit:hover {
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
}
.quick-add-modal__content-info .product-form__buttons {
    min-width: 305px;
    display: flex;
    align-items: baseline;
    gap: 10px;
}
.quick-add-modal__content-info .gravity-button {
    border-radius: 30px !important;
}
.quick-add-modal__content-info share-button .share-button__button {
    font-size: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}
.quick-add-modal__content-info share-button .share-button__button .svg-wrapper {
    width: 25px;
    height: 25px;
}
.quick-add-modal__content-info share-button .share-button__button:hover svg circle {
    stroke: #3e1e58;
    stroke-opacity: 1 !important;
}
.quick-add-modal__content-info share-button .share-button__button:hover svg path {
    fill: #3e1e58 !important;
    fill-opacity: 1 !important;
}
.quick-add-modal__content-info .zx-bb {
    margin-bottom: 0 !important;
}
form.needsclick.klaviyo-form {
    border-radius: 25px !important;
    overflow: hidden;
    padding: 0 !important;
    background-color: #EDEDEDFA !important;
    position: relative;
}
.needsclick.klaviyo-form > div {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.needsclick.klaviyo-close-form {
    position: absolute;
}
.needsclick.klaviyo-form > div > div img {
    height: 500px !important;
    object-fit: cover !important;
    object-position: center !important;
}
.needsclick.klaviyo-form > div:first-child > div:after {
    content: '';
    display: block;
    border: 3px solid #0000001A;3px
    solid #0000001A: ;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 25px;
}
.needsclick.klaviyo-form > div:first-child > div {
    position: relative !important;
    border-radius: 25px !important;
    overflow: hidden;
    box-sizing: border-box;
}
.needsclick.klaviyo-form:after {
    content: '';
    display: block;
    border: 3px solid #EDEDEDFA;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 25px;
    pointer-events: none;
}
.needsclick.klaviyo-form > div:first-child {
    position: relative;
    z-index: 1;
}
.needsclick.klaviyo-form > div:nth-child(2) {
    padding: 45px !important;
}
.needsclick.klaviyo-form > div:nth-child(2), .needsclick.klaviyo-form > div:nth-child(2) * {
    box-sizing: border-box;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(1) {
    display: block !important;
    margin-bottom: 15px !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(1) > div {
    padding: 0 !important;
    display: block !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(1) > div span.ql-font-kanit {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 25px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    display: block !important;
    color: #3F1E59 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(2) {
    display: block !important;
    margin-bottom: 30px !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(2) > div {
    padding: 0 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(2) > div span.ql-font-kanit {
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    display: block;
    text-align: left;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(3) {
    display: block !important;
    margin-bottom: 20px !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(3) > div {
    padding: 0 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(3) > div input[type="email"] {
    background: #FFFFFFCC !important;
    border: 2px solid #0000001A !important;
    border-radius: 25px !important;
    padding: 10px 20px !important;
    outline: none !important;
    color: #00000080 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(3) > div input[type="email"]::placeholder {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(4) {
    display: block !important;
    margin-bottom: 20px !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(4) > div {
    padding: 0 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(4) > div button.needsclick {
    background-color: #8DC63F !important;
    font-family: 'Myriad Pro CD' !important;
    font-weight: 700 !important;
    font-size: 17px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    border-radius: 25px !important;
    height: 50px !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(5) {
    display: block !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(5) > div {
    padding: 0 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(5) > div span.ql-font-kanit {
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #000000CC !important;
    display: block;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(6) {
    display: flex !important;
    flex: 1;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(6) > div {
    margin: 0 !important;
    padding: 0 !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(6) > div > button.needsclick {
    padding: 0 !important;
    background-color: transparent !important;
    font-family: 'Myriad Pro CD' !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #000000CC !important;
}
.needsclick.klaviyo-form > div:nth-child(2) > div:nth-child(4) > div button.needsclick:hover {
    background-color: #3F1E59 !important;
}
.needsclick[role="dialog"] {
    background-color: rgba(0,0,0,.6) !important;
}
button.needsclick.klaviyo-close-form {
    border: 2px solid #0000001A !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 25px !important;
    width: 25px !important;
}
button.needsclick.klaviyo-close-form svg {
    width: 25px !important;
    height: 25px !important;
}
button.needsclick.klaviyo-close-form svg path {
    fill: #0000001A !important;
    opacity: 1 !important;
    stroke: #0000001A !important;
}
.section-about-us .zx-ws-content,
.section-our-story .zx-ws-content{
    max-width: 40%;
}
.section-about-us .zx-whole-sale,
.section-our-story .zx-whole-sale{
    min-height: 330px;
}
.zx-acc-desc {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: 0;
    color: #000000CC;
}
.zx-acc-desc > p {
    margin-top: 0 !important;
}
.zx-acc-desc > p:last-child {
    margin-bottom: 0 !important;
}
.zx-about-content {
    padding: 35px 0 !important;
}
.zx-story-content {
    padding: 35px 0 !important;
}
.zx-os-date {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    line-height: 135% !important;
    letter-spacing: 0;
    color: #000000CC !important;
    margin: 0 0 10px 0 !important;
}
.zx-os-title {
    font-family: Myriad Pro;
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0;
    margin: 0 0 25px 0 !important;
    color: #000000CC !important;
}
.zx-os-desc {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.zx-os-desc > p:first-child {
    margin-top: 0 !important;
}
.zx-os-desc > p:last-child {
    margin-bottom: 0 !important;
}
.zx-fii-img a img {
    display: block;
    max-width: 200px !important;
    height: 45px;
    object-fit: contain;
}
.zx-slide-with-overlay > video {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}
.zx-field select#SortBy {
    box-shadow: 0 0 20px 0px rgb(141 198 63 / 10%) !important;
    border-color: #8cc43e !important;
}
.zx-flex-1 .product-count__text span {
    display: inline-flex;
    font-family: Myriad Pro !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    background-color: #8DC63F !important;
    padding: 5px 11px;
    border-radius: 25px;
}
.zx-flex-1 .product-count-vertical {
    opacity: 1 !important;
}
.zx-header nav.header__inline-menu ul.list-menu > li header-menu summary span {
    margin-right: 10px;
}
.zx-header nav.header__inline-menu ul.list-menu > li header-menu details > ul {
    backdrop-filter: blur(60px) !important;
    background: transparent !important;
    border: 1px solid rgba(255, 255, 255, .3) !important;
    border-radius: 25px !important;
    padding-left: 10px;
    padding-right: 10px;
}
.zx-header nav.header__inline-menu ul.list-menu > li header-menu details > ul > li {
    margin-right: 0 !important;
}
.zx-header nav.header__inline-menu ul.list-menu > li header-menu details > ul > li > a {
    padding: .8rem 2rem !important;
}
.zx-header nav.header__inline-menu ul.list-menu > li header-menu summary svg {
    width: 12px;
    height: 8px;
    top: 18px;
}
.zx-product--description > p:last-child {
    margin-bottom: 0 !important;
}
.zx-product--description > p:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    line-height: 135% !important;
}
.zx-product--description p strong {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 135% !important;
    letter-spacing: 0 !important;
    color: #3F1E59 !important;
    margin-bottom: 5px !important;
}
.zx-product--description p {
    font-family: 'Myriad Pro' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    color: rgba(0, 0, 0, .8);
    margin: 0 !important;
}
.zx-header .cart-count-bubble > span:first-child {
    padding-left: 2px;
}
.template-page-about-us .zx-whole-sale {
    background-position: 50% 50% !important;
}
.mb-35 {
    margin-bottom: 35px !important;
}
.zx-blog-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
}
.zx-blog-grid > div {
    flex: 0 0 33.33% !important;
    padding: 0 10px;
    margin-bottom: 20px;
}
.zx-blog-grid .zx-ic-text {
    min-height: 55px;
}
.zx-page-header {
    background-color: #3f1e59;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 77px;
}
.section-page-header {
    margin-bottom: 35px;
}
.zx-phc-title {
    font-family: 'Myriad Pro' !important;
    font-weight: 700 !important;
    font-size: 60px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #fff !important;
    margin: 0 !important;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}
.zx-ph-content {
    text-align: center;
    max-width: 50%;
    margin: auto;
}
.zx-phc-desc p {
    font-family: 'Myriad Pro';
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0;
    color: #fff;
    margin: 0 !important;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
}
.zx-phc-desc > p:not(:last-child) {
    margin-bottom: 20px !important;
}
.zx-phc-desc {
    margin-top: 25px !important;
}
.zx-page-header:before {
    content: '';
    display: block;
    max-width: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.zx-page-header > .zx-container {
    position: relative;
    z-index: 1;
}
.section-blog-grid {
    padding: 35px 0;
}
.zx-story-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.zx-story-row > div {
    flex: 1;
    position: relative;
}
.zx-src-feature img {
    display: block !important;
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 25px;
}
.zx-src-title {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 135% !important;
    letter-spacing: 0;
    color: #3F1E59 !important;
    margin: 0 0 20px 0 !important;
}
.zx-src-desc {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.zx-src-desc > p:not(:last-child) {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}
.zx-src-desc > p:last-child {
    margin: 0 !important;
}
.zx-story-row > div:first-child:before {
    content: '';
    display: block;
    border: 2px solid #0000001A;
    position: absolute;
    left: 0;
    top: 0;
    right: -35px;
    bottom: 0;
    border-radius: 25px !important;
    pointer-events: none;
    z-index: -1;
}
.zx-story-row > div:first-child {
    padding: 35px 50px;
}
.zx-header .menu-drawer__navigation .menu-drawer__menu-item.active {
    background-color: #8DC63F4D !important;
    border-radius: 30px;
}
.zx-header .menu-drawer__navigation summary.menu-drawer__menu-item {
    position: relative;
}
.zx-submenu-link-mb {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 100%;
    z-index: 1;
    border-radius: 25px;
}
.zx-field input:focus, .zx-field textarea:focus {
    border-color: #8DC63F !important;
}
.zx-contact-form,
.section-border-row,
.zx-story-content,
.section-blog-grid,
.zx-wholesale-form{
    padding-top: 0 !important;
}
.template-page #MainContent p {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.zx-login-form .field input:focus,
.zx-register-wrapper .field input:focus{
    border-color: #8dc63f;
}
.quick-add-modal__content .product-media-container .product__modal-opener,
.quick-add-modal__content .product-media-container{
    border-radius: 25px !important;
    overflow: hidden;
}
.quick-add-modal__content .quick-add-modal__toggle,
.cart-drawer .drawer__close,
.cart-remove-button,
button.needsclick.klaviyo-close-form{
    border-color: #3f1e59 !important;
}
.quick-add-modal__content .quick-add-modal__toggle svg path,
.cart-drawer .drawer__close svg path,
.cart-remove-button .svg-wrapper svg path,
button.needsclick.klaviyo-close-form svg path{
    fill: #3f1e59 !important;
}
button.needsclick.klaviyo-close-form svg path{
  stroke: #3f1e59 !important;
}
.zx-fp .product__modal-opener .product__media-icon{
    opacity: 1 !important;
}
.zx-fp .zx-fp-link {
    display: block !important;
    position: absolute;
    top: 0;
    right: 65px;
    bottom: 0;
    left: 0;
    z-index: 99999;
    cursor: pointer;
}
.zx-fp .grid__item.product__media-wrapper {
    position: relative;
}
.zx-fp .zx-fp-link:after {
    content: '';
    display: block !important;
    position: absolute;
    top: 70px;
    right: -65px;
    bottom: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}
.zx-fp .product__media-toggle {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 55px;
    height: 55px;
}
.quick-add-modal__content-info a.link.product__view-details {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8dc63f !important;
    color: #fff !important;
    font-family: Myriad Pro CD !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 100%;
    max-width: 165px;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
    min-height: unset !important;
    margin: 0 !important;
    text-transform: capitalize !important;
}
.quick-add-modal__content-info a.link.product__view-details > svg {
    display: none !important;
}
.quick-add-modal__content-info a.link.product__view-details:hover {
    background-color: #3f1e59 !important;
    border-color: #3f1e59 !important;
}
.zx-collection-id-268221841557 .zx-filter-bar .facets-container {
    border-color: transparent !important;
}

.quizify-popup .top_left {
    top: 0px !important;
}
.quizify-popup .top_center {
    top: 15px !important;
}
.action-buttons.top {
    margin-bottom: 100px !important;
}
.zx-page-id-699587461269 .main-page-title.page-title {
    display: none !important;
}
.zx-page-id-699587461269 .zx-header-main {
    background-color: rgba(63, 30, 89, .3) !important;
}
.zx-page-id-699587461269 .page-width.page-width--narrow {
    max-width: 1230px;
    width: 100%;
    padding: 0 15px;
    margin: auto;
}
.zx-ic-top img {
    height: 300px;
    object-fit: cover;
    object-position: 50% 20%;
}
img.zx-youtube {
    width: 20px !important;
    height: 20px !important;
}
form#comment_form input[type="submit"] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    background-color: #8DC63F !important;
    color: #fff !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #8DC63F;
    transition: .2s ease-out;
}
form#comment_form input[type="submit"]:hover {
    background-color: #3F1E59 !important;
    border-color: #3F1E59 !important;
}
.video-section{
    margin-left: auto !important;
    margin-right: auto !important;
}
.article-template__back {
    display: none;
}
limespot-container {
    display: none !important;
}
div#insta-feed > h2 {
    font-family: 'Myriad Pro';
    font-weight: 700;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0;
    color: #3F1E59 !important;
    text-transform: capitalize !important;
}
#shopify-section-template--19151205531797__17579423714eea7b31 > .page-width {
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 1230px !important;
    width: 100% !important;
}
.zx-health-ben .zx-ic-text {
    min-height: 145px;
    margin-bottom: 0 !important;
}
div#fsb_container {
    display: none !important;
}
#Details-HeaderMenu-2 .list-menu--disclosure,
#Details-HeaderMenu-4 .list-menu--disclosure{
    width: 25rem;
}
.zx-horizontal-cards-carousel .zx-info-card {
    border-radius: 10px !important;
    display: flex;
    align-items: center;
    border: 1px solid #0000001A !important;
}
.zx-horizontal-cards-carousel .zx-info-card::before {
    display: none;
}
.zx-horizontal-cards-carousel .zx-info-card .zx-ic-left img {
    border-radius: 10px 0 0 10px !important;
    display: block;
    max-width: 100%;
    width: 100%;
    min-height: 250px;
    object-fit: cover;
}
.zx-horizontal-cards-carousel .zx-info-card .zx-ic-left {
    flex: 0 0 40% !important;
}
.zx-horizontal-cards-carousel .zx-info-card .zx-ic-right {
    flex: 1;
    padding: 15px;
}
.zx-horizontal-cards-carousel .zx-info-card .zx-ic-label {
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 100% !important;
    display: block;
}
.zx-horizontal-cards-carousel .zx-info-card .zx-ic-title {
    margin: 10px 0 !important;
    line-height: 100% !important;
    font-size: 20px !important;
    font-weight: 600;
}
.zx-horizontal-cards-carousel .zx-info-card .zx-ic-text {
    line-height: 135% !important;
    margin: 0 !important;
}
.zx-horizontal-cards-carousel-inner {
    padding: 35px 0;
}
.zx-product--description img {
    display: block;
    max-width: 100%;
}
.zx-header nav.header__inline-menu ul.list-menu > li header-menu details > ul {
    /* background: #47522fa1 !important; */
    background: rgba(0, 0, 0, .4) !important;
}
/* Mega Menu */
.zx-mega-menu-wrapper {
    background-color: transparent;
    position: absolute;
    max-width: 100% !important;
    width: 100%;
    left: 0;
    top: 75px;
    right: 0;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: all 0.1s ease-out;
}
.zx-mega-menu-wrapper.is-open {
    max-height: 500px;
    opacity: 1;
}
.zx-mega-container {
    max-width: 1230px;
    width: 100%;
    padding: 0 30px;
    margin: auto;
    position: relative;
    z-index: 1;
}
.zx-mega-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 35px 0;
}
.zx-mega-col {
    flex: 0 0 25%;
    padding: 0 15px;
}
.zx-mega-menu-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(60px) !important;
    /* background: #47522fa1 !important; */
    background: rgba(0, 0, 0, .4);
}
.zx-mega-heading {
    font-size: 16px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 0;
    font-weight: 600;
    margin: 0 0 15px 0 !important;
    line-height: 100% !important;
}
.zx-mega-menu-list {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
}
.zx-mega-menu-list li a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    display: inline-block;
    line-height: 100% !important;
    transition: .2s ease;
}
.zx-mega-menu-list > li {
    line-height: 100% !important;
}
.zx-mega-menu-list > li:not(:last-child) {
    margin-bottom: 15px !important;
}
.zx-mega-menu-list li a:hover {
    transform: translateX(3px);
}
.zx-mega-style svg.icon.icon-caret {
    width: 12px;
    height: 8px;
}
.zx-mega-style > span {
    margin-right: 5px;
}
.zx-mega-style.is-open svg.icon.icon-caret {
    transform: rotate(180deg);
}
.zx-open-mega {
    outline: none !important;
    border: none !important;
    position: absolute;
    right: 0;
    top: 14px;
    bottom: 12px;
    width: 30px;
    z-index: 1;
    background-color: transparent !important;
    cursor: pointer;
}
.zx-btn-p,
.zx-btn-s{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    font-family: 'Myriad Pro CD';
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    max-width: max-content;
    width: 100%;
    height: 47px;
    border-radius: 50px;
    transition: .2s ease-out;
    padding: 5px 25px !important;
}
.zx-btn-p {
    background-color: #8DC63F !important;
    color: #fff !important;
    border: 1px solid #8DC63F;
}
.zx-btn-p:hover {
    background-color: #3F1E59 !important;
    border-color: #3F1E59 !important;
}
.zx-btn-s {
    background-color: transparent;
    color: #8DC63F !important;
    border: 1px solid #8DC63F;
}
.zx-btn-s:hover {
    background-color: #8DC63F !important;
    color: #fff !important;
}
.zx-btns-wrap {
    display: flex;
    align-items: center;
    gap: 15px !important;
    max-width: 100%;
    width: 100%;
}
#shopify-section-template--20027150237845__rich_text_6BerLU p {
    font-family: Myriad Pro;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #000000CC !important;
}
.zx--card .card__heading.h5 {
    margin-bottom: 10px !important;
}


























@media only screen and (min-width: 1025px)
{
    .zx-header {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* New Arrow Style */
    .zx-featured-products > .zx-container,
    .zx-info-box > .zx-container,
    .zx-horizontal-cards-carousel-inner > .zx-container{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .zx-featured-products > .zx-container .zx-nav-bg-2 .splide__arrow--prev,
    .zx-info-box > .zx-container .zx-nav-bg-2 .splide__arrow--prev,
    .zx-horizontal-cards-carousel-inner .zx-container .zx-nav-bg-2 .splide__arrow--prev{
        left: -45px !important;
    }
    .zx-featured-products > .zx-container .zx-nav-bg-2 .splide__arrow--next,
    .zx-info-box > .zx-container .zx-nav-bg-2 .splide__arrow--next,
    .zx-horizontal-cards-carousel-inner .zx-container .zx-nav-bg-2 .splide__arrow--next{
        right: -45px !important;
    }
    .zx-accordion-wrapper,
    .zx-caf-wrapper {
        max-width: 95%;
    }
    .cart-drawer .drawer__inner {
        padding-left: 40px !important;
        padding-right: 40px !important;
        width: 45rem !important;
    }
    .zx-wholesale-form form,
    .zx-contact-form form{
        max-width: 70%;
        margin: auto;
    }
}
@media only screen and (min-width: 990px)
{
    .zx-header.header--middle-left {
        grid-template-columns: 130px 1fr 130px !important;
    }
}
@media only screen and (min-width: 768px){
    .zx-fp media-gallery, 
    .zx-fp media-gallery slider-component,
    .zx-fp media-gallery slider-component .product__media-list,
    .zx-fp media-gallery slider-component .product__media-list .product__media-item,
    .zx-fp media-gallery slider-component .product__media-list .product__media-item .product-media-container,
    .zx-fp media-gallery slider-component .product__media-list .product__media-item .product-media-container .product__modal-opener,
    .zx-fp media-gallery slider-component .product__media-list .product__media-item .product-media-container .product__modal-opener .product__media{
        display: block;
        height: 100% !important;
    }
}
@media only screen and (max-width: 1024px){
    body {
        overflow-x: hidden !important;
    }
    main#MainContent {
        overflow-x: hidden !important;
    }
    .zx-nav-bg-2 .splide__arrow--prev {
        left: -10px !important;
    }
    .zx-nav-bg-2 .splide__arrow--next {
        right: -10px !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel__item-container {
        position: relative;
        left: 0;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__left-arrow {
        left: 7px;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__right-arrow {
        right: 7px;
    }
    .zx-nav-bg-2 > button {
        position: static !important;
        transform: unset !important;
    }
    .zx-nav-bg-2 {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin: 20px 0 !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div {
        position: static !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__left-arrow {
        transform: rotate(180deg) translateY(0) !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__right-arrow {
        transform: translateY(0) !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel__arrows {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin-top: 20px !important;
    }
    .template-product .jdgm-carousel__item-container {
        position: relative;
        left: 0;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__left-arrow {
        left: 7px;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__right-arrow {
        right: 7px;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div {
        position: static !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__left-arrow {
        transform: rotate(180deg) translateY(0) !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel__arrows > div.jdgm-carousel__right-arrow {
        transform: translateY(0) !important;
    }
    .template-product .jdgm-carousel__arrows {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 15px;
        margin-top: 20px !important;
    }
    .zx-search-sec .template-search__results ul.grid.product-grid > li.grid__item {
        max-width: calc(33.33% - 15px) !important;
    }
    .template-collection .zx-chh-title{
        font-size: 36px !important;
    }
    .zx-collection-hero {
        min-height: 400px;
    }
    .zx-collection-hero .zx-container {
        padding-top: 7%;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-item__product.jdgm--shop-review-has-image img {
        width: 50px;
        height: 50px;
    }
}
@media only screen and (max-width: 768px){
    .zx-mft-row {
        grid-template-rows: auto auto;
        gap: 30px;
    }
    .zx-mft-col:nth-child(4) {
        grid-column: 1 / -1;
    }
    #shopify-section-template--19151205531797__image_banner_tdHUUb {
        margin-inline: 15px;
    }
    #shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content {
        padding-left: 55px !important;
    }
    .zx--card .card__heading a {
        font-size: 16px;
    }
    .zx--card .price-item {
        font-size: 16px;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item,
    .template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .related-products ul.grid.product-grid > li,
    .zx-collection ul#product-grid > li{
        max-width: calc(50% - 15px) !important;
    }
    .zx-single-main .product > div.product__media-wrapper,
    .zx-single-main .product .product__info-wrapper {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .zx-single-main .product .product__info-wrapper {
        padding-left: 0 !important;
    }
    .zx-single-main .product .product__info-wrapper > .product__info-container {
        max-width: 100% !important;
        width: 100% !important;
    }
    .zx-br-content {
        padding: 15px 25px;
    }
    .zx-brc-title {
        font-size: 22px;
    }
    .zx-search-sec .template-search__results ul.grid.product-grid > li.grid__item {
        max-width: calc(50% - 15px) !important;
    }
    .zx-flex-1 > form {
        justify-content: center;
        gap: 30px !important;
    }
    .zx-blog-grid > div {
        flex: 0 0 50% !important;
    }
    .zx-page-header {
        min-height: 450px;
    }
    .zx-phc-title {
        font-size: 36px !important;
    }
    .zx-ph-content {
        max-width: 65%;
    }
    .zx-story-content {
        padding-top: 0 !important;
    }
    .zx-src-title {
        font-size: 18px;
    }
    .zx-story-row > div:first-child {
        padding: 25px !important;
    }
    .zx-story-row {
        align-items: flex-start !important;
    }
}
@media only screen and (max-width: 767px){
    .zx-mft-row {
        grid-template-columns: 1fr !important;
    }
    .zx-mft-col:nth-child(4) {
        grid-column: auto !important;
    }
    .zx-mft-meta {
        grid-template-columns: 1fr !important;
        justify-content: center !important;
        gap: 25px;
    }
    ul.list.list-payment {
        flex-wrap: wrap !important;
        justify-content: center;
    }
    .zx-mftm-socials {
        justify-content: center;
    }
    .zx-hero .splide__arrows > button {
        position: static !important;
    }
    .zx-hero .splide__arrows {
        display: flex;
        flex-direction: row;
        gap: 10px;
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
    }
    .zx-hsc-inner {
        padding: 15px;
    }
    .zx-featured-products {
        padding: 30px 0 !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item {
        width: calc(100% - 20px) !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title {
        flex-direction: column !important;
        gap: 15px !important;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-carousel-title {
        flex-direction: column !important;
        gap: 15px !important;
    }
    .zx--heading {
        justify-content: center;
    }
    #shopify-section-template--19151205531797__featured_products_kn9mVg .zx--heading,
    #shopify-section-template--19151205531797__featured_products_kzLQGY .zx--heading,
    #shopify-section-template--19151205531797__info_box_carousel_6DPirK .zx--heading{
        justify-content: space-between !important;
    }
    #shopify-section-template--19151205531797__image_with_text_cp4rcV .image-with-text__content {
        padding-left: 15px !important;
    }
    .zx-ch-heading {
        max-width: 100% !important;
    }
    .zx-ch-collections ul {
        gap: 10px;
    }
    .zx-collection-hero {
        min-height: 500px;
    }
    .zx-filter-bar .facets-container {
        border: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
    }
    .zx-filter-bar .facets-container .active-facets {
        padding: 0 !important;
    }
    .zx-filter-bar details summary {
        pointer-events: all !important;
        padding: 0 20px 0 20px !important;
    }
    .zx-filter-bar {
        margin-bottom: 25px !important;
    }
    .js .zx-collection .mobile-facets__submenu {
        display: block !important;
        position: static !important;
        transform: unset !important;
        visibility: visible !important;
    }
    .zx-collection .mobile-facets__submenu button.mobile-facets__close-button {
        display: none !important;
    }
    .zx-collection .submenu-open {
        visibility: visible !important;
        padding-top: 15px !important;
    }
    .zx-collection .mobile-facets__footer {
        display: none !important;
    }
    .mobile-facets__details summary.mobile-facets__summary {
        pointer-events: none !important;
    }
    .mobile-facets__details summary.mobile-facets__summary > div > span:first-child {
        font-family: 'Myriad Pro CD';
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0 !important;
        color: #000000CC;
        text-transform: uppercase;
        text-decoration: none !important;
    }
    .zx-collection ul#product-grid > li {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    #shopify-section-template--19151205531797__image_with_text_XGUMQK .image-with-text__content {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }
    #shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary:last-child {
        margin-top: 0 !important;
        margin-left: 10px !important;
    }
    #shopify-section-template--19151205531797__image_with_text_XGUMQK .button.button--primary,
    #shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary{
        font-size: 16px !important;
        min-width: 135px !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item {
        width: calc(100% - 20px) !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel-title {
        flex-direction: column !important;
        gap: 15px !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel-title {
        flex-direction: column !important;
        gap: 15px !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel-title {
        line-height: 110% !important;
    }
    .template-product .jdgm-carousel-wrapper .jdgm-carousel-title:after {
        display: none;
    }
    #shopify-block-ANWtpeXk1clFyYTJCT__judge_me_reviews_featured_carousel_M3HDGM .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item,
    .template-product .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel .jdgm-carousel-item{
        padding-bottom: 15px !important;
    }
    .related-products ul.grid.product-grid > li {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .template-product .product__title {
        max-width: 90%;
    }
    .template-product .product-media-container .product__media.media {
        aspect-ratio: unset !important;
    }
    .zx-border-row .zx-row {
        flex-direction: column-reverse !important;
    }
    .zx-border-row .zx-row > div {
        flex: 0 0 100% !important;
    }
    .zx-br-content {
        padding: 15px !important;
    }
    .section-border-row {
        padding: 15px 0;
    }
    .zx-video-sec .deferred-media__poster-button .svg-wrapper {
        width: 20px;
        height: 20px;
    }
    .zx-video-sec .deferred-media__poster-button {
        width: 55px !important;
        height: 55px !important;
    }
    .zx-btns {
        flex-direction: column;
        gap: 10px !important;
    }
    .zx-search-sec .template-search__results ul.grid.product-grid > li.grid__item {
        max-width: 100% !important;
    }
    .zx-ws-content {
        max-width: 100%;
    }
    .zx-form-wholesale > div,
    .zx-form-contact > div{
        flex: 0 0 100% !important;
        padding: 0 !important;
    }
    .zx-form-wholesale,
    .zx-form.zx-form-contact{
        margin: 0 !important;
    }
    .zx-login-sec {
        min-height: 70vh;
    }
    .zx-register-sec{
        min-height: 100vh;
    }
    .zx-login-btns {
        flex-direction: column-reverse;
        gap: 25px;
        margin-top: 15px !important;
    }
    .zx-lb-right {
        align-self: end;
    }
    .zx-login-wrapper {
        padding: 25px 15px;
    }
    .zx-page-id-84594491541 .shopify-section.section > .page-width h1,
    .zx-page-id-84594557077 .shopify-section.section > .page-width h1{
        font-size: 22px;
    }
    .zx-field-group {
        flex-direction: column;
        gap: 0;
    }
    .zx-btn-group {
        flex-direction: column;
    }
    .zx-register-wrapper form {
        margin-top: 20px !important;
    }
    .zx-register-wrapper {
        padding: 25px 15px !important;
    }
    .needsclick.klaviyo-form > div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        padding: 45px !important;
        box-sizing: border-box !important;
    }
    .needsclick.klaviyo-form > div * {
        box-sizing: border-box !important;
    }
    .needsclick.klaviyo-form > div:first-child > div:after {
        display: none;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(1) {
        display: block !important;
        margin-bottom: 15px !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(1) > div {
        padding: 0 !important;
        display: block !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(1) > div span.ql-font-kanit {
        font-family: 'Myriad Pro' !important;
        font-weight: 700 !important;
        font-size: 25px !important;
        line-height: 135% !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        display: block !important;
        color: #3F1E59 !important;
        text-align: center !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(2) {
        display: block !important;
        margin-bottom: 30px !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(2) > div {
        padding: 0 !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(2) > div span.ql-font-kanit {
        font-family: 'Myriad Pro' !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 135% !important;
        letter-spacing: 0 !important;
        display: block;
        text-align: center !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(3) {
        display: block !important;
        margin-bottom: 20px !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(3) > div {
        padding: 0 !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(3) > div input[type="email"] {
        background: #FFFFFFCC !important;
        border: 2px solid #0000001A !important;
        border-radius: 25px !important;
        padding: 10px 20px !important;
        outline: none !important;
        color: #00000080 !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(3) > div input[type="email"]::placeholder {
        font-family: 'Myriad Pro';
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(4) {
        display: block !important;
        margin-bottom: 20px !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(4) > div {
        padding: 0 !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(4) > div button.needsclick {
        background-color: #8DC63F !important;
        font-family: 'Myriad Pro CD' !important;
        font-weight: 700 !important;
        font-size: 17px !important;
        line-height: 100% !important;
        letter-spacing: 0 !important;
        border-radius: 25px !important;
        height: 50px !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(5) {
        display: block !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(5) > div {
        padding: 0 !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(5) > div span.ql-font-kanit {
        font-family: 'Myriad Pro' !important;
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 135% !important;
        letter-spacing: 0 !important;
        color: #000000CC !important;
        display: block;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(6) {
        display: flex !important;
        flex: 1;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(6) > div {
        margin: 0 !important;
        padding: 0 !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(6) > div > button.needsclick {
        padding: 0 !important;
        background-color: transparent !important;
        font-family: 'Myriad Pro CD' !important;
        font-weight: 700 !important;
        font-size: 14px !important;
        line-height: 135% !important;
        letter-spacing: 0 !important;
        color: #000000CC !important;
    }
    .needsclick.klaviyo-form > div:nth-child(1) > div:nth-child(4) > div button.needsclick:hover {
        background-color: #3F1E59 !important;
    }
    .section-about-us .zx-ws-content,
    .section-our-story .zx-ws-content{
        max-width: 100% !important;
    }
    .zx-about-content {
        padding-bottom: 0 !important;
    }
    .zx-os-title {
        font-size: 22px;
    }
    .section-about-us .zx-whole-sale > .zx-container,
    .section-our-story .zx-whole-sale > .zx-container{
        padding-top: 19% !important;
    }
    .template-collection .zx-chh-title{
        font-size: 26px !important;
    }
    .zx-collection-hero {
        min-height: 400px !important;
        background-position: 59% 100%;
    }
    .zx-collection-hero .zx-container {
        padding-top: 10%;
    }
    .zx-mbflex .mobile-facets__main {
        flex-grow: unset !important;
        padding-top: 0 !important;
    }
    .zx-ch-collections {
        margin-top: 0 !important;
        padding: 1.3rem 2.5rem;
    }
    .zx-ch-collections ul > li {
        flex: 0 0 100% !important;
    }
    .zx-ch-collections ul > li > a {
        max-width: 100%;
        width: 100%;
    }
    .zx-border-row .zx-row > div:first-child:before {
        right: 0 !important;
    }
    .zx-border-row .zx-row {
        gap: 15px;
    }
    .zx-border-row .zx-row.zx-reverse > div:first-child:before {
        left: 0 !important;
    }
    .zx-blog-grid > div {
        flex: 0 0 100% !important;
    }
    .zx-ph-content {
        max-width: 100% !important;
    }
    .zx-phc-title {
        font-size: 26px !important;
    }
    .zx-phc-desc p {
        font-size: 16px;
    }
    .zx-page-header {
        min-height: 400px;
    }
    .zx-story-row {
        flex-direction: column-reverse !important;
        gap: 15px;
    }
    .zx-story-row > div:first-child:before {
        right: 0 !important;
    }
    .template-page-about-us .zx-page-header {
        background-position: left center !important;
    }
    .zx-hsc-btns a,
    .zx-hsc-quiz a{
        font-size: 14px !important;
    }
    .zx-horizontal-cards-carousel .zx-info-card .zx-ic-left {
        flex: 0 0 100% !important;
    }
    .zx-horizontal-cards-carousel .zx-info-card .zx-ic-right {
        flex: 0 0 100% !important;
    }
    .zx-horizontal-cards-carousel .zx-info-card {
        flex-wrap: wrap;
    }
    .zx-horizontal-cards-carousel .zx-info-card .zx-ic-left img {
        border-radius: 10px 10px 0 0 !important;
    }
    .zx-horizontal-cards-carousel-inner {
        padding: 15px 0;
    }
    .zx-btns-wrap {
        justify-content: center;
        gap: 10px !important;
    }
    .zx-btn-p, .zx-btn-s {
        font-size: 16px !important;
        padding: 5px 15px !important;
    }
    section#shopify-section-template--19151205531797__custom_liquid_Ryn84w > div > div:after {
        width: 95px;
    }
}
@media only screen and (max-width: 480px)
{
    #shopify-section-template--19151205531797__image_banner_tdHUUb .banner__box.content-container{
        max-width: 100%;
        border-top-right-radius: 0px;
        text-align: left;
    }
    #shopify-section-template--19151205531797__image_banner_qyTXbe .banner__heading,
    #shopify-section-template--19151205531797__image_banner_qyTXbe .banner__text p {
        color: #000;
        text-align: left;
    }
    #shopify-section-template--19151205531797__image_banner_qyTXbe .banner__text p {
        max-width: 100%;
    }
    #shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary:nth-child(2n){
        color: #678e31 !important;
    }
    #shopify-section-template--19151205531797__image_banner_qyTXbe .button--primary{
        min-width: 0px;
    }
}