/** Shopify CDN: Minification failed

Line 4836:0 Unexpected "{"
Line 4836:1 Unexpected "{"
Line 4836:14 Expected ":"

**/
/* Global CSS - START */

/* Fonts */
@font-face {
  font-family: "Sora";
  src: url("/cdn/shop/files/Sora-Light.woff?v=1783936728") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Sora";
  src: url("/cdn/shop/files/Sora-Regular.woff?v=1783936729") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Sora";
  src: url("/cdn/shop/files/Sora-Medium.woff?v=1783936728") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Sora";
  src: url("/cdn/shop/files/Sora-SemiBold.woff?v=1783936728") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Sora";
  src: url("/cdn/shop/files/Sora-Bold.woff?v=1783936728") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Outfit";
  src: url("/cdn/shop/files/Outfit.woff2?v=1785155244") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Poppins";
  src: url("/cdn/shop/files/Poppins.woff2?v=1785155245") format("woff2");
  font-weight: 400;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Sora';
    font-weight: 700;
}

/* Product Card */
.product-grid-item .product-grid-item__image,
.product-grid-item .product__media__container {
    border-radius: 0;
}
.product-grid-item .product__media__container .product__media {
    background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%);
}
.product-grid-item .product-grid-item__image {
    margin-bottom: 20px;
}
.product-grid-item .product-grid-item__info {
    gap: 4px;
}
.product-grid-item a.product-grid-item__vendor {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    text-transform: uppercase;
    color: #6283C2;
}
.product-grid-item a.product-grid-item__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.product-grid-item a.product-grid-item__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #82898F;
}
.product-grid-item s,
.product-grid-item span.product-grid-item__price-new,
.product-grid-item .product-grid-item__price {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #344054;
}
.product-grid-item s{
    margin-inline-end: 3px;
}
.product-grid-item .product-badge {
    margin: 0;
}
.product-grid-item .product-badge .product-badge__item {
    padding: 0;
    padding-inline: 1px;
}
.product-grid-item .product-badge .product-badge__item span {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #F1F3F4;
}
.product-grid-item .product-badge .product-badge__item.product-badge__item-sales {
    background: #D92D20;
    text-transform: capitalize;
}
.product-grid-item .btn-quick-buy .btn__inner {
    color: #2F3B45;
    background: #BDDDB5;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    height: 40px;
}
.product-grid-item .btn-quick-buy {
    right: 8px;
    bottom: 8px;
}
.product-grid-item .btn-quick-buy:not(.is-loading) .btn__inner {
    gap: 8px;
    padding: 8px 20px;
    width: 100%;
}
.product-grid-item .btn-quick-buy .btn__inner:hover {
    background: #7ABB6C;
}
.product-grid-item .btn-quick-buy:not(.is-loading) .btn__text {
    opacity: 1;
    padding-right: 0;
}
.product-grid-item .btn-quick-buy.is-loading .icon-shopping-bag-new {
    opacity: 0;
}

/* Global CSS - END */

/* Annoucement CSS - START */

.announcement-bar-static .announcement {
    min-height: max-content;
}
.announcement-bar-static .announcement__slide {
    padding-block: 4.5px;
}
.announcement-bar-static .announcement__text .announcement__block span {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.announcement-bar-static .announcement__text .announcement__block .announcement__icon {
    margin-right: 14px;
}

/* Annoucement CSS - END */

/* Header CSS - START */

.shopify-section-header .site-header .logo {
    margin-block: 7px;
}
.shopify-section-header .site-header .nav--default {
    padding-inline: 64px;
    /* border: 1px solid #ACB1B5; */
}
.shopify-section-header .site-header .menu__item .navlink {
    padding: 0 9px;
    min-height: max-content;
    cursor: pointer;
    z-index: 99;
}
.shopify-section-header .site-header .menu__item .navlink.navlink--icon {
    padding: 0 12px;
}
.shopify-section-header .site-header .menu__item:first-child .navlink {
    padding-inline-start: 0;
}
.shopify-section-header .site-header .menu__item .navlink .navtext {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    gap: 9px;
}
.shopify-section-header .site-header .mobile-menu__button--search {
    display: none;
}

/* Header CSS - END */

/* MegaMenu CSS - START */

.shopify-section-header .grandparent .header__dropdown__wrapper {
    padding: 20px 64px;
    background: #ffffff;
}
.shopify-section-header .grandparent .header__dropdown .navlink--text-highlight .navtext {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -1%;
    padding: 4px 6px 4px 0;
    color: #020202
}
.shopify-section-header .grandparent .header__dropdown .navlink--text-highlight .navtext:before {
    content: unset;
}
.shopify-section-header .grandparent.kids-2.images-1 .header__grandparent__links {
    grid-template-columns: repeat(2,1fr);
}
.shopify-section-header .grandparent .header__grandparent__links {
    margin: 0;
    column-gap: 131.5px;
}
.shopify-section-header .grandparent .header__dropdown .navlink--child {
    border-bottom: 1px solid #C0CDE7;
    width: 100%;
    margin-bottom: 0px;
}
.shopify-section-header .grandparent .header__dropdown .navlink--child .navtext {
    justify-content: start;
}
.shopify-section-header .grandparent .header__dropdown .navlink--grandchild {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 8px;
    min-height: 40px;
}
.shopify-section-header .grandparent .header__dropdown .navlink--grandchild:has(.image-fill) {
    min-width: 260px;
    padding: 0;
}
.shopify-section-header .grandparent .header__dropdown .header__dropdown__inner .dropdown__family {
    gap: 16px;
    margin: 0;
    padding: 0;
    min-width: 192px;
    width: max-content;
    max-width: 536px;
}
.shopify-section-header .grandparent .header__dropdown .header__dropdown__inner .dropdown__family .navlink--grandchild-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.shopify-section-header .grandparent .header__dropdown .header__dropdown__inner .dropdown__family.grid-style .navlink--grandchild-wrapper:has(.navlink--grandchild.has-images) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.shopify-section-header .grandparent .header__dropdown .navlink--grandchild .image-fill {
    width: 60px;
    height: 60px;
    border-radius: 4px;
    overflow: hidden;
    padding: 0 !important;
}
.shopify-section-header .grandparent .header__dropdown .navlink--grandchild .image-fill .background-size-cover {
    background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%);
}
.shopify-section-header .grandparent .header__dropdown .navlink--grandchild .navtext {
    padding-inline-start: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
}
/* MegaMenu - Aman - Start */

.shopify-section-header .header__dropdown__image .hero__content .logo-image-container{
    background: #ffffff;
    width: max-content;
    /* height:32px; */
    margin-bottom:8px;
}
.shopify-section-header  .grandparent .header__dropdown__inner.one-layer .header__dropdown__image .image-fill {
  position: relative;
  overflow: hidden;
}

.shopify-section-header  .grandparent .header__dropdown__inner.one-layer .header__dropdown__image .image-fill::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:  linear-gradient(180deg, rgba(255, 255, 255, 0) 59.47%, rgba(0, 0, 0, 0.40) 100%)
}
.shopify-section-header  .grandparent .header__dropdown__image .background-size-cover{
    background: transparent;
}

.shopify-section-header  .grandparent .header__dropdown__image .image-fill img {
  display: block;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%); */
}
.grandparent .menu__block--wide{
    margin-inline-end : 20px;
}
.shopify-section-header  .grandparent .header__dropdown .one-layer .navlink--grandchild .navtext {
    color: #020202;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -1%;
    opacity: 1;
    font-size: 18px;
}
.shopify-section-header .grandparent .header__dropdown__image{
    border-radius:unset;
}
.shopify-section-header .header__dropdown__inner .header__dropdown__image .hero__content{
    padding:6px 16px;
}
.shopify-section-header .header__dropdown__inner.one-layer .header__dropdown__image .hero__content{
    padding:20px;
}
.shopify-section-header .header__dropdown__image .hero__content .hero__title{
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    margin-block-end: 8px;
}
.shopify-section-header .header__dropdown__image .hero__content p.hero__description{
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0%;
}
.shopify-section-header .header__dropdown__image .hero__content .star-container{
    margin-block-start: 8px;
    height: 15px;
}
.shopify-section-header .header__dropdown__image .hero__content .vendor{
font-family: Sora;
font-weight: 600;
font-size: 12px;
line-height: 100%;
letter-spacing: 2%;
text-transform: uppercase;
color: #6283C2;
margin-block-end: 8px;

}
.header__dropdown__image .product-badge{
    margin:7px;
}
.header__dropdown__image .product-badge .product-badge__item{
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    text-transform: uppercase;
    padding: 2px;
    height: 19px;
    align-content: center;
}
   .mobile-nav .header__dropdown__image{
    opacity:1 !important;
    margin-bottom: 16px;
        border-radius: 4px;
   }
   .mobile-nav .link-over-image, .mobile-nav .background-size-cover{
    position:unset;
    transform: unset;
    background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%);
   }
   .mobile-nav .hero__flex{
       display:flex;
       flex-direction: row-reverse;
       align-items: center;
           /* background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%); */
    }
    .mobile-nav .image-fill{
        padding:0 !important;
        flex: 0 0 120px;
        height: 120px;
    }
    .mobile-nav .mobile-navlink__image .image-fill {
        flex: 0 0 40px;
        height: 40px;
    }
    .mobile-nav .header__dropdown__image .hero__content{
        padding:4px 16px 6px;
    }
    .mobile-nav .header__dropdown__image .hero__content .logo-image-container{
        background:transparent;
    }
    .mobile-nav .one-layer .header__dropdown__image .hero__content{
        padding:8.5px 16px;

    }
   .mobile-menu__item--level-2 .mobile-dropdown{
    height: max-content;
    opacity: 1;
    visibility: visible;
   }
   ul.mobile-nav{
        padding-inline:20px;
    }
     ul.mobile-nav .mobile-navlink--level-1{
        padding:0;
        font-family: Sora;
        font-size: 18px;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -1%;
        padding: 7px 6px;
        color: #020202;
    }
    ul.mobile-nav .mobile-navlink--level-2{
        padding-block: 4px;
        margin-block-end:8px;
        font-family: Sora;
        font-weight: 600;
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -1%;
        color: #2F3B45;
        border-bottom: 1px solid #C0CDE7;
        width:100%;
        margin-inline-start: 20px;
        padding-inline: 0;
      }
       ul.mobile-nav .mobile-navlink--level-2:not(.index-1){
        margin-block-start: 8px;
       }
    .mobile-nav .mobile-nav__sublist{
        padding-top: 16px;
    }
    .mobile-nav  .mobile-navlink--level-3 .mobile-navlink__image{
        flex: 0 0 40px;
        border-radius:4px;
    }
    .mobile-nav .mobile-navlink--level-3{
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0%;
        color: #2F3B45;
         display: flex;
        align-items: center;
        padding: 8px 20px;
    }
    .mobile-nav__sub-sublist:before{
        display:none;
    }
    .shopify-section-header .mobile-nav .header__dropdown__image .hero__content p.hero__description{
        font-size:14px;
        color:#2F3B45
    }
    .shopify-section-header .mobile-nav .header__dropdown__image .hero__content .logo-image-container{
        margin-block-end:4px;
    }

    .mobile-nav [data-collapsible-trigger].is-expanded .icon-chevron-up {
        transform: rotate(180deg)
    }
    .mobile-nav .level-1-container{
       display: flex;
       justify-content: space-between;
       align-items: center;
       width: 100%;
       /* padding: 7px 6px; */
    }
    .mobile-nav .level-1-container:has(.is-expanded){
        background-color: #DEEEDA
    }
    .mobile-nav .mobile-menu__item.mobile-menu__item--level-1:not(:has(.mobile-nav__trigger--level-1.is-expanded)) {
        margin-block-end: 16px;
    }
     .mobile-dropdown.one-layer  .mobile-nav__sublist .mobile-menu__item{
        display:none;
     }
     .mobile-nav--bottom{
        background: #E0E6F3;
        margin-top:8px;
     }
     .mobile-navlink{
        font-family: Inter;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0%;
        padding: 8px 0;
     }
     .mobile-navlink[data-nav-search-open]{
        opacity:0;
     }
     #nav-drawer-header .drawer__header{
        padding-inline:16px;
     }
     #nav-drawer-header .drawer__close-button{
        right: 16px;
        width: 24px;
        height: 24px;
        padding:0;
     }
     #nav-drawer-header .drawer__close-button svg{
       color: #6283C2;
     }

/* MegaMenu - Aman - End */
/* MegaMenu CSS - END */

/* Slideshow CSS - START */
.slideshow .slide__text__container .slide__text__wrapper {
    margin: 80px 40px 48px;
    padding: 0;
    max-width: 684px;
    height: 100%;
    display: flex;
    flex-direction: column;
    height: stretch;
}
.slideshow .slide__text__container .slide__subheading {
    display: flex;
    align-items: center;
    gap: 20px;
    background: #F5F1EB;
    width: max-content;
    padding: 2px 4px;
    border-radius: 20px;
}
.slideshow .slide__text__container .subheading-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: none;
    vertical-align: middle;
    margin: 0;
    color: #2F3B45;
}
.slideshow .slide__text__container .subheading-stars {
    height: 19px;
    margin: 0;
}
.slideshow .slide__text__container .slide__heading {
    margin-block-start: 16px;

}
.slideshow .slide__text__container .slide__heading span.text-highlight__break {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 76px;
    line-height: 110%;
    letter-spacing: 0%;
}
.slideshow .slide__text__container .slide__text.main-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    margin-block: 16px 0;
    letter-spacing: 0%;
}
.slideshow .slide__text__container .slide__text.main-text p {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    /* margin-block-start: 16px; */
    letter-spacing: 0%;
}
.slideshow .slide__text__container .slide__buttons {
    margin-block-start: auto;
}
.slideshow .slide__text__container .slide__buttons .slide__btn.btn--black {
    background: #141a27;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    width: 179px;
    transition: all 0.1s ease;
}
.slideshow .slide__text__container .slide__buttons .slide__btn.btn--black:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.slideshow .slide__text__container .slide__buttons .slide__btn.btn--black:before,
.slideshow .slide__text__container .slide__buttons .slide__btn.btn--black:after {
    content: unset;
}
.slideshow .slide__text__container .slide__buttons .slide__btn .slide__btn_icon {
    margin-inline-start: 12px;
}
.slideshow .flickity-page-dots {
    text-align: right;
    padding-inline: 100px;
    width: stretch;
    margin-bottom: 10px;
}
.slideshow .flickity-page-dots .dot {
    width: 50px;
    height: 8px;
    border: 1px solid #FFFEFE;
    opacity: 1;
    margin: 0 4px;
}
.slideshow .flickity-page-dots .dot.is-selected {
    background: #FFFFFF;
}

/* Slideshow CSS - END */


/* Tab-Collections CSS - START */

.tab-collections.new-design .tab-collections-wrapper {
    grid-template-areas: unset !important;
}
.tab-collections.new-design .tab-collections-wrapper>* {
    grid-area: auto;
    margin: 0;
}
.tab-collections.new-design .tab-collections__header .section__header {
    margin: 0;
}
.tab-collections.new-design .tab-collections__header .section__header .h2 {
    margin-block-end: 20px;
}
.tab-collections.new-design .tab-collections__header .section__header .h2 p {
    margin: 0;
    font-family: 'Sora';
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: 0%;
    color: #2F3B45;
    max-width: 26%;
}
.tab-collections.new-design .tab-collections-wrapper .tab-collections__text {
    margin: 0 0 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.tab-collections.new-design .tabs__nav {
    margin-block-end: 13px;
}
.tab-collections.new-design li.tabs__link.current,
.tab-collections.new-design li.tabs__link:hover {
    background: #141A27;
    color: #F1F3F4;
    border: 1px solid #141A27;
    border-radius: 4px;
}
.tab-collections.new-design li.tabs__link {
    padding: 4px 20px;
    border-radius: 2px;
    border: 1px solid #E0E6F3;
    background: #F1F3F4;
    color: #2F3B45;
    margin-right: 10px;
    align-content: center;
    height: 34px;
}
.tab-collections.new-design li.tabs__link span {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
}
.tab-collections.new-design .product-grid-item {
    margin-right: 13.33px;
}
.tab-collections.new-design .tab-collections__button--bottom {
    margin-block-start: 20px;
    text-align: center;
}
.tab-collections.new-design .tab-collections__button--bottom .btn--solid.btn--black {
    background: #141a27;
    transition: all .1s ease;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F1F3F4;
    min-width: 122px;
}
.tab-collections.new-design .tab-collections__button--bottom .btn--solid.btn--black:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.tab-collections.new-design .tab-collections__button--bottom .btn--solid.btn--black:before,
.tab-collections.new-design .tab-collections__button--bottom .btn--solid.btn--black:after {
    content: unset;
}
/* Tab-Collections CSS - END */

/* Countdown-Timer CSS - START */

.countdown.new-design .countdown__text-container {
    justify-content: flex-end;
    text-align: center;
}
.countdown.new-design .countdown__text-container .countdown__content {
    padding: 40px 40px 36px;
}
.countdown.new-design .countdown__image {
    max-width: 50%;
}
.countdown.new-design .countdown__block--heading,
.countdown.new-design .countdown__block--text {
    margin-block-end: 20px;
}
.countdown.new-design .countdown__block--heading .text-highlight__break {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 48px;
    line-height: 110%;
    letter-spacing: 0%;
}
.countdown.new-design .countdown__block--text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}
.countdown.new-design .countdown__block--subheading {
    margin-block-end: 9.47px;
}
.countdown.new-design .countdown__block--subheading p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
}
.countdown.new-design .countdown__block--timer {
    margin-block-end: 9.47px;
}
.countdown.new-design .countdown-timer__wrapper {
    gap: 8px;
}
.countdown.new-design .countdown-timer__item {
    width: 120px;
    height: 120px;
    gap: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.countdown.new-design .countdown-timer__item .countdown-timer__digit {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
}
.countdown.new-design .countdown-timer__unit {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
}
.countdown.new-design .countdown__block--button {
    justify-content: center;
    margin-top: 0;
}
.countdown.new-design .countdown__block--button .main-buttons__item {
    margin: 0;
}
.countdown.new-design .countdown__block--button .main-buttons__item .countdown__btn  {
    min-width: 134px;
    padding: 13px 24px;
}
.countdown.new-design .countdown__block--button .main-buttons__item .countdown__btn.btn--solid.btn--black {
    background: #141A27;
    transition: all .1s ease;
}
.countdown.new-design .countdown__block--button .main-buttons__item .countdown__btn.btn--solid.btn--black:hover {
    background: #4e699b;
    transition: all .1s ease;
}
.countdown.new-design .countdown__block--button .main-buttons__item .countdown__btn.btn--solid.btn--black:before,
.countdown.new-design .countdown__block--button .main-buttons__item .countdown__btn.btn--solid.btn--black:after {
    content: unset;
}
/* Countdown-Timer CSS - END */

/* Multicolumn CSS - START */

.section-columns--multicolumn.new-design .column-item--text .column-item__heading {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: left;
    margin-block-end: 34px;
}
.section-columns--multicolumn.new-design .column-item--text .column-item__button {
    margin: 0;
    background: #141a27;
    transition: all .1s ease;
    min-width: 118px;
    font-family: Sora;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.section-columns--multicolumn.new-design .column-item--text .column-item__button:hover {
    background: #4e699b;
    transition: all .1s ease;
}
.section-columns--multicolumn.new-design .column-item--text .column-item__button:before,
.section-columns--multicolumn.new-design .column-item--text .column-item__button:after {
    content: unset;
}
.section-columns--multicolumn.new-design .section-columns__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 34px;
}
.section-columns--multicolumn.new-design .section-columns__header {
    flex: 0 0 auto;
}
.section-columns--multicolumn.new-design .section-columns__header .column-item--text {
    padding: 0;
}
.section-columns--multicolumn.new-design .section-columns__slider {
    margin: 0;
    min-height: 340px;
    align-content: end;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection {
    padding-inline: 4.125px;
    transform: translateY(0);
    transition: transform 0.3s ease;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection:hover {
    transform: translateY(-10px);
    transition: transform 0.3s ease;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__inner {
    background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%);
    border-radius: 20px;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image {
    height: 180px;
    padding: 0;
    border-radius: 0;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image img {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    height: auto;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(180deg,#f5f1eb00 17.73%,#c1d9c266), linear-gradient(180deg,#f5f1eb00 17.73%,#c1d9c266);
    /* background: linear-gradient(180deg, rgba(245, 241, 235, 0) 17.73%, rgba(193, 217, 194, 0.4) 100%); */
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image-wrapper,
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image-wrapper--inner,
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image-link,
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image {
    overflow: visible;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image-wrapper {
    margin-block-end: 12.28px;
}
.section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image-link.hover-scale img {
    transform: none;
}
.section-columns--multicolumn.new-design .column-item--collection .column-item__content {
    padding: 0 8px 16px;
}
.section-columns--multicolumn.new-design .column-item--collection .column-item__heading {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
    vertical-align: middle;
    margin-block-end: 4px;
    color: #2F3B45;
}
.section-columns--multicolumn.new-design .column-item--collection .column-item__description p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #82898F;
}
.section-columns--multicolumn.new-design .column-item--collection .column-item__content-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.section-columns--multicolumn.new-design .column-item--collection .column-item__content-icon_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    padding: 6.4px;
    background: #F1F3F4;
    width: 32px;
    height: 32px;
    border-radius: 799.2px;
}
.section-columns--multicolumn.new-design .column-item--collection .column-item--link:hover .column-item__content-icon_wrapper {
    background: #E0E6F3;
}
/* Multicolumn CSS - END */


/* Grid-Section CSS - START */

.mosaic .mosaic__grid {
    row-gap: 16px;
}
.mosaic .mosaic__item--with-image {
    padding-block: 0;
    padding-inline: 8px;
}
.mosaic .section__header {
    margin-block-end: 40px;
}
.mosaic .section__header .h2 p {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
    margin: 0;
}
.mosaic .mosaic__grid .mosaic__item__inner {
    border-radius: 5px !important;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__image .overlay {
    background: #0000001a;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__image figure.background-size-cover:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-blend-mode: multiply;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 68.75%, rgba(60, 60, 60, 0.5) 100%);
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content {
    padding: 31.5px 20px;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__heading-wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content-inner {
    width: 100%;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__heading {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: 0%;
    padding-inline-end: 80px;
    margin-block-end: 8px;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__heading-icon {
    width: 24px;
    height: 24px;
    background: #EAEEF8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    flex: 0 0 auto;
}
.mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__text.p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    margin: 0;
}
.mosaic .mosaic-button__wrapper {
    margin-block-start: 40px;
    text-align: center;
}
.mosaic .mosaic-button {
    background: #141a27;
    min-width: 186px;
    height: 50px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F1F3F4;
    transition: all .1s ease;
}
.mosaic .mosaic-button:hover {
    background: #4e699b;
    transition: all .1s ease;
}

/* Grid-Section CSS - END */

/* Testimonials CSS - START */

.testimonials-section .wrapper--full-padded {
    padding: 0 80px;
}
.testimonials-section .testimonial__heading {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: 0%;
    color: #2F3B45;
    margin-block-end: 8px;
}
.testimonials-section .testimonial-subheading-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}
.testimonials-section .testimonial-subheading-stars {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5px;
    opacity: 0.8;
}
.testimonials-section .testimonial__subheading {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
    color: #2F3B45;
    margin: 0;
}
.testimonials-section .testimonials__wrapper .testimonials__slider .flickity-button-holder,
.testimonials-section .testimonials__wrapper .testimonials__slider .flickity-page-dots {
    display: none;
}
.testimonials-section .section__header-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-block-end: 20px;
}
.testimonials-section .section__header {
    margin: 0;
}
.testimonials-section .testimonial-button__wrapper.only-desktop {display: block;}
.testimonials-section .testimonial-button__wrapper.only-mobile {display: none;}
.testimonials-section .testimonial-button__wrapper {
    text-align: end;
}
.testimonials-section .testimonial-button__wrapper .testimonial-button {
    background: #141a27;
    min-width: 191px;
    height: 50px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F1F3F4;
    transition: all .1s ease;
}
.testimonials-section .testimonial-button__wrapper .testimonial-button:hover {
    background: #4e699b;
    transition: all .1s ease;
}

.testimonials-section .testimonials__wrapper .testimonials__slider .testimonial__item {
    width: calc((100vw - var(--grid-gutter) * 6) / 5);
    margin-right: 16px;
}
.testimonials-section .testimonials__wrapper .testimonial__item__image .testimonial__item__inner,
.testimonials-section .testimonials__wrapper .testimonial__item__image .testimonial__image__img {
    border-radius: 0;
    border-top-left-radius: 8px; 
    border-bottom-left-radius: 8px; 
}
.testimonials-section .testimonials__wrapper .testimonial__item--content.testimonial__item--border .testimonial__item__inner {
    border: 1px solid #CFC3B8;
    border-radius: 0;
    border-top-right-radius: 8px; 
    border-bottom-right-radius: 8px; 
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .rating__star {
    display: flex;
    align-items: center;
    gap: 2.25px;
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__item__content {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    height: 100%;
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__stars {
    margin-block-end: auto;
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__heading {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #2F3B45;
    margin: 0;
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__text p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__user {
    margin: 0;
}
.testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__user .testimonial__user__name {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
/* Testimonials CSS - END */

/* Multi-Logo CSS - START */
.multi-logos-section .column-item__logo-wrapper--inner {
    width: var(--image-size_dekstop);
    height: 88px;
    overflow: hidden;
}
.multi-logos-section .column-item__logo-wrapper--inner .column-item__logo {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.multi-logos-section .column-item__logo-wrapper--inner.grayscale_image .column-item__logo {
    filter: grayscale(1);
}
.multi-logos-section .column-item__logo-wrapper--inner svg.column-item__logo {
    background: #f5f1eb;
}
.multi-logos-section .section-columns__wrapper.inline-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.multi-logos-section .section-columns--multicolumn .section-columns__slider {
    gap: 20px;
    flex: 1;
    flex-flow: nowrap;
    /* overflow-x: auto; */
    margin: 0;
    justify-content: center;
}
.multi-logos-section .section-columns--multicolumn .column-item--logo {
    padding: 0;
    width: auto;
    margin: 0;
} 
/*.multi-logos-section .column-item.column-item--text {
    max-width: 320px;
}*/
.multi-logos-section .column-item--text .column-item__content p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #10151A;
    margin-bottom: 0;
    padding-inline-end: 100px;
}
/* Multi-Logo CSS - END */

/* Image-Section CSS - START */
.section-image {
    margin-block-end: 99.5px;
}
.section-image .section-header__container {
    max-width: 800px;
    margin: 0 auto;
}
.section-image .section-header__container .section__heading p {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    margin: 0 0 20px;
}
.section-image .section-header__container .section__description p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    margin: 0 0 20px;
}
.section-image .section-header__container .section-button__wrapper {
    text-align: center;
    margin-block-end: 49px;
}
.section-image .section-header__container .section-button__wrapper .section-button {
    min-width: 134px;
    height: 50px;
    width: max-content;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background: #141A27;
    color: #F1F3F4;
    transition: all 0.1s ease;
}
.section-image .section-header__container .section-button__wrapper .section-button:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}

/* Image-Section CSS - END */

/* Text-Section CSS - START */
.template-index .text-section {
    overflow: hidden;
}
.template-index .text-section .text__heading .text-highlight__break strong {
    background: linear-gradient(180deg, #C1D9C2 0%, #E7EDF5 80.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 120px;
    line-height: 110%;
    letter-spacing: -4%;
    text-align: center;
    text-transform: uppercase;
}
.template-index .text-section p.text__heading {
    margin-block-start: -60px;
    margin-block-end: 20px;
}
.template-index .text-section p.text__heading span.text-highlight__break {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
}
.template-index .text-section .text__content {
    margin-block-end: 20px;
}
.template-index .text-section .text__content p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
}
.template-index .text-section .btn.btn--solid {
    min-width: 126px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F1F3F4;
    background: #141A27;
    transition: all 0.1s ease;
}
.template-index .text-section .btn.btn--solid:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.template-index .text-section .btn.btn--solid:before,
.template-index .text-section .btn.btn--solid:after {
    content: unset;
}

/* Text-Section CSS - END */

/* Icon-Row CSS - START */
.icons-row .icons-row__wrapper .icons-row__slider {
    gap: 8px;
    margin: 0;
}
.icons-row .icons-row__wrapper .icons-row-item {
    background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%);
    border-radius: 8px;
    padding: 20px;
}

.icons-row .icons-row__wrapper .icons-row-item__icon {
    width: 48px;
    height: 48px;
    margin-block-end: 32px;
}
.icons-row .icons-row__wrapper .icons-row-item__image .background-size-cover {
    background: transparent;
}
.icons-row .icons-row__wrapper .icons-row-item__title {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -1%;
    margin-block-end: 16px;
}
.icons-row .icons-row__wrapper .icons-row-item__text p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #82898F;
}

/* Icon-Row CSS - END */

/* Newsletter CSS - START */
.newsletter-section .wrapper--full-padded {
    padding: 0 80px;
}
.newsletter-section .newsletter-section__entry h2 {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0%;
    margin-block-end: 10px;
}
.newsletter-section .newsletter-section__entry p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    margin: 0;
}
.newsletter-section .newsletter-section__content {
    align-items: center;
}
.newsletter-section .newsletter .newsletter-form .input-group--inline {
    margin: 0;
    max-width: 100%;
    margin: 10px;
}
.newsletter-section .newsletter .newsletter-form .input-group__item--btn {
    flex-basis: 60px;
    max-width: 60px;
    margin-inline-start: -1px;
}
.newsletter-section .newsletter .newsletter-form .input-group__btn--icon {
    background: #F1F3F4;
    color: #2F3B45;
    height: 64px;
    border-radius: 0 80px 80px 0;
    width: 60px;
    max-width: 60px;
}
.newsletter-section .newsletter .newsletter-form .input-group__field,
.newsletter-section .newsletter .newsletter-form .input-group__field::placeholder {
    height: 64px;
    background: #F1F3F4;
    color: #2F3B45;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
}
.newsletter-section .newsletter .newsletter-form .input-group__field {
    border-radius: 80px 0 0 80px;
}
/* Newsletter CSS - END */

/* Footer CSS - START */
.section-footer .footer-content.wrapper--full-padded,
.section-footer .footer-bottom.wrapper--full-padded {
    padding-inline: 80px;
}
.section-footer .footer-content .footer-block--logo {
    gap: 16px;
    padding-block-end: 20px;
    padding-inline-end: 190px;
    flex: 1;
}
.section-footer .footer-content .footer-block__logo-image {
    margin: 20px;
    width: 80px !important;
}
.section-footer .footer-content .footer-block__logo-image .background-size-cover img {
    object-fit: contain;
}
.section-footer .footer-content .footer-block__logo-content p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #1D2939;
}
.section-footer .footer-content .footer-block__logo-content.text-additional p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    font-style: normal;
    color: #1D2939;
}
.section-footer .footer-content .footer-block--menu {
    padding-inline: 10px;
    gap: 16px;
}
.section-footer .footer-content .footer-title__button {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    text-transform: uppercase;
    color: #2F3B45;
}
.section-footer .footer-content .footer-links__wrapper .footer-links {
    gap: 16px;
}
.section-footer .footer-content .footer-links__wrapper li,
.section-footer .footer-content .footer-links__wrapper .footer-link {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    margin: 0;
}
.section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-information"] .footer-links__wrapper li[data-hidden-links=return-refund], 
.section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-information"] .footer-links__wrapper li[data-hidden-links=privacy-policy], 
.section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-information"] .footer-links__wrapper li[data-hidden-links=terms-of-service] {
    display: none;
}
.section-footer .footer-content .footer-block--menu [data-hidden="footer-support"] {
    opacity: 0;
    visibility: hidden;
}
.section-footer .footer-bottom {gap: 20px;}
.section-footer .footer-bottom .social-sharing-wrapper {grid-area: 1;}
.section-footer .footer-bottom .footer-bottom__content {grid-area: 2;}
.section-footer .footer-bottom .payment-icon-list {grid-area: 2;}
.section-footer .footer-bottom .footer-bottom__content .footer-copyright__content {
    text-align: left;
}
.section-footer .footer-bottom .footer-bottom__content .footer-copyright__content .footer-copyright__copy-custom p,
.section-footer .footer-bottom .footer-bottom__content .footer-copyright__content .footer-copyright__copy-custom a,
.section-footer .footer-bottom .footer-bottom__content .footer-copyright__content .footer-copyright__copy,
.section-footer .footer-bottom .footer-bottom__content .footer-copyright__content .footer-copyright__powered {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #1D2939;
    margin: 0;
}
.section-footer .footer-bottom .footer-bottom__content .footer-copyright__content .footer-copyright__copy-custom p {
    display: ruby-text;
}

/* Footer CSS - END */


/* Newsletter Popup CSS - START */
.newsletter-popup .popup__body {
    height: 100%;
    max-height: 480px;
}
.newsletter-popup .popup__underlay {
    background: #84848480;
    opacity: 1 !important;
}
.newsletter-popup .popup__content {
    background: linear-gradient(180deg, #E7EDF5 0%, #F5F1EB 100%);
}
.newsletter-popup .popup__content h3.popup__title {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 24px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
}
.newsletter-popup .popup__content .popup__description {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    margin-block-end: 40px;
    color: #2F3B45;
}
.newsletter-popup .popup__content .input-group__fields,
.newsletter-popup .popup__content .input-group__item {
    max-width: 100%;
}
.newsletter-popup .popup__content .input-group__item {
    padding: 0;
    padding-block-end: 14px;
}
.newsletter-popup .popup__content .input-group__item.input-group__item--btn {
    padding-block-end: 0;
}
.newsletter-popup .popup__content .input-group__field {
    padding: 12px 10px;
    border-radius: 6px;
    background: #FFFFFF;
    border: none;
    outline: none;
    height: 40px;
}
.newsletter-popup .popup__content .input-group__field,
.newsletter-popup .popup__content .input-group__field::placeholder {
    color: #88776A;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
}
.newsletter-popup .input-group__btn {
    background: #141A27;
    border: none;
    transition: all 0.1s ease;
    font-family: 'Sora';
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 100% !important;
    letter-spacing: 0%;
    color: #F1F3F4;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0;
    height: 40px !important;
}
.newsletter-popup .input-group__btn:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.newsletter-popup .popup__content .popup__inner {
    padding: 30px;
}
.newsletter-popup .popup__content .newsletter-form .input-group {
    margin: 0;
}
.newsletter-popup .popup__content .newsletter-form .input-group__item.disclaimer {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
}
.newsletter-popup .popup__content .newsletter-form .popup__close-full {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    padding: 8px;
    border-radius: 0;
}
.newsletter-popup .popup__content .newsletter-form .popup__close-full .popup__close-full--inner {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #2F3B45;
    border-bottom: 2px solid #2F3B45;
    border-radius: 0;
    padding-block-end: 2px;
}
.newsletter-popup .popup__body .popup__close {
    height: auto;
    width: auto;
}

/* Newsletter Popup CSS - END */


/* Collection Banner CSS - START */

.banner--collection .align--middle-center .breadcrumbs {
    justify-content: center;
    margin-block-end: 8px;
    color: #676E77;
}
.banner--collection .align--middle-center .breadcrumbs a {
    color: #676E77;
}
.banner--collection .align--middle-center .breadcrumbs .breadcrumbs__current {
    color: #10151A;
}
.banner--collection .align--middle-center .breadcrumbs a,
.banner--collection .align--middle-center .breadcrumbs span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
}
.banner--collection .collection__header .collection__title {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
}
.banner--collection .collection__header .collection_logo_wrapper {
    width: var(--collection-logo-width-desktop);
    height: auto;
}
.banner--collection .collection__header .collection_logo_wrapper .collection_logo_image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Collection Banner CSS - END */

/* Buttons-List CSS - START */
.buttons-list .new-design.list-collections-section .section__header {
    margin-block-end: 20px;
}
.buttons-list .new-design .section__heading {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    text-align: left;
    margin: 0;
}
.buttons-list .new-design .list-collections__item {
    width: max-content;
    margin-inline-end: 10px;
}
.buttons-list .new-design .list-collections__item__outer .list-collections__item__content,
.buttons-list .new-design .list-collections__item__outer .list-collections__item__image {
    border-radius: 2px;
    transition: all 0.1s ease;
    height: 34px;
    padding: 8px 20px;
}
.buttons-list .new-design .list-collections__item__outer.collection-match .list-collections__item__content,
.buttons-list .new-design .list-collections__item__outer:hover .list-collections__item__content {
    border-radius: 4px;
    background: #141A27;
    transition: all 0.1s ease;
}
.buttons-list .new-design .list-collections__item__outer .list-collections__item__title {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.1s ease;
}
.buttons-list .new-design .list-collections__item__outer:hover .list-collections__item__title,
.buttons-list .new-design .list-collections__item__outer.collection-match .list-collections__item__title {
    color: #F1F3F4;
    transition: all 0.1s ease;
}

/* Buttons-List CSS - END */

/* Product Grid CSS - START */

.collection-section .collection__filters {
    margin-right: 20px;
    width: 240px;
}

.collection-section .collection__filters .collection__filters__line {
    border-color: #C0CDE7;
    margin-block-end: 8px;
}
.collection-section .collection__filters .collection__filters-list {
    -webkit-mask-position: unset;
    mask-position: unset;
}
.collection-section .collection__filters .collection__filters-list .collection__filters-list__inner {
    width: 100%;
    padding: 0;
    margin: 0;
}
.collection-section .collection__filters-header .collection__filters__clear {
    margin-block-end: 10px;
}
.collection-section .collection__filters-header .collection__filters__top {
    padding: 0;
    margin-block-end: 30px;
}
.collection-section .collection__filters-header .collection__filters__title,
.collection-section .collection__filters-header .collection__filters__title span {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #090C0E;
}
.collection-section .collection__filters-header .collection__filters__reset {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
    text-decoration: none;
    text-transform: capitalize;
}
.collection-section .collection__filter .collection__filter-tags-wrapper.is-expanded {
    margin-block-end: 21px;
    transition: all 0.3s ease;
}
.collection-section .collection__filter .collection__filter__title {
    padding-block: 10.5px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #4e699b;
    text-transform: none;
    transition: all 0.3s ease;
}
.collection-section .collection__filter .collection__filter__title span {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    text-align: center;
    color: #4E699B;
    text-transform: none;
}
.collection-section .collection__filter .collection__sort .icon, 
.collection-section .collection__filter .collection__filter__count .icon {
    width: 22px;
}
.collection-section .collection__filter .collection__filter-tags-wrapper .collection__filter-tags {
    gap: 8px;
    padding-block-start: 0;
}
.collection-section .collection__filter .collection__filter-tags-wrapper .filter__button {
    color: #2F3B45;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    margin: 3px;
    text-transform: capitalize;
    padding-left: 32px !important;
}
.collection-section .collection__filter .collection__filter-tags-wrapper .filter__button:before {
    border: 2px solid #82898F;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    margin: 0;
}
.collection-section .collection__filter .collection__filter-tags-wrapper .filter__input:checked~.filter__button:before {
    background: #82898F url( "/cdn/shop/files/icon.png?v=1784617625") no-repeat center center;
}
.collection-section .collection__filter .filter__price .range__dot span {
    background: #344054;
    border: 2px solid #344054;
}
.collection-section .collection__filter .filter__price .range__line {
    background-color: #EAECF0;
}
.collection-section .collection__filter .filter__price .range__line span {
    background-color: #1D2939;
}
.collection-section .collection__filter .filter__price .filter__price__field {
    border: 1px solid #EAECF0;
    border-radius: 0;
    padding-inline: 8px 5px;
}
.collection-section .collection__filter .filter__price .filter__price__field span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.collection-section .collection__filter .filter__price .filter__price__input {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.collection-section .collection__sticky-bar {
    margin-block-end: 30px;
}
.collection-section .collection__sticky-bar .collection__sort__label {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #2F3B45;
    padding-block: 0;
    gap: 14px;
}
.collection-section .collection__sticky-bar .collection__products-count {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    text-transform: capitalize;
}
.collection-section .collection--breadcrumbs-disabled .collection__filters {
    margin-top: -10.5px;
    flex: 1;
}
.collection-section .collection--breadcrumbs-disabled .collection__filters:not(:has(.collection__filters-header.hidden)) {
    margin-block-start: -54px;
}
.collection-section .collection-promo,
.collection-section .collection-promo__link {
    border-radius: 0 !important;
    min-height: 542px;
}
.collection-section .collection-promo__inner .overlay {
    background: #0000001A;
}
.collection-section .collection-promo__inner .collection-promo__content {
    padding: 20px;
}
.collection-section .collection-promo__content .collection-promo__heading {
    margin: 0 0 8px;
}
.collection-section .collection-promo__content .collection-promo__heading .text-highlight__break {
    font-family: 'Sora';
    font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #F1F3F4;
}
.collection-section .collection-promo__content .collection-promo__text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    margin: 0 0 20px;
    color: #F1F3F4;
}
.collection-section .collection-promo__content .collection-promo__button {
    margin: 0;
}
.collection-section .collection-promo__content .btn.btn--text {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F1F3F4;
    padding-block-end: 8px;
    border-bottom: 2px solid #F1F3F4;
    transition: all 0.5s ease;
}
.collection-section .collection-promo__content .btn.btn--text:hover {
    font-size: 20px;
    color: #3B4F74;
    border-color: #3B4F74;
    transition: all 0.5s ease;
}
.collection-section .collection-promo__content .btn.btn--text:before,
.collection-section .collection-promo__content .btn.btn--text:after {
    content: unset;
}
.collection-section .hover-scale:hover .collection-promo__bg img {
    transform: scale(1);
}

.collection-section .collection__products .pagination .page a,
.collection-section .collection__products .pagination .page {
    width: 51px;
    height: 40px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    text-align: center;
    vertical-align: middle;
    color: #6283C2;
    align-content: center;
}
.collection-section .collection__products .pagination .page:not(:has(a)) {
    color: #2F3B45;
    background: #F1F3F4;
}
.collection-section .collection__products .pagination .prev a,
.collection-section .collection__products .pagination .next a {
    width: 126px;
}
.collection-section .collection__products .pagination .pagination__button {
    transform: rotate(0);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.collection-section .collection__products .pagination .icon-chevron-right {
    width: 15px;
    height: 15px;
}
.collection-section .collection__products .pagination .pagination__button--previous .icon-chevron-right {
    transform: rotate(180deg);
}
.collection-section .collection__products .pagination .pagination__button-text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #2F3B45;
}

/* Product Grid CSS - END */

/* IconWithText CSS - END */

.template-collection .icons-row .icons-row-item .icons-row-item__wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 32px;
}
.template-collection .icons-row .icons-row-item .icons-row-item__icon {
    margin: 0;
    flex: 0 0 auto;
}
.template-collection .icons-row .icons-row__wrapper .icons-row-item__text p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    margin-block: 0;
    color: #2F3B45;
}
.template-collection .icons-row .icons-row__wrapper .icons-row-item__title {
    display: none;
}
.template-collection .icons-row .icons-row__wrapper .icons-row-item {
    padding: 23.5px 20px;
}
.template-collection .icons-row {
    padding-block: 25px;
}

/* IconWithText CSS - END */


/* Marquee CSS - START */
.shopify-section--marquee .announcement__block--text .text-highlight__break {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
}
.shopify-section--marquee .announcement__block--text .announcement__icon {
    margin-inline-end: 14px;
}
/* Marquee CSS - END */


/* Product Section CSS - START */

.shopify-section--product .product-single__thumbnails .product-single__thumbnail:not(.is-selected) {
    opacity: 0.5;
}
.shopify-section--product .breadcrumbs {
    padding-block: 8px;
}
.shopify-section--product .breadcrumbs .breadcrumbs__link,
.shopify-section--product .breadcrumbs .breadcrumbs__sep {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #676E77;
}
.shopify-section--product .breadcrumbs .breadcrumbs__current {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #10151A;
}
.shopify-section--product .product-gallery__media-slider .flickity-button {
    display: none;
}
.shopify-section--product .product-single__wrapper .product-gallery__media--image {
    border-radius: 4px;
    /*max-height: 630px;*/
    overflow: hidden;
}
.shopify-section--product .product-single__wrapper .product-gallery__media--image .img-object-cover {
    object-fit: cover;
}
.shopify-section--product .product-single__wrapper {
    gap: 31.39px;
}
.shopify-section--product .product-single__wrapper .product-single__details .form__wrapper {
    max-width: 100%;
}
.shopify-section--product .product-single__details .product__block.vendor-info {
    background: #6283C2;
    width: max-content;
    border-radius: 6.4px;
    padding: 1.6px 4.2px 3.6px;
    /*margin-block-end: 40px;*/
}
.shopify-section--product .product-single__details .product__block.vendor-info .product__subheading p {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #F1F3F4;
}
.shopify-section--product .product-single__details .product__block--title {
    margin-block: 0;
}
.shopify-section--product .product-single__details h1.product__title {
    font-family: Sora;
    font-weight: 400;
    font-size: 31px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #2F3B45;
    padding-top: 10px;
}
.shopify-section--product .product-single__details .product__description p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.shopify-section--product .product__icon__row-wrapper.new-design .product__icon__row {
    padding: 0 !important;
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}
.shopify-section--product .product__icon__row-wrapper.new-design .icons-row-block__item {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: row;
    gap: 8px;
    background: #F1F3F4;
    border-radius: 36px;
    padding-inline: 7.2px;
    flex-basis: auto;
    min-height:40px;
}
.shopify-section--product .product__icon__row-wrapper.new-design .icons-row-block__icon {
    position: relative;
    transform: none;
    align-self: normal;
    top: 0;
    flex: 0 0 auto;
}
.shopify-section--product .product__icon__row-wrapper.new-design .icons-row-block__text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #12220E;
}
.shopify-section--product .product__price-and-badge {
    margin: 0;
}
.shopify-section--product .product__price-and-badge .product__price {
    row-gap: 8px;
}
.shopify-section--product .product__price-and-badge s.product__price--compare {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    opacity: 1;
    margin: 0 3px 5px 0;
}
.shopify-section--product .product__price-and-badge .product__price--regular {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0%;
    color: #2F3B45;
    margin: 0;
}
.shopify-section--product .product__price-and-badge .product__price--off {
    flex: 0 0 100%;
}
.shopify-section--product .product__price-and-badge .product__price-badge {
    background-color: #D92D20;
    padding: 1px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #F1F3F4;
}
.shopify-section--product .product__block.product-volume .product__subheading p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.shopify-section--product .product__form__wrapper .product__form {
    gap: 14px;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__legend {
    margin: 0;
    width: auto;
}
.shopify-section--product .product__form__wrapper .selector-wrapper--qty .select__fieldset {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.shopify-section--product .product__form__wrapper .radio__fieldset {
    margin: 0;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__legend__label,
.shopify-section--product .product__form__wrapper .selector-wrapper--qty .select__label {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #344054;
    text-transform: none;
    margin: 0;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__buttons {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
    row-gap: 10px;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__label {
    border: 0.5px solid #6283C2;
    /* width: 149.5px; */
    min-width: 149.5px;
    max-width: 230px;
    min-height: 46px;
    overflow: hidden;
    align-content: center;
    text-align: center;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__label:hover {
    border-color: #000000;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__input:checked~.radio__label {
    border-color: #000000;
    background-color: #090C0E;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .option-title {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: none;
    color: #1D2939;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__input:checked~.radio__label .option-title {
    color: #FFFFFF;
}
.shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__button {
    margin: 0 0 0 14px;
}

.shopify-section--product .product__form__wrapper .selector-wrapper--qty .quantity-selector {
    width: 197px;
    height: 58px;
    max-width: max-content;
}
.shopify-section--product .product__form__wrapper .selector-wrapper--qty .quantity-selector .quantity__input {
    height: 100%;
    border: 1px solid #6283C2;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #1D2939;
}
.shopify-section--product .product__form__wrapper .selector-wrapper--qty .quantity-selector .quantity__btn {
    width: 64px;
}
.shopify-section--product .product__form__wrapper .shopify-product-form {
    margin-block-start: 14px;
}
.shopify-section--product .product__form__wrapper .shop-pay-terms {
    margin: 0;
}
.shopify-section--product .product__form__wrapper .product__submit__buttons .product__submit__add {
    background: #090C0E;
    height: 56px;
    transition: all 0.3s ease;
}
.shopify-section--product .product__form__wrapper .product__submit__buttons .product__submit__add:hover {
    background: #4E699B;
    transition: all 0.3s ease;
}
.shopify-section--product .product__form__wrapper .product__submit__buttons .product__submit__add:before,
.shopify-section--product .product__form__wrapper .product__submit__buttons .product__submit__add:after {
    content: unset;
}
.shopify-section--product .product__form__wrapper .product__submit__buttons .product__submit__add span {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F0F4F7;
}
.shopify-section--product .product__block.health-approval-text .product__subheading p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #6283C2;
}
.shopify-section--product .product__accordions .product__accordion {
    padding: 16px;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.shopify-section--product .product__accordions .product__accordion:has(.product__accordion__title.is-expanded) {
    padding: 8px 16px;
    transition: all 0.3s ease;
}
.shopify-section--product .product__accordions .product__accordion__title {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #6283C2;
    padding-block: 10.5px;
}
.shopify-section--product .product__accordions .product__accordion__title .icon-toggle-plus,
.shopify-section--product .product__accordions .product__accordion__title .icon-toggle-minus {
    width: 24px;
    height: 100%;
}
.shopify-section--product .product__accordions .product__accordion__content .product__accordion__inner {
    padding-block-start: 15px;
}
.shopify-section--product .product__accordions .product__accordion__content .product__accordion__inner * {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #59626A;
    margin-block: 0;
}
.shopify-section--product .complementary-products .complementary-products__wrapper {
    background: var(--complementary-products--bg);
    min-height: calc(var(--UPSELLS-HEIGHT) - 2 * (var(--inner) + var(--BORDER-WIDTH)));
    border: 1px solid #E0E6F3;
    border-radius: 4px;
    padding: 16px;
}
.shopify-section--product .complementary-products .complementary-products__wrapper.multiple_products:has(.complementary-products__slider) {
    padding: 16px 16px 48px;
}
.shopify-section--product .complementary-products .complementary-products__wrapper .product-upsell {
    min-height: auto;
}
.shopify-section--product .complementary-products .complementary-products__title {
    margin: 4px 0 0;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #344054;
}
.shopify-section--product .complementary-products .complementary-products__subtext p {
    margin: 0 0 8px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #344054;
}
.shopify-section--product .complementary-products .complementary-products__stacked .complementary-products__item {
    margin-block-end: 8px;
}
.shopify-section--product .complementary-products .complementary-products__stacked .product-upsell__holder {
    border: none;
    border-radius: 4px;
    padding: 0;
}
.shopify-section--product .complementary-products .complementary-products__stacked .product-upsell__image,
.shopify-section--product .complementary-products .complementary-products__stacked .product-upsell__image img {
    border-radius: 0;
}
.shopify-section--product .complementary-products .complementary-products__stacked .product-upsell__image {
    max-width: max-content;
    width: 72px;
    height: auto;
    flex: 0 0 auto;
}
.shopify-section--product .complementary-products .complementary-products__stacked .product-upsell__image .background-size-cover {
    position: relative;
}
.shopify-section--product .complementary-products .product-upsell__title {
    margin: 0 0 8px;
}
.shopify-section--product .complementary-products .product-upsell__title * {
    color: #2F3B45;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
}
.shopify-section--product .complementary-products .product-upsell__price,
.shopify-section--product .complementary-products .product-upsell__price * {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    margin: 0;
}
.shopify-section--product .product-upsell__price s {
    display: none;
}
.shopify-section--product .product-upsell__row {
    flex-direction: column;
    align-items: flex-start;
}
.shopify-section--product .product-upsell__content {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 100%;
    padding-inline: 20px 8px;
    flex: 1;
}
.shopify-section--product .product-upsell__btn--icon-only {
    min-width: max-content;
    width: 22.5px;
    height: 22.5px;
    padding: 0;
    background: transparent;
    align-self: center;
    margin: 0;
    border: 1px solid #6283C2;
}
.shopify-section--product .product-upsell__btn--icon-only.is-loading .product-upsell__btn-icon {
    opacity: 0;
    visibility: hidden;
}
.shopify-section--product .product-upsell__btn--icon-only .product-upsell__btn-check {
    display: none;
}
.shopify-section--product .product-upsell__btn--icon-only .product-upsell__btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.shopify-section--product .product-upsell__btn--icon-only:before,
.shopify-section--product .product-upsell__btn--icon-only:after {
    content: unset;
}
.shopify-section--product .product-upsell__errors:empty {
    display: none;
}

.shopify-section--product .product-single__wrapper .cart-bar {
    background: var(--cart_bar_background);
    color: var(--cart_bar_text_color);
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form__wrapper {
    padding: 8px 60px;
    gap: 16px;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__media {
    border-radius: 4px;
    overflow: hidden;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__media img {
    width: 60px;
    height: 60px;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__product__vendor {
    color: #F1F3F4;
    background: #6283C2;
    border-radius: 6.4px;
    padding: 1.6px 4.8px 3.2px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
    margin: 0 0 10px;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__product__title {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    padding: 0;
    color: var(--cart_bar_text_color);
}
/* .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__options.only-desktop {
    display: flex;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__options.only-mobile {
    display: none;
} */
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__options {
    align-items: center;
    gap: 8px;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__quantity-name,
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__options-name {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: var(--cart_bar_text_color);
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__toggle {
    background: transparent;
    border-color: #6283C2;
    padding-block: 7px;
    height: 37px;
    padding-inline-start: 20px;
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__list {
    border-color: #6283C2;
    border-radius: 8px;
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__option,
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__value {
    color: var(--cart_bar_text_color);
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__option {
    color: #2F3B45;
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__item:hover {
    background-color: var(--cart_bar_background);
    color: var(--cart_bar_text_color);
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__item:hover .select-popout__option {
    color: var(--cart_bar_text_color);
}
.shopify-section--product .product-single__wrapper .cart-bar .select-popout__toggle .icon-select {
    padding: 8px;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form {
    gap: 20px;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .cart-bar__quantity {
    display: flex;
    align-items: center;
    gap: 8px;
}
.shopify-section--product .product-single__wrapper .cart-bar .quantity-selector {
    max-width: max-content;
}
.shopify-section--product .product-single__wrapper .cart-bar .quantity__selector {
    background: transparent;
    border-color: #6283C2;
    width: 138px;
    height: 42px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: var(--cart_bar_text_color);
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add {
    min-width: 151px;
    padding: 0;
    background: #141A27;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add span {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #F1F3F4;
    transition: all 0.1s ease;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add:before,
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add:after {
    content: unset;
}
.shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}



/* Product Section CSS - END */

/* FAQ CSS - START */
.accordions-section .wrapper--full-padded {
    padding-inline: 80px;
}
.accordions-section .section__header {
    margin-block-end: 40px;
}
.accordions-section .section__heading {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 31px !important;
    line-height: 120%;
    letter-spacing: 0%;
    color: #2F3B45;
    text-align: left;
    margin: 0;
}
.accordions-section .accordion__content .accordion__item .accordion__title {
    padding: 16px 40px 16px 16px;
    min-height: 72px;
}
.accordions-section .accordion__content .accordion__item .accordion__title-text {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #6283C2;
}
.accordions-section .accordion__content .accordion__item {
    margin-block-end: 16px;
}
.accordions-section .accordion__content .accordion__item .accordion__title .icon {
    width: 24px;
    margin-right: 16px;
}
.accordions-section .accordion__content .accordion__item .accordion__text-wrapper .accordion__text {
    padding: 0 16px 16px;
}
.accordions-section .accordion__content .accordion__item .accordion__text-wrapper .accordion__text * {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #59626A;
}

/* FAQ CSS - END */

/* Related Products CSS - START */
.related-products .section__header {
    margin-block-end: 20px;
}
.related-products .section__heading {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 31px;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
    margin: 0;
    color: #000000;
}
.related-products .carousel .product-grid-item {
    margin-inline-end: 8px;
}

/* Related Products CSS - END */

/* Cart-Drawer CSS - START */
.cart_count.hidden{
    display:none;
} 
span.cart_count {
    position: absolute;
    top: -2px;
    right: 9px;
    background: #6283C2;
    color: #F1F3F4;
    height: 12px;
    width: 12px;
    font-family: Inter;
    font-weight: 400;
    font-size: 10px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart-drawer .cart-message--custom {
    padding: 8px 16px !important;
    background: var(--OUTLINE-SOLID-BUTTONS-PRIMARY-BG);
    color: #F1F3F4;
}
.cart-drawer .cart-message--inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.cart-drawer .cart-message--inner p {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F1F3F4;
}
.cart-drawer .cart-drawer__head {
    padding: 20px;
    border: none;
}
.cart-drawer .cart-drawer__head:after {
    content: "";
    width: 100%;
    display: block;
    height: 1px;
    background: var(--COLOR-BORDER);
}
.cart-drawer .cart-drawer__head .cart-drawer__close {
    top: 6px;
    right: 6px;
}
.cart-drawer .cart-drawer__head h3 {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 31px;
    line-height: 120%;
    letter-spacing: 0%;
}
.cart-drawer .cart-drawer__head .cart-drawer__item-qty {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 11px;
    line-height: 130%;
    letter-spacing: 0%;
}
.cart-drawer .cart-drawer__body .cart-message--drawer {
    background: var(--COLOR-ACCENT);
    border-radius: 4px;
    margin: 0 20px 20px;
    padding: 16px 16px 10px;
    border: none;
}
.cart-drawer .cart-drawer__body .cart-message__default,
.cart-drawer .cart-drawer__body .cart-message__success {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
}
.cart-drawer .cart-drawer__body .cart-message__progress-holder {
    font-size: 8px;
}
.cart-drawer .cart-drawer__body .cart-message__progress {
    height: 4px;
    background-color: #FFFFFF;
}
.cart-drawer .cart-drawer__body .cart-message__progress::-webkit-progress-value {
    background-color: #6283C2;
}
.cart-drawer .cart-drawer__body .cart__item__image {
    border-radius: 0;
    margin-inline-end: 8px;
}
.cart-drawer .cart-drawer__body .cart__item__image a {
    width: 96.24px;
    height: 94px;
}
.cart-drawer .cart-drawer__body .cart__item__title a {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    color: var(--COLOR-HEADING);
}
.cart-drawer .cart-drawer__body .cart__item__selected-options {
    font-family: 'Outfit';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    color: #767371;
}
.cart-drawer .cart-drawer__body .cart__item__price del,
.cart-drawer .cart-drawer__body .cart__item__price ins {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #767371;
}
.cart-drawer .cart-drawer__body .cart__item__price ins {
    color: #59AA47;
}
.cart-drawer .cart-drawer__body .cart__item__remove {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    color: #1B1512;
    opacity: 1;
}
.cart-drawer .cart-drawer__body .cart__item__quantity {
    height: 27px;
    width: 69px;
}
.cart-drawer .cart-drawer__body .cart__item__quantity button {
    box-shadow: none;
    width: 24px;
}
.cart-drawer .cart-drawer__body .cart__item__quantity-field {
    height: 27px;
    border: 1px solid #6283C2;
    border-radius: 35.25px;
    padding: 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 13.5px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #1D2939;
}
.cart-drawer .cart-drawer__body .cart__item__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
    height: stretch;
}
.cart-drawer .cart-drawer__body .cart__item__content .cart__item__bottom {
    margin-top: auto;
}
.cart-drawer .cart-drawer__body .cart__discount {
    margin: 8px 0 0;
    padding: 2px 4px;
    border-radius: 4px;
    color: #12220E;
    background-color: var(--COLOR-ACCENT);
}
.cart-drawer .cart-drawer__body .cart__discount span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #12220E;
}
.cart-drawer .cart-drawer__body .cart__item {
    padding-block: 8px;
}
.cart-drawer .cart-drawer__body .cart__item:after {
    content: "";
    width: 100%;
    background: #C0CDE7;
    height: 1px;
    margin-block-start: 8px;
}
.cart-drawer .cart-drawer__body .cart__widgets {
    position: sticky;
    bottom: 0;
    background: var(--COLOR-BG);
    /* box-shadow: #0003 0 2px 8px; */
}
.cart-drawer .cart-drawer__body .cart__widgets:has(.product-upsell__holder), 
.cart-drawer .cart-drawer__body .cart__widgets:has(.cart__widget__wrapper) {
    border: none;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart_custom_upsell_heading {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #344054;
    margin-block-end: 8px;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart__pair {
    padding-block: 8px 40px;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart__pair:not(:has(.product-upsell__holder.index-2)) {
    padding-block: 8px;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell {
    min-height: auto;
    align-items: center;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell .product-upsell__image,
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell .product-upsell__image img {
    border-radius: 0;
    width: 72px;
    height: 72px;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__holder {
    border: 1px solid var(--COLOR-BORDER);
    border-radius: 4px;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__title {
    margin: 0;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__title a {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__price,
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__price-new {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    margin: 0;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__row {
    margin-block-end: 8px;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__btn {
    height: 36px;
    transition: all 0.1s ease;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__btn .product-upsell__btn-text {
    font-family: Outfit;
    font-weight: 500;
    font-size: 9px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    color: #F0F4F7;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__btn:before,
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__btn:after {
    content: unset;
}
.cart-drawer .cart-drawer__body .cart__widgets .product-upsell__btn:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.cart-drawer .cart-drawer__body .cart__widgets .flickity-page-dots {
    margin: 5px 0 -25px;
}
.cart-drawer .cart-drawer__body .cart__widgets .flickity-page-dots .dot {
    width: 50px;
    height: 8px;
    background-color: transparent;
    border: var(--BORDER-WIDTH) solid #C0CDE7;
    opacity: 1;
    margin: 0 4px;
}
.cart-drawer .cart-drawer__body .cart__widgets .flickity-page-dots .dot.is-selected {
    background-color: #6283C2;
    border: var(--BORDER-WIDTH) solid #6283C2;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart-notes .cart__widget__wrapper {
    padding-block: 8px 0;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart-notes .cart__widget__title,
.cart-drawer .cart-drawer__body .cart__widgets .cart-notes .cart__widget__content label {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #676E77;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart-notes .cart__widget__content label {
    font-size: 13px;
}
.cart-drawer .cart-drawer__body .cart__widgets .cart-notes .cart__widget__title .icon {
    width: 21px;
    color: #565656;
}

.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__total,
.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__discounts {
    display: none;
}
.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__checkout {
    height: 56px;
    transition: all 0.1s ease;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    background: var(--PRIMARY-BUTTONS-COLOR-BG);
    color: var(--COLOR-QUICK-ADD-TEXT);
}
.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__checkout:before,
.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__checkout:after {
    content: unset;
}
.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__checkout:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.cart-drawer .cart-drawer__foot .cart__foot-inner .cart__text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    margin-block-start: 12px;
    color: var(--COLOR-TEXT);
}
.cart-drawer .cart-drawer__foot .cart__foot-inner .payment-icon-list-cart_drawer {
    justify-content: center;
    margin-block-start: 8px;
}
.cart-drawer .cart-drawer__foot {
    border-top: 0;
    box-shadow: none;
    padding-block-start: 0;
}
.cart-drawer .cart-drawer__foot:before {
    content: "";
    width: 100%;
    display: block;
    height: 1px;
    margin-block-end: 24px;
    background: #C0CDE7;
}

/* Cart-Drawer CSS - END */

/* Cart-Page CSS - START */
.cart .wrapper {
    padding-inline: 80px;
}
.cart .cart__content {
    max-width: 740px;
    width: 100%;
    padding-block-start: 12.5px;
}
.cart .cart__aside {
    max-width: 420px;
    width: 100%;
}
.cart .cart__content .cart__title {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 31px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #090C0E;
    margin-block: 0;
}
.cart .cart__content .btn {
    margin-block: 0;
    font-family: 'Outfit';
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    vertical-align: middle;
    color: #F0F4F7;
    min-height: 36px;
    min-width: 103px;
}
.cart .cart__content .btn:before,
.cart .cart__content .btn:after {
    content: unset;
}
.cart .cart__content .btn:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.cart .cart__content .cart__items__wrapper .loader--line {
    display: none;
}
.cart .cart__content .cart__items__wrapper .cart__items {
    border-top: 1px solid #E0E6F3;
    margin-block-start: 12px;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__content {
    flex: 1;
}
.cart .cart__content .cart__items__wrapper .cart__item {
    border-top: none;
    padding: 8px;
    margin-block-start: 10px;
    border-bottom: 1px solid #C0CDE7;
}
.cart .cart__content .cart__items__wrapper .cart__item__image {
    border-radius: 0;
    margin-inline-end: 8px;
}
.cart .cart__content .cart__items__wrapper .cart__item__image a {
    width: 86px;
    height: 86px;
}
.cart .cart__content .cart__items__wrapper .cart__item__title a {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #1B1512;
}
.cart .cart__content .cart__items__wrapper .cart__item__meta {
    margin-block-start: 8px;
}
.cart .cart__content .cart__items__wrapper .cart__item__selected-options {
    font-family: 'Outfit';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #767371;
    margin: 0;
}
.cart .cart__content .cart__items__wrapper .cart__item__content-inner {
    flex: 1;
}
.cart .cart__content .cart__items__wrapper .cart__item__price {
    text-align: end;
    padding-inline: 20px;
}
.cart .cart__content .cart__items__wrapper .cart__item__price del {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #767371;
}
.cart .cart__content .cart__items__wrapper .cart__item__price ins {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #59AA47;
    padding-inline-start: 3px;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__discount {
    margin: 8px 0 0 0;
    width: 100%;
    background: #E0E6F3;
    color: #12220E;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__discount span {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__quantity button {
    box-shadow: none;
    width: 27px;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__bottom {
    margin: 0;
    width: 70px;
    justify-content: center;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__quantity {
    width: 69px;
    height: 28px;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__quantity-field {
    border: 1px solid #6283C2;
    border-radius: 35.25px;
    width: 69px;
    height: 28px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 13.5px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #1D2939
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__remove {
    padding-block: 8px;
    opacity: 1;
}
.cart .cart__content .cart__items__wrapper .cart__items .cart__item__remove span {
    color: #82898F;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
}

.cart .cart__aside {
    padding: 20px;
}
.cart .cart__aside .cart-message {
    margin-block-start: 20px;
    background: #E0E6F3;
    border-radius: 4px !important;
    padding: 16px;
}
.cart .cart__aside .cart-message .cart-message__default,
.cart .cart__aside .cart-message .cart-message__success {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    text-align: center;
    color: #2F3B45;
}
.cart .cart__aside .cart-message .cart-message__progress-holder {
    font-size: 5px;
}
.cart .cart__aside .cart-message .cart-message__progress {
    height: 4px;
    background: #FFFFFF;
    border-radius: 0;
}
.cart .cart__aside .cart-message .cart-message__progress::-webkit-progress-value {
    background-color: #6283C2;
    border-radius: 0;
}
.cart .cart__aside div[data-cart-price-holder] .cart__total,
.cart .cart__aside div[data-cart-price-holder] .cart__discounts {
    display: none;
}
.cart .cart__aside .cart__total {
    padding-block: 20px 10px;
    border-bottom: 1px solid #C0CDE7;
}
.cart .cart__aside .cart__total .subtotal_text {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #344054;
    text-transform: none;
}
.cart .cart__aside .cart__total .cart__total__money {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: right;
    color: #1B1512;
}
.cart .cart__aside .cart__pair {
    display: none;
}
.cart .cart__aside .cart__widget__wrapper {
    margin-block-start: 40px;
}
.cart .cart__aside .cart__widget__wrapper .cart__widget__content label,
.cart .cart__aside .cart__widget__wrapper .cart__widget__title {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #676E77;
}
.cart .cart__aside .cart__widget__wrapper .cart__widget__content label {
    font-size: 13px;
}
.cart .cart__aside .cart__widget__wrapper .cart__widget {
    margin: 0;
}
.cart .cart__aside .cart__widget__wrapper .cart__widget__title .icon {
    width: 21px;
}
.cart .cart__aside .cart-message.cart-message--custom {
    display: none;
}
.cart .cart__aside .cart__checkout {
    min-width: 100%;
    height: 64px;
    background: #090C0E;
    color: #F0F4F7;
    border-radius: 999px;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 4%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    transition: all 0.1s ease;
}
.cart .cart__aside .cart__checkout:before,
.cart .cart__aside .cart__checkout:after {
    content: unset;
}
.cart .cart__aside .cart__foot-inner .cart__checkout:hover {
    background: #4E699B;
    transition: all 0.1s ease;
}
.cart .cart__aside .cart__foot-inner .cart__text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #344054;
    margin-block-start: 8px;
}
.cart .cart__aside .cart__foot-inner .cart_payment_text {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    color: #344054;
    margin: 40px 0 8px;
}
.cart .cart__aside .cart__foot-inner .payment-icon-list-cart_page {
    justify-content: center;
}

/* Cart-Page CSS - END */

/* Recent products CSS - START */
.recent-products .section__header {
    margin-block-end: 20px;
}
.recent-products .section__header .section__heading {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 31px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #000000;
    text-align: left;
    margin: 0;
}
.recent-products .carousel__container .product-grid-item {
    margin-inline-end: 8px;
}
/* Recent products CSS - END */

/* Search CSS - START */
.search-popdown__body .search-form__inner {
    background: #F1F3F4;
}
.search-popdown__body .search-form__input-holder {
    max-width: 680px;
    height: 100%;
    border-radius: 80px;
    background: #F1F3F4;
}
.search-popdown__body .search-form__input-holder .search-form__input {
    border-radius: 80px !important;
    background: #FFFFFF;
    height: 38px;
    outline: none !important;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
}
.search-popdown__body .search-form__input-holder .search-form__input::placeholder {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #6283C2;
}

.search-popdown__body .popular-searches, .search-popdown__body .predictive-search  {
    background: #F1F3F4;
    max-width: 720px;
    border-radius: 0 0 4px 4px;
}
.search-popdown__body  .predictive-search__heading {
    padding-block: 40px 0;
    margin-block-end: 20px;
    padding-inline: 0;
    border-bottom: 1px solid #6283C2;
}
.search-popdown__body  .predictive-search__heading span {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -1%;
    color: #2F3B45;
    text-transform: capitalize;
}

.search-popdown__body .popular-searches .predictive-search__list {
    padding: 0;
    gap: 20px 40px;
}
.search-popdown__body .popular-searches .predictive-search__item {
    padding: 0;
}
.search-popdown__body .popular-searches .predictive-search__item .predictive-search__link {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_product_featured_image_container {
    width: 100px;
    height: 100px;
    flex: 0 0 auto;
    position: relative;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_product_featured_image_wrapper {
    height: 100%;
    width: 100%;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_product_featured_image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_product_badge {
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 10.6px;
    line-height: 120%;
    letter-spacing: -1%;
    padding: 2px 1px 0;
    background: #6283C2;
    color: #FFFFFF;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_product_badge.product-badge__item-sales {
    background: #d92d20;
    text-transform: capitalize;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_vendor {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 2%;
    text-transform: uppercase;
    color: #6283C2;
    margin-block-end: 8px;
    margin-block-end: 8px;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_title {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #2F3B45;
    margin-block-end: 8px;
    text-transform: none;
}
.search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_description {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #82898F;
    text-transform: none;
}
.search-popdown__body .popular-searches .predictive-search_product_list {
    gap: 8px;
}
.search-page .search-popdown--page .predictive-search,
.search-page .search-popdown--page .popular-searches {
    display: block;
}

/* Search CSS - END */

@media only screen and (min-width: 768px) {
    /* Product Grid CSS - START */
    .collection-section .collection__products .grid {
        grid-template-columns: repeat(var(--custom-grid-count), 1fr);
        gap: 20px 8px;
    }
    /* Product Grid CSS - END */
}
@media only screen and (min-width: 1024px) {
    /* Tab-Collections CSS - START */
    .tab-collections.new-design .product-grid-item.one-quarter {
        width: calc((var(--wrapper-width) - var(--grid-gutter) * 2) / 4);
    }
    /* Tab-Collections CSS - END */

     /* Product Grid CSS - START */
    .collection-section .collection__filters {
        margin-right: 20px;
        width: 310px;
    }
    /* Product Grid CSS - END */
}


@media only screen and (max-width: 1249px) {
    /* Header CSS - START */
    .shopify-section-header .site-header .burger-search-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        left: 0;
        margin-inline-start: calc(var(--gutter-mobile));
    }
    .shopify-section-header .site-header .mobile-menu__button--burger {
        position: relative;
        padding: 4px 6px 4px 0;
        left: 0;
        margin-top: 0;
        width: max-content;
    }
    .shopify-section-header .site-header.site-header--compress .mobile-menu__button--search {
        display: block;
    }
    /* Header CSS - END */

    /* logo slide */
    .multi-logos-section .section-columns--multicolumn .section-columns__slider{
        overflow-x: auto;
            justify-content: start;
    }
}


@media only screen and (max-width: 768px) {
    /* Global CSS - START */

    /* Product Card */
    .product-grid-item .product-grid-item__info {
        gap: 2px;
    }
    .product-grid-item .product-grid-item__image {
        margin-bottom: 10px;
    }
    .product-grid-item a.product-grid-item__title {
        font-size: 14px;
    }
    .product-grid-item a.product-grid-item__description {
        font-size: 13px;
    }
    .product-grid-item s, .product-grid-item span.product-grid-item__price-new, .product-grid-item .product-grid-item__price {
        font-size: 13px;
    }
    .product-grid-item .btn-quick-buy .btn__inner {
        height: 20.16px;
        min-height: auto;
    }
    .product-grid-item .btn-quick-buy:not(.is-loading) .btn__inner {
        gap: 4px;
        padding: 4px 10px;
        min-height: auto;
    }
    .product-grid-item .btn-quick-buy:not(.is-loading) .btn__inner .icon-shopping-bag-new {
        width: 10px;
        height: 10px;
    }
    .product-grid-item .btn-quick-buy .btn__inner {
        font-size: 6.05px;
    }
    .product-grid-item .btn-quick-buy:not(.is-loading) .btn__text {
        display: block;
    }
    .product-grid-item .btn-quick-buy.is-loading .btn__loader {
        height: 20.16px;
    }
    .product-grid-item .btn-quick-buy.is-loading .btn__loader svg {
        height: 10px;
        width: 10px;
    }
    .product-grid-item .btn-quick-buy.is-loading .btn__loader svg circle {
        r: 4;
        cx: 5;
        cy: 5;
    }

    /* Global CSS - END */


    /* Annoucement CSS - START */
    .announcement-bar-static .announcement__text .announcement__block span {
        font-size: 13px;
    }
    /* Annoucement CSS - END */

    /* Header CSS - START */
    .shopify-section-header .site-header .nav--default {
        padding-inline: 16px;
        border: none;
    }
    .shopify-section-header .site-header .menu__item .navlink.navlink--icon {
        padding: 0 16px;
    }
    .shopify-section-header .site-header .menu__item:first-child .navlink {
        padding-inline-start: 0;
    }
    .shopify-section-header .site-header .menu__item:last-child .navlink {
        padding-inline-end: 0;
    }
    .shopify-section-header .site-header .burger-search-wrapper .menu__item:last-child .navlink {
        padding-inline-start: 12px;
    }
    .site-header--has-border .wrapper:before{
        box-shadow: none;
    }
    /* Header CSS - END */

    /* Slideshow CSS - START */
    
    .slideshow .slider {
        padding-block: 10px 34px;
    }
    .slideshow .slide__text__container .slide__text__wrapper {
        margin: 20px;
        max-width: 310px;
        height: auto;
    }
    .slideshow .slide__text__container .slide__subheading {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: start;
        gap: 8px;
        background: transparent;
        padding: 0;
        border-radius: 0;
    }
    .slideshow .slide__text__container .subheading-stars {
        height: 21px;
        background: #F5F1EB;
        padding: 2px 4px;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 2px;
    }
    .slideshow .slide__text__container .subheading-text {
        font-size: 12px;
    }
    .slideshow .slide__text__container .slide__heading span.text-highlight__break {
        font-size: 24px;
    }
    .slideshow .slide__text__container .slide__text.main-text p {
        font-size: 14px;
        margin-block-end: 0;
    }
    .slideshow .slide__text__container .slide__buttons .slide__btn.btn--black {
        display: flex;
        align-items: center;
    }
    .slideshow .slide__text__container .slide__buttons .main-buttons__item {
        margin: 16px 0 0;
    }
    .slideshow .flickity-page-dots {
        text-align: center;
        padding-inline: 20px 40px;
        width: stretch;
        margin-block: 8px;
        bottom: 0px;
    }
    .slideshow .flickity-page-dots .dot {
        border: 1px solid #C0CDE7;
    }
    .slideshow .flickity-page-dots .dot.is-selected {
        background: #6283C2;
        border-color: #6283C2;
    }
    /* Slideshow CSS - END */


    /* Tab-Collections CSS - START */
    .section-padding.tab-collections.new-design {
        padding-block-start: 40px;
    }
    .tab-collections.new-design .tab-collections__header .section__header .h2 p {
        font-size: 24px;
        max-width: 90%;
    }
    .tab-collections.new-design li.tabs__link span {
        font-size: 13px;
    }
    .tab-collections.new-design .tab-collections-wrapper .tab-collections__text {
        font-size: 14px;
        margin: 0 0 5px;
    }
    .tab-collections.new-design .product-grid-item {
        margin-right: 8px;
        width: calc(98% / 2 - var(--grid-gutter));
    }
    /* Tab-Collections CSS - END */

    /* Countdown-Timer CSS - START */
    .countdown.new-design .countdown__text-container .countdown__content {
        padding: 40px 20px 20px;
    }
    .countdown.new-design .countdown__block--heading .text-highlight__break {
        font-size: 31px;
    }
    .countdown.new-design .countdown__block--heading, .countdown.new-design .countdown__block--text {
        margin-block-end: 16px;
    }
    .countdown.new-design .countdown__block--text p {
        font-size: 14px;
    }
    .countdown.new-design .countdown__block--subheading,
    .countdown.new-design .countdown__block--timer {
        margin-block-end: 20px;
    }
    .countdown.new-design .countdown-timer__item .countdown-timer__digit {
        font-size: 30.72px;
    }
    .countdown.new-design .countdown-timer__item {
        width: 78px;
        height: 65px;
        gap: 2.59px;
    }
    .countdown.new-design .countdown-timer__unit {
        font-size: 11.52px;
    }
    .countdown.new-design .countdown-timer__wrapper {
        gap: 5px;
        margin-inline: -10px;
        width: calc(100% + 20px);
    }
    .countdown.new-design .countdown__block--button .main-buttons__item {
        justify-content: center;
    }
    .countdown.new-design .countdown__text-container {
        justify-content: start;
    }
    .countdown.new-design .wrapper--full-padded {
        padding: 0 20px;
    }
    .countdown.new-design .wrapper--full-padded .countdown__inner {
        border-radius: var(--radius);
    }
    .countdown.new-design {
        padding-block: 12px;
    }
    .countdown.new-design .countdown__image {
        max-width: 100%;
        height: auto;
        top: auto;
        bottom: 0;
        right: 0;
        max-height: max-content;
        background: transparent;
    }
    /* Countdown-Timer CSS - END */

    /* Multicolumn CSS - START */
    .section-columns--multicolumn.new-design .section-columns__wrapper {
        flex-direction: column;
    }
    .section-columns--multicolumn.new-design .section-columns__slider {
        overflow: auto;
        justify-content: start;
        min-height: max-content;
        max-width: 100%;
    }
    .section-columns--multicolumn.new-design .column-item--text .column-item__content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-block-end: 20px;
    }
    .section-columns--multicolumn.new-design .column-item--text .column-item__heading {
        font-size: 24px;
        margin-block-end: 0;
    }
    .section-columns--multicolumn.new-design .column-item.column-item--collection {
        padding-inline: 4px;
        margin: 0;
        max-width: 160px;
        transform: translateY(0);
        transition: transform .3s ease;
        margin-block-start: 35px;
    }
    .section-columns--multicolumn.new-design .column-item.column-item--collection:hover {
        transform: translateY(0);
    }
    .section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image {
        height: 130px;
    }
    .section-columns--multicolumn.new-design .column-item--collection .column-item__content {
        padding: 0 12px 12px;
    }
    .section-columns--multicolumn.new-design .column-item--collection .column-item__content-icon_wrapper {
        padding: 4.93px;
        width: 24px;
        height: 24px;
    }
    .section-columns--multicolumn.new-design .column-item--collection .column-item__content-icon {
        width: 15px;
        height: 15px;
    }
    .section-columns--multicolumn.new-design .column-item--collection svg.column-item__content-icon path {
        stroke-width: 2;
    }
    .section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__inner {
        border-radius: 15.4px;
    }
    .section-columns--multicolumn.new-design .column-item.column-item--collection .column-item__image-wrapper {
        margin-block-end: 20.93px;
    }
    /* Multicolumn CSS - END */

    /* Grid-Section CSS - START */
    
    .mosaic.mosaic--spacing {
        padding: 56px 0 40px 0;
    }
    .mosaic .section__header .h2 p {
        font-size: 24px;
    }
    .mosaic .mosaic__item--with-image {
        --item-width-mobile: 315px;
        margin: 0 !important;
        padding-inline: 0 11.2px;
    }
    .mosaic .mosaic__grid .mosaic__item__inner {
        border-radius: 4px !important;
    }
    .mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content {
        padding: 20px;
    }
    .mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__heading {
        font-size: 24px;
        padding-inline-end: 50px;
        margin-block-end: 5.6px;
    }
    .mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__text.p {
        font-size: 14px;
    }
    .mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__heading-icon {
        width: 21px;
        height: 21px;
    }
    .mosaic .mosaic__grid .mosaic__item__inner .mosaic__item__content .mosaic__item__heading-icon svg {
        width: 10px;
        height: 10px;
    }
    /* Grid-Section CSS - END */
    

    /* Testimonials CSS - START */
    .testimonials-section {
        padding-block: 40px;
    }
    .testimonials-section .wrapper--full-padded {
        padding: 0 16px;
    }
    .testimonials-section .testimonial__heading {
        font-size: 24px;
        padding-inline: 15px;
        text-align: center;
    }
    .testimonials-section .testimonial-subheading-wrapper {
        flex-direction: column;
        padding-inline: 4px;
        gap: 6px;
    }
    .testimonials-section .testimonial__subheading {
        font-size: 14px;
    }
    .testimonials-section .section__header-wrapper {
        margin-block-end: 40px;
    }
    .testimonials-section .testimonials__wrapper .testimonials__slider .testimonial__item {
        width: 240px;
    }
    .testimonials-section .testimonials__wrapper .testimonials__slider.flickity-enabled {
        margin-bottom: 20px;
    }
    .testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__heading {
        padding-inline: 0;
        text-align: left;
    }
    .testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__text p {
        font-size: 14px;
    }
    .testimonials-section .testimonials__wrapper .testimonial__item--content .testimonial__user .testimonial__user__name {
        font-size: 13px;
    }
    .testimonials-section .testimonial-button__wrapper.only-desktop {display: none;}
    .testimonials-section .testimonial-button__wrapper.only-mobile {display: block;}
    .testimonials-section .testimonial-button__wrapper {text-align: center;}
    /* Testimonials CSS - END */

    /* Multi-Logo CSS - START */
    .multi-logos-section .section-columns__wrapper.inline-heading {
        flex-direction: column;
        gap: 20px;
    }
    .multi-logos-section .column-item--text .column-item__content p {
        font-size: 13px;
        padding-inline-end: 0;
    }
    .multi-logos-section .section-columns--multicolumn {
        padding-block: 55px;
    }
    .multi-logos-section .column-item__logo-wrapper--inner {
        width: var(--image-size_mobile);
        height: 66px;
    }
    .multi-logos-section .section-columns--multicolumn .section-columns__slider {
        width: 100%;
        gap: 6px;
        justify-content: start;
    }
    /* Multi-Logo CSS - END */

    /* Image-Section CSS - START */
    .section-image {
        padding-block-start: 60px;
        margin-block-end: 0;
    }
    .section-image .section-header__container {
        max-width: 100%;
        padding-inline: 20px;
    }
    .section-image .section-header__container .section__heading p {
        font-size: 38px;
    }
    .section-image .section-header__container .section__description p {
        font-size: 16px;
        padding-inline: 20px;
    }
    .section-image .section-header__container .section-button__wrapper {
        margin-block-end: 40px;
    }
    /* Image-Section CSS - END */

    /* Text-Section CSS - START */
    .template-index .text-section {
        padding-block: 40px 0;
    }
    .template-index .text-section .text__heading .text-highlight__break strong {
        font-size: 42px;
        word-break: break-word;
        width: max-content;
        display: block;
        text-align: center;
        position: relative;
        left: 50%;
        transform: translate(-50%);
    }
    .template-index .text-section p.text__heading {
        margin-block: 0 10px;
        padding: 19.8px 48px;
    }
    .template-index .text-section p.text__heading span.text-highlight__break {
        font-size: 18px;
    }
    .template-index .text-section .text__content {
        margin-block-end: 10px;
    }
    .template-index .text-section .text__content p {
        font-size: 14px !important;
    }
    .template-index .text-section .text__button {
        display: none;
    }
    /* Text-Section CSS - END */

    /* Icon-Row CSS - START */
    .icons-row {
        padding-block: 20px 30px;
    }
    .icons-row .icons-row__wrapper .icons-row-item__text {
        display: none;
    }
    .icons-row .icons-row__wrapper .icons-row-item__wrapper {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 32px;
    }
    .icons-row .icons-row__wrapper .icons-row-item__icon {
        width: 32px;
        height: 32px;
        margin-block-end: 0;
    }
    .icons-row .icons-row__wrapper .icons-row-item__title {
        font-family: 'Inter';
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        letter-spacing: 0%;
        margin-block-end: 0;
    }
    .icons-row .icons-row__wrapper .icons-row-item {
        padding: 8px 20px;
    }
    .icons-row .icons-row__wrapper .icons-row__slider:after {
        content: unset;
    }

    /* Icon-Row CSS - END */

    /* Newsletter CSS - START */
    .newsletter-section {
        padding-block: 40px;
    }
    .newsletter-section .wrapper--full-padded {
        padding: 0 20px;
    }
    .newsletter-section .newsletter-section__entry h2 {
        font-size: 18px;
    }
    .newsletter-section .newsletter-section__entry p {
        font-size: 13px;
    }
    .newsletter-section .newsletter .newsletter-form .input-group--inline {
        margin: 8px;
    }
    .newsletter-section .newsletter .newsletter-form .input-group__field, .newsletter-section .newsletter .newsletter-form .input-group__btn--icon {
        height: 48px;
    }
    .newsletter-section .newsletter .newsletter-form .input-group__field,
    .newsletter-section .newsletter .newsletter-form .input-group__field::placeholder {
        font-size: 14px;
    }
    .newsletter-section .align--middle-split .newsletter-section__entry {
        padding-block-end: 10px;
    }
    /* Newsletter CSS - END */


    /* Footer CSS - START */
    .section-footer .site-footer {
        padding-block: 40px;
    } 
    .section-footer .footer-content.wrapper--full-padded, 
    .section-footer .footer-bottom.wrapper--full-padded {
        padding-inline: 20px;
    }
    .section-footer .footer-content .footer-block__logo-image {
        margin: 17.5px;
    }
    .section-footer .footer-content .footer-block--logo {
        gap: 20px;
        padding-block-end: 0;
        padding-inline-end: 0;
        grid-column: 1 / -1;
    }
    .section-footer .footer-content .footer-block__logo-content.text-additional p,
    .section-footer .footer-content .footer-block__logo-content p {
        font-size: 13px;
    }
    .section-footer .footer-content .footer-blocks {
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
        padding-block-end: 20px;
    }
    .section-footer .footer-content .footer-block--menu {
        padding-inline: 0;
    }
    .section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-support"] {
        display: none;
    }
    .section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-information"] .footer-links__wrapper li[data-hidden-links=return-refund], 
    .section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-information"] .footer-links__wrapper li[data-hidden-links=privacy-policy], 
    .section-footer .footer-content .footer-block--menu[data-mobile-hidden="footer-information"] .footer-links__wrapper li[data-hidden-links=terms-of-service] {
        display: block;
    }

    .section-footer .footer-content .footer-title__button {
        padding: 0;
        margin: 0;
    }
    .section-footer .footer-content .footer-links__wrapper li, .section-footer .footer-content .footer-links__wrapper .footer-link {
        font-size: 14px;
    }
    .section-footer .footer-bottom .social-sharing-wrapper {
        margin: 0;
    }
    .section-footer .footer-bottom .social-sharing-wrapper .social-sharing-icon {
        margin: 0 24px 0 0;
    }
    .section-footer .footer-bottom .payment-icon-list {
        flex-direction: row-reverse;
        justify-content: start;
    }
    .section-footer .footer-bottom .payment-icon-list li {
        margin: 0 8px 0 0;
    }
    .section-footer .footer-bottom .footer-bottom__content .footer-copyright__content .footer-copyright__copy-custom p {
        display: block;
    }
    /* Footer CSS - END */

    /* Newsletter Popup CSS - START */
    .newsletter-popup .popup__wrapper {
        justify-content: center;
    }
    .newsletter-popup .popup__body {
        max-height: 90vh;
        max-width: 88vw;
        height: auto;
        border-radius: 4px;
    }
    .newsletter-popup .popup__body .popup__container {
        height: auto;
    }
    .newsletter-popup .popup__image {
        width: auto;
        max-height: 240px;
        height: 100%;
        min-height: auto;
    }
    .newsletter-popup .popup__image .popup__image__img {
        position: relative;
    }
    .newsletter-popup .popup__content .popup__inner {
        padding: 20px 30px;
    }
    .newsletter-popup .popup__content h3.popup__title {
        font-size: 18px;
        margin-block-end: 8px;
    }
    .newsletter-popup .popup__content .newsletter-form .popup__close-full .popup__close-full--inner {
        font-size: 13px;
    }
    /* Newsletter Popup CSS - END */

    
    /* Collection Banner CSS - START */
    .banner--collection .align--middle-center .breadcrumbs a,
    .banner--collection .align--middle-center .breadcrumbs span {
        font-size: 13px;
    }
    .banner--collection .collection__header .collection__title {
        font-size: 38px;
    }
    .banner--collection .banner-inner.two-fifty-height {
        --min-h: 200px;
    }
    .banner--collection .banner-inner.two-fifty-height .banner-content:has(.collection_logo_image) {
        padding-block: 34px;
    }
    .banner--collection .collection__header .collection_logo_wrapper {
        width: var(--collection-logo-width-mobile);
    }
    /* Collection Banner CSS - END */

    /* Buttons-List CSS - START */
    .buttons-list .new-design.list-collections-section .section__header {
        margin-block-end: 10px;
    }
    .buttons-list .new-design .section__heading {
        font-size: 16px;
    }
    .buttons-list .new-design.section-padding {
        --padding-top: calc(var(--PT) * .5);
        --padding-bottom: calc(var(--PB) * 1);
    }
    .buttons-list .new-design .list-collections-section__container .carousel--mobile {
        padding-block: 0;
        margin: 0;
    }
    .buttons-list .new-design .list-collections__item__outer .list-collections__item__title {
        font-size: 13px;
    }
    /* Buttons-List CSS - END */


    /* Product Grid CSS - START */
    .collection-section .collection__products .grid {
        gap: 20px 17px;
    }
    .collection-section .collection-promo, .collection-section .collection-promo__link {
        grid-column: span 2;
        grid-row: 3;
        min-height: auto;
        height: 300px;
    }
    .collection-section .collection-promo .collection-promo__bg {
        padding-top: unset;
    }
    .collection-section .collection__sticky-bar {
        margin-block-end: 0;
        padding-block: 8px;
        justify-content: space-between !important;
        flex-direction: row-reverse;
    }
    .collection-section .product-grid-item .product-badge .product-badge__item span {
        font-size: 12px;
    }
    .collection-section .collection__sticky-bar .collection__sort-bar {
        display: block;
    }
    .collection-section .collection__sticky-bar .collection__sort-bar .collection__sort__option-wrapper {
        right: 0;
    }
    .collection-section .collection__sticky-bar .collection__sort__label {
        font-size: 13px;
    }
    .collection-section .collection--breadcrumbs-disabled .collection__filters {
        margin-top: 0;
        flex: 1;
        transform: translateY(100%);
    }
    .collection-section .collection--breadcrumbs-disabled .collection__filters.collection__filters--visible {
        transform: translateY(0);
    }
    .collection-section .collection__filters {
        margin-right: 0;
        width: 100%;
    }
    .collection-section .collection__filters .collection__filters-list .collection__filters-list__inner {
        width: 100%;
        padding: 0 20px;
        margin: auto;
    }
    .collection-section .collection__filters .collection__filters-list .collection__sort {
        display: none;
    }
    .collection-section .collection__sticky-bar .collection__filters__toggle {
        gap: 14px;
        width: auto;
        height: auto;
        margin-right: 0;
        font-family: 'Inter';
        font-weight: 400;
        font-size: 13px;
        line-height: 130%;
        letter-spacing: 0%;
    }
    .collection-section .collection.section-padding {
        --padding-top: 25px;
        --padding-bottom: 25px;
    }
    .collection-section .collection__filters-header .collection__filters__close {
        width: 24px;
        height: 24px;
    }
    .collection-section .collection__filter .collection__filter-tags-wrapper .filter__button:before {
        top: 0;
    }
    .collection-section .collection--breadcrumbs-disabled .collection__filters:not(:has(.collection__filters-header.hidden)) {
        margin-block-start: 0;
    }
    .collection-section .collection__filters-header .collection__filters__top {
        padding: 0;
        margin-block-end: 0;
    }
    .collection-section .collection__filters-bottom .collection__filters__close-bottom {
        background: #141A27;
    }
    .collection-section .collection-promo__content .collection-promo__text {
        font-size: 14px;
    }
    .collection-section .collection-promo__content .btn.btn--text,
    .collection-section .collection-promo__content .btn.btn--text:hover {
        font-size: 12px;
    }
    .collection-section .collection__products .pagination .page a, .collection-section .collection__products .pagination .page {
        width: 41px;
        height: 32px;
        font-size: 14px;
    }
    .collection-section .collection__products .pagination .prev a, .collection-section .collection__products .pagination .next a {
        width: max-content;
    }
    .collection-section .collection__products .pagination .pagination__button-text {
        font-size: 13px;
    }
    /* Product Grid CSS - END */


    /* IconWithText CSS - START */
    .template-collection .icons-row .icons-row__slider.grid--mobile .icons-row-item.grid__item {
        width: 100%;
    }
    .template-collection .icons-row .icons-row__wrapper .icons-row-item {
        padding: 8px 20px;
    }
    .template-collection .icons-row .icons-row__wrapper .icons-row-item__title {
        display: block;
    }
    /* IconWithText CSS - END */

    /* Marquee CSS - START */
    .shopify-section--marquee .announcement__block--text .text-highlight__break {
        font-size: 13px;
    }
    /* Marquee CSS - END */

    /* Product Section CSS - START */
    .shopify-section--product .breadcrumbs {
        display: none;
    }
    .shopify-section--product .product-gallery {
        margin-block-end: 30px;
    }
    .shopify-section--product .product-single__wrapper .product-gallery__media-slider .flickity-viewport {
        border-radius: 4px;
    }
    .shopify-section--product .product-single__wrapper .product-gallery__media--image {
        max-height: 350px;
    }
    .shopify-section--product .product-single__thumbnails {
        margin-block: 3px;
    }
    .shopify-section--product .product-single__thumbnail .product-single__thumbnail-link {
        width: 52px !important;
        height: 52px !important;
        border-radius: 4px;
    }
    .shopify-section--product .product-single__thumbnails .product-single__thumbnail:not(:last-child) {
        padding-inline-end: 3px;
    }
    .shopify-section--product .product-single__details .product__block.vendor-info .product__subheading p {
        font-size: 16px;
    }
    .shopify-section--product .product-single__details .product__block.vendor-info {
        margin-block-end: 12px;
    }
    .shopify-section--product .product-single__details .product__block--title {
        padding-bottom: var(--PBB);
    }
    .shopify-section--product .product-single__details .product__description p {
        font-size: 14px;
    }
    .shopify-section--product .product-single__details .product__description {
        padding-block-end: 20px;
    }
    .shopify-section--product .product__icon__row-wrapper.new-design .icons-row-block__text {
        font-size: 12px;
    }
    .shopify-section--product .product__icon__row-wrapper.new-design .icons-row-block__icon {
        width: 28.8px;
    }
    .shopify-section--product .product__icon__row-wrapper.new-design .icons-row-block__item {
        margin: 0;
    }
    .shopify-section--product .product__icon__row-wrapper.new-design .product__icon__row {
        justify-content: start;
    }
    .shopify-section--product .product__price-and-badge s.product__price--compare {
        font-size: 14px;
        margin: 0 3px 2px 0;
    }
    .shopify-section--product .product__price-and-badge .product__price--regular {
        font-size: 18px;
    }
    .shopify-section--product .product__price-and-badge .product__price {
        row-gap: 10px;
    }
    .shopify-section--product .product__price-and-badge .product__price-badge {
        font-size: 12px;
    }
    .shopify-section--product .product__block.product-volume {
        display: none;
    }
    .shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__legend__label, 
    .shopify-section--product .product__form__wrapper .selector-wrapper--qty .select__label {
        font-size: 14px;
    }
    .shopify-section--product .product__form__wrapper .varaint_radio--wrapper {
        flex-direction: column;
        gap: 14px;
    }
    .shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__button {
        margin: 0 8px 0 0;
    }
    .shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__buttons {
        justify-content: start;
    }
    .shopify-section--product .product__form__wrapper .varaint_radio--wrapper .radio__label {
        /* width: 117px;
        height: 45px; */
        min-width: 117px;
        max-width: 100%;
        min-height: 45px;
    }
    .shopify-section--product .product__form__wrapper .varaint_radio--wrapper .option-title {
        font-size: 13px;
    }
    .shopify-section--product .product__form__wrapper .selector-wrapper--qty .select__fieldset {
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
    }
    .shopify-section--product .product__form__wrapper .selector-wrapper--qty .quantity-selector {
        width: 196px;
        height: 46px;
    }
    .shopify-section--product .product__form__wrapper .selector-wrapper--qty .quantity-selector .quantity__input {
        font-size: 16px;
    }
    .shopify-section--product .product__form__wrapper .shopify-product-form {
        margin-block-start: 0;
    }
    .shopify-section--product .product__form__wrapper .product__submit__holder {
        padding-top: 10px;
    }
    .shopify-section--product .product__form__wrapper,
    .shopify-section--product .product__block.product__accordions,
    .shopify-section--product .product__block.product__complementary,
    .shopify-section--product .product__block.health-approval-text {
        padding-bottom: var(--PBB);
    }
    .shopify-section--product .product__block.health-approval-text .product__subheading p {
        font-size: 13px;
    }
    .shopify-section--product .product__accordions .product__accordion:has(.product__accordion__title.is-expanded),
    .shopify-section--product .product__accordions .product__accordion {
        padding: 12px;
    }
    .shopify-section--product .product__accordions .product__accordion__content .product__accordion__inner {
        padding-block-start: 8px;
    }
    .shopify-section--product .product__accordions .product__accordion__content .product__accordion__inner * {
        font-size: 14px;
    }
    .shopify-section--product .complementary-products .complementary-products__wrapper {
        margin-block-start: 14px;
        padding: 10px 10px 4px;
    }
    .shopify-section--product .complementary-products .complementary-products__title {
        max-width: 60%;
        margin: 4px auto 0;
    }
    .shopify-section--product .complementary-products .complementary-products__subtext p {
        font-size: 14px;
    }
    .shopify-section--product .complementary-products .complementary-products__wrapper .product-upsell {
        align-items: center;
    }
    .shopify-section--product .complementary-products .complementary-products__stacked .product-upsell__image {
        height: 72px;
    }
    .shopify-section--product .product-upsell__content {
        padding-block: 0;
    }
    .shopify-section--product .product-single {
        padding-block: 5px 20px;
    }

    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__media,
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__info {
        display: flex;
        margin: 0;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form__wrapper {
        padding: 14px 20px;
        align-items: center;
        gap: 8px;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form {
        gap: 8px;
        max-width: max-content;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__options-name {
        display: none;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .select-popout__toggle {
        border: none;
        padding: 0;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: start;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .cart-bar__quantity {
        flex-direction: column;
        align-items: start;
        justify-content: center;
        gap: 6px;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .quantity__selector {
        width: 100px;
        height: 34px;
        padding: 0;
        border-color: #6283C2;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add {
        min-width: 100px;
        min-height: 32px;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__form .product__submit__add span {
        font-size: 12px;
        letter-spacing: 0%;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__product__vendor {
        font-size: 12px;
        margin-block-end: 2px;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .select-popout__option, 
    .shopify-section--product .product-single__wrapper .cart-bar .select-popout__value {
        font-size: 14px;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .select-popout__toggle .icon-select {
        position: relative;
        width: 20px;
        margin-inline-start: 8px;
        padding: 0;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .select-popout__item {
        min-width: auto;
        width: max-content;
        max-width: 200px;
    }
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__quantity-name, 
    .shopify-section--product .product-single__wrapper .cart-bar .cart-bar__options-name {
        font-size: 12px;
    }
        
    /* Product Section CSS - END */

    /* FAQ CSS - START */
    .accordions-section.section-padding {
        --padding-top: calc(var(--PT) * .5);
        --padding-bottom: calc(var(--PT) * .5);
    }
    .accordions-section .wrapper--full-padded {
        padding-inline: 20px;
    }
    .accordions-section .accordion__content .accordion__item .accordion__title {
        padding: 12px 40px 12px 12px;
        min-height: 64px;
    }
    .accordions-section .accordion__content .accordion__item .accordion__text-wrapper .accordion__text {
        padding: 0 12px 12px;
    }
    .accordions-section .accordion__content .accordion__item .accordion__title .icon {
        margin-inline-end: 12px;
    }
    /* FAQ CSS - END */

    /* Related Products CSS - START */
    .related-products.section-padding {
        padding-block: 40px
    }
    .related-products .carousel.carousel--mobile {
        --item-width-mobile: calc(98% / 2 - var(--grid-gutter)) !important;
    }
    /* Related Products CSS - END */

    /* Cart-Page CSS - START */
    .cart {
        margin: 0 !important;
        padding-block: 24px var(--PB);
    }
    .cart .wrapper {
        padding-inline: 16px;
    }
    .cart .cart__content .cart__title {
        font-size: 24px;
    }
    .cart .cart__content .cart__items__wrapper .cart__item__image a {
        width: 96.24px;
        height: 94px;
    }
    .cart .cart__content .cart__items__wrapper .cart__item__title a {
        font-size: 14px;
    }
    .cart .cart__content .cart__items__wrapper .cart__item__selected-options {
        font-size: 12px;
    }
    .cart .cart__content .cart__items__wrapper .cart__item__info {
        flex: 1;
    }
    .cart .cart__content .cart__items__wrapper .cart__item__price {
        text-align: center;
        padding-inline: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        width: auto;
    }
    .cart .cart__content .cart__items__wrapper .cart__item__content-inner {
        align-items: start;
    }
    .cart .cart__content .cart__items__wrapper .cart__items .cart__item__content {
        height: stretch;
        display: flex;
        flex-direction: column;
    }
    .cart .cart__content .cart__items__wrapper .cart__items .cart__item__bottom {
        width: 100%;
        margin-top: auto;
        justify-content: space-between;
    }
    .cart .cart__content .cart__items__wrapper .cart__items .cart__item__remove {
        padding-block: 4.5px;
        margin: 0;
    }
    .cart .cart__content .cart__items__wrapper .cart__items .cart__item__remove span {
        color: #1B1512;
    }
    .cart .cart__content .cart__items__wrapper .cart__items .cart__discount {
        padding: 2px 8px;
    }
    .cart .cart__content .cart__items__wrapper .cart__item {
        padding: 8px 0;
    }

    .cart .cart__aside {
        width: 100%;
        padding: 0;
    }
    .cart .cart__aside .cart__total {
        padding-block: 20px;
    }
    .cart .cart__aside .cart__checkout {
        height: 56px;
    }
    /* Cart-Page CSS - END */
    
    /* Recent products CSS - START */
    .recent-products.section-padding {
        padding-top: var(--PT);
        padding-bottom: 20px;
    }
    .recent-products .section__header .section__heading {
        font-size: 24px;
    }
    .recent-products .carousel__container .product-grid-item {
        width: calc(98% / 2 - var(--grid-gutter));
    }
    /* Recent products CSS - END */

    /* Search CSS - START */
    .search-popdown__body .popular-searches {
        width: 100%;
    }
    .search-popdown__body .popular-searches .predictive-search__heading {
        padding-block: 20px 0;
    }
    .search-popdown__body .popular-searches .predictive-search__list:not(.predictive-search_product_list) {
        padding-block: 20px !important;
        gap: 16px 40px;
    }
    .search-popdown__body .popular-searches .predictive-search__item .predictive-search__link {
        font-size: 14px;
    }
    .search-popdown__body .search-form__input-holder .search-form__input,
    .search-popdown__body .search-form__input-holder .search-form__input::placeholder {
        font-size: 14px;
    }
    .search-popdown__body .search-form__input-holder .search-form__input {
        padding-inline: 62px;
    }
    .search-popdown__body .search-form__input-holder .search-popdown__close {
        padding-inline-end: 18px;
    }
    .search-popdown__body .search-form__input-holder .search-form__label {
        left: 10px;
    }
    .search-popdown__body .popular-searches .predictive-search_product_list {
        gap: 20px;
    }
    .search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_title,
    .search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_vendor {
        margin-block-end: 4px;
    }
    .search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_title {
        font-size: 14px;
    }
    .search-popdown__body .popular-searches .predictive-search__product-wrapper .search_featured_product_description {
        font-size: 13px;
    }



    /* Search CSS - END */
    .product-grid-item .btn-quick-buy {
    right: 4px;
    bottom: 4px;
}
    .image-features-section.section-padding {
        --padding-top: var(--PT) ;
        --padding-bottom: var(--PB);
    }
    span.cart_count{
        right: -3px;
    }
}

@media only screen and (max-width: 500px) {}

{{ selector_id }} .multi-logos__link {
  display: block;
  color: inherit;
  text-decoration: none;
}