/** Shopify CDN: Minification failed

Line 4979:5 Unexpected "{"

**/
body * {
    color: rgba(var(--color-foreground), 1);
}
footer .footer-block .list-social__item {
    display: inline-block;
}
.for_wholesale_only span {
    min-width: 48px;
}
html,
body {
    overflow-x: hidden !important;
}

body.page-faq .mellow-richtext .rich-text {
    padding-top: 0;
    padding-bottom: 0;
}

body.page-drink-mellows .mellow-richtext .rich-text {
    padding-top: 60px;
}

.blog-post-on-home .article-card__image-wrapper.card__media {
    z-index: 1 !important;
}

body.page-account button {
    background: #e273a6;
    border-color: #e273a6;
    border-radius: 5px;
    font-size: 16px;
    font-family: DM Sans;
}

body.page-account button:before,
body.page-account button:after {
    display: none;
}

/* collection page css */
.mellows-for-all-coll .product-grid li span.variant_blanks {
    height: 30px;
    margin-top: -15px;
}

.mellows-for-all-coll .product-grid li .variant-boxes {
    min-height: 30px;
}

.mellows-for-all-coll ul#product-grid li.grid__item .ss.card__media {
    z-index: 1;
}

.mellows-for-all-coll .collection button.add-to-btn {
    cursor: pointer;
}

/* collection page css */
/*a#cart-icon-bubble {
    pointer-events: none;
}*/

.page-account header .svg-wrapper.header__icon-close {
    display: none;
}
.page-account header .svg-wrapper svg {
    width: 26px;
    height: 26px;
}
/* search template css*/

.template-search__results .card_title_star a {
    margin-top: 10px;
}

.template-search__results ul.grid li .card .card__inner a {
    position: relative;
}

.template-search__results ul.grid li .card .card__inner:before {
    padding-bottom: 0;
}

.template-search__results ul.grid li:empty {
    display: none;
}

.template-search__results ul.grid li .card .card__inner .card__media .media {
    position: relative;
}

.template-search__results ul.grid li .card .card__inner .card__media .media img {
    position: relative;
}

.template-search__results ul.grid li .card .card__inner {
    flex-direction: column;
    background: transparent;
}

.page-faq main#MainContent {
    margin-bottom: 70px;
}
.template-search__results ul.grid li .variant-boxes {
    margin-top: 0 !important;
    min-height: 32px;
}

.template-search__results ul.grid li span.variant_blanks {
    min-height: 65px;
}

.template-search__results .card_title_star {
    /* border: 1px solid; */
    min-height: 130px;
}

.template-search__results ul.grid li .card .card__inner .card__media {
    position: relative;
}

.template-search__results ul.grid li button.add-to-btn {
    cursor: pointer;
}

.template-search__results ul.grid li h3 a {
    margin-top: 10px;
}

/* search template css*/



.header .header__menu-item,
.header .menu-drawer__menu-item,
a.menu-drawer__account {
    font-size: 18px;
    color: rgba(var(--color-foreground), 1);
    font-weight: 600;
    font-family: 'DM Sans';
}

.header .list-menu--inline {
    gap: 20px;
}

sticky-header {
    background: transparent !important;
    border: 0 !important;
}

.scrolled-past-header sticky-header {
    background: #fff !important;
}

.header .header__icon span {
    color: #fff;
    font-family: 'DM Sans';
}

.header {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    padding: 20px 45px !important;
}

.header__icon {
    height: 26px;
    width: 26px;
}

.header__icon .svg-wrapper {
    width: 26px;
    height: 26px;
}

.header__icon account-icon .svg-wrapper {
    width: 24px;
    height: 24px;
}

.header__icon--cart .svg-wrapper,
.header__icon--cart {
    width: 29px;
    height: 29px;
    margin-right: 0;
}

.header__icons {
    padding-right: 0;
    min-width: 180px;
    justify-content: right;
    gap: 21px;
    align-items: center;
}

.utility-bar {
    min-height: 44px;
    display: flex;
    align-items: center;
}

p.announcement-bar__message.h5 {
    font-size: 17px;
    line-height: 1;
    font-family: 'Suisse Intl';
}

.cust_top_banner {
    margin-top: -91px;
}

.cust_top_banner .banner__content {
    position: absolute;
    width: auto;
    left: 50%;
    top: 100px;
    padding: 0;
    transform: translateX(-50%) !important;
}

.cust_top_banner .banner__box {
    max-width: 90rem !important;
}

.cust_top_banner video {
    max-width: 100%;
    width: 100%;
    max-height: 930px;
    object-fit: cover;
}

.cust_top_banner .banner__box p {
    font-size: 38px;
    font-family: 'Suisse Intl';
    line-height: 1.2;
}

.cust_top_banner .banner__box .banner__heading {
    font-size: 70px;
    line-height: 75px;
    font-family: PP Editorial New;
    margin: 18px 0 0;
}

.button:after,
.button:before {
    display: none;
}

.button {
    min-width: 200px;
    padding: 10px;
    font-size: 19px;
    min-height: 44px !important;
    border-radius: 50px;
    font-weight: 600;
    font-family: DM Sans;
    text-transform: uppercase;
    line-height: 1;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list__item {
    max-width: 141px;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-card__info {
    padding: 0;
    text-align: center;
    margin-top: 15px;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-card__image-wrapper {
    padding: 5px;
    margin: 0;
    border: 2px solid #E273A6;
    border-radius: 50%;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-card__image-wrapper img {
    border-radius: 50%;
    width: 100%;
    object-fit: cover;
}
.multi-column-with-scroll .cstm-multi-col-slider h3.inline-richtext {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DM Sans';
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-card {
    background: transparent !important;
}

.multi-column-with-scroll .cstm-multi-col-slider .page-width {
    max-width: 1715px;
    padding: 31px 15px;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list {
    justify-content: space-between;
}

.logo-slider {
    background: #eee;
    padding: 60px 40px;
}

.logo-slider .banner__heading,
.tabbed-blog h2 {
    margin: 0;
    font-family: 'PP Editorial New';
    text-align: center;
    margin-bottom: 35px;
    font-size: 52px;
}

.logo-slider .slick-slide {
    display: flex !important;
    justify-content: center;
}

.logo-slider .slick-track {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.slick-next:before,
.slick-prev:before {
    font-size: 0;
    opacity: 1;
    position: absolute;
    width: 18px;
    height: 31px;
    background: url(/cdn/shop/files/left_arr.png?v=1746255505)no-repeat;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    background-size: contain !important;
}

.slick-next:before {
    background: url(/cdn/shop/files/right_arr.png?v=1746255505)no-repeat;
    right: 0;
    left: auto;
}

.three-column__with-image {
    padding: 100px 0 80px;
    background: #FFF;
}

.three-column-all h2 {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    font-family: Suisse Intl;
    margin-bottom: 58px;
}

.three-column-all .logo-with-text>div h3,
.three-column-all .logo-with-text>div h3.cstm-heading-mg p {
    font-size: 28px;
    font-family: Suisse Intl;
    text-transform: capitalize;
    margin: 0;
    width: 100%;
    margin: 21px 0;
}

.three-column-all .logo-with-text>div p {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Suisse Intl';
    letter-spacing: 1px;
    margin: 0;
    width: 100%;
}

.three-column-all .logo-with-text>div {
    max-width: 322px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 1;
    position: relative;
}

.three-column-all .logo-with-text>div span {
    /* background: #000; */
    width: 85px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.three-column-all .logo-with-text>div span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.three-column__with-image .three-columns {
    display: flex;
    width: 100%;
    justify-content: center;
}

.three-column__with-image .center_ed_img {
    max-width: 750px;
    width: 100%;
    margin: 0 -40px;
}

.three-column__with-image .center_ed_img img,
.three-column__with-image .center_ed_img video {
    width: 100%;
    height: 800px;
}

/* .three-column__with-image .center_ed_img img, .three-column__with-image .center_ed_img video {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
} */
.video-section video {
    width: 100%;
}

.three-column__with-image .logo-with-text {
    width: calc(50% - 335px);
}

.three-column__with-image .three-column-all {
    max-width: 1920px;
    width: 100%;
    padding-left: 105px;
    padding-right: 105px;
    margin: auto;
}

.three-column__with-image .logo-with-text:nth-child(1) .logo-two {
    margin-left: auto;
    margin-top: 58px;
}

.three-column__with-image .logo-with-text:nth-child(3) .logo-one {
    margin-left: auto;
    margin-bottom: 58px;
}

.review-multicolumns h2,
.how_work h2,
.coummnity-validate h2,
.blog h2,
.three-column__with-image .main-head-three,
.video-section h2 {
    font-size: 52px;
    font-family: PP Editorial New;
    text-align: center;
    width: 100%;
}

.video-section .title-wrapper h2 {
    margin: 0;
}

.video-section .title-wrapper {
    padding-bottom: 15px;
    margin: 0;
}

h2.main-head-three {
    line-height: 1.2;
    margin-bottom: 10px;
}

.how_work h2 {
    margin-bottom: 29px;
}

.how_work {
    min-height: 905px !important;
}

.video_custom {
    max-width: 960px;
    min-width: 960px;
    width: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    display: flex;
}

.video_custom video {
    width: 100%;
}

.video_close_btn {
    height: 30px !important;
    color: #000;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
    line-height: 1;
    z-index: 999;
}

.coummnity-validate .multicolumn-list {
    gap: 26px;
}

.coummnity-validate .multicolumn-card {
    height: auto;
}

.coummnity-validate .placeholder-imgg {
    width: 100%;
}

.coummnity-validate .page-width,
.review-multicolumns .page-width {
    max-width: 1920px;
    padding: 90px 46px;
    width: 100%;
}

.review-multicolumns .page-width {
    padding-top: 18px;
}

.coummnity-validate .multicolumn-card .video-block,
.coummnity-validate .multicolumn-card {
    display: flex;
    width: 100%;
}

.coummnity-validate img.icon-communicate {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.coummnity-validate .multicolumn-list__item {
    width: 25%;
    max-width: calc(25% - 20px);
}

.coummnity-validate .title-wrapper-with-link {
    margin-bottom: 5rem;
}

.coummnity-validate video.custom-video {
    width: 100%;
    height: 100%;
    display: flex;
    aspect-ratio: 1 / 1.3;
    object-fit: cover;
}

.review-multicolumns .title-wrapper-with-link {
    margin-bottom: 4.6rem;
}

.review-multicolumns .multicolumn-card {
    background: #fff !important;
    border: 1px solid #A8A8A8;
    border-radius: 10px;
    transition: all 0.5s ease;
}

.review-multicolumns .multicolumn-card:hover {
    background: #E2B7C0 !IMPORTANT;
    border: 1px solid #E2B7C0;
    transition: all 0.5s ease;
}

.review-multicolumns .multicolumn-card a {
    text-decoration: none;
    padding: 43px 23px;
}

.review-multicolumns .multicolumn-card-spacing {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    width: 114px;
}

.review-multicolumns .multicolumn-card__info {
    padding: 0;
}

.review-multicolumns .multicolumn-list h3,
.review-multicolumns .multicolumn-list p {
    font-size: 20px;
    line-height: 27px;
    font-family: 'Suisse Intl';
}

.review-multicolumns .multicolumn-list h3 {
    margin: 35px 0 23px;
}

.review-multicolumns .multicolumn-card__info span {
    font-size: 24px;
    line-height: 30px;
    font-family: Suisse Intl;
    margin-top: 40px;
    display: block;
}

.review-multicolumns .review-img {
    display: flex;
    margin-top: 30px;
}

.review-multicolumns .multicolumn-list {
    gap: 20px;
}

.review-multicolumns .multicolumn-list li {
    width: calc(25% - 15px);
}

.blog .page-width-desktop {
    padding: 15px 46px 121px;
    max-width: 1920px;
    width: 100%;
}

.blog .blog__posts {
    gap: 21px;
}

.blog .blog__posts li {
    width: calc(33.33% - 14px);
    max-width: calc(33.33% - 14px);
}

.blog .data-blogs {
    display: flex;
    align-items: center;
    gap: 8px 14px;
    flex-wrap: wrap;
}

.blog .data-blogs img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #a8a8a8;
}

.insta-detail {
    margin-bottom: 15px;
}

.pro_validation .multicolumn-list p:nth-child(1) {
    margin-bottom: 15px;
}

.blog time {
    margin-bottom: 20px;
    display: block;
}

.blog .data-blogs h2,
.blog .data-blogs p,
.data-blogs h4,
time {
    font-size: 18px;
    margin: 0;
    font-family: 'Suisse Intl';
    color: #595959;
    text-align: left;
    width: auto;
}

.blog .card__information {
    padding: 32px 37px !important;
}

.blog .card__heading a {
    font-size: 28px;
    font-family: 'Suisse Intl';
    margin: 31px 0 21px;
    text-decoration: none;
    text-align: left;
}

.blog p.article-card__excerpt.rte-width {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Suisse Intl';
    letter-spacing: 1px;
    color: #595959;
    margin: 0;
    text-align: left;
}

.author-naming,
.authorss-date {
    display: flex;
    align-items: center;
    gap: 6px;
}

.authorss-date,
.data-blogs h4 {
    position: relative;
}

.authorss-date {
    margin-left: 14px;
}

/* .authorss-date:before,.data-blogs h4:before {
    content: '';
    position: absolute;
    left: -18px;
    width: 6px;
    height: 6px;
    background: #EA6F75;
    border-radius: 40px;
} */
.authorss-date:after,
.data-blogs h4:after {
    content: "";
    position: absolute;
    right: -19px;
    width: 6px;
    height: 6px;
    background: #ea6f75;
    border-radius: 40px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.authorss-date:after {
    right: auto;
    left: -14px;
}

.blog a.full-unstyled-link.read-more-blog {
    font-size: 20px;
    font-family: 'DM Sans';
    font-weight: 700;
    margin-top: 24px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 13px;
}

.two-popup-video {
    min-height: 761px !important;
}

.two-popup-last {
    position: relative;
}

.two-popup-video .banner__box {
    max-width: 655px;
}

.two-popup-video .banner__content {
    max-width: 1500px;
    padding: 0 15px;
}

.two-popup-last .video_section_wrapper img {
    position: absolute;
    z-index: 99;
    left: 27%;
    top: 50%;
    transform: translateY(-50%);
}

.two-popup-video h2 {
    font-size: 52px;
    font-family: PP Editorial New;
}

.two-popup-video .banner__text p {
    font-size: 20px;
    line-height: 29px;
    font-family: 'Suisse Intl';
}

.two-popup-video h2.banner__heading.inline-richtext.h2 {
    font-size: 22px;
    font-family: 'Suisse Intl';
    letter-spacing: 1px;
}

.two-popup-video .banner__text {
    margin: 14px 0 20px;
}

.popup-on-btn .button {
    min-width: 264px;
    font-size: 16px;
    min-height: 46px !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.two-popup-video .popup-on-btn.banner__buttons {
    margin-top: 52px;
}

footer .footer__content-top {
    max-width: 1450px;
    padding: 0 15px;
}

footer .footer__blocks-wrapper {
    display: flex;
    gap: 10px;
}

footer .footer__blocks-wrapper .footer-block {
    width: calc(22% - 8.5px);
    max-width: calc(22% - 7.5px);
}

footer .footer__blocks-wrapper .footer-block:nth-child(5) {
    max-width: calc(12% - 7.5px);
    width: calc(12% - 8.5px);
}

footer .footer__blocks-wrapper {
    display: flex;
    gap: 10px;
}

footer .footer-block__heading,
footer .footer-block__brand-info h2 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Suisse Intl';
    margin: 0 0 30px;
}

footer .footer-block__details-content .list-menu__item--link,
.copyright__content a {
    color: rgba(var(--color-foreground), 1);
}

footer .footer-block ul li a {
    font-size: 17px !important;
    font-family: DM Sans;
    line-height: 26px;
}

footer .footer__content-bottom {
    border: 0;
    padding: 0;
    padding-top: 90px;
}

footer .footer__copyright {
    text-align: center;
    margin-top: 0;
}

footer .right-served p {
    margin: 0;
    font-size: 16px;
    font-family: 'Suisse Intl';
}

footer .footer__content-bottom-wrapper--center {
    justify-content: space-between;
    align-items: center;
    max-width: 1450px;
    padding: 0 15px;
}

footer small.copyright__content {
    font-size: 16px;
    font-family: 'Suisse Intl';
}

.blog .blog__posts li {
    background: #fff;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
}

.blog .card .media {
    border-radius: 10px 10px 0 0;
}

.Tabing_collections {
    padding: 70px 18px 130px !important;
    text-align: center;
    max-width: 1920px;
    width: 100%;
    margin: auto;
}

.Tabing_collections .banner__heading {
    font-size: 52px;
    font-family: 'PP Editorial New';
    max-width: 1390px;
    margin: 0 auto 35px;
}

.Tabing_collections .banner__heading strong {
    font-weight: 400;
    font-style: italic;
}

.Tabing_collections ul.tabs {
    display: flex;
    gap: 20px 25px;
    justify-content: center;
    flex-wrap: wrap;
}

.Tabing_collections ul.tabs li {
    color: #000;
    border: 1px solid;
    background: #fff;
    border-radius: 50px;
    font-family: 'DM Sans';
    font-size: 18px;
    min-width: 195px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 55px;
    transition: all .5s ease;
    text-transform: uppercase;
}

.Tabing_collections ul.tabs li:hover {
    background: #000;
    color: #ffff;
    transition: all .5s ease;
}

.Tabing_collections ul.tabs li.current {
    background: #000;
    color: #ffff;
}

.Tabing_collections .tab-content.current {
    background: transparent;
    padding: 0 30px;
}

.Tabing_collections .tab-content {
    background: transparent;
    padding: 0;
}

.Tabing_collections .img-box {
    background: #fff;
    border: 1px solid #B5B5B5;
    border-radius: 80px;
    position: relative;
    aspect-ratio: 1 / 1;
}

.Tabing_collections .product_listes {
    padding: 0;
}

.Tabing_collections .slick-slide img {
    width: 100%;
    border-radius: 80px;
}

.Tabing_collections .slick-slide,
.logo-slider .slick-slide {
    margin: 0 10px;
}

.Tabing_collections .slick-list,
.logo-slider .slick-list {
    margin: 0 -10px;
}

.Tabing_collections h2.pro_titles {
    font-size: 28px;
    font-family: 'Suisse Intl';
    margin: 35px 0 20px;
}

.Tabing_collections button.add-to-btn {
    font-size: 16px;
    font-family: 'DM Sans';
    color: #fff;
    background: #000;
    border: 0;
    min-height: 44px;
    min-width: 360px;
    border-radius: 45px;
    text-transform: uppercase;
}

.Tabing_collections .slide-arrow {
    opacity: 1;
    position: absolute;
    width: 18px;
    height: 31px;
    background: url(/cdn/shop/files/left_arr.png?v=1746255505) no-repeat;
    transform: translateY(-50%);
    top: 39%;
    left: -30px;
    background-size: contain !important;
    border: 0;
}

.Tabing_collections .next-arrow {
    background: url(/cdn/shop/files/right_arr.png?v=1746255505)no-repeat;
    right: -30px;
    left: auto;
}

.Tabing_collections .slick-slider {
    margin-bottom: 0;
    margin-top: 58px;
}

.blog .article-card__image h4 {
    position: absolute;
    left: 15px !important;
    top: 15px !important;
    z-index: 9;
    height: auto !important;
    background: #000;
    display: flex !important;
    margin: 0;
    width: auto !important;
    min-width: 127px;
    min-height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 10px 25px;
    font-family: 'Suisse Intl';
    font-size: 18px;
}

footer .footer-block:nth-child(2) {
    padding-left: 70px;
}

.footer__list-social {
    gap: 6px;
}

li.list-social__item a {
    padding: 0;
}

li.list-social__item a .svg-wrapper {
    width: 40px;
    height: 40px;
}

body footer {
    background: #f0d3cb;
    background: linear-gradient(260deg, #f0d3cb, #f2d5cd, #e2b8c6) !IMPORTANT;
}

.video_overlay {
    display: flex;
}

.custom-review-wid span {
    font-size: 16px;
    font-family: 'Suisse Intl';
    display: flex;
    line-height: 1;
}

.custom-review-wid {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 33px;
}

.custom-review-wid .loox-rating {
    display: flex;
}

span.loox-rating-label {
    margin-left: 5px;
}

.tabbed-blog,
.mobile-search {
    display: none;
}

.toggle-search-comb {
    display: none;
}

.mellows-for-all-coll .collection-hero__title {
    font-size: 50px;
    line-height: 57px;
    font-family: PP Editorial New;
    margin: 40px 0 0;
    text-align: center;
}

.mellows-for-all-coll .collection_grid_coll_division .gradient {
    padding-top: 28px;
}

.mellows-for-all-coll .facets-container {
    padding: 0;
}

.mellows-for-all-coll ul#product-grid {
    margin: 5px 0 0;
    gap: 70px 20px;
}

.variant-box {
    min-width: 60px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 120px !important;
    background: #fff;
    border-color: #000 !important;
    font-family: DM Sans;
    text-transform: uppercase !important;
    line-height: 1;
    box-sizing: border-box;
}

.variant-boxes {
    gap: 5px !important;
    margin: -15px 0 0 !important;
    justify-content: center;
    z-index: 2;
    position: relative;
}

.variant-box:hover,
.variant-box.active {
    background-color: #000 !important;
    color: #fff;
}

.collection .card__heading a {
    font-size: 28px;
    font-family: Suisse Intl;
    margin: 31px 0 12px;
    text-align: center;
}

.collection .price {
    display: none;
}

.collection .loox-rating {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 33px;
}

.collection .loox-rating .loox-rating {
    display: flex;
}

.collection .loox-rating span {
    font-size: 16px;
    font-family: Suisse Intl;
    display: flex;
    line-height: 1;
}

.collection button.add-to-btn {
    font-size: 16px;
    font-family: DM Sans;
    color: #fff;
    background: #000;
    border: 0;
    min-height: 44px;
    max-width: 360px;
    border-radius: 45px;
    width: 100%;
    text-transform: uppercase;
}

.mellows-for-all-coll .product-grid .card__inner {
    height: 560px;
    background: transparent;
    border: 1px solid #B5B5B5;
}
.cart__ctas redo-shopify-toggle {
    display: block !important;
    width: 100%;
    margin-top: -50px;
}
.cart__ctas {
    flex-direction: column;
}
.mellows-for-all-coll .product-grid .card__information {
    text-align: center;
    padding: 0;
}

/* .mellows-for-all-coll .product-grid li:first-child,
.mellows-for-all-coll .product-grid li:nth-child(6) {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
} */
 .mellows-for-all-coll .product-grid li:first-child {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
}

.mellows-for-all-coll .product-grid li:not(:first-child):not(:nth-child(6)) {
    width: calc(25% - 15px);
    max-width: calc(25% - 15px);
}

.mellows-for-all-coll .collection_grid_coll_division .page-width {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 45px !important;
}

.custom-banner {
    position: relative;
    display: flex;
}

/* .custom-banner img {
    height: 560px!important;
    width: 100%;
    object-fit: cover;
} */

.mellows-for-all-coll .banner-item {
    display: flex;
}

.custom-banner .top-cont h1 {
    margin: 0;
    font-size: 68px;
    font-family: 'PP Editorial New';
    letter-spacing: 1.5px;
}

.custom-banner .top-cont {
    position: absolute;
    top: 80px;
    left: 42px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-transform: uppercase;
}

.custom-banner h2 {
    margin: 0;
    font-size: 48px;
    font-family: 'DM Sans';
}

.custom-banner .top-cont br {
    display: none;
}


/*.mellows-for-all-coll .product-grid li:first-child .card__heading a {
    margin-top: 47px;
}*/

.mellows-for-all-coll form#FacetFiltersForm * {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    font-family: DM Sans;
    opacity: 1;
}

.mellow-richtext .rich-text {
    padding-top: 100px;
    padding-bottom: 60px;
}

.mellow-richtext .rich-text h2.rich-text__heading {
    font-size: 55px;
    font-family: 'PP Editorial New';
    margin-bottom: 25px;
}

.mellow-richtext .rich-text p {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Suisse Intl';
    letter-spacing: 0.75px;
    padding: 0 40px;
}

.mellow-richtext .rich-text__wrapper {
    max-width: 1400px;
}

.mellow-richtext .rich-text__blocks {
    max-width: 100%;
}

.custom-banner img {
    object-fit: cover;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list::-webkit-scrollbar,
product-info .related-products::-webkit-scrollbar {
    width: 0;
    height: 6px;
    border-radius: 10px;
    background: #D9D9D9;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list::-webkit-scrollbar-thumb,
product-info .related-products::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px;
}

product-info .page-width {
    padding: 0 46px;
    max-width: 1920px;
}

.card__heading a:after {
    display: none;
}

product-info .product-media-container {
    max-width: 100%;
    width: 100% !important;
}

product-info .product--large .thumbnail-list {
    grid-template-columns: repeat(8, 1fr);
    gap: 20px;
    margin: 20px 0 0 !important;
}

.products_multi-column .page-width {
    max-width: 1920px;
    padding: 36px 46px 57px!important;
    background: #e2b7c0;
}
.products_multi-column .multicolumn-card__image-wrapper {
    margin: auto;
    padding: 0;
    width: 50px;
    height: 50px;
}

.products_multi-column .multicolumn-card__info h3 {
    font-size: 45px;
    font-family: pp editorial new;
    text-align: center;
    line-height: 1.2;
}

.products_multi-column .multicolumn-card__info p {
    font-size: 24px;
    text-align: center;
    font-family: 'Suisse Intl';
    line-height: 1.3;
}

product-info {
    padding-bottom: 86px !important;
}

.products_multi-column .multicolumn-card {
    background: transparent !important;
}

.products_multi-column .multicolumn-card__info {
    padding: 10px 0 0;
    text-align: center;
}

.products_multi-column .multicolumn-card__info .rte {
    margin-top: 0;
}

.unique_sec {
    padding: 0 !important;
}

.unique_sec .page-width {
    max-width: 1920px;
    padding: 86px 46px !important;
}

.unique_sec .video-onloadss,
.unique_sec .image-with-text__media {
    display: flex;
}

.unique_sec .image-with-text__media video {
    width: 100%;
    object-fit: cover;
}

.unique_sec h2 {
    font-size: 52px;
    font-family: 'PP Editorial New';
}

.unique_sec .icon-text-wrapper h3 {
    font-size: 28px;
    font-family: Suisse Intl;
    margin: 12px 0;
    text-transform: uppercase;
}

.unique_sec .icon-text-wrapper p {
    font-size: 20px;
    line-height: 28px;
    font-family: Suisse Intl;
    margin: 0;
}

.unique_sec .icon-text-wrapper>div>div:nth-child(1) {
    background: #000;
    height: 61px;
    width: 61px;
    border-radius: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 61px;
}

.unique_sec .icon-text-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    margin-top: 60px;
}

.unique_sec .icon-text-wrapper>div {
    display: flex;
    gap: 19px;
}

.mellows-for-all-prod .logo-slider {
    padding: 38px 5px;
}

.mellows-for-all-prod .logo-slider .slick-track {
    gap: 3px;
}

.logo_product_product_logo_slider h5 {
    color: #fff;
    font-size: 24px;
    font-family: Suisse Intl;
    margin: 0;
}

.mellows-for-all-prod .slider {
    margin: 0;
    height: 100%;
}

.logo_product_product_logo_slider .slick-slide img {
    width: 57px;
    min-width: 57px;
    object-fit: contain;
    height: 57px;
}

.logo_product_product_logo_slider .slick-slide {
    align-items: center;
    gap: 16px;
}

.logo_product_product_logo_slider .slick-prev:before {
    left: 30px;
}

.logo_product_product_logo_slider .slick-next:before {
    right: 30px;
}

.logo_product_product_logo_slider .slick-next:before,
.logo_product_product_logo_slider .slick-prev:before {
    filter: brightness(0)invert(1);
}

.mellows-for-all-prod .two-popup-video .banner__content {
    justify-content: right !important;
}

.mellows-for-all-prod .two-popup-video .banner__content .banner__box {
    text-align: left;
}

.logo_product_product_logo_slider h2 {
    display: none;
}

.unique_sec .image-with-text__content {
    padding: 76px 100px 0 0;
}

.pro_faqs .collapsible-content__wrapper {
    padding: 0 !important;
}

.pro_faqs .collapsible-content-wrapper-narrow {
    max-width: 1920px;
    padding: 105px 45px 100px;
}

.pro_faqs .collapsible-content .accordion {
    margin-top: 0;
    border: 1px solid #d5d5d5 !important;
    border-radius: 10px;
    width: 100%;
}

.pro_faqs .grid__item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pro_faqs .accordion summary {
    padding: 2.6rem 3rem;
}

.pro_faqs .accordion h3,
.pro_faqs .accordion__content p {
    font-size: 20px;
    font-family: 'Suisse Intl';
}

.pro_faqs .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
}

.pro_faqs summary .icon-caret {
    height: 12px;
    width: 20px;
    right: 40px;
}

.pro_faqs .accordion__content {
    padding: 0 3rem 2.6rem;
    margin: 0;
}

.pro_faqs details[open] .icon-caret path {
    color: #fff;
}

.pro_faqs details[open] {
    background: #000;
    border-radius: 10px;
}

.pro_faqs .accordion details[open] h3,
.pro_faqs details[open] .accordion__content p {
    color: #fff;
}

.pro_faqs .collapsible-content__wrapper h2 {
    font-size: 52px;
    font-family: 'PP Editorial New';
    margin-bottom: 30px;
}

.pro_validation .page-width {
    padding: 78px 46px 108px;
    max-width: 1920px;
    background: #E2B7C0;
}

.pro_validation .title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 44px;
}

.pro_validation .multicolumn-card {
    display: flex;
    background: #fff !important;
    border-radius: 12px;
}

.pro_validation h2 {
    font-family: 'PP Editorial New';
    font-size: 52px;
}

.pro_validation .video-block {
    position: relative;
    width: 48%;
}

.pro_validation img.icon-communicate {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.pro_validation .multicolumn-list h3 {
    font-size: 22px;
    font-family: 'Suisse Intl';
}

.pro_validation .multicolumn-list p {
    font-size: 18px;
    font-family: Suisse Intl;
    margin: 4px 0;
    display: inline-block;
    line-height: 23px;
}

.pro_validation .multicolumn-card__info {
    padding: 2.3rem 1.7rem;
    width: 52%;
}

.insta-detail {
    display: flex;
    align-items: center;
    gap: 7px;
}

.insta-detail a {
    text-decoration: none;
}

.insta-detail a svg path {
    fill: #000;
}

.insta-detail a svg {
    width: 18px;
}

.pro_validation .multicolumn-list p br {
    display: none;
}

.pro_validation .multicolumn-list li {
    max-width: calc(33.33% - 14px);
    width: calc(33.33% - 14px);
}

.pro_validation .multicolumn-list {
    justify-content: space-between;
    gap: 20px;
}

.pro_validation img.placeholder-imgg {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 12px 0 0 12px;
}

.pro_validation video.custom-video {
    width: 100%;
    object-fit: cover;
    display: flex;
    border-radius: 12px 0 0 12px;
}

.related-products__heading {
    margin: 0 0 8rem !important;
    text-align: center;
    font-family: 'PP Editorial New';
    font-size: 52px;
}

product-recommendations {
    max-width: 1920px !important;
    padding: 50px 46px 80px !important;
}

product-recommendations .card__inner {
    width: 100%;
    border-radius: 80px !important;
    border: 1px solid #B5B5B5 !important;
}

/* product-recommendations .slick-list {
    width: 100%;
}
product-recommendations .slick-track {
    width: 100% !important;
}
product-recommendations .grid__item {
    max-width: 25%!important;
    width: 25%!important;
} */
product-recommendations .card__information {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#shopify-section-template--22423425384725__1746514535070bdf39 .page-width {
    max-width: 1920px !important;
    padding: 75px 45px 0;
}

#looxReviews {
    max-width: 100% !important;
}

product-recommendations .card .media {
    border-radius: 80px;
}

product-recommendations .grid__item {
    margin: 0 10px;
}

product-info span.loox-rating-label {
    font-family: 'Suisse Intl';
}

product-info .product__title h1 {
    font-family: 'PP Editorial New';
    font-size: 50px;
    line-height: 75px;
}

product-info .product__description.rte.quick-add-hidden {
    font-size: 18px;
    font-family: Suisse Intl;
    line-height: 28px;
    margin-top: 12px;
}

product-info .product__title {
    margin: 0;
}

product-info .product__info-container .icon-with-text {
    margin: 40px 0;
}

product-info label.quantity__label.form__label {
    font-size: 24px;
    font-weight: 600;
    font-family: 'DM Sans';
    letter-spacing: 0.8px;
    display: none;
}

product-info .combp-qun-btn {
    display: flex;
    align-items: flex-end;
}

product-info .product-form__input {
    flex: 0 0 157px;
    margin: 0;
}

product-info .product-form__submit {
    margin-bottom: 0;
}

product-info .product__info-container .product-form {
    margin: 0;
}

product-info .quantity:after {
    box-shadow: 0 0 0 var(--inputs-border-width) #000;
}

button.quantity__button {
    background: #000 !important;
    opacity: 1 !important;
    color: #fff;
}

button.quantity__button path {
    fill: #fff;
}

product-info .quantity__input {
    font-size: 18px;
    font-family: 'Suisse Intl';
    border: 1px solid #000;
}

product-info .combp-qun-btn>div:nth-child(2) {
    width: 100%;
}

product-info .product-form__submit span {
    color: #fff;
    font-size: 18px !important;
    text-transform: uppercase;
}

product-info .product-form__submit {
    margin-bottom: 0;
    background: #E273A6;
    border-radius: 0;
    min-height: 60px !important;
    height: 60px !important;
}

product-info quantity-input.quantity {
    min-height: 60px;
    width: 157px;
}

product-info .icon-with-text span.h4 {
    font-size: 18px;
    font-family: 'Suisse Intl';
}

product-info .icon-with-text img {
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    object-fit: scale-down;
}

product-info .pro-info-tab-button {
    font-size: 20px;
    font-family: 'Suisse Intl';
    font-weight: 400 !important;
    margin-right: 0;
    background: #E8E8E8;
}

product-info .pro-info-tab-button.active {
    background: #E273A6;
    font-weight: bold;
    color: #ffff;
}

product-info .pro-info-tab-button:nth-child(2) {
    border-left: 1px solid #A9A9A9;
}

product-info .pro-info-tab-buttons {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}

product-info .pro-info-tab-content.active {
    padding: 21px 25px;
    border: 1px solid #666666;
}

product-info .pro-info-tab-content p,
product-info .pro-info-tab-content {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Suisse Intl';
    margin: 0 0 10px;
}

product-info .pro-info-tab-content ul.ul1,
product-info .pro-info-tab-content h6 {
    padding: 0;
    list-style: none;
    color: #000;
    font-family: 'Suisse Intl';
    font-size: 18px;
    font-weight: 400;
}

product-info .pro-info-tab-content h6 {
    margin-block-start: 0;
    margin-block-end: 0;
}

product-info .related-products {
    display: flex;
    gap: 40px;
}

product-info .related-product-item {
    width: calc(25% - 30px);
}

product-info .main_rel_prod h3 {
    font-size: 24px;
    font-family: 'DM Sans';
    margin: 0 0 10px;
}

product-info .related-product-item img {
    width: 100%;
}

product-info .related-product-item img {
    width: 100%;
    border-radius: 30px;
}

product-info .variant-outer h2 {
    font-size: 24px;
    font-weight: 600;
    font-family: DM Sans;
    letter-spacing: .8px;
    margin-top: 30px;
    margin-bottom: 2px;
}

product-info .variant-outer p {
    font-size: 18px;
    font-family: DM Sans;
    text-transform: uppercase;
    color: #6d6d6d;
    margin: 0 0 10px;
}

product-info legend.form__label {
    display: none;
}

product-info variant-selects fieldset label {
    margin: 0;
    border-radius: 0;
}

product-info .product__description.rte.quick-add-hidden p {
    margin: 7px 0 !important;
}

.related-product-item:not(:first-of-type) span {
    display: flex;
    height: 111px;
    width: 111px;
    border-radius: 30px;
    padding: 7px;
    background: #E1B1BD;
    background: linear-gradient(260deg, rgba(225, 177, 189, 1) 0%, rgba(242, 217, 212, 1) 52%, rgba(239, 210, 204, 1) 100%);
}

/* product-info .product-form__input--pill input[type=radio]+label {
    border-radius: 0;
    max-width: 236px;
    width: 236px;
    font-family: 'DM Sans';
    line-height: 24px;
    font-size: 18px;
    padding: 10px;
    min-height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
    flex-wrap: wrap;
} */
product-info .product-form__input--pill input[type=radio]+label {
    border-radius: 0;
    max-width: max-content;
    width: auto;
    font-family: DM Sans;
    line-height: 24px;
    font-size: 15px;
    padding: 4px 21px;
    min-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
    flex-wrap: wrap;
    border-color: #c3cfd9!important;
    border-radius: 40px;
}

.product-form__input--pill input[type=radio]:checked+label {
    background-color: #e273a6 !important;
    border-color: #e273a6 !important;
}

product-info span.var_dis_off {
    width: 100%;
    color: #6D6D6D;
}

/* .product-form__input--pill input[type=radio]:checked+label span {
    color: #E2B7C0 !important;
} */
.product-form__input--pill input[type=radio]:checked+label span {
    color: #fff !important;
}

product-info fieldset.js.product-form__input.product-form__input--pill {
    display: flex;
    gap: 8px;
    margin-bottom: 33px;
    flex-wrap: wrap;
    margin-top: 15px;
}
.metafield-rich_text_field {
    font-family: 'Suisse Intl';
}
product-info .related-product-item h4 {
    /* background: #e273a6; */
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    border-radius: 20px;
    font-family: DM Sans;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    min-width: 142px;
    padding: 0 18px;
    margin: 0;
    transition: all .5s ease;
}

product-info .related-product-item span {
    display: flex;
    width: 111px;
}

product-info .related-product-item {
    width: 130px;
    max-width: 130px;
}

product-info .related-products {
    display: flex;
    gap: 11px;
}

product-info .slider-button svg.icon {
    height: 30px;
}

.related-product-item a {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

product-info .related-product-item a {
    text-decoration: none;
}

product-info .related-product-item a:hover h4 {
    color: #fff;
    background: #e273a6;
    transition: all .5s ease;
}

product-info .product__info-container {
    max-width: 100%;
}

product-info .product-form__buttons {
    max-width: 100%;
}

product-info .product-media-container.constrain-height .media {
    height: 100%;
    padding: 0;
}

product-info .thumbnail {
    border: 0;
    box-shadow: none !important;
}

product-info .product-media-container .product__modal-opener,
product-info .product-media-container,
product-info .product--thumbnail .product__media-list {
    height: 100%;
}

.var_dis_off:empty {
    display: none;
}

#shopify-section-template--22423425384725__1746514535070bdf39 .page-width {
    padding: 0 45px 0;
}

#shopify-section-template--22423425384725__rich_text_THp6re.mellow-richtext .rich-text h2.rich-text__heading {
    margin-bottom: 0;
}

product-info .loop-purchase-options-label {
    font-size: 24px !important;
    font-family: 'DM Sans';
    font-weight: 600;
    margin: 3px 0 6px !important;
}

product-info .loop-selling-plan-fieldset {
    border-color: #C4C4C4 !important;
    border-radius: 0 !important;
}

product-info .loop-one-time-purchase-option-label,
product-info .loop-subscription-group-label {
    border-radius: 0 !important;
    font-size: 18px !important;
    font-family: Suisse Intl;
    font-weight: 400 !important;
}

product-info .loop-selling-plan-selector-description {
    font-size: 16px !important;
    font-family: Suisse Intl;
    margin-top: 10px !important;
    line-height: 1.2 !important;
}

product-info .loop-subscription-group-selling-plans-container {
    font-family: 'Suisse Intl';
    margin-top: -1em;
}

product-info .loop-selling-plan-selector-label {
    margin: 0 !important;
}

product-info .loop-selling-plan-selector {
    margin: 0 0 0 10px !important;
}

product-info .loop-subscription-group-discount-badge {
    font-family: 'DM Sans';
}

product-info .loop-one-time-purchase-option-price-amount,
product-info .loop-subscription-group-price-amount {
    font-size: 20px !important;
    font-family: 'Suisse Intl';
}

product-info .loop-one-time-purchase-option {
    padding: 20px 15px !important;
}

div#shopify-block-AY3ROSXh2RithWGptb__afterpay_on_site_messaging_payments_messaging_VRpDEk {
    font-family: 'Suisse Intl';
}

div#shopify-block-AY3ROSXh2RithWGptb__afterpay_on_site_messaging_payments_messaging_VRpDEk-1 {
    font-family: 'Suisse Intl';
}

.var-discount {
    display: none;
}

.var-discount.active {
    border-radius: 20px;
    background: #000;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: auto;
    font-family: 'PP Editorial New';
    font-size: 22px;
    padding: 5px 15px;
    z-index: 1;
    position: absolute;
    right: 20px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 20px;
    line-height: 1;
    text-align: center;
}

.var-discount.active:empty {
    display: none;
}

product-info .goal-message {
    text-align: left;
    margin: 23px auto 20px;
    color: #000;
    font-size: 24px;
    font-weight: 600;
    font-family: 'DM Sans';
}

product-info #cart-progress-bar {
    height: 9px !important;
    background-color: #000;
    border-radius: 30px;
    border: 1px solid #000;
    padding: 0;
}

product-info .cart-progress-bar-container {
    overflow: unset;
}

product-info .free-shipping-icon {
    width: 50px;
    height: 50px;
    background: #E273A6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

product-info .compare-price-variants span {
    color: #6D6D6D;
}

div#cart-progress-wrapper {
    margin-bottom: 75px;
}

product-info .compare-price-variants span {
    width: 100%;
}

/* product-info .product-form__input--pill input[type=radio]+label {
    flex-wrap: wrap;
    flex-flow: column;
    gap: 3px;
} */
product-info span.price-item.price-item--regular:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #a70000;
    transform: translate(-50%, -50%);
}

product-info .price-item--single:before {
    display: none;
}

.product-form__input--pill input[type=radio]:checked+label span:before {
    background: #ffffff !important;
}

product-info span.price-item.price-item--regular {
    position: relative;
}

product-info span.price-item {
    margin: 0 3px;
}

product-info .free-gift-icon span {
    width: 50px;
    height: 50px;
    background: #e273a6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

product-info .free-gift-icon {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    gap: 4px;
    position: absolute;
    right: 0;
    top: -20px;
}

product-info .free-gift-icon h4 {
    margin: 0;
    font-size: 14px;
    font-family: 'Suisse Intl';
    color: #000;
}

product-info ul.desktop_info_icon_hide {
    justify-content: left;
    column-gap: 5rem;
}

product-info ul.desktop_info_icon_hide li {
    max-width: calc(25% - 20px);
    width: 127px !important;
}

/* .Tabing_collections .slick-slide.product_dataes:nth-child(1) h2.pro_titles {
    margin-top: 50px;
} */

.Tabing_collections .slick-slide.product_dataes h2.pro_titles a {
    text-decoration: none;
}

/*new css*/
.author-naming svg {
    display: none;
}

.three-column-all .logo-with-text>div h3.cstm-heading-mg p {
    margin: 0 !important
}

.three-column-all .logo-with-text>div h3.cstm-heading-mg p {
    line-height: 1.3;
}

/*end new css*/
/*megamenu*/
#MegaMenu-Content-1 {
    padding: 20px 45px;
    box-sizing: border-box;
    display: flex;
}

#MegaMenu-Content-1 .mega-menu__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(1, auto);
    gap: 2rem;
    list-style: none;
    padding: 0;
    margin: 0;
    width: calc(100% - 220px);
    max-width: calc(100% - 220px);
}

.cstm-mega-menu {
    max-width: 220px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    padding-right: 30px;
}

.richtext-after-menu img {
    width: 100%;
    aspect-ratio: 3/2;
    object-fit: cover;
}

.richtext-after-menu {
    margin-top: 30px;
}

.richtext-after-menu p {
    line-height: 1.2;
    margin-top: -3px;
    margin-bottom: 0;
}

.richtext-after-menu h6 {
    margin: 0;
    margin-top: -2px;
}

ul.cstm-megamenu-links {
    padding: 0;
    list-style: none;
}

ul.cstm-megamenu-links li a,
.mega-menu__list .mega-menu__link {
    font-size: 16px;
    font-weight: 600;
    font-family: DM Sans;
    text-decoration: none;
}

.cstm-megamenu-block {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 7px;
}

.cstm-megamenu-block a {
    color: #000;
    border: 1px solid;
    background: #fff;
    border-radius: 6px;
    font-family: DM Sans;
    font-size: 16px;
    min-width: 170px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    transition: all .5s ease;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1;
    width: 170px;
}

.cstm-megamenu-block a:nth-child(1),
.cstm-megamenu-block a:hover {
    color: #fff;
    background: #000;
}

#MegaMenu-Content-1 li.mega_menu_img {
    width: 100%;
    max-width: 100%;
}

li.mega_menu_img .title {
    margin: 0;
    text-align: center;
    margin-top: 15px;
}

#MegaMenu-Content-1 li.mega_menu_img img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

a#HeaderMenu-take-the-quiz span {
    color: #fff !important;
}

a#HeaderMenu-take-the-quiz {
    background: #000;
    border-radius: 6px;
    line-height: 1;
}

.review-multicolumns .page-width {
    padding-bottom: 0;
    margin-bottom: 0;
}

.review-multicolumns .page-width .title-wrapper-with-link {
    margin-bottom: 0;
}

.main-blog {
    max-width: 1920px;
    width: 100%;
    padding: 40px 44px !important;
}

.main-blog .blog-articles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

.main-blog .blog-articles--collage>*:nth-child(3n+1),
.main-blog .blog-articles--collage>*:nth-child(3n+2):last-child {
    grid-column: auto;
}

.main-blog h1.title--primary {
    margin: 0;
    margin-bottom: 25px;
    text-align: center;
    font-size: 50px;
    font-family: PP Editorial New;
    line-height: 55px;
}

/* .main-blog .card__inner {
    height: 394px;
} */
.main-blog .card__inner {
    height: auto !important;
    aspect-ratio: 16 / 9 !important;
    display: inline;
}

.main-blog .blog.blog-articles__article {
    background: #fff;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
}

/* #shopify-section-template--22423425319189__main .page-width, #shopify-section-template--22423425319189__main iframe {
    max-width: 100%;
    width: 100%!important;
    padding: 0;
    height: 800px!important;
} */
#shopify-section-template--22423425319189__main .main-page-title {
    display: none;
}

#shopify-section-template--22423425220885__video_Yqr9mb video {
    height: 950px;
    width: 100%;
    object-fit: cover;
}

.faq_page_sec .collapsible-content__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 49px;
}

.pro_faqs .faq_page_sec .collapsible-content-wrapper-narrow {
    /*padding: 50px 45px 100px;*/
    padding: 50px 45px 50px;
}

.pro_faqs .faq_page_sec .collapsible-content__wrapper h2 {
    margin-bottom: 0;
}

.faq_page_sec .collapsible-content__header a {
    font-size: 19px;
    color: #fff;
    font-weight: 600;
    font-family: DM Sans;
    background: #000;
    min-width: 200px;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 50px;
    text-decoration: none;
    line-height: 1;
}

.article-template__hero-container,
.page-width--narrow {
    max-width: 1000px !important;
    width: 100%;
}
.page-contact .article-template__hero-container, .page-contact .page-width--narrow{
    padding: 0 15px;
}

h1.article-template__title {
    font-family: PP Editorial New;
}

.article-template__content p,
.article-template__content ul li,
.article-template__content ol li {
    font-family: 'Suisse Intl';
}

.article-template__content video {
    width: 100%;
}

.article-template__content h2,
.article-template__content h3,
.article-template__content h4,
.article-template__content h5,
.article-template__content h6 {
    font-weight: 700;
    font-family: 'Suisse Intl';
}

.article-template__content h3 {
    font-size: 24px;
}

.article-template__content h4 {
    font-size: 20px;
}

.Tabing_collections ul.tabs li a {
    text-decoration: none;
    line-height: 1;
}

.Tabing_collections ul.tabs li.current a,
.Tabing_collections ul.tabs li:hover a {
    color: #ffff;
}

.Tabing_collections .img-box .cstm-secondary-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: .2s opacity;
}

.Tabing_collections .img-box:hover .cstm-secondary-img {
    opacity: 1;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-card__image-wrapper {
    transform: scale(1);
    transition: .3s all ease;
}

.multi-column-with-scroll .cstm-multi-col-slider .multicolumn-card__image-wrapper:hover {
    transform: scale(1.1);
    transition: .3s all ease;
}

.blog-shop-now {
    text-align: center;
}

body .article-template__hero-adapt {
    padding-bottom: 56.25% !important;
}

.predictive-search__heading {
    color: #000;
    font-family: 'PP Editorial New';
}

.predictive-search__image {
    border: 1px solid #00000014;
}

.search__input.field__input,
.predictive-search__item--term,
.field__label,
.customer .field label,
p.predictive-search__item-heading.h5 {
    font-family: 'Suisse Intl';
}

.template-search aside * {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    font-family: DM Sans;
    opacity: 1;
}

.template-search__header * {
    font-family: Suisse Intl;
    color: #000;
    opacity: 1;
}

.cstm-mega-menu .richtext-after-menu {
    margin-top: 15px;
}

.cstm-mega-menu .richtext-after-menu img {
    width: 100%;
    aspect-ratio: auto;
    object-fit: contain;
}

.cstm-mega-menu .richtext-after-menu p {
    margin-top: 0px;
    margin-bottom: 0;
    font-family: 'Suisse Intl';
}

.Tabing_collections span.variant_blanks {
    min-height: 15px;
    display: block;
}

.product-form__input--pill .strike {
    position: relative;
}

.product-form__input--pill .strike::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 1px;
    display: flex;
}

.product-form__input--pill input[type=radio]:checked+label .strike:before {
    background: #fff !important;
}

/*page account*/

.page-account {
    font-family: 'Suisse Intl', sans-serif;
}

.page-account h1,
.page-account h2 {
    font-family: 'PP Editorial New', serif;
}

.page-account .customer__title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}

.page-account h2 {
    font-size: 24px;
    margin-top: 40px;
    margin-bottom: 15px;
}

.page-account p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.page-account a {
    color: #000;
    text-decoration: underline;
    font-weight: 500;
}

.page-account .svg-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.page-account a[href="/account/logout"] {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'DM Sans', sans-serif;
    padding: 10px 20px;
    border-radius: 50px;
    min-height: 44px;
    min-width: 200px;
    background: transparent;
    border: 2px solid #000;
    line-height: 1;
    transition: background 0.3s, color 0.3s;
}

.page-account a[href="/account/logout"]:hover {
    background: #000;
    color: #fff;
}

.variant-outer .compare-price-variants {
    gap: 10px;
}

/*shipping start*/
.shipping-policy {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 10px;
    font-family: Suisse Intl, sans-serif;
    color: #333;
}

.shipping-policy h3 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: PP Editorial New, serif;
    font-size: 28px;
}

.shipping-policy ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.shipping-policy li {
    margin-bottom: 10px;
}

.shipping-policy a {
    color: #000;
    text-decoration: underline;
}

.shipping-policy hr {
    margin: 4rem 0;
}

form[data-testid="klaviyo-form-RcBiLu"] h1 span {
    font-family: 'PP Editorial New' !important;
    letter-spacing: 3px;
}

form[data-testid=klaviyo-form-RcBiLu] .needsclick [data-testid=form-row]:last-child input {
    font-family: PP Editorial New !important;
    border-radius: 6px 0 0 6px !important;
    border: 0 !important;
}

form[data-testid=klaviyo-form-RcBiLu] {
    max-width: 600px !important;
    padding: 0 15px !important;
}

form[data-testid="klaviyo-form-RcBiLu"] .needsclick [data-testid="form-row"]:last-child>.needsclick:last-child button {
    border-radius: 0 6px 6px 0 !important;
}

.collection .card__media .media a img+img {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .2s opacity;
}

.collection .card__media:hover .media a img+img {
    opacity: 1;
}
.custom-banner {
    width: 100%;
}
body .collection .custom-banner img {
    max-width: 100%!important;
    height: 560px!important;
    width: 100%!important;
    object-fit: cover;
    object-position: center;
}

.featured-collection-productss .collection {
    padding: 50px 46px 80px;
}

.featured-collection-productss .collection__title {
    margin: 0;
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.featured-collection-productss .collection__title h2 {
    margin: 0 0 8rem !important;
    text-align: center;
    font-family: PP Editorial New;
    font-size: 52px;
}

.featured-collection-productss .slider-mobile-gutter {
    max-width: 100%;
    padding: 0;
}

.featured-collection-productss .slider-mobile-gutter ul.grid {
    margin: 0;
    column-gap: 0;
}

.featured-collection-productss .slider-mobile-gutter ul li {
    margin: 0 10px;
    width: calc(25% - 20px);
    max-width: calc(25% - 20px);
}

.featured-collection-productss .slider-mobile-gutter ul li .card__inner {
    width: 100%;
    border-radius: 80px !important;
    border: 1px solid #B5B5B5 !important;
    overflow: hidden;
    aspect-ratio: 1 / 1;
}

.featured-collection-productss .card__information {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.featured-collection-productss .card__content {
    display: flex;
    flex-direction: column;
}

.featured-collection-productss .card__content .variant_blanks {
    min-height: 15px;
}

.featured-collection-productss .slider-buttons .slider-counter.caption {
    display: none;
}

.featured-collection-productss .slider-buttons .slider-button {
    position: absolute;
    top: 50%;
    left: -29px;
    transform: translateY(-50%);
}

.featured-collection-productss .slider-buttons .slider-button.slider-button--next {
    left: auto;
    right: -29px;
}

.featured-collection-productss .slider-buttons .slider-button span.svg-wrapper,
.featured-collection-productss .slider-buttons .slider-button span.svg-wrapper svg {
    width: 30px;
    height: 30px;
}

/*shipping end*/
.save-more-prices {
    display: flex;
    align-items: center;
    gap: 15px;
    background: linear-gradient(180deg, #f2d9d48c, #e1b1bdfc) !important;
    padding: 15px 20px;
    border-radius: 30px;
    font-family: Suisse Intl;
    background: linear-gradient(260deg, #e1b1bd, #f2d9d4 52%, #efd2cc);
    max-width: 440px;
    width: 100%;
}
.save-more-prices span p {
    line-height: 1.2;
    margin: 0;
    font-family: 'PP Editorial New';
    font-size: 21px;
}
.save-more-prices ul li {
    display: flex;
    gap: 5px;
	font-size: 13px;
}
.save-more-prices ul {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 5px 15px;
    margin: 0;
}
.save-more-prices ul li span {
    padding: 2px;
}
span.save-pricess {
    background: #fff;
    border-radius: 50px;
    padding: 2px 10px!important;
}
.Tabing_collections .variant-boxes,.featured-collection-productss .card__content .variant-boxes {
    flex-wrap: nowrap!important;
}
div#pro-info-tab-1 ul {
    list-style: disc;
    padding-left: 20px;
}
product-info .variant-outer h2 span {
    font-size: 12px;
}
.main-video-cont-blog {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.image-text-blogging .image-only-bloginig img {
    height: 100%;
    aspect-ratio: 9 / 16;
    object-fit: cover;
}
.image-text-blogging {
    display: flex;
    gap: 20px;
}
.text-of-blogs-only, .image-only-bloginig {
    max-width: calc(50% - 10px)!important;
    width: 50%!important;
}
.logo-slider .slick-slide img {
    width: 162px;
    height: 162px;
    object-fit: scale-down;
}
.page-contact .main-page-title {
    margin-bottom: 0!important;
}
.page-contact .page-width.page-width--narrow.section-template--22423425286421__main-padding {
    padding-bottom: 0!important;
}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon {
    width: 18px !important;
    height: 18px !important;
}
.page-terms-of-service h2.page-title.h1.scroll-trigger.animate--slide-in {
    display: none;
}



.page-contact .main-page-title {
    font-family: PP Editorial New;
    margin-top: 100px;
    margin-bottom: 30px !important;
}
.page-contact .contact .contact__fields input::placeholder,
.page-contact .contact .contact__fields input{
    font-family: Suisse Intl;
}
.page-bundle-amp-save .rebuy-money.compare-at{
    display: none;
}

.page-bundle-amp-save .scroll-trigger.animate--slide-in {
    animation: inherit !important;
    transform: inherit !important;
    opacity: 1 !important;
}


.storefront-form {
    background: transparent!important;
}
.storefront-form  .form-success__wrapper {
    background: #f2f2f2;
}

@media(min-width: 990px) {

 .product-accordion-mobile{
   display: none;
 }
    product-info slider-component {
        height: 1200px;
    }

    product-info .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: 1200px;
        height: 154px;
    }

    product-info .product__media-wrapper {
        max-width: 56.3% !important;
        width: 100% !important;
        padding-left: 154px !important;
    }

    product-info .thumbnail-list__item {
        height: 134px;
        max-width: 134px;
    }

    product-info .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 0 0 43px;
        max-width: 43.7%;
        width: 43.7%;
    }

    .icon-with-text-for-mobile {
        display: none;
    }

    .grid-mobile-pro-data {
        display: none;
    }

    h2.mob-head-vide {
        display: none;
    }

    .mellows-for-all-prod .logo-slider {
        overflow: hidden;
    }

    product-info ul.icon-with-text-for-mobile.icon-with-text.icon-with-text--horizontal.list-unstyled {
        display: none;
    }

    .unique_sec .video-onloadss,
    .unique_sec .image-with-text__media {
        width: 100%;
    }
}

@media(max-width: 1700px) {
    .related-product-item:not(:first-of-type) span, product-info .related-product-item span {
    height: 100px;
    width: 100px;
}
product-info .related-product-item {
    max-width: 142px;
    width: calc(24% - 30px);
}
    .pro_validation .multicolumn-list li {
        height: 390px;
    }

    .pro_validation .multicolumn-list li .rte {
        overflow-y: scroll;
        height: 275px;
        padding-right: 10px;
    }
  .variant-box {
    min-width: 45px;
}
}

@media(max-width: 1600px) {

    .page-products .collection ul li h3 a {
        font-size: 20px;
    }

    /* #shopify-section-template--22423425319189__main .page-width, #shopify-section-template--22423425319189__main iframe {
    height: 650px!important;
} */
    product-info ul.desktop_info_icon_hide {
        column-gap: 2rem;
    }

    product-info slider-component {
        height: 1000px;
    }

    product-info .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: 1000px;
        height: 154px;
    }

    .Tabing_collections button.add-to-btn {
        min-width: 90%;
    }

    .three-column__with-image .three-column-all {
        padding-left: 45px;
        padding-right: 45px;
    }

    .logo-slider .slick-slide img {
        width: 100%;
        height: 162px;
        object-fit: scale-down;
    }

    .Tabing_collections .slide-arrow {
        top: 35%;
    }

    .Tabing_collections .slick-slide img,
    .Tabing_collections .img-box {
        border-radius: 70px;
    }

    .logo-slider .logo_product_product_logo_slider .slick-slide img {
        width: 57px;
        height: 57px !important;
    }

    .mellows-for-all-prod .logo-slider {
        padding: 38px 20px;
    }

    .logo_product_product_logo_slider .slick-prev:before {
        left: 10px;
    }

    .logo_product_product_logo_slider .slick-next:before {
        right: 10px;
    }
}

@media(max-width: 1544px) {
    .Tabing_collections span.variant_blanks {
        min-height: 15px !important;
    }

    .Tabing_collections h2.pro_titles {
        min-height: 73px;
    }
}

@media(max-width: 1540px) {
    .mellows-for-all-coll .product-grid li span.variant_blanks {
        height: 65px;
        margin-top: -15px;
    }
  .mellows-for-all-coll .product-grid li .variant-box {
    min-width: 45px !important;
  }
.featured-collection-productss .collection .card__heading a {
    min-height: 73px;
}
}

@media(max-width: 1488px) {
    body.mellows-for-all-coll .collection .card__heading a {
        min-height: inherit;
        font-size: 21px;
    }

    .Tabing_collections h2.pro_titles,
    .collection .card__heading a {
        min-height: 73px;
    }

    product-info .pro-info-tab-button {
        font-size: 18px;
        width: 33.33%;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.2;
    }
}

@media(max-width: 1400px) {
   /* product-info .product-form__input--pill input[type=radio]+label {
        width: 210px;
        line-height: 1.2;
        font-size: 15px;
        min-height: 70px;
    }*/
.mellows-for-all-coll .product-grid li .variant-box {
    min-width: 35px!important;
    font-size: 12px !important;
}
    product-info .related-products {
        display: flex;
        gap: 0;
        flex-wrap: nowrap;
        overflow: scroll;
        padding-bottom: 15px;
    }
product-info .related-product-item {
    max-width: 142px;
    width: 142px;
}
    product-info slider-component {
        height: 900px;
    }

    product-info .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: 900px;
        height: 154px;
    }

    .multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list {
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: 18px;
        overflow: auto;
        padding-top: 10px;
        padding-bottom: 26px;
    }

    .multi-column-with-scroll .cstm-multi-col-slider .page-width {
        padding: 31px 15px 20px;
    }

    footer .footer-block__heading,
    footer .footer-block__brand-info h2 {
        font-size: 21px;
        margin: 0 0 24px;
    }

    .blog .card__heading a {
        font-size: 24px;
        margin: 25px 0 18px;
    }

    .blog .data-blogs img {
        width: 55px;
        height: 55px;
    }

    .blog .data-blogs h2,
    .blog .data-blogs p {
        font-size: 16px;
    }

    .blog .data-blogs {
        gap: 7px 25px;
    }

    .blog p.article-card__excerpt.rte-width {
        font-size: 18px;
        line-height: 27px;
    }

    .blog .page-width-desktop {
        padding: 15px 45px 100px;
    }

    .coummnity-validate .page-width,
    .review-multicolumns .page-width {
        padding: 80px 45px;
    }

    .review-multicolumns .page-width {
        padding-top: 18px;
    }

    .review-multicolumns .multicolumn-list h3,
    .review-multicolumns .multicolumn-list p {
        font-size: 18px;
        line-height: 27px;
    }

    .review-multicolumns .multicolumn-card__info span {
        font-size: 22px;
        line-height: 30px;
        font-family: Suisse Intl;
        margin-top: 25px;
        display: block;
    }

    .three-column-all .logo-with-text>div h3,
    .three-column-all .logo-with-text>div h3.cstm-heading-mg p {
        font-size: 24px;
        margin: 20px 0 12px;
    }

    .three-column-all .logo-with-text>div p {
        font-size: 18px;
        line-height: 25px;
    }

    .mellows-for-all-coll .product-grid .card__inner {
        height: 490px;
    }
    body .collection .custom-banner img {
        height: 490px!important;
    }
    .products_multi-column .multicolumn-card__info h3 {
        font-size: 40px;
    }

    .products_multi-column .multicolumn-card__info p {
        font-size: 22px;
        line-height: 26px;
    }

    .products_multi-column .multicolumn-card__info {
        padding: 20px 0 0;
    }

    .products_multi-column .multicolumn-card__info {
        padding: 0;
    }
    .products_multi-column .page-width {
        padding: 38px 46px 51px!important;
    }
    .insta-detail {
        margin-bottom: 5px;
    }

    .pro_validation .multicolumn-list p {
        font-size: 16px;
        line-height: 20px;
    }

    .pro_validation .multicolumn-list p:nth-child(1) {
        margin-bottom: 8px;
    }

    .pro_validation .multicolumn-list li .rte {
        height: 255px;
    }

    .logo_product_product_logo_slider h5 {
        font-size: 19px;
    }

    .unique_sec .icon-text-wrapper h3 {
        font-size: 24px;
        margin: 0 0 8px 0;
    }

    .unique_sec .icon-text-wrapper p {
        font-size: 18px;
        line-height: 26px;
    }

    .unique_sec .page-width {
        padding: 70px 46px !important;
    }

    .unique_sec .icon-text-wrapper {
        gap: 20px;
        margin-top: 30px;
    }

    product-recommendations .card .media,
    product-recommendations .card__inner {
        border-radius: 70px !important;
    }

    #shopify-section-template--22423425220885__video_Yqr9mb video {
        height: 100%;
    }
  .variant-box {
    min-width: 36px;
}
}

@media(max-width: 1200px) {
    p.announcement-bar__message.h5 {
        font-size: 16px;
    }

    .header h1.header__heading,
    .header .header__heading-link {
        max-width: 150px;
        margin: 0;
    }

    .header .header__icons {
        min-width: 150px;
        gap: 15px;
    }

    .header .list-menu--inline {
        gap: 10px;
    }

    .cust_top_banner .banner__box p {
        font-size: 32px;
    }

    .cust_top_banner .banner__box .banner__heading {
        font-size: 59px;
        line-height: 64px;
    }

    .cust_top_banner video {
        max-height: 100%;
    }

    .cust_top_banner {
        min-height: 86.3rem !important;
    }

    .Tabing_collections .banner__heading {
        font-size: 44px;
        margin: 0 auto 30px;
    }

    .Tabing_collections h2.pro_titles {
        font-size: 26px;
    }

    .Tabing_collections button.add-to-btn {
        min-width: 100%;
        font-size: 15px;
    }

    .Tabing_collections .slick-slide img,
    .Tabing_collections .img-box {
        border-radius: 50px;
    }

    .Tabing_collections {
        padding: 50px 18px 100px !important;
    }

    .logo-slider {
        padding: 60px 40px 30px;
    }

    .logo-slider .banner__heading,
    .review-multicolumns h2,
    .how_work h2,
    .coummnity-validate h2,
    .blog h2,
    .tabbed-blog h2,
    .three-column__with-image .main-head-three,
    .video-section h2 {
        font-size: 44px;
    }

    .three-column__with-image {
        padding: 80px 0 80px;
    }

    .three-column__with-image .center_ed_img {
        max-width: 600px;
    }

    .three-column__with-image .logo-with-text {
        width: calc(50% - 260px);
    }

    .how_work {
        min-height: 700px !important;
    }

    .coummnity-validate img.icon-communicate {
        width: 44px;
    }

    .coummnity-validate .title-wrapper-with-link {
        margin-bottom: 3.5rem;
    }

    .coummnity-validate .page-width,
    .review-multicolumns .page-width {
        padding: 65px 45px;
    }

    .blog .article-card__image h4 {
        font-size: 16px;
    }

    .blog .page-width-desktop {
        padding: 15px 45px 80px;
    }

    .review-multicolumns .page-width {
        padding-top: 18px;
    }

    .two-popup-last .video_section_wrapper img {
        left: 15%;
    }

    .two-popup-video .banner__text p {
        font-size: 18px;
    }

    .two-popup-video {
        min-height: 600px !important;
    }

    footer .footer-block:nth-child(2) {
        padding-left: 40px;
    }

    footer .footer__blocks-wrapper .footer-block {
        width: calc(21% - 8.5px);
        max-width: calc(21% - 7.5px);
    }

    footer .footer__blocks-wrapper .footer-block:nth-child(5) {
        max-width: calc(16% - 7.5px);
        width: calc(16% - 8.5px);
    }

    .review-multicolumns .multicolumn-list {
        gap: 10px;
    }

    .mellows-for-all-coll .product-grid .card__inner,body .collection .custom-banner img {
        height: 360px!important;
    }

    .collection .card__heading a {
        font-size: 24px;
        margin: 25px 0 20px;
    }

    .custom-banner .top-cont h1 {
        font-size: 55px;
    }

    .custom-banner h2 {
        font-size: 35px;
    }

    /* .mellows-for-all-coll .product-grid li:first-child .card__heading a {
        margin-top: 40px;
        min-height: 73px;
    }

    product-info .product-form__input--pill input[type=radio]+label {
        width: 100%;
        line-height: 1.2;
        font-size: 18px;
        min-height: 70px;
        max-width: 100%;
    }*/

    product-info fieldset.js.product-form__input.product-form__input--pill {
        gap: 10px;
    }

    product-info .pro-info-tab-button {
        font-size: 16px;
    }

    product-info .icon-with-text--horizontal {
        column-gap: 1rem;
    }

    product-info .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 0 0 30px;
        max-width: 48%;
        width: 48%;
    }

    product-info .product__media-wrapper {
        max-width: 52% !important;
        width: 100% !important;
        padding-left: 120px !important;

    }

    product-info {
        padding-bottom: 50px !important;
    }

    product-info slider-component {
        height: 700px;
    }

    product-info .thumbnail-list__item {
        height: 100px;
        max-width: 100px;
    }

    product-info .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: 700px;
        height: 120px;
    }

    .unique_sec h2,
    .pro_faqs .collapsible-content__wrapper h2,
    .pro_validation h2,
    .mellow-richtext .rich-text h2.rich-text__heading,
    .related-products__heading {
        font-size: 44px;
    }

    .products_multi-column .multicolumn-card__info h3 {
        font-size: 35px;
    }

    .products_multi-column .multicolumn-card__info p {
        font-size: 20px;
        line-height: 25px;
    }

    .products_multi-column .multicolumn-card__image-wrapper {
        width: 40px;
        height: 40px;
    }

    .unique_sec .page-width {
        padding: 60px 46px !important;
    }

    .unique_sec .image-with-text__content {
        padding: 50px 50px 0 0;
    }

    .unique_sec .image-with-text__media video {
        width: 100%;
        object-fit: cover;
    }

    .unique_sec .image-with-text__media-item {
        height: 100%;
        position: sticky !important;
        top: 0;
    }

    .pro_validation .multicolumn-list li {
        max-width: calc(50% - 10px);
        width: calc(50% - 10px);
    }

    .unique_sec .image-with-text__media {
        height: 780px !important;
    }

    .related-products__heading {
        margin: 0 0 4rem !important;
    }

    product-info ul.desktop_info_icon_hide li {
        max-width: calc(25% - 15px);
    }

    /* #shopify-section-template--22423425220885__video_Yqr9mb video {
    height: 100;
} */
    /* #shopify-section-template--22423425319189__main .page-width, #shopify-section-template--22423425319189__main iframe {
    height: 480px!important;
} */

    .featured-collection-productss .collection__title h2 {
        margin: 0 0 4rem !important;
        font-size: 44px;
    }
  .three-column__with-image .center_ed_img {
    max-width: 450px;
    margin: 0;
}
.three-column__with-image .logo-with-text {
    width: calc(50% - 245px);
}
.three-column__with-image .three-columns {
    gap: 20px;
    align-items: center;
}
.three-column__with-image .logo-with-text {
    width: 25%;
}
.three-column__with-image .center_ed_img img, .three-column__with-image .center_ed_img video {
    width: 100%;
    height: auto;
}
}
@media (max-width: 1179px){  
   .page-bundle-amp-save .rebuy-bundle-builder__group-container{
        bottom: 0px !important;
    }
}
@media only screen and (min-width: 990px) and (max-width: 1199px){  
   .page-bundle-amp-save .rebuy-bundle-builder__group-container{
        bottom: 0px !important;
    }
.header .header__icons {
    min-width: 120px;
}
.header .header__menu-item, .header .menu-drawer__menu-item, a.menu-drawer__account {
    font-size: 16px;
}
.header {
    padding: 20px 15px!important;
}
}
@media only screen and (max-width: 1199px) {
.Tabing_collections .variant-boxes,.featured-collection-productss .card__content .variant-boxes {
    flex-wrap: wrap!important;
}
    .template-search__results ul.grid li.grid__item {
        width: 32%;
        max-width: 32%;
    }

    .collection .card__heading a {
        min-height: 54px !important;
    }
  .Tabing_collections span.variant_blanks {
    min-height: 50px!important;
}
  .featured-collection-productss .collection .card__heading a {
    min-height: 60px!important;
}
.featured-collection-productss .card__content .variant_blanks {
    min-height: 50px;
}
.template-search__results ul.grid li span.variant_blanks {
    min-height: 32px;
}
}

@media screen and (max-width: 1070px) and (min-width: 990px) {
    .header .header__menu-item {
        padding: 1.1rem;
    }

    summary.list-menu__item {
        padding-right: 2.7rem !important;
    }

    .header {
        column-gap: 1rem !important;
    }

    .header .list-menu--inline {
        gap: 0px;
    }
}

@media screen and (max-width: 1140px) and (min-width: 992px) {
    .variant-boxes {
        min-height: 65px;
    }
}

@media screen and (max-width: 1140px) and (min-width: 990px) {

    .variant-boxes,
    .variant_blanks {
        min-height: 65px;
    }

    /*.mellows-for-all-coll .product-grid li:first-child .card__heading a {
        min-height: 108px;
    }*/

    /* .Tabing_collections .slick-slide.product_dataes:nth-child(1) h2.pro_titles {
        margin-top: 85px;
    } */
  .save-more-prices ul {
    gap: 5px 5px;
}
.save-more-prices span p {
    font-size: 18px;
}
.save-more-prices {
    gap: 10px;
}
}

@media(max-width: 1023px) {
    .featured-collection-productss .slider-mobile-gutter ul li {
        margin: 0 10px;
        width: calc(50% - 20px);
        max-width: calc(50% - 20px);
    }
}

@media(max-width: 991px) {

    .Tabing_collections h2.pro_titles {
        min-height: auto;
    }

    .template-search__results .card_title_star {
        min-height: inherit;
    }

    .template-search__results ul.grid {
        flex-direction: column;
    }

    .template-search__results ul.grid li h3 a {
        min-height: inherit;
    }

    .template-search__results ul.grid li.grid__item {
        width: 100%;
        max-width: 100%;
    }

    .template-search__results ul.grid li span.variant_blanks,
    .template-search__results ul.grid li .variant-boxes {
        min-height: inherit;
    }

    .template-search__results ul.grid li button.add-to-btn {
        margin: 0 auto;
        display: table;
    }

    .collection .variant-box {
        font-size: 12px !important;
    }
  .mellows-for-all-coll .product-grid li .variant-box {
    min-width: 45px!important;
}
}

@media(max-width: 989px) {
    .blog .blog__posts li {
    width: 50%;
    max-width: 48%;
}
        .mellows-for-all-prod .blog-post-on-home {
        display: block !important;
    }
   /* product-info .product-form__input--pill input[type=radio]+label {
        max-width: calc(50% - 10px) !important;
        width: 50% !important;
    }*/
    .desktop-pro-info-tabs.for__desktop_tabiings {
        display: none;
    }
    .blog-tab-content p {
        text-align: center;
        font-family: 'Suisse Intl';
    }

    .header {
        padding: 20px 15px !important;
    }

    .cust_top_banner .banner__box p {
        font-size: 28px;
    }

    .multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list {
        padding: 10px 15px 26px !important;
    }

    .Tabing_collections {
        padding: 40px 15px 80px !important;
    }

    .Tabing_collections {
        padding: 40px 15px 80px !important;
    }

    .logo-slider .banner__heading {
        margin: 0 0 10px;
    }

    .three-column__with-image {
        padding: 80px 0 80px;
    }

    .three-column__with-image .three-column-all {
        padding-left: 15px;
        padding-right: 15px;
    }

    .three-column__with-image .center_ed_img {
        max-width: 50%;
        width: 100%;
        margin: 0 -40px;
    }

    .three-column__with-image .logo-with-text {
        width: calc(25% + 40px);
    }

    .three-column__with-image .three-columns {
        align-items: center;
    }

    .how_work {
        min-height: 670px !important;
    }

    .tabbed-blog {
        display: none;
    }

    .blog-post-on-home {
        display: none;
    }

.page-drink-mellows .blog-post-on-home{
  display: block;
}
    .coummnity-validate .multicolumn-list__item {
        width: 50%;
        max-width: calc(50% - 10px);
    }

    .coummnity-validate .multicolumn-list,
    .review-multicolumns .multicolumn-list {
        gap: 20px;
        padding: 0 15px !important;
    }

    .review-multicolumns .multicolumn-list li {
        width: calc(50% - 10px);
    }

    .review-multicolumns .title-wrapper-with-link,
    .coummnity-validate .title-wrapper-with-link {
        margin-bottom: 3rem;
    }

    footer .footer__blocks-wrapper .footer-block,
    .footer .footer__blocks-wrapper .footer-block:nth-child(5) {
        width: 50%;
        max-width: calc(50% - 10px);
    }

    footer .footer__content-top {
        padding: 0 25px;
    }

    footer .footer-block__heading,
    footer .footer-block__brand-info h2 {
        font-size: 22px;
        margin: 0 0 20px;
    }

    footer .footer__blocks-wrapper .footer-block:nth-child(1) {
        width: 100%;
        max-width: 100%;
    }

    footer .footer-block:nth-child(2) {
        padding-left: 0;
    }

    footer .footer__content-bottom-wrapper--center {
        justify-content: center;
        flex-direction: column;
    }

    footer .footer__content-bottom {
        padding: 60px 0 0;
    }

    .footer {
        padding: 64px 0 52px !important;
    }

    .footer .footer__content-top .grid {
        row-gap: 45px;
    }

    .two-popup-last .banner__box {
        max-width: 50% !important;
    }

    .video_custom {
        min-width: 90%;
        width: 90% !important;
    }

    .tabbed-blog,
    .mobile-search,
    .toggle-search-comb {
        display: flex;
    }

    .header header-drawer {
        margin-left: 0;
    }

    .header .toggle-search-comb {
        display: flex;
        width: 60px;
        gap: 10px;
    }

    .header .header__icons {
        min-width: 60px;
        gap: 10px;
    }

    .desktop-search {
        display: none;
    }

    .tabbed-blog {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .tabbed-blog .blog-tab-item {
        background-color: #fff;
        font-weight: 500;
        font-family: 'Suisse Intl';
        font-size: 20px;
        min-width: 107px;
        height: 47px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid;
        border-radius: 10px;
    }

    .tabbed-blog .blog-tab-item.blog-active {
        color: #FFF;
        background-color: #000;
    }

    .tabbed-blog {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0px 15px 70px;
    }

    .tabbed-blog h2 {
        margin-bottom: 25px;
    }

    .tabbed-blog .blog-articles {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .tabbed-blog .blog-article-item {
        margin-bottom: 0;
        width: calc(50% - 10px);
        background: #fff;
        border: 1px solid #D9D9D9;
        border-radius: 10px;
    }

    .tabbed-blog .blog-article-item img {
        width: 100%;
        border-radius: 10px 10px 0 0;
    }

    .tabbed-blog .data-blogs {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px 25px;
        flex-wrap: wrap;
    }

    .tabbed-blog .data-blogs h2,
    .tabbed-blog .authorss-date p {
        font-size: 18px;
        margin: 0;
        font-family: Suisse Intl;
        color: #595959;
        text-align: left;
        width: auto;
        text-transform: unset;
    }

    .blog_data_cont {
        padding: 40px 15px;
    }

    .tabbed-blog .blog-article-item a {
        display: flex;
    }

    .tabbed-blog h3.blog-article-title a {
        font-size: 24px;
        font-family: 'Suisse Intl';
        text-decoration: none;
        text-align: center;
        width: 100%;
        display: block;
        color: #000;
    }

    .tabbed-blog .article-card__excerpt {
        font-size: 18px;
        font-family: 'Suisse Intl';
        color: #595959;
        text-align: center;
    }

    .tabbed-blog .read-more-blog {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 15px;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'DM Sans';
        text-decoration: underline;
    }

    .tabbed-blog .blog-tab-menu {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-bottom: 32px;
    }

    .tabbed-blog .author-naming img {
        width: 16px;
        height: 22px;
        object-fit: contain;
        max-width: 16px;
    }

    .tabbed-blog .authorss-date img {
        width: 19px;
        height: 19px;
        object-fit: contain;
        max-width: 19px;
    }

    /*.mellows-for-all-coll .product-grid li:first-child .card__heading a {
        margin-top: 20px;
        min-height: 113px;
    }*/

    .mellows-for-all-coll .product-grid .card__inner,body .collection .custom-banner img {
        height: 304px!important;
    }

    .mellows-for-all-coll .collection-hero__inner {
        padding: 0 15px;
    }

    .mellows-for-all-coll .collection_grid_coll_division .page-width {
        padding: 0 15px !important;
    }

    .mellows-for-all-coll .collection-hero__title {
        font-size: 44px;
        line-height: 52px;
        margin: 30px 0 0;
    }

    .mellows-for-all-coll form#FacetFiltersForm * {
        font-size: 15px;
    }

    .collection .card__heading a {
        font-size: 24px;
        margin: 20px 0 15px;
        min-height: 63px;
    }

    .collection button.add-to-btn {
        font-size: 14px;
    }

    .custom-banner h2 {
        font-size: 30px;
    }

    .custom-banner .top-cont h1 {
        font-size: 50px;
    }

    .mellows-for-all-coll ul#product-grid {
        gap: 40px 20px;
    }

    .mellow-richtext .rich-text h2.rich-text__heading {
        font-size: 44px;
        margin-bottom: 15px;
    }

    .mellow-richtext .rich-text {
        padding-top: 60px;
        padding-bottom: 50px;
    }

    product-info .grid__item.product__media-wrapper slider-component.thumbnail-slider {
        width: auto;
        height: auto;
    }

    product-info .product__media-wrapper {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
    }

    product-info .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0;
        max-width: 100%;
        width: 100%;
    }

    product-info slider-component {
        height: 850px;
    }

    .products_multi-column .grid--1-col-tablet-down .grid__item {
        width: 30%;
        max-width: 30%;
    }

    .products_multi-column .multicolumn-list {
        justify-content: space-between;
    }

    .products_multi-column .multicolumn-list {
        padding: 0 !important;
    }

    product-info .page-width,
    .products_multi-column .page-width {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    product-info .grid__item.product__media-wrapper {
        padding: 0 10px !important;
    }

    .unique_sec .image-with-text__media-item {
        position: relative !important;
        width: 100%;
    }

    .unique_sec .image-with-text__content {
        padding: 50px 0 0 0;
    }

    .unique_sec .image-with-text .grid__item {
        position: relative;
        width: 100%;
    }

    .unique_sec .video-onloadss,
    .unique_sec .image-with-text__media {
        display: flex;
        width: 100%;
    }

    product-info {
        padding-bottom: 20px!important;
        padding-top: 20px!important;
    }

    product-info .product__title h1 {
        font-family: PP Editorial New;
        font-size: 40px;
        line-height: 55px;
        margin-top: 8px;
    }

    .mobile_pro_trext-hide,
    .desktop_info_icon_hide {
        display: none !important;
    }

    product-info .product-form__input--pill input[type=radio]+label {
        width: auto;
        max-width: 236px;
    }

    product-info .pro-info-tab-button {
        font-size: 18px;
        width: auto;
    }

    .logo_product_product_logo_slider h5 {
        font-size: 18px;
    }

    .products_multi-column .multicolumn-card__info h3 {
        font-size: 30px;
    }

    product-info .main_rel_prod h3 {
        margin: 25px 0 10px;
    }

    product-info .related-products {
        overflow: auto;
    }

    product-info .variant-outer h2 {
        margin-top: 20px;
    }

    product-info .icon-with-text img {
        width: 48px;
        height: 48px;
    }

    .unique_sec h2.mob-head-vide {
        margin: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 22px;
    }

    .unique_sec .icon-text-wrapper>div>div:nth-child(1) {
        height: 54px;
        width: 54px;
        min-width: 54px;
    }

    .unique_sec .icon-text-wrapper h3 {
        font-size: 26px;
        margin: 0 0 10px;
    }

    .unique_sec .icon-text-wrapper {
        gap: 36px;
        margin-top: 0;
    }

    .unique_sec .page-width {
        padding: 40px 10px 50px !important;
    }

    .unique_sec .image-with-text .grid__item:nth-child(2) {
        padding: 0 15px;
    }

    .unique_sec .image-with-text__media {
        height: 100% !important;
    }

    .unique_sec h2.image-with-text__heading.inline-richtext.h1 {
        display: none;
    }

    .pro_faqs .collapsible-content-wrapper-narrow {
        padding: 35px 45px 55px;
    }

    .pro_faqs .accordion h3 {
        font-size: 19px;
    }

    .pro_faqs .accordion__content p {
        font-size: 18px;
    }

    .pro_validation .page-width {
        padding: 48px 10px 38px;
        background: #e2b7c0;
    }

    body .pro_validation .multicolumn-list li {
        max-width: calc(50% - 10px);
        width: calc(50% - 10px);
        height: auto;
    }

    /* .products_multi-column {
        display: none;
    } */
.products_multi-column .page-width {
    padding: 38px 15px 25px!important;
}
.products_multi-column slider-component.slider-mobile-gutter {
    overflow-x: auto;
    padding-bottom: 20px;
}
.products_multi-column .multicolumn-list {
    padding: 0!important;
    flex-wrap: nowrap;
    width: 100%;
}

    .slider-counter {
        font-family: 'DM Sans';
    }

    .pro_validation .video-block {
        width: 100%;
        height: 370px;
    }

    .pro_validation .multicolumn-card__info {
        width: 100%;
    }

    .pro_validation .multicolumn-card {
        display: flex;
        flex-wrap: wrap;
    }

    .pro_validation .slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 0;
    }

    .pro_validation .multicolumn-list li .rte {
        height: auto;
    }

    .pro_validation .multicolumn-card {
        height: auto;
    }

    .pro_validation .multicolumn-list p:nth-child(1) {
        margin-bottom: 15px;
    }

    .insta-detail {
        margin-bottom: 12px;
    }

    .pro_validation .multicolumn-list {
        padding: 0 10px !important;
    }

    .pro_validation img.placeholder-imgg {
        border-radius: 12px 12px 0 0;
        object-position: 0 -10px;
    }

    .main-blog .blog-articles {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .main-blog {
        padding: 40px 15px !important;
    }

    .blog a.full-unstyled-link.read-more-blog {
        font-size: 18px;
    }

    .blog .card__information {
        padding: 32px 15px !important;
    }

    .blog .data-blogs {
        gap: 6px 25px;
        justify-content: center;
    }

    .blog .card__heading a {
        margin: 15px 0;
        text-align: center;
    }

    .blog time {
        margin-bottom: 10px;
        text-align: center;
    }

    .blog p.article-card__excerpt.rte-width {
        text-align: center;
    }

    .blog a.full-unstyled-link.read-more-blog {
        justify-content: center;
    }

    .three-column__with-image .center_ed_img img,
    .three-column__with-image .center_ed_img video {
        height: 700px;
    }

    /* #shopify-section-template--22423425319189__main .page-width, #shopify-section-template--22423425319189__main iframe {
    height: 400px!important;
} */
    .Tabing_collections span.variant_blanks {
        min-height: 15px !important;
    }

    .featured-collection-productss .slider-mobile-gutter ul.grid {
        column-gap: 20px;
    }
    .featured-collection-productss .card__content .variant-box {
      min-width: 50px;
  }
  .featured-collection-productss .card__content .variant_blanks {
    min-height: 15px;
}
.three-column__with-image .center_ed_img {
    max-width: 40%;
    width: 100%;
    margin: 0;
}
}

/* @media (max-width: 804px) {
    .Tabing_collections span.variant_blanks {
        min-height: 50px !important;
    }
} */
@media(max-width:781px) {
  .featured-collection-productss .card__content .variant_blanks {
      min-height: 50px;
  }
}
@media(min-width:768px) {

    .blog .card__heading a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 67px;
}
    .scroll_slider_product {
        display: none;
    }

    .promo-labels-mob {
        display: none;
    }

    img.mob_two_pop_img,
    .banner_head_mob {
        display: none !important;
    }

    .desktop-search {
        display: flex;
    }

    .richtext-mobile-product,.pro-info-tabs{
        display: none;
    }
  .mobile-pro-info-tabs {
        padding: 10px 10px;
    }

    .mobile-pro-info-tab-header {
        display: block;
        padding: 10px;
        font-size: 20px;
        font-weight: 400 !important;
        font-family: 'Suisse Intl';
        margin: 0;
        width: 100%;
        position: relative;
        background: transparent !important;
    }

    .mobile-pro-info-tab-item {
        display: flex;
        flex-wrap: wrap;
        background: transparent;
        border-bottom: 1px solid #000;
    }

    .mobile-pro-info-tab-item p,
    .mobile-pro-info-tab-content {
        padding: 0;
        margin-bottom: 20px;
        font-family: 'Suisse Intl';
        font-size: 18px;
        line-height: 25px;
        margin-top: 0;
    }

    .mobile-pro-info-tab-item h6 {
        font-size: 18px;
        font-weight: 400;
        font-family: 'Suisse Intl';
        margin: 10px 0;
        width: 100%;
        line-height: 25px;
    }

    .mobile-pro-info-tab-item ul {
        padding: 0;
        font-family: 'Suisse Intl';
        font-size: 18px;
        list-style: none;
    }
  .mobile-pro-info-tab-buttons {
    display: none !important;
}
  .mobile-pro-info-tab-header {
    display: block!important;
}
  .mobile-pro-info-tab-header:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(/cdn/shop/files/plus.png?v=1747119253)no-repeat;
    background-size: 18px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.mobile-pro-info-tab-item.active {
    border: 0!important;
    border-top: 1px solid #000!important;
    background-color: #ededed!important;
}
.mobile-pro-info-tab-item.active .mobile-pro-info-tab-header:after {
    background: url(/cdn/shop/files/minus_icon_1.png?v=1747119253)no-repeat;
}
}

@media(max-width: 767px) {
  .mellows-for-all-prod .products_multi-column .slider-mobile-gutter{
        position: relative;
        padding: 0px;
    }
.products_multi-column .slider-buttons .slider-button--prev {
    position: absolute;
    left: 0;
    top: 22px;
}
  .products_multi-column .slider-button .icon {
    height: 22px;
}
     .products_multi-column .slider-buttons .slider-counter{
        display:none;
    }
       .products_multi-column .slider-buttons .slider-button--next{
    position: absolute;
    right: 0;
     top: 22px;
    }
    .blog .page-width-desktop {
    padding: 15px 15px 80px;
}
        .blog .blog__posts li {
    width: 100%;
    max-width: 94%;
}
    .page-contact .main-page-title {
    margin-top: 60px;
    margin-bottom: 0px!important;
}
.products_multi-column .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
}
    /* .multi-column-with-scroll .products_multi-column .multicolumn-list {
    width: 300%;
    gap: 0px;
} */
/* .multi-column-with-scroll .products_multi-column .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 33%;
} */
    .shipping-policy hr {
        margin: 3rem 0;
    }

    .three-column__with-image .center_ed_img img,
    .three-column__with-image .center_ed_img video {
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }

    .footer .footer__content-top .grid {
        row-gap: 45px;
        display: flex;
        margin: 0;
    }

    .footer .footer-block__image-wrapper {
        max-width: 230px !important;
    }

    .footer .footer-block__details-content {
        margin-bottom: 0;
    }

    footer .footer__blocks-wrapper .footer-block,
    .footer .footer__blocks-wrapper .footer-block:nth-child(5) {
        margin: 0;
    }

    .cust_top_banner .banner__box .banner__heading {
        font-size: 50px;
        line-height: 57px;
    }

    .Tabing_collections .banner__heading {
        font-size: 40px;
        margin: 0 auto 30px;
    }

    .Tabing_collections .slick-slider {
        margin-top: 37px;
    }

    .Tabing_collections button.add-to-btn {
        min-width: 360px;
        max-width: 100%;
    }

    .Tabing_collections {
        padding: 40px 15px 60px !important;
    }

    .logo-slider {
        padding: 52px 40px 35px;
    }

    .logo-slider .banner__heading,
    .review-multicolumns h2,
    .how_work h2,
    .coummnity-validate h2,
    .blog h2,
    .tabbed-blog h2,
    .three-column__with-image .main-head-three,
    .video-section h2 {
        font-size: 40px;
    }

    h2.main-head-three {
        margin-bottom: 10px !important;
    }

    .logo-slider .slick-slide img {
        height: 96px;
    }

    .logo-slider .banner__heading {
        margin: 0 0 25px;
    }

    .three-column-all h2 {
        margin: 0 0 40px;
        font-size: 22px;
    }

    .three-column-all .logo-with-text>div {
        max-width: 100%;
    }

    .three-column__with-image .logo-with-text {
        width: 100%;
    }

    .three-column__with-image .center_ed_img {
        max-width: 100%;
        width: 100%;
        margin: 15px 0;
    }

    .three-column__with-image .three-columns {
        flex-wrap: wrap;
        align-items: center;
    }

    .three-column-all .logo-with-text>div h3,
    .three-column-all .logo-with-text>div h3.cstm-heading-mg p {
        font-size: 28px;
        margin: 16px 0 21px;
    }

    .three-column-all .logo-with-text>div h3 br {
        display: none;
    }

    .three-column__with-image .logo-with-text:nth-child(1) .logo-two {
        margin-top: 44px;
    }

    .three-column__with-image .logo-with-text:nth-child(3) .logo-one {
        margin-bottom: 44px;
    }

    .cust_top_banner .banner__content {
        width: 100%;
    }

    .header {
        padding: 20px 15px !important;
    }

    .coummnity-validate .page-width,
    .review-multicolumns .page-width {
        padding: 55px 15px;
    }

    .review-multicolumns .page-width {
        padding-top: 10px !important;
    }

    .multi-column-with-scroll .cstm-multi-col-slider .page-width {
        padding: 24px 5px 20px !important;
    }

    .multi-column-with-scroll .cstm-multi-col-slider .multicolumn-list {
        padding: 10px 10px 26px !important;
        overflow: scroll;
    }

    .review-multicolumns .grid__item {
        width: calc(100% - 60px) !important;
        padding: 30px;
    }

    .review-multicolumns .multicolumn-card a {
        text-align: center;
    }

    .review-multicolumns .multicolumn-card-spacing {
        margin: auto;
    }

    .review-multicolumns .review-img {
        justify-content: center;
    }

    .review-multicolumns .slider-counter {
        display: flex;
        justify-content: center;
        min-width: 4.4rem;
        display: none;
    }

    .review-multicolumns .slider-buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        top: 50%;
        position: absolute;
        width: 100%;
    }

    .review-multicolumns .slider-button .svg-wrapper {
        width: 40px;
        height: 40px;
    }

    .review-multicolumns .slider-button .icon {
        height: 1.6rem;
    }

    .two-popup-last h2.banner_head_mob {
        position: absolute;
        z-index: 1;
        text-align: center;
        width: 100%;
        font-size: 40px;
        font-family: PP Editorial New;
        margin: 30px 0 0;
    }

    .two-popup-last .banner__box {
        max-width: 100% !important;
        text-align: center !important;
    }

    .two-popup-last .desktop__heading {
        display: none;
    }

    .two-popup-video .media>img {
        object-position: top center;
    }

    .two-popup-video .banner__media {
        background: url(/cdn/shop/files/13_3.png?v=1746533304);
    }

    .two-popup-video .popup-on-btn.banner__buttons {
        margin-top: 20px;
    }

    .two-popup-last .video_section_wrapper img {
        left: 50%;
        top: 40%;
        transform: translate(-50%, -50%) !important;
    }

    .two-popup-video .banner__box {
        padding-top: 80rem !important;
    }

    /* .mellows-for-all-coll .product-grid li:first-child,
    .mellows-for-all-coll .product-grid li:nth-child(6) {
        width: 100%;
        max-width: 100%;
    } */
     .mellows-for-all-coll .product-grid li:first-child,
     {
        width: 100%;
        max-width: 100%;
    }

    .mellows-for-all-coll .product-grid li:not(:first-child):not(:nth-child(6)) {
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .mellows-for-all-coll .product-grid .card__inner,body .collection .custom-banner img{
        height: 100%!important;
    }

    .mellows-for-all-coll .product-grid li:first-child .card__heading a {
        margin-top: 23px;
        min-height: auto;
    }

    .collection .loox-rating {
        margin-bottom: 23px;
    }

    .custom-banner .top-cont h1 {
        font-size: 47px;
    }

    .custom-banner h2 {
        font-size: 29px;
    }

    .mellow-richtext .rich-text__wrapper {
        padding: 0 15px;
    }

    .mellow-richtext .rich-text {
        padding-top: 22px;
        padding-bottom: 50px;
    }

    .custom-banner .top-cont {
        top: 30px;
        left: 20px;
    }

    .mellow-richtext .rich-text h2.rich-text__heading,
    .mellows-for-all-coll .collection-hero__title {
        font-size: 40px;
        line-height: 1.2;
    }

    product-info slider-component {
        height: 700px;
    }

    product-info .product__description.rte.quick-add-hidden p {
        margin: 15px 0 !important;
    }

    product-info .thumbnail-list__item {
        height: 80px;
        max-width: 80px;
    }

    product-info .product--large .thumbnail-list {
        gap: 7px;
        margin: 18px 0 0 !important;
        padding-top: 0 !important;
    }

    product-info button.slider-button.slider-button--next {
        position: absolute;
        right: -34px;
        top: 55%;
        transform: translateY(-50%);
    }

    product-info button.slider-button.slider-button--prev {
        position: absolute;
        left: -30px;
        top: 55%;
        transform: translateY(-50%);
    }

    product-info .variant-outer p {
        display: none;
    }

    span.promo-label-mobo,
    span.disocunt-mobo {
        font-family: 'Suisse Intl';
        text-transform: uppercase;
        font-size: 12px;
        background: #000;
        color: #fff;
        min-height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 10px;
    }

   /* product-info .product-form__input--pill input[type=radio]+label {
        max-width: calc(50% - 10px);
        padding: 17px 15px;
    }

    product-info .product-form__input--pill input[type=radio]+label:nth-last-child(1) {
        max-width: 100%;
        width: 100%;
    }*/

    .product-form__input--pill input[type=radio]:checked+label span.promo-label-mobo,
    .product-form__input--pill input[type=radio]:checked+label span.disocunt-mobo {
        color: #fff;
    }

    product-info .variant-outer h2 {
        margin-bottom: 15px;
    }

    .promo-labels-mob {
        display: flex;
        gap: 6px;
        position: absolute;
        top: -12px;
    }

    product-info fieldset.js.product-form__input.product-form__input--pill {
        gap: 27px 20px;
        justify-content: start;
        width: 100%;
        max-width: 100%;
    }

    span.promo-label-mobo:empty,
    span.disocunt-mobo:empty {
        display: none;
    }

    .richtext-mobile-product .rich-text {
        background: #E2B7C0;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .richtext-mobile-product .rich-text__text {
        margin-top: 0;
    }

    .richtext-mobile-product .rich-text__text br {
        display: none;
    }

    .richtext-mobile-product .rich-text p {
        font-size: 18px;
        line-height: 25px;
        text-align: justify;
    }

    .pro-info-tabs {
        display: none;
    }

    product-info .product__info-container .icon-with-text {
        margin: 40px 0 0;
    }

    .mobile-pro-info-tabs {
        padding: 40px 10px;
    }

    .mobile-pro-info-tab-header {
        display: block;
        padding: 10px;
        font-size: 20px;
        font-weight: 400 !important;
        font-family: 'Suisse Intl';
        margin: 0;
        width: 100%;
        position: relative;
        background: transparent !important;
    }

    .mobile-pro-info-tab-item {
        display: flex;
        flex-wrap: wrap;
        background: transparent;
        border-bottom: 1px solid #000;
    }

    .mobile-pro-info-tab-item p,
    .mobile-pro-info-tab-content {
        padding: 0;
        margin-bottom: 20px;
        font-family: 'Suisse Intl';
        font-size: 18px;
        line-height: 25px;
        margin-top: 0;
    }

    .mobile-pro-info-tab-item h6 {
        font-size: 18px;
        font-weight: 400;
        font-family: 'Suisse Intl';
        margin: 10px 0;
        width: 100%;
        line-height: 25px;
    }

    .mobile-pro-info-tab-item ul {
        padding: 0;
        font-family: 'Suisse Intl';
        font-size: 18px;
        list-style: none;
    }

    .unique_sec h2,
    .pro_faqs .collapsible-content__wrapper h2,
    .pro_validation h2,
    .mellow-richtext .rich-text h2.rich-text__heading,
    .related-products__heading {
        font-size: 40px;
    }

    .mobile-pro-info-tab-item.active {
        border: 0 !important;
        border-top: 1px solid #000 !important;
        background-color: #ededed !important;
    }

    .pro_faqs .collapsible-content-wrapper-narrow {
        padding: 35px 10px 55px;
    }

    .pro_faqs summary .icon-caret {
        height: 12px;
        width: 20px;
        right: 20px;
    }

    .pro_faqs .collapsible-content .accordion:nth-last-child(1) {
        display: none;
    }

    .mobile-pro-info-tab-header:after {
        content: '';
        position: absolute;
        top: 0;
        width: 18px;
        height: 18px;
        background: url(/cdn/shop/files/plus.png?v=1747119253)no-repeat;
        background-size: 18px;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    .mobile-pro-info-tab-item.active .mobile-pro-info-tab-header:after {
        background: url(/cdn/shop/files/minus_icon_1.png?v=1747119253)no-repeat;
    }

    .mellow-richtext .richtext-reviews .rich-text {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    #shopify-section-template--22423425384725__1746514535070bdf39 .page-width {
        padding: 0 0;
    }

    div#shopify-section-template--22423425384725__logo_slider_YCTik6 {
        display: none;
    }

    .scroll_slider_product ul {
        padding: 0;
        list-style: none;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        display: flex;
        padding: 25px 30px;
        gap: 30px;
        margin: 0;
    }

    .scroll_slider_product {
        background: #000;
    }

    .scroll_slider_product ul li {
        display: flex;
        gap: 15px;
        align-items: center;
    }

    .scroll_slider_product h5 {
        color: #ffff;
        font-size: 24px;
        font-family: 'Suisse Intl';
        font-weight: 400 !important;
        margin: 0;
    }

    /* .product-form__input--pill span.var_dis_off {
        display: none;
    } */

    product-info .compare-price-variants {
        /* width: 100%; */
        margin-top: 3px;
    }

    product-info span.custom-wipes {
        display: none;
    }

  /*  product-info .product-form__input--pill input[type=radio]+label {
        width: 100%;
    }*/

    body .product-form__input--pill input[type=radio]:checked+label span.packs-name:after {
        content: '';
        position: absolute;
        left: -30px;
        top: 0;
        width: 20px;
        height: 20px;
        background: url(/cdn/shop/files/checked.png?v=1747219314);
        z-index: 1;
        background-size: 100%;
    }

    body .product-form__input--pill input[type=radio]:checked+label span.packs-name {
        color: #fff !important;
        position: relative;
    }

    .cust_top_banner .banner__box .banner__heading {
        font-size: 40px;
        line-height: 47px;
    }

    .cust_top_banner .banner__box p {
        font-size: 24px;
        line-height: 28px;
    }

    .Tabing_collections .banner__heading {
        font-size: 32px;
        margin: 0 auto 30px;
    }

    .cust_top_banner .banner__content {
        width: 100%;
        max-width: 575px;
    }

    /* .Tabing_collections span.variant_blanks {
        min-height: auto !important;
    } */
    .mellows-for-all-coll .product-grid li span.variant_blanks {
        height: auto;
    }

    span.promo-label-mobo,
    span.disocunt-mobo {
        display: none;
    }

    product-info fieldset.js.product-form__input.product-form__input--pill {
        gap: 10px !important;
    }
  body .product-form__input--pill input[type=radio]:checked+label span.packs-name:after {
	display: none;
}
  .featured-collection-productss .card__content .variant_blanks {
      min-height: 50px;
  }
  .featured-collection-productss .collection .card__heading a {
      min-height: 63px!important;
  }
  form[data-testid=klaviyo-form-RcBiLu] h1 span {
    letter-spacing: 1.9px;
    font-size: 30px !important;
    font-weight: 400 !important;
}
.main-video-cont-blog {
    grid-template-columns: 1fr;
}
.image-text-blogging .image-only-bloginig img {
    height: auto;
    aspect-ratio: unset;
}
.image-text-blogging {
    flex-wrap: wrap;
}
.text-of-blogs-only, .image-only-bloginig {
    max-width: 100%!important;
    width: 100%!important;
}
#rebuy-cart .rebuy-product-media,.rebuy-product-info {
    width: 100%!important;
}
#rebuy-cart .rebuy-product-media img {
    margin: auto;
}
#rebuy-cart .rebuy-product-info {
    text-align: center!important;
}
#rebuy-cart .rebuy-product-block {
    align-items: center!important;
    justify-content: center;
}
#rebuy-cart .rebuy-product-info .rebuy-product-title.clickable {
    min-height: 36px;
}
.image-text-blogging.reverse-on {
    flex-direction: column-reverse;
    padding: 20px 0;
}
.article-template__content h3 {
    font-size: 24px;
    margin: 0;
}
body .product .right_app_block .loox-rating.loox-widget,
body .product .top_app_block div#shopify-block-AY3ROSXh2RithWGptb__afterpay_on_site_messaging_payments_messaging_VRpDEk  {
    display: none!important;
}
}

@media(max-width: 749px) {
.collection_grid_coll_division .grid--2-col-tablet-down .grid__item {
    width: calc(48% - var(--grid-mobile-horizontal-spacing) / 2);
}
    .how_work .banner__media {
        height: 670px !important;
    }

    .how_work h2 {
        margin-bottom: 0px;
    }

    .how_work .banner__content .banner__box {
        background: rgb(0, 0, 0, .40);
        height: 670px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .how_work .banner__content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) !important;
    }

    .how_work {
        min-height: auto !important;
    }

    .two-popup-last .banner__media img:nth-child(1) {
        display: none;
    }

    .two-popup-video .banner__media {
        position: absolute !important;
    }

    .two-popup-video .banner__media {
        height: 100% !important;
    }

    .two-popup-video .media>img {
        object-position: center 55px;
    }

    .two-popup-video {
        height: 100% !important;
    }

    .two-popup-video .banner__box {
        padding: 115% 0 64px 0 !important;
    }

    .two-popup-last .video_section_wrapper img {
        top: 35%;
        width: 58px;
    }

    .facets-wrapper * {
        color: #000;
        font-size: 16px;
        font-weight: 600;
        font-family: DM Sans;
        opacity: 1;
    }

    product-info .slider.slider--mobile {
        overflow-y: hidden;
    }

    product-info .product-media-container.constrain-height .media {
        padding: 0;
    }

    product-info .product__media-list .product__media-item {
        width: 100%;
    }

    product-info .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: 0;
        margin-right: 0;
    }

    product-info .grid--peek.slider .grid__item:first-of-type {
        margin-left: 0;
        padding: 0;
    }

    product-info .related-products {
        gap: 15px;
    }
}

@media(max-width: 575px) {
          /* .mellows-for-all-coll .product-grid li .variant-box {
    min-width: 45px!important;
    font-size: 10px;
} */
      .page-quiz .section iframe {
    height: 80vh !important;
  }
    .tabbed-blog .blog-article-item {
        width: 100%;
    }

    .tabbed-blog .blog-articles {
        gap: 47px;
    }

    .two-popup-video .banner__box {
        padding: 123% 0 64px !important;
    }

    .two-popup-last .video_section_wrapper img {
        top: 35%;
    }

    product-info slider-component {
        height: 550px;
    }

    body .pro_validation .multicolumn-list li {
        max-width: 100%;
        width: 100%;
        height: auto;
    }

    .pro_validation .slider--tablet.grid--peek .grid__item:first-of-type {
        margin-left: 0;
        width: 100%;
    }

    .pro_validation img.icon-communicate {
        width: 43px;
        height: 43px;
    }

    product-recommendations {
        padding: 0 30px 60px !important;
    }

    .mellow-richtext .rich-text__wrapper {
        width: 100%;
    }

    .main-blog .blog-articles {
        grid-template-columns: repeat(1, 1fr);
        gap: 47px;
    }

    .featured-collection-productss .collection {
        padding: 0px 30px 60px;
    }

    .featured-collection-productss .collection__title h2 {
        margin: 0 0 4rem !important;
        font-size: 40px;
    }

    .featured-collection-productss .slider-mobile-gutter ul li {
        width: 100%;
        max-width: 100%;
    }
    .page-contact h1 {
    padding-bottom: 10px!important;
}
.page-contact .featured-collection-productss .slider-mobile-gutter ul.grid {
    column-gap: 0;
}
.page-contact .featured-collection-productss .collection {
    padding: 40px 20px 50px;
}
.page-contact .featured-collection-productss .card__content .variant_blanks {
    min-height: auto;
}
.page-contact .featured-collection-productss .card__information .card_title_star {
    width: 100%;
}
.page-contact .featured-collection-productss .slider-mobile-gutter ul li {
    margin: 0;
}
}

@media(max-width: 500px) {
    .mellows-for-all-coll .product-grid li:first-child .card__inner {
        height: 285px;
    }
.mellows-for-all-coll .product-grid li:not(:first-child):not(:nth-child(6)) {
    width: calc(49% - 10px);
    max-width: calc(49% - 10px);
}
    .pro_faqs .faq_page_sec .collapsible-content-wrapper-narrow {
        padding: 50px 15px 50px;
    }

    .pro_faqs .faq_page_sec .collapsible-content__wrapper h2 {
        margin-bottom: 0;
        font-size: 32px;
    }

    .faq_page_sec .collapsible-content__header {
        flex-direction: column;
        gap: 10px;
    }

    .faq_page_sec .collapsible-content__header a {
        font-size: 17px;
    }

    .three-column__with-image .center_ed_img img,
    .three-column__with-image .center_ed_img video {
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }
}

@media(max-width: 450px) {
    .Tabing_collections button.add-to-btn {
        min-width: 100%;
    }

    .Tabing_collections ul.tabs {
        gap: 6px;
    }

    .Tabing_collections ul.tabs li {
        font-size: 14px;
        min-width: 135px;
        min-height: 50px;
    }

   /* product-info .product-form__input--pill input[type=radio]+label {
        max-width: 100%;
    }*/

}

@media(max-width: 479px) {
   /* product-info .product-form__input--pill input[type=radio]+label {
        max-width: 100% !important;
        width: 100% !important;
    }*/

.save-more-prices span:nth-child(1) {
    display: flex;
    gap: 2px;
}
span.save-pricess {
    padding: 2px 6px!important;
}
.save-more-prices {
    flex-wrap: wrap;
}
.save-more-prices ul {
    gap: 5px 5px;
}
product-info .product-form__input--pill input[type=radio]+label {
    padding: 2px 13px
}
product-info fieldset.js.product-form__input.product-form__input--pill {
    gap: 2px!important;
}
form[data-testid=klaviyo-form-RcBiLu] h1 span {
    letter-spacing: 1.9px;
    font-size: 22px!important;
    font-weight: 400!important;
}
#rebuy-cart .rebuy-product-grid .splide__list{
	flex-wrap: nowrap;
    max-width: 400px;
    width: 400px;
    flex-direction: column;
}
#rebuy-cart .rebuy-product-grid {
    padding: 0;
}
#rebuy-cart .splide__track {
    overflow-x: auto;
}
#rebuy-cart .rebuy-cart__flyout-item-price {
    max-width: 50px;
    width: 50px!important;
    margin-left: auto!important;
}
}

@media(max-width: 400px) {
    .tabbed-blog .blog-tab-menu {
        flex-wrap: wrap;
    }
.collection_grid_coll_division .grid--2-col-tablet-down .grid__item, .mellows-for-all-coll .product-grid li:first-child {
    width: 100%;
    max-width: 100%;
}
.collection .card__heading a {
    min-height: inherit !important;
}
    footer .footer__blocks-wrapper .footer-block,
    .footer .footer__blocks-wrapper .footer-block:nth-child(5) {
        width: 100%;
        max-width: 100%;
    }

    footer .footer__blocks-wrapper {
        display: flex;
        gap: 10px;
        text-align: center;
        justify-content: center;
    }

    footer .footer-block ul li a {
        justify-content: center;
    }

    footer .footer-block__heading,
    footer .footer-block__brand-info h2 {
        text-align: center;
    }

    .footer-block__brand-info .footer__list-social.list-social {
        justify-content: center !important;
    }

    .review-multicolumns .grid__item {
        width: calc(100% - 20px) !important;
        padding: 10px;
    }

    .two-popup-video .media>img {
        object-fit: contain;
    }

    .two-popup-video .banner__box {
        padding: 133% 0 64px !important;
    }

    .two-popup-last .video_section_wrapper img {
        top: 30%;
        width: 54px;
    }

    .mellows-for-all-coll .product-grid li:not(:first-child):not(:nth-child(6)) {
        width: 100%;
        max-width: 100%;
    }

    .collection .card__heading a {
        min-height: auto;
    }

    product-info .variant-outer h2 {
        text-align: left;
    }

    product-info .combp-qun-btn {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

    product-info slider-component {
        height: 400px;
    }

    product-info slider-component {
        height: 400px;
    }

    .pro_validation .title-wrapper-with-link {
        text-align: center;
    }

    product-info .product-form__input {
        flex: 0 0 100%;
    }

    product-info quantity-input.quantity {
        width: 100%;
    }

    product-info .goal-message {
        margin: 23px auto 30px;
        font-size: 21px;
        line-height: 1.2;
    }

    product-info .icon-with-text span.h4 {
        font-size: 17px;
    }
  .Tabing_collections h2.pro_titles{
    min-height: 73px;
}
}
@media(max-width: 369px) {
    .Tabing_collections span.variant_blanks {
      min-height: 50px !important;
  }
  .Tabing_collections h2.pro_titles {
    margin: 15px 0 15px;
}
}