/** Shopify CDN: Minification failed

Line 34:13 Expected identifier but found "url("
Line 2574:18 Expected ":"

**/
/* Custom Font Css*/
@font-face {
        font-family: 'Proxima Nova';
        src: url('Proxima_Nova.eot');
        src: url('Proxima_Nova.eot?iefix') format('eot'),
             url('Proxima_Nova.woff') format('woff'),
             url('Proxima_Nova.woff2') format('woff2'),
             url('Proxima_Nova.ttf') format('truetype');
        font-weight: normal;
        font-style: normal; 
        font-display: swap;
}
@font-face {
        font-family: 'Proxima Nova Bold';
        src: url('Proxima_Nova_Bold.eot');
        src: url('Proxima_Nova_Bold.eot?iefix') format('eot'),
             url('Proxima_Nova_Bold.woff') format('woff'),
             url('Proxima_Nova_Bold.woff2') format('woff2'),
             url('Proxima_Nova_Bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal; 
}
@font-face {
        font-family: 'Proxima Nova Semibold';
        src: url('/cdn/shop/files/Proxima-Semibold.eot?v=1658470859');
        src: url('/cdn/shop/files/Proxima-Semibold.woff?v=1658470800') format('woff'),
             url('/cdn/shop/files/Proxima-Semibold.woff2?v=1658470813') format('woff2');
             url('/cdn/shop/files/Proxima-Semibold.ttf?v=1658470894') format('truetype');
        font-weight: normal;
        font-style: normal; 
}
html {
    padding-bottom: 0px !important;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*---- Spacing Between Section ----*/

.pSectionSpacing:last-child:not(.__hasInnerContent):not(.noBottomLastSection), .pSectionSpacing:not(:last-child) {
    margin-bottom: 1.5rem;
  }
.pSectionSpacing.HasInner+.pSectionSpacing.HasInner {
    margin-top: -1.5rem;
}

@media only screen and (min-width:769px){
  .pSectionSpacing:last-child:not(.__hasInnerContent):not(.noBottomLastSection), .pSectionSpacing:not(:last-child) {
    margin-bottom: 3.5rem;
  }
  .pSectionSpacing.HasInner+.pSectionSpacing.HasInner {
    margin-top: -3.5rem;
  } 
}

@media only screen and (min-width:1025px){
  .pSectionSpacing:last-child:not(.__hasInnerContent):not(.noBottomLastSection), .pSectionSpacing:not(:last-child) {
    margin-bottom: 5.5rem;
  }
  .pSectionSpacing.HasInner+.pSectionSpacing.HasInner {
    margin-top: -5.5rem;
  } 
}



.TextAlign__Left{text-align:left;}
.TextAlign__Right{text-align:right;}
.TextAlign__Center{text-align:center;}
.FontWeight_Six{font-weight:600;}
.TextTransform__Uppercase{text-transform: uppercase;letter-spacing:1.12px;}
.CollectionFilter__Tag .Linklist__Item > .Link, .okeReviews-reviewsCarousel-review-reviewer-name, .okeReviews-review-reviewer-profile-name,
.template-index p, .template-index .Rte, .homepagersd .Rte, .template-product p, .ProductItem__Type, .SectionHeader__Heading span, .Slideshow__MobileContent .SectionHeader .SectionHeader__SubHeading,
.SidebarMenu__Nav .Linklist__Item, .FooterBar_Description .FooterBar__Desc, #total_price span, .custom_contentInfo_heading .custom_heading, .SubCollection__Menu .SubCollection__Title a,
#collection-filter-drawer .Linklist .Linklist__Item label, .CollectionHeader__Title .SectionHeader__Description, .CollectionToolbar__Group_Custom .CollectionToolbar__FilterItem,
.template-page p, .AffliateJoinMission__Section .ImageHero__BlockHeading span, .MegaMenu__Item .Linklist .Linklist__Item .Link, .MegaMenu__Item .MegaMenu__PushLink p,.MoreBenefits__DescList,
.ProductIngre_TabPanel ul li, .LoginPage .Form__Hint, .AccountPage .SectionHeader .SectionHeader__Description, .Cart__Taxes, .Cart__Head .Cart__HeadItem, .CenterText__Section .OverText,
.faq-bulleted-point li, .SectionHeader .OrderPage__Heading, .Header__MainNav .DropdownMenu .Linklist a.Link, .SidebarMenu__Nav .Collapsible__Inner .Link, .influencer-collection p,
.FiveReason__ResultPage .CollectionList--Section .SectionHeader h3.SectionHeader__SubHeading{
  font-family: 'Noto Serif' !important;
}
.SectionHeader__Heading span {
  font-weight: 400;
font-style: italic;
}
.Heading, .HowToDrink_Tab p, p.Guarantee__Text, .okeReviews p, .AuthorTitle p, .TestResult_Right p, p.AnnouncementBar__Content, .hover-popup .tooltip, .FooterBar_Description p, .Footer__Content  p, .Faq__Tabs .FaqTitle,
.AffliateLogin__Link p, #contact_form .Form__Label, .Mainmenu__Link, .ProductMeta__Description .Rte p, .SkimmOffer__CodeSec p, .proxima-nova{
  font-family: 'Proxima Nova' !important;
}
.Section__Wrapper{
 max-width: 1400px;
  margin: 0 auto;
}
.Rte a:not(.Button){font-weight: 600;}
/* ----- Button Css ----- */
.Button--Transparant {
    font-weight: 600;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.15em;
}
.Button--Transparant::before {
    content: url(/cdn/shop/files/Union.svg?v=1627390701);
    width: 12px;
    height: 12px;
    padding-right: 20px;
}
.Button--Transparant:hover::before {
    content: url(/cdn/shop/files/Double-arrow.svg?v=1627561700);
}
.Button--secondary:hover {color: var(--button-text-color);background-color: var(--button-background);}
.Button--secondary:hover::before {
    background-color: var(--button-background);
    transform: none;
}
.Button--primary:hover::before {
    background-color: var(--button-text-color);
    transform: none;
}
.Button--primary:hover {color: var(--button-background);background-color: var(--button-text-color);}
.Slideshow .SectionHeader .SectionHeader__SubHeading {
    font-family: 'Noto Serif' !important;
    font-style: italic;
    font-weight: 400;
    font-size: 44px;
}
.Slideshow .SectionHeader h2.SectionHeader__Heading{
  font-family: 'Proxima Nova';
    font-weight: 600;
}
.Slideshow .SectionHeader h2.SectionHeader__Heading, .AffiliateBanner__Section h2.SectionHeader__Heading {
  font-size: 64px !important;
    line-height: 80px;
    margin-bottom: 15px;
}
.Slideshow .SectionHeader h2.SectionHeader__Heading span,.AffiliateBanner__Section h2.SectionHeader__Heading span {
  font-size: 60px !important;
    line-height: 80px;
}
.Slideshow__Content.Slideshow__Content--middleCenter .SectionHeader__Description {
    margin: 24px auto;
}
/**
 * ----------------------------------------------------------------------------
 * Header Css Start
 * ----------------------------------------------------------------------------
 */
.Header-Item--logo-split .Header__FlexItem:not(.Header-Item--logo) {flex: 1 1 20%;}
.Header__FlexItem.Header-Item--split-right {justify-content: flex-end;}
.Header-Item--split-right .Header__MainNav {margin-right: 0px;}
.HorizontalList__Item.is-expanded a.Heading {font-weight: 700;}
.Header__RightIcon {margin-left: 27px;}
.Header__MainNav .HorizontalList__Item a.Heading, .MegaMenu .MegaMenu__Item p.MegaMenu__Title {
    text-transform: capitalize;
    font-family: 'Proxima Nova' !important;
    letter-spacing: 0px;
    line-height: 20px;
    color: #021832;
}
.Header .MegaMenu .Linklist .Link--secondary:hover, .Header .DropdownMenu .Linklist .Link--secondary:hover{
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}
.MegaMenu__PushImageWrapper{margin: 8px 0px 20px;border-radius: 4px;}
.MegaMenu__Push--shrink:last-child {padding-left: 0px;}
.Header__Icon--close {
    display: none;
}
.MegaMenu{height: 0;}
.MegaMenu[aria-hidden=false]{height: 600px;}
.SidebarMenu__Nav .Mainmenu__Link::before {
    content: url(/cdn/shop/files/Union.svg?v=1627390701);
    width: 12px;
    height: 12px;
    padding-right: 20px;
}
.SidebarMenu__Nav .Segment__Title {
    border-bottom: 0px;
    margin-bottom: 0px;
  }
.Header__CartCount {
    position: absolute;
    top: 2px;
    right: -12px;
    font-size: 10px;
}
.Header__LogoImage {
    width: var(--header-logo-width);
    max-width: 100%;
    height: auto;
}
.SidebarMenu__Nav .Segment__Title--flexed{display: block;}
.SidebarMenu__Nav .Segment__Title--flexed .Segment__Title .Collapsible__Button {
    padding: 4px 0px;
    font-family: "Noto Serif";
    font-size: 16px;
    font-weight: 400;
    color: rgb(2, 24, 50);
    text-decoration: none;
    display: block;
    text-transform: capitalize;
    letter-spacing: 0px;
}
.SidebarMenu__Nav .Collapsible > .Collapsible__Button {
    padding: 20px 0px;
}
.SidebarMenu__Nav .Segment__Title--flexed .Segment__Title:last-child {
    margin-bottom: 14px;
}
.MegaMenu__PushLink:hover .MegaMenu__PushHeading {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}
.AnnouncementBar__Content a {
    margin-left: 3px;
}
.Search .Search__SearchBar .Search__InputIconWrapper {top: 3px;}
.Header__MainNav .DropdownMenu[aria-hidden=false]::before {background: transparent;}
.topSeller__Menu .Button {
    padding: 14px 25px;
}
.topSeller__Menu .ProductItem__Info {
    margin-top: 10px;
    min-height: 45px;
    border-bottom: 0px !important;
    padding: 0px !important;
}
.topSeller__Menu .ProductItem__Info .ProductItem__Title {text-align: left;}
.topSeller__Menu .ProductItem__Info .ProductItem__PriceList { text-align: right;}
.topSeller__Menu .ProductListWrapper .ProductItem {
    background: #fafafa;
    padding: 6px 10px 14px;
    border: 1px solid #E0E0E0;
}
.Header__MainNav .MegaMenu .MegaMenu__Inner {
    max-width: 1400px;
    padding: 0 50px;
}
.MegaMenu .MegaMenu__Inner .MegaMenu__Item--fit {margin: 20px 25px;}
.topSeller__Menu .ProductListWrapper .ProductItem .ProductItem__Title a{font-size: 12px; color: #021832 !important;}
.topSeller__Menu .ProductItem .ProductItem__Info .ProductItem__Title {flex: 0 1 80%;}
.AnnouncementBar.utm_parameter_base {display: none;}.utm-campagin--url .AnnouncementBar.utm_parameter_base {display: block;}.utm-campagin--url .AnnouncementBar.without--utm_parameter {display: none;}
.AnnouncementBar__Wrapper{height: var(--announcement-bar-height);display: flex;align-items: center;justify-content: center;}
.js-campaign-banner-slide .AnnouncementBar__Content{line-height: 15px;}
@media(min-width:2500px){
  .Header__LogoImage.Header__LogoImage--primary {
    width: 150px;
    height: auto;
  }
  .Header__MainNav .HorizontalList__Item a.Heading{font-size: 16px;}
}
@media(min-width:3500px){
  .Header__LogoImage.Header__LogoImage--primary {
    width: 180px;
    height: auto;
  }
  .Header__MainNav .HorizontalList__Item a.Heading{font-size: 18px;}
}
@media screen and (min-width: 767px){
   .js-campaign-banner-slide .AnnouncementBar__Content br{display: none;}
}
@media(max-width:1399px){
  .Header__MainNav .MegaMenu .MegaMenu__Inner{padding: 0 5px;}
  .topSeller__Menu .ProductItem__Info{min-height: 65px;}
}
@media(max-width:640px){
 .Search .Search__SearchBar .Search__InputIconWrapper {top: 5px;}
  .template-index .SidebarMenu, .template-product .SidebarMenu {
    margin-top: calc(var(--announcement-bar-height) + (var(--header-height)));
   }
  .AnnouncementBar__Wrapper {
    padding: 14px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .js-campaign-banner-slide.c-campaign-banner--promo .AnnouncementBar__Content {
    line-height: 14px;
}
}
/**
 * ----------------------------------------------------------------------------
 * Footer Css Start
 * ----------------------------------------------------------------------------
 */
.Footer__Social .HorizontalList__Item .Icon {width: 21px; height: 21px;}
.FooterBarWrapper{
  margin: 0 auto; 
  padding: 26px 20px 50px;
}
.FooterBar_Image {
    width: 98px;
    height: 98px;
    margin: 0 auto 15px;
}
.FooterBar_List {
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: flex-end;
}
.FooterBar_List img {
    padding-right: 16px;
}
.HomeNewsletter__Section .FeatureText__Content .SectionHeader__Heading span {font-style: normal;}
.FooterBar_Description{ text-align: center;max-width: 342px;margin: 0 auto;}
.FooterBar_Description .u-h1 {margin-bottom: 10px;}
.FooterNewsletter_Inner {padding: 40px 0px; align-items: center;}
.FooterNewsletter__Title, h2.SectionHeader__Heading {
    font-size: 38px;
    line-height: 46px;
    font-weight: 600;
    margin-bottom: 17px;
   letter-spacing: -1px !important;
}
.FooterNewsletter__Title span, h2.SectionHeader__Heading span{
  font-size: 34px;
    line-height: 46px;
}
.FooterNewsletter__Title span {
    font-family: 'Noto Serif';
    font-weight: 400;
    font-style: italic;
}
.FooterNewsletter--section #landing_email_signup .klaviyo_field_group #klaviyo_id_email, .HomeNewsletter__Section #landing_email_signup .klaviyo_field_group #klaviyo_id_email,
.FooterNewsletter--section #landing_email_signup_top .klaviyo_field_group #k_id_email, .HomeNewsletter__Section #landing_email_signup_top .klaviyo_field_group #k_id_email{
    width: 96%;
    height: 88px;
    border: 1px solid var(--border-color);
    border-radius: 100px;
    padding: 25px 40px;
}
.klaviyo_field_group label {display: none;}
.FooterNewsletter--section #landing_email_signup, .FooterNewsletter--section #landing_email_signup_top { position: relative;}
.FooterNewsletter--section #landing_email_signup .klaviyo_form_actions, .FooterNewsletter--section #landing_email_signup_top .klaviyo_form_actions{
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    padding-right: 30px;
}
.Footer__Title{
  text-transform: uppercase;
letter-spacing: 1.44px;
}
.Footer__Block--links .Linklist__Item {margin-bottom: 8px;}
.klaviyo_messages {
    font-size: 12px;
    line-height: 16px;
    margin-top: 16px;
}
.klaviyo_messages .error_message {color: #EB2615;}
.klaviyo_messages .success_message {color: #479A56;font-size: 16px;line-height: 20px;}
.Footer--withMargin{margin-top:0px;}
.LogoWrapper {padding: 10px 0px;}
.ProductItem_AddToCartBtn { margin-top: 16px;z-index: 000;position: relative;}
.SubCollection__Menu .ImageHero {border-radius: 8px;align-items: flex-end; justify-content: flex-start;}
.SubCollection__Menu .Grid__Cell {padding-left: 18px;}
.SubCollection__Menu .Collection__Title {
    padding: 8px 12px;
    margin: 0px auto 16px 16px;
    font-size: 10px;
    line-height: 10px;
    border-radius: 2px;
   color: #021832;
}
.immune_support > div { background: #f8e08e;}
.radiant_skin > div { background: #FF8674;}
.digestion > div { background: #A0D68D;}
.fasting > div { background: #B3A5DC;}
.energy > div {background: #89C7FF;}
@media(max-width:640px){
  .FooterNewsletter--section #landing_email_signup .klaviyo_form_actions{right: 9px;
    top: 9px;}
}
/*------- Slider Arrow section ------ */
.carousel-next.next-arrow:hover img {
    visibility: hidden;
    opacity: 0;
}
.SliderArrow__Section .slick-arrow:hover::before{opacity: 1;visibility: visible;position: absolute;}
.carousel-next.next-arrow:hover::before {
    content: url(/cdn/shop/files/Primary.png?v=1627562118);
}
.carousel-prev.prev-arrow:hover::before {
    content: url(/cdn/shop/files/Arrow-Hover-prev.png?v=1627562330);
}
.AuthorTitle p { margin-bottom: 0px;}
.AuthorTitle p.u-h7 {
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-size: 12px;
    line-height: 20px;
}
.HomeReview--Section .SectionHeader__Heading img {margin-top: 20px;width: 80px;}
.HomeReview--Section { border: 1px solid #021832;border-radius: 4px;}
.HomeReview--Section .SectionHeader__Heading {
    font-size: 30px;
    line-height: 40px;
}
.HomeReview--Section .ArticleList .TextGrid__Content img {border-radius: 4px;}
.CustomerReview__Slide { padding-bottom: 40px; }
.CustomerReview__Slide .FeatureText__Content { border-bottom: 1px solid #021832;}
.CustomerReview__Slider_Desktop .CustomerReview__Slide.slick-slide:last-child {
    display: none;
}
.CustomerReviewSlider__Heading .SectionHeader h2.SectionHeader__Heading span{font-size: 34px;}
/*------- Slider Dots section ------ */
.slick-dots {
    position: absolute;
    bottom: -50px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    line-height: 0;
    font-size: 0px;
    color: transparent;
    cursor: pointer;
}
.slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 35px;
    line-height: 20px;
    text-align: center;
    color: #021832;
    opacity: .15;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
    opacity: 1;
}

/* ---------- Customer slider Css --------*/
.CustomerReview__Slider_Desktop .Container {padding-right: 0px;}
.CustomerReviewSlider__Grid .slick-track {margin-right: 0px;}
.CustomerReview__Slider_Desktop{border-top: 1px solid;}
.CustomerReview__Slider_Desktop .CustomerReview__Slide.slick-slide.slick-current.slick-active .QuoteText{
  display: block; 
  padding: 24px 0px;
  border-bottom: 1px solid #021832;
}
.CustomerReview__Slider_Desktop .CustomerReview__Slide.slick-slide.slick-current.slick-active .CustomerReviewSlider__Content {
    width: 100%;
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.CustomerReview__Slider_Desktop .CustomerReview__Slide.slick-slide { padding-right: 16px;}
.CustomerReview__DeskSlides, .CustomerReviewPro__DeskSlides {
    visibility: hidden;
    height: 0;
}
.CustomerReview__DeskSlides.slick-initialized, .CustomerReviewPro__DeskSlides.slick-initialized {
    visibility: visible;
    height: auto;
}
.CustomerReviewSlider__Grid .SliderArrow__Section .carousel-next {
    margin-left: 10px;
}
.CustomerReview__Slider_Desktop {
    padding: 80px 0px 20px;
 }
 .CustomerReview__DeskSlides:not(slick-initialized) {height: 0;}
/**
 * ----------------------------------------------------------------------------
 * Breadcrumbs Css Start
 * ----------------------------------------------------------------------------
 */
.breadcrumbs {
  font-size: 14px;
  margin: 40px 0 2.2em;
  line-height: 20px;
  color:#021832;
}

.breadcrumbs ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs li {
  display: inline-block;
}

.breadcrumbs a {
  text-decoration: underline;
}

.breadcrumbs li:not(:last-child):after {
  content: "/\00a0";
  display: inline-block;
  padding-left: .75ch;
  speak: none;
}

.breadcrumbs [aria-current="page"] {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

.breadcrumbs [aria-current="page"]:hover,
.breadcrumbs [aria-current="page"]:focus {
  text-decoration: underline;
}
/**
 * ----------------------------------------------------------------------------
 * Vertical Tab Css Start
 * ----------------------------------------------------------------------------
 */
 .ProductIngre_TabPanel {
    padding: 20px 20px 20px 60px;
    position: relative;
    transition: opacity 0.1s linear 0s;
    display: none;
}
.ProductIngre_TabPanel.visible { display: block;}
.ProductIngre_TabList .Linklist__Item { cursor: pointer;}
/**
 * ----------------------------------------------------------------------------
 * Sidemenu Search Css Start
 * ----------------------------------------------------------------------------
 */
.SidebarMenu__Search {
    margin-top: 32px;
    margin-bottom: 5px;
}
.SidebarMenu__Search .Search__Form {
    border: 1px solid #021832;
    padding: 10px 16px;
}
/**
 * ----------------------------------------------------------------------------
 * Product Grid Css Start
 * ----------------------------------------------------------------------------
 */
.ProductItem .ProductItem__Info .ProductItem__PriceList, .ProductItem .ProductItem__Info .ProductItem__Title {
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 0px;
}
.ProductItem .ProductItem__Image.ProductItem__Image--alternate { object-fit: cover;}
.ProductItem  .ProductItem__Info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e8e4e4;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
}
.Product_Iteam__TitleInfo {
    min-height: 62px;
    padding-bottom: 0px !important;
}
.ProductItem .ProductItem__Info .ProductItem__Title {flex: 0 1 70%;}
.ProductItem .ProductItem__Info .Price--compareAt{
 margin-left: 0px;
  margin-right: 2px; 
}
.ProductItem .ProductItem__Info  .Price--compareAt::before{left: 0em; width: calc(100% + -0.1em);}
.ProductItem__TypeInfor .ProductItem__Type {
    font-style: italic;
    display: flex;
    align-items: center;
    line-height: 16px;
}
.ProductItem__TypeInfor .ProductItem__Type img {padding-right: 8px;}.ProductItem__Info + .ProductItem__Info {margin-top: 11px;}
.ProductItem__Rating .okeReviews .okeReviews-reviewsSummary-ratingCount {color: #021832 !important;font-size: 12px;line-height: 16px;}
.ProductItem__Rating .okeReviews-starRating-indicator-layer.okeReviews-starRating-indicator-layer--foreground, .ProductDetail__Tab .okeReviews .okeReviews-starRating-indicator-layer, .ProductReview__Widget  .okeReviews-starRating-indicator-layer.okeReviews-starRating-indicator-layer--foreground {
    background-image: url('/cdn/shop/files/Star.svg?v=1629365612') !important;
}
.ProductItem__Rating {margin-top: 8px;}
.ProductList .ProductItem__Rating { padding-left: 10px;}
.ProductItem__LabelList {
    position: absolute;
    left: 10px;
    top: 6px;
    text-align: left;
    width: 100%;
}
.ProductItem__LabelList .ProductItem__Label {
    background: #E8F4F4;
    border: 1px solid #021832;
    border-radius: 2px;
    font-size: 10px;
    line-height: 20px;
}
.SoldOut__Button { opacity: 0.4;}
.ProductItem__Types {flex: 0 1 40%;}
.ProductHealth__Benefits {
    flex: 0 1 90%;
    text-align: right;
    flex-direction: column;
    display: none;
}
.ProductItem__TypeInfor .ProductItem__Types span:first-child {margin-left: 0px;}
.ProductItem__TypeInfor .ProductItem__Types span {
    display: flex;
    margin-left: 10px;
}
h2.ProductHealth__Benefit {
    text-align: right;
    font-style: italic;
    font-family: 'Noto Serif';
    line-height: 16px;
}
.ProductItem_AddToCartBtn form input#quantity {
    display: none;
}
.ProductList--grid > .Grid__Cell {
    vertical-align: bottom;
}
.ProductItem_AddToCartBtn .Button[disabled] {
    opacity: 0.4;
}
.ProductItem{position: relative;}
/*-------------- Contact page Css ---------------*/
.FormSection {
    max-width: 512px;
    margin: 0 auto;
}
.Form--spacingTight .Form__Item {margin-bottom: 32px;}
.FormSection .Form__Submit {
    /*width: 66%;*/
    margin: 0 auto;
    padding: 18px 0px;
  }
.Form__Item .Form__Textarea, .FormSection .Form__Input {border-radius: 8px;}
.okeReviews a.okeReviews-review-reviewer-product-details-link{font-weight: 600;}
.okeReviews .okeReviews-review-reviewer-product-details-link:link, .okeReviews .okeReviews-review-reviewer-product-details-link:visited,.okeReviews .okeReviews-review-reviewer-product-details-link:active{ text-decoration: none  !important;}
.okeReviews .okeReviews-review-reviewer-product-details-link:hover {text-decoration:none;font-weight: 600; color: #209F53}

/**
 * ----------------------------------------------------------------------------
 * Login & Account Page Css Start
 * ----------------------------------------------------------------------------
 */
.LoginPage .Form__Hint .Link { font-weight: 600;}
.LoginPage .Form__Input, .Modal--address .Form__Input, .Modal--address .Form__Select, .ResetPassword__Page .Form__Input{
    height: 50px;
    border-radius: 8px;
    color: #021832;
}
/*.LoginPage #rc_login {
    display:none;
}*/
.LoginForm__Fields {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 50px;
}
#rc_login a {font-family: 'Noto Serif' !important;}
#ReCharge #content__customers__request-invite .row.grid {
    justify-content: center;
}
#customer_tab_content .rc_header-settings__description p {
    font-family: 'Noto Serif' !important;
    max-width: 400px;
    margin: 0 auto 24px;
}
#ReCharge #content__customers__request-invite #customer_email {
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 8px;
    width: 100%;
    line-height: normal;
    resize: none;
    background: 0 0;
    max-width: 25em;
    margin: 0 auto;
    color: #021832;
   border: 1px solid #021832;
}
#ReCharge #customer_tab_content .btn--primary {
    width: 100%;
    max-width: 28em;
    margin-top: 15px;
}
#customer_tab_content #login_verification a {
    font-weight: 600;
    font-size: 18px;
}
#customer_tab_content .rc_header-settings__title h2 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0px;
    font-weight: 600;
    margin-bottom: 24px;
}
.AccountPage .Segment__ButtonWrapper {margin-top: 10px;}
.AccountPage .Segment__ButtonWrapper .Button { padding: 14px;}
.AccountPage {margin-bottom: 50px;}
.Modal--address .Form__Item {margin-bottom: 24px;}
.Modal--address .Modal__Header {margin-bottom: 0px;}
@media(min-width:641px){
  #ReCharge #customer_tab_content { padding: 5rem 0;}
  
}
@media(max-width:992px){
  .PageLayout__Section--secondary{max-width: 100%;}
}
@media(max-width:640px){
  #ReCharge #customer_tab_content { padding: 2.5rem 20px;}
  #customer_tab_content .rc_header-settings__title h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
  .LoginPage #rc_login h5{font-size: 16px;}
}
/**
 * ----------------------------------------------------------------------------
 * Cart & Order Page Css Start
 * ----------------------------------------------------------------------------
 */
.template-cart .PageContent { max-width: 100%;}
.Cart .Cart__Footer .Cart__Recap {
    display: flex !important;
    align-items: baseline;
    justify-content: space-between;
   margin-top: 0px;
}
.OrderAddresses .Segment__Title {
    font-family: 'Noto Serif' !important;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.Cart--expanded .Cart__Footer{border-top: 1px solid #d5d8dc;}
.Cart--expanded .Cart__HeadItem{border-bottom: 0px;}
.CartItem__QuantitySelector .QuantitySelector{border: 1px solid #d5d8dc;}
.CartItem__QuantitySelector .QuantitySelector .QuantitySelector__Button{padding: 4px 14px 5px 14px;}
.FreeProduct .hs-item-content-variants {pointer-events: none;}
.FreeProduct .hs-content-quantity-price .hs-item-cart-content-quantity {display: none;}
.FreeProduct .hs-content-quantity-price .hs-item-close {margin-left: 0px;}
@media(min-width: 641px){
  .Cart--expanded .Cart__ItemList{border-collapse: inherit;border-spacing: 0 15px;}
  .CartItem .CartItem__ImageWrapper, .CartItem .CartItem__Info, .CartItem__Actions, .CartItem__LinePriceList {
    border-top: 1px solid #d5d8dc;
    padding-top: 10px;
  }
  .template-cart .SectionHeader .Link { margin-top: -50px;}
  .template-cart .PageHeader {margin-top: 80px;}
}
@media(max-width:640px){
  .Cart__Recap .Cart__Total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .template-cart .PageHeader .Button--Transparant { justify-content: center; }
   .CartItem__Info .CartItem__Remove {
    top: 0px;
    position: absolute;
    right: 0px;
  }
  .CartItem__Info .CartItem__Title {width: 85%;}
  .Cart__ItemList .CartItem {
    border-top: 1px solid #d5d8dc;
    padding-top: 15px;
    position: relative;
  }
}

/**
 * ----------------------------------------------------------------------------
 * Mobile Menu Featured Products Grid Css
 * ----------------------------------------------------------------------------
 */

@media(max-width:1007px){.js .features--show-element-staggering .Drawer__Product .ProductListWrapper .ProductItem{visibility:visible}.Drawer__Product .ProductListWrapper .ProductItem_AddToCartBtn button{padding:10px 5px;font-size: 10px;}.Drawer__Product .ProductListWrapper .ProductItem .ProductItem__Info{border-bottom:0}.Drawer__Product .ProductListWrapper .Grid__Cell .ProductItem{border:1px solid #e8f4f4;padding:5px}.Drawer__Product{margin-top:24px}.Drawer__Product .ProductListWrapper .Grid__Cell .ProductItem .Product_Iteam__TitleInfo .ProductItem__Title{text-align:left}}@media(max-width:640px){.Drawer__Product .ProductListWrapper .Grid__Cell .ProductItem .Product_Iteam__TitleInfo .ProductItem__Title{min-height:48px;text-align:left; font-size: 10px;line-height: 14px;}}@media(max-width:380px){.Drawer__Product .ProductListWrapper .Grid__Cell .ProductItem .Product_Iteam__TitleInfo .ProductItem__Title{min-height:55px; font-size: 9px;}.Drawer__Product .ProductListWrapper .ProductItem_AddToCartBtn button{padding:10px 2px;font-size:9px}.Drawer__Product .ProductListWrapper .ProductList--grid{margin-left:-5px}.Drawer__Product .ProductListWrapper .Grid__Cell{padding-left:5px}}@media(max-width:365px){.Drawer__Product .ProductListWrapper .Grid__Cell .ProductItem .Product_Iteam__TitleInfo .ProductItem__Title{font-size:9px;min-height:40px;line-height:12px}}.marquee{overflow:hidden;white-space:nowrap;height:100%!important}#insta-feed .slider-arrow,.instafeed-shopify .slider-arrow{z-index:0!important}

/**
 * ----------------------------------------------------------------------------
 * Countdown Timer Css
 * ----------------------------------------------------------------------------
 */

#bfcm-timer,#bfcm-timer-mobile,#bfcm-timer-banner{display:inline-flex;position:relative;margin-right:0;top:-4px;font-size:12px;font-weight:500;}#bfcm-timer .label,#bfcm-timer-mobile .label, #bfcm-timer-banner .label{margin-top:0;display:block;position:absolute;top:15px;width:inherit;font-size:8px;font-weight:400;margin:0 auto;text-align:center;left:auto;right:auto}#bfcm-timer-mobile{font-size:14px}#bfcm-timer-mobile .label{color:#021832;font-size:10px;top:20px}#bfcm-timer .time,#bfcm-timer-mobile .time, #bfcm-timer-banner .time{width:35px;text-align:center}@media (max-width:640px){#bfcm-timer, #bfcm-timer-mobile, #bfcm-timer-banner{top:0px;}.c-campaign-banner--product #bfcm-timer .label{top:6px;};#bfcm-timer,#bfcm-timer-mobile, #bfcm-timer-banner{margin-left:0;justify-content:center;top:0}#bfcm-timer .time,#bfcm-timer-mobile .time, #bfcm-timer-banner .time{width:25px}}@media (max-width:480px){#bfcm-timer,#bfcm-timer-mobile,#bfcm-timer-banner{font-size:10px}#bfcm-timer .label, #bfcm-timer-banner .label{top:9px;font-size:7px}#bfcm-timer-mobile .label{font-size:8px;top:17px}}
.js-campaign-banner-slider a.Link {
    margin-left: 5px;
}
@media(max-width:640px){
.c-campaign-banner--product #bfcm-timer .label{top:10px;}
}
@media(min-width:641px){
  #bfcm-timer, #bfcm-timer-mobile, #bfcm-timer-banner{
    margin-left: 2px;
  }
}

/* tooltip setup on PLP page */
.tooltip {
    position: absolute;
    top: calc(100% + 10px);
    background: #021832;
    z-index: 9999;
    color: #fff;
    width: 100%;
    padding: 10px 7px;
    right: 0;
    display: none;
}

.tooltip {
  z-index: 100;
}
.tooltip p{
  font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
   text-align: center !important;
}
.link {
  
   position: relative;
}

.link:hover+.tooltip {
  display: block;
}
.link:hover+.tooltip:before {
    border: 10px solid #021832;
    top: -20px;
    position: absolute;
    right: 49%;
    content: "";
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.tooltip:hover {
  display: block;
}
  .tooltip:hover+.tooltip:before {
    border: 10px solid #000;
    top: -20px;
    position: absolute;
    right: 10px;
    content: "";
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.Mix-products .QuantitySelector{
    pointer-events: none;
    opacity: 0.5;
}
.zeroprice .hs-item-cart-qty{pointer-events:none;opacity:0.5;}
.Regular-product.zeroPrices .QuantitySelector {
    pointer-events: none;
    opacity: 0.5;
}
.bundle-product .hs-propertie-content{display:none;}
.CartItem[data-varinat-id="39747058270306"] .QuantitySelector, .hs-item-cart-qty.hs-item-39747058270306 {
    pointer-events: none;
    opacity: 0.7;
}
.hs-product-39747058270306 .hs-item-cart-image, .hs-product-39747058270306 .hs-content-product-and-variant-title{pointer-events: none;}
/* Shipping threshold css */
.goal-stat-bottom{display:flex;align-items:baseline;justify-content:space-between;margin-top: 2px;}.goal-stat{font-size:9px;line-height:15px;font-weight:600}.goal-stat-bottom .gleft{text-align:left;width:55%}.goal-stat-bottom .gcenter1{text-align:center;width:30%}.goal-stat-bottom .gcenter2{text-align:center;width:20%;padding-left:0px;}.goal-stat-bottom .gright{text-align:right;width:27%}.goal-stat-bottom .goal-stat .goal-number{display:block;line-height: 10px;margin-top: 2px;}
.goal-stat-bottom .gcenter1 {
  text-align: center;
  width: 33%;
}
.goal-stat.gcenter3 {
    padding-left: 0px;
}
.goal-stat-bottom .gright {
  padding-left: 0px;
}
.goal-stat.gcenter1, .goal-stat.gcenter2, .goal-stat.gright {
    position: relative;
}
.goal-stat.gcenter1 .goal-left-item:before,.goal-stat.gcenter2 .goal-left-item:before, .goal-stat.gright .goal-left-item:before  {
    content: '|';
    position: absolute;
    top: -11px;
    font-size: 7px;
}
.goal-stat.gcenter4 {
    padding-left: 15px;
}
.goal-stat .goal-label {
font-size: 8px;
}
@media screen and (max-width: 375px){
  .goal-stat-bottom .gcenter1 {width: 21%;}
  /*.goal-stat-bottom .gcenter2, .goal-stat.gcenter3{padding-left: 13px}*/
  .goal-stat-bottom .gright{padding-left: 8px}
  .goal-stat .goal-label {
font-size: 6px;
}
  .goal-stat{font-size:7px; line-height:12px;}
}
/* Search CRO test css*/

@media (min-width: 1023px) {
.Search {
    top: 25px;
    right: 122px;
    width: 301px;
    background-color: transparent;
    pointer-events: auto;
    z-index: 0;
    visibility: visible;
    opacity: 1;
}
.Search[aria-hidden=false] {
    transform: translateY(-25px);
}
.Search__Inner {
    padding: 10px;
}

.Search__Inner input.Search__Input.Heading {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    border: 1px solid #777777;
    border-radius: 2px;
    padding: 11px;
}
.Search .Search__SearchBar .Search__InputIconWrapper {
    display: none;
}
.Search__SearchBar .Icon-Wrapper--clickable {
    position: absolute;
    right: 20px;
   top: 35%;
}
.Search__Results[aria-hidden=false] {
    display: block;
    position: absolute;
    margin-top: 10px;
    margin-right: 11px;
    background: #fafafa;
    overflow: auto;
    max-height: 700px;
	padding: 80px 50px 50px;
    width: 100%;
    top: 57px;
    left: 0;
}
.Search__Results .Segment__Title {
  margin-bottom: 25px;
}
.Search__Inner input.Search__Input.Heading::placeholder {
    color: #777;
}
}
@media(min-width:641px){
  .Search .Search__Close {
    position: absolute;
    top: 120%;
    right: -20%;
    display: none;
  }
}
@media (min-width: 1500px) and (max-width: 1750px) {
.Search__Results .Segment__Content .Grid__Cell {
    width: 19%;
  padding-left: 50px;
}
  .Search__Results .Segment__Content .Grid {
    margin-left: -50px;
}
}
@media (min-width: 1751px) {
 .Search__Results .Segment__Content .Grid__Cell {
    width: 17%;
  padding-left: 50px;
}
  .Search__Results .Segment__Content .Grid {
    margin-left: -50px;
}
}
@media (min-width: 2100px) {
.Search__Results[aria-hidden=false]{max-height: 782px;}
}
@media(max-width:1022px){
  .Header__Wrapper .Search__Results {display: none;}
  .Search { left: 0;}
}

.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants{-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-image{max-width:100%}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-image img.hs-cart-image{max-height:100%}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-product-and-variant-title{margin-right:40px}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price #qtySelect{width:70px;height:35px;padding:0 10px;border:1px solid #cccccc;-webkit-appearance:none;-moz-appearance:none;background-image:url("/cdn/shop/files/Arrow-down.svg?v=1628076725");background-color:#ffffff;background-repeat:no-repeat;background-position-x:90%;background-position-y:50%;font-size:16px;line-height:20px;color:#021832;font-family:'Proxima Nova'}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-item-cart-content-quantity{display:none}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-item-close{position:absolute !important;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:19px}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-item-close a.hs-remove-item svg{display:block}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-item-close a.hs-remove-item::before{display:none}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-cart-content-price{position:relative !important;width:100%;text-align:left}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-cart-content-price .hs-compare-at-price{margin-right:0.5em}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-sticky-cart .hs-item-cart-content .hs-item-content-variants .hs-item-cart-description .hs-content-quantity-price .hs-cart-content-price .hs-price-total{margin-left:0}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout{background:#E8F4F4}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout .hs-drawer-content-checkout .hs-finalize-purchase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout .hs-drawer-content-checkout .hs-finalize-purchase .hs-content-checkout-button{width:47% !important}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout .hs-drawer-content-checkout .hs-finalize-purchase a.hs-continue-shopping{border:1px solid #021832;margin-top:0;width:47%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout .hs-drawer-content-checkout p.footerMsg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout .hs-drawer-content-checkout p.footerMsg img{margin-right:4px}.hs-site-cart-popup .sn-cart.hs-sl-container-cart .hs-drawer-checkout .hs-drawer-content-checkout p.footerMsg span{font-family:'Proxima Nova';font-size:14px;line-height:17px;color:#021832}

.miniCart__revamp--pt196 .hs-item-cart-content-quantity-upsell {
	display: none;
}
.hs-cross-sell  #qtySelect {
    width: 70px;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #cccccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(https://cdn-3.convertexperiments.com/uf/1002628/10024732/1645633053Union+%281%29.png);
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 50%;
    font-size: 16px;
    line-height: 20px;
    color: #021832;
    font-family: 'Proxima Nova';
}

.ProductForm .rc-container-wrapper {
    display: none;
}

/*----- Theme SlideCart Css ------*/
#sidebar-cart .Drawer__Header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 5px;
    max-height: 60px;
    min-height: 40px;
}
#sidebar-cart .Drawer__Close {
    position: relative;
    top: 0;
    right: 0;
}
.Drawer__Header .Drawer_Cart {
    display: flex;
    align-items: center;
}
.Drawer__Header .Drawer__Title {
    font-family: "Noto Serif" !important;
    color: #021832;
    font-size: 20px !important;
    line-height: 32px !important;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: uppercase !important;
}
.Drawer__Header .Drawer_Cart svg {margin-right: 6px;}
.Drawer__Header .Drawer_Cart {
    display: flex;
    align-items: center;
    font-size: 12px;
}
.Cart.Drawer__Content .Cart__ShippingNotice p{
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Proxima Nova' !important;
    margin-bottom: 5px;
}
#sidebar-cart .Cart.Drawer__Content .CartItem__ImageWrapper, #sidebar-cart .Cart.Drawer__Content .CartItem__Info {
    border-top: 0px;
    padding-top: 0px;
}
#sidebar-cart .Cart.Drawer__Content .CartItem__Actions {
    padding-top: 0px;
    border-top: 0px;
    margin-top: 10px;
}
#sidebar-cart .Cart.Drawer__Content .CartItem__ImageWrapper {width: 110px;}
#sidebar-cart .Cart.Drawer__Content .CartItem__Info {padding-left: 10px;padding-right:5px;}
/*#sidebar-cart .Cart.Drawer__Content .CartItem__Info .CartItem__Description {display: flex;}*/
#sidebar-cart .Cart.Drawer__Content .CartItem__Info .CartItem__Title {
    font-size: 12px;
    white-space: revert;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#sidebar-cart .Cart__ItemList .CartItem {margin: 10px 0px;position: relative;}
#sidebar-cart .Cart.Drawer__Content .CartItem__Info .CartItem__Remove {font-size: 12px; top: 0;
    position: absolute;
    right: 0;}
#sidebar-cart .Cart.Drawer__Content .CartItemWrapper {
    padding-left: 15px;
    padding-right: 15px;
}
#sidebar-cart .Cart.Drawer__Content .Drawer__Container {padding: 0px;}
#sidebar-cart .Drawer__Footer {text-align: center;background: #E8F4F4;padding: 10px 15px;}
#sidebar-cart .Drawer__Footer .Cart__Checkout {margin-top: 0px;margin-left: 10px;}
.Drawer__RelatedProduct {
    padding-left: 15px;
    padding-right: 15px;
}
#sidebar-cart ul.CartItem__DiscountList .CartItem__Discount {
    background: transparent;
    padding: 0px;
    font-weight: 400;
    font-size: 14px;
    margin-top: 5px;
}
#sidebar-cart ul.CartItem__DiscountList .CartItem__Discount svg {
    transform: rotate(90deg);
}
.Swiper__Slider-Cart {
    font-size: 14px;
    padding: 10px;
    width: 99%;
    margin-bottom: 20px;
    text-align: left;
    position: relative;
    display: grid;
    grid-template-columns: 70px calc(100% - 85px);
    grid-gap: 15px;
    align-items: center;
    align-content: center;
    border: 1px solid #02183226;
}
.HiddenProduct:nth-child(3), .HiddenProduct:nth-child(4), .HiddenProduct:nth-child(5) {
    display: none;
}
.RelatedProduct__Slider.HideProduct:nth-last-child(2),.RelatedProduct__Slider.HideProduct:nth-last-child(3){
  display: none;
}
.Cart__Subtotal {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
#sidebar-cart {z-index: 1111;}
.Cart__ActionButtons {
    display: flex;
    flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
   margin-top: 10px;
   justify-content: space-around;
}
.Cart__ActionButtons .Cart__Continue--shipping, .Cart__ActionButtons .Cart__Checkout {
    padding: 10px;
    height: 47px;
    line-height: 25px;
    font-size: 12px;
    width:100%;
}
p.footerMsg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}
.footerMsg span {
    margin-left: 5px;
  font-family: 'Proxima Nova';
}
.Cart__ShippingNotice {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 5px;
}
.Cart__ShippingNotice progress[value] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 8px;
}
.Cart__ShippingNotice progress[value]::-webkit-progress-bar {background: #f1eeee;}
.Cart__ShippingNotice progress[value]::-webkit-progress-value {
    background: #021832;
    border-radius: 4px;
}
.Cart__ShippingNotice progress[value]::-moz-progress-bar {
            background: #021832;
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px; 
        }
.Swiper__AddAction {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
}
.Swiper__AddToCart { padding: 10px 25px;}
.SwiperItem__Title {margin-bottom: 5px;}
.Drawer__Products {margin-top: 10px;}
.hs-container-mg-top-up {
    margin-top: var(--cart-item-height);
}
.Drawer__Discount {
    padding: 10px 15px;
    border-top: 1px solid;
}
.discount-add-fields .discount_code_field {
    width: 100%;
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    border-color: #021832!important;
    box-sizing: border-box !important;
    color: #000 !important;
    outline: none;
    padding: 10px 10px 10px 10px;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    height: 40px !important;
}
.discount-add-fields {
    display: flex;
    width: 100%;
}
.discount-add-fields #discount_code_btn {
    cursor: pointer;
    font-size: 14px;
    padding: 10px;
    font-weight: 700;
    width: 30%;
    height: 40px;
    line-height: 14px;
    outline: none;
    border: 1px solid #021832;
    background-color: #021832;
    border-color: #021832;
    border-radius: 0px 0px 0px 0px !important;
    color: #ffffff;
    border-left: 0px;
    text-transform: uppercase;
}
.cart__savings.discount_apply_code svg {
    margin-right: 7px;
    vertical-align: middle;
}
a.clear-discount {
    position: absolute;
    right: 10px;
}
.cart__savings.discount_apply_code > div {
    border: 1px solid #E8F4F4;
    border-color: #E8F4F4;
    background-color: #E8F4F4;
    position: relative;
    display: inline-block;
    opacity: 1;
    padding: 10px;
    padding-right: 10px;
    padding-right: 15px;
    border-radius: 4px;
    margin-bottom: 15px;
    color: #021832;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    width:100%;
    font-size: 15px;
}
.cart_shipping_message .hover-popup {border-bottom: 0px;}
.cart_shipping_message .hover-tooltip {
    right: 0 !important;
    left: auto !important;
}
/*.CartItem.FreeProduct {pointer-events: none;}*/
.FreeProduct .CartItem__Actions, .FreeProduct .CartItem__Remove{display: none;}
.Swiper__AddAction .QuantitySelector {
    display: inline-block;
    width: auto;
    border: 1px solid rgba(2,24,50,.15);
}
.CartItem__QuantitySelector select.QuantitySelector__CurrentQuantity,.Swiper__AddAction  select.Cart__UpsellQuantity{
    width: 70px;
    height: 35px;
    border: 1px solid #ccc;
    background: url(/cdn/shop/files/Arrow-down.svg?v=1628076725);
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: left;
    padding: 0 12px;
}
#sidebar-cart .Drawer__Header .Header__CartCount {
    position: relative;
    right: 0;
    font-size: 12px;
    top:0px;
}
#sidebar-cart .Drawer__Content{overflow-y: scroll;height:calc(100% - 46px); max-height: max(calc(100% - var(--header-height)),calc(100% - 65px));}
#sidebar-cart .CartItem__Meta .CartItem__PlanAllocation {
    font-family: 'Proxima Nova' !important;
    font-size: 12px;
    border-left: 1px solid;
    margin-left: 10px;
    padding-left: 10px;
    line-height: 20px;
}
form.Cart.Drawer__Content::-webkit-scrollbar {display: none;}
#sidebar-cart .Cart.Drawer__Content .CartItemWrapper .Price--highlight{margin-left:5px;}
#sidebar-cart .Cart.Drawer__Content .CartItemWrapper .Price--compareAt{margin-left:0px;}
.FreeGiftProduct[data-varinat-id="40309113815138"] .QuantitySelector__CurrentQuantity option:not(:nth-child(1)), .vc-lp-offers .hs-product-4532272726114 .CartItem__ActionButtons {
    display: none;
}
@media(min-width:641px){
  #sidebar-cart .Cart.Drawer__Content .CartItemWrapper {border-top: 1px solid #eeeeee;}
  .Swiper__AddAction .QuantitySelector__Button {padding: 4px 14px;}
  #sidebar-cart { width: 423px;}
}
@media(max-width:640px){
  .CartItemWrapper {overflow: inherit;}
  #sidebar-cart .Cart__ItemList .CartItem{border-top: 0px;padding-top: 0px;}
  .Cart__ActionButtons .Cart__Continue--shipping, .Cart__ActionButtons .Cart__Checkout{padding: 10px 0px !important; font-size:11px; line-height: 26px;}
  #sidebar-cart .Drawer__Content {
    overflow-y: scroll;
    height: calc(100% - 45px);
  }
}
@media(max-width:375px){
  .Cart__ActionButtons .Cart__Continue--shipping, .Cart__ActionButtons .Cart__Checkout {
    padding: 10px !important;
    height: 47px;
    line-height: 26px;
    font-size: 10px;
 }
  .discountcodefield label {font-size: 15px;}
}
@media(max-width:360px){
  #sidebar-cart .Cart.Drawer__Content .CartItem__ImageWrapper {width: 100px;}
  /*.AnnouncementBar__Wrapper {
    padding: 12px 6px;
}*/
}
@media(max-width:340px){
  #sidebar-cart .Cart.Drawer__Content .CartItem__ImageWrapper {width: 90px;}
}
.SwiperItem__PriceList .Price--compareAt {
    margin-left: 0px;
    margin-right: 10px;
}
#shopify-section-cart-template p.SectionHeader__Description {display: none;}
.accessibility .PageContent { max-width: 1000px;}
select.SellingPlan__Selector {
    height: 20px;
    background: #fafafa;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    padding: 0 10px;
    width: 155px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    z-index: 0;
    font-size: 12px!important;
    line-height: normal!important;
    margin-left: 10px;
}

select.SellingPlan__Selector {
    background-image: url(/cdn/shop/files/Arrow-down.svg?v=1628076725)!important;
    background-repeat: no-repeat!important;
    background-position-x: 99%!important;
    background-position-y: 10px!important;
    border: 0;
    border-left: 1px solid;
   border-radius: 0px;
}
/*-- Serving on PLP --*/
.servings {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.02em;
  color: #021832;
  display: flex;
  align-items: center;
}
.info-icon-servings {
  width: 16px;
  height: 16px;
  margin-left: 6px;
  object-fit:contain;
  cursor: pointer;
}
.details {
  background: #021832;
  border-radius: 2px;
  right: 0;
  top: 100%;
  position: absolute;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 12px 4px 8px;
  display: none;
  z-index: 100;
}
.details.show {
  display: flex;
}
.details li{
  line-height:1px;
}
.details li p:before {
  /*content: url("https://cdn-3.convertexperiments.com/uf/1002628/10024732/1652968504bullet.png");*/
  content: "";
  background: #ffffff;
  width: 3px;
  height: 3px;
  margin-right: 8px;
  border-radius:50%;
}
.details li p {
  font-family: "Proxima Nova" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fafafa;
  opacity: 0.9;
  text-transform: capitalize;
  text-align: left;
  margin: 3px 0;
  display: flex;
  align-items: center;
}
.info-icon-servings:hover .details {
  display: flex;
}
.CartItem__ActionButtons {
  display: inline-block;
  margin-top: 10px;
  z-index: 0;
  position: relative;
}
.CartItem__ActionButtons .CartItem__TypeButton {
  padding: 10px;
  font-size: 10px;
  border: 1px solid #d5d8dc;
}
.CartItem__TypeButton.ButtonActive {
    background: #021832;
    color: #fafafa;
}
#sidebar-cart .CartItem__Meta {
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
   margin-bottom: 7px;
}
.FreeProduct .CartItem__ActionButtons, .FreeProduct .FreeGiftProduct{display:none}
#sidebar-cart .Drawer__Footer{position: sticky;position: -webkit-sticky;bottom: 0;}
 .Swiper__AddToCart.btn{z-index: 0;}
@media only screen and (max-width: 850px) {
  .ProductItem .ProductItem__Info {
    align-items: flex-start;
  	flex-direction: column;
  }
}
@media only screen and (max-width: 1024px) {
  .ProductItem .ProductItem__Info {
    height: 50px;
   
  }
  .info-icon-servings {
  	width: 15px;
    height: 15px;
  }
  .details {
    padding: 4px;
  }
  .details li {
    font-size: 10px;
  }
}
@media(max-width:640px){
  .servings{line-height: 24px;}
  .CartItem__ActionButtons .CartItem__TypeButton {padding: 10px;font-size: 9px;z-index: 0;}
}
@media(max-width:380px){
  .CartItem__ActionButtons .CartItem__TypeButton {padding: 8px;font-size: 8px;z-index: 0;}
  select.SellingPlan__Selector{font-size: 12px !important;background-position-x: 98% !important;padding: 0 4px;background-position-y: 8px !important;width: 150px;}
  .SubscriptionList--Section .ProductItem .ProductItem__Info.Product_Iteam__TitleInfo  {
      height: 80px;
    }
  #sidebar-cart .Cart.Drawer__Content .CartItem__ImageWrapper {
    width: 100px;
}
}
@media(max-width:375px){
  .SubscriptionList--Section .ProductItem .ProductItem__Info.Product_Iteam__TitleInfo  {
      height: 90px;
    }
}
.AnnouncementBar.with--utm_parameter_2,.CartItem.FreeProduct .QuantitySelector {
    display: none;
}
.ImageHero__Image
{
  opacity: 0;
}
.ImageHero__Image.Image--lazyLoaded
{
  opacity: 1;
  transition-duration: .4s;
  transition-timing-function: ease-in;
}
.template-index #main
{
   overflow-y: hidden;
   /*margin-top: var(--announcement-bar-height);*/
  padding-top: var(--announcement-bar-height);
}
.FreeProduct[data-varinat-id="40077419872354"]{
  pointer-events:revert;
}
.AnnouncementBar .js-campaign-banner-slider{background: #e8f4f4;}
/*------ Review on product grid -------*/
.ProductList .ProductItem__Rating .okeReviews .oke-sr-count {
    color: #021832;
    font-size: 12px;
    line-height: 16px;
    cursor: pointer;
    border-bottom: 2px solid rgb(2,24,50);
}
.ProductItem__Rating .okeReviews .oke-sr-count{
   color: #021832;
    font-size: 12px;
    line-height: 16px;
}
.ProductList .ProductItem__Rating.TextAlign__Left{
	display: flex;
	align-items: center;
	position: relative;
  min-height: 28px;
}
.review__overlay.is-hidden {
	display:none;
}
.review__overlay {
	position: fixed;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100vh;
  	background-color: transparent;
  	z-index: 9;
}
.info-icon-reviews{
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 6px;
    object-fit:contain;
    display: none;
}
.review-container{
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #E8F4F4;
	/*padding:8px 12px;*/
	position: absolute;
	z-index: 1;
	bottom: 100%;
    left: 0px;
	display: none;
	margin-bottom: 5px;
}
.review-container a.okeReviews-reviewsCarousel-btn {
    display: none;
}
.review-container .oke-reviewCarousel.oke-is-small {
    margin: 0 !important;
}
.reviews >.review-container .oke-prevNextButton {
    padding-block: 0px;
    padding-inline: 5px;
    width: 25px !important;
    height: 25px !important;
    bottom: 0px !important;
    top: 85% !important;
    margin: 0 !important;
    background: #fff;
    border-radius: 100px;
    border: 1px solid #021832;
}
.reviews >.review-container .oke-reviewCarousel-prev {
    left: calc(100% - 80px) !important;
}
.reviews >.review-container .oke-prevNextButton--next {
    right: 15px !important;
}
.reviews >.review-container .okeReviews[data-oke-container] .oke-reviewCard, div.okeReviews .oke-reviewCard {
    /*height: 280px !important;*/
    padding: 10px !important;
}
.reviews >.review-container .okeReviews[data-oke-container] .oke-reviewCarousel-reviews, div.okeReviews .oke-reviewCarousel-reviews{
  width: 273px;
}
.reviews >.review-container .okeReviews[data-oke-container] .oke-reviewCarousel-reviews-review, div.okeReviews .oke-reviewCarousel-reviews-review {
    padding: 0px !important;
}
.okeReviews[data-oke-container] .oke-w-reviewer, div.okeReviews .oke-w-reviewer, .okeReviews[data-oke-container] .oke-reviewCard-head, div.okeReviews .oke-reviewCard-head{
  display: block !important;
  width: 100%;
}
.reviews >.review-container .oke-w-review-footer {
    display: none !important;
}
@media screen and (min-width: 1600px){
  .review-container{
    right: -3px;
  }
}
@media (min-width: 1008px) and (max-width: 1260px){
  .reviews >.review-container .okeReviews[data-oke-container] .oke-reviewCarousel-reviews, div.okeReviews .oke-reviewCarousel-reviews{
  width: 200px;
}
}
@media screen and (max-width: 640px){
  .reviews >.review-container .okeReviews[data-oke-container] .oke-reviewCard, div.okeReviews .oke-reviewCard {
    /*height: 270px !important;*/
    padding: 10px 0px!important;
}
  .reviews >.review-container .okeReviews[data-oke-container] .oke-reviewCarousel-reviews, div.okeReviews .oke-reviewCarousel-reviews{
  width: 300px;
}
}
.OP-PT-227 .review-container{z-index: 1 !important;}
.customer-name p{
	font-size: 18px;
	font-weight: 500;
	text-align: left;
}
.Buyer-status{
	display: flex;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.Buyer-status span{
	font-family: Proxima Nova!important;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	margin-left: 8px;
}

.customer-review-heading p {
  font-family: "Proxima Nova";
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 23px;
  text-transform: uppercase;
  text-align: left;
  margin: 3px 0 10px;
  display: flex;
  align-items: center;
}
.customer-comment p{
	color: #021832;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    font-family: Proxima Nova !important;
}
.rating-stars{
	margin: 15px 0 5px;
}
.reviews.show > .review-container{
	display: block;
    padding: 0px;
}
.info-icon-reviews:hover .review-container,
.ProductList .ProductItem__Rating .okeReviews .okeReviews-reviewsSummary-ratingCount:hover .review-container{
  display: flex;
}
.reviews .review-container:after{
    content: '';
    height: 20px;
    width: 20px;
    position: absolute;
    background-color: #E8F4F4;
    bottom: -12px;
    left: 40%;
    border-top: #d6d6d6 solid 2px;
    border-left: #d6d6d6 solid 2px;
    transform: rotate(225deg);
    z-index: 3;
}
.ProductList .ProductItem__Rating .okeReviews .okeReviews-reviewsSummary-ratingCount{
  border-bottom: 2px solid rgb(2, 24, 50); 
  cursor: pointer;
} 
@media(max-width:550px){
.ProductList--grid>.Grid__Cell:nth-child(odd) .reviews.show >  .review-container {
    width: 200%;
    left: 0;
}
.ProductList--grid>.Grid__Cell:nth-child(even) .reviews.show > .review-container {
    width: 200%;
    left: -100%;
}
.ProductList--grid>.Grid__Cell:nth-child(odd) .reviews .review-container:after{
   left:30%;
}
.ProductList--grid>.Grid__Cell:nth-child(even) .reviews .review-container:after{
   left:80%;
}
.ProductList .ProductItem__Rating .okeReviews .okeReviews-reviewsSummary-ratingCount{
  border-bottom: 1px solid rgb(2, 24, 50); 
}
}
input[type=search]{font-size:12px;}
.CartItem.hs-product-6834654380130.FreeProduct .CartItem__Price{display:inline-block;}
.Cart__ItemList {
    display: flex;
    flex-direction: column;
}
.Cart__ItemList .CartItemWrapper.FreeSwatch {
    order: 0;
    -webkit-order: 0;
}
.Cart__ItemList .CartItemWrapper:not(.FreeSwatch) {
    order: 1;
    -webkit-order: 1;
}
.template-search .ProductList, .Search__Results .Segment__Content .Grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.template-search .ProductList--grid > .Grid__Cell[data-product-title="Radiant Skin Duo Ritual"], .Search__Results .Segment__Content .Grid > .Grid__Cell[data-product-title="Radiant Skin Duo Ritual"] {
    order: 1;
}
.template-search .ProductList--grid > .Grid__Cell, .Search__Results .Segment__Content .Grid > .Grid__Cell{
   order: 2;
}
.subs-collection .AllCartTracker, .PageCartTracker, .SubCartTracker, .LPCartTracker, .SGMTracker, .sun-goddess-matcha .LPCartTracker, .sun-goddess-matcha .AllCartTracker,.hymanbfcm .AllCartTracker, .timferrissfaves .AllCartTracker{
    display: none;
}
.radiant-skin-duo-pov .PageCartTracker, .radiant-skin-duo-5rhv1 .PageCartTracker, .radiant-skin-duo-9-reasons .PageCartTracker,
.radiant-skin-duo-5rhv .PageCartTracker, .subs-collection .SubCartTracker, .nandaka .LPCartTracker, .sun-goddess-matcha .SGMTracker{
    display: block;
}
.radiant-skin-duo-pov .MainCart-Tracker, .radiant-skin-duo-5rhv1 .MainCart-Tracker, .radiant-skin-duo-9-reasons .MainCart-Tracker,
.radiant-skin-duo-5rhv .MainCart-Tracker, .subs-collection .MainCart-Tracker, .subs-collection .PageCartTracker{
    display: none;
}
.CollectionFilters.Drawer[aria-hidden=true] > * {
    visibility: hidden;
}
@media(max-width:1007px){
.PT253.menu--open .PT253_searchIconWrapper {
  pointer-events: none;
}

.PT253 #section-header .SidebarMenu__Search {
  margin-top: 0;
  padding: 5px 10px;
  background: #fff;
  display: none;
}

.PT253 #section-header.is__show .SidebarMenu__Search{
  display: block;
}
.PT253 #section-header.sidebar__open .PT253_overlay {
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
.PT253.menu--open .Header__Icon--close{
  width: 20px;
}

.PT253_searchIconWrapper {
  position: relative;
  margin-left: 15px;
  margin-top: 1px;
}
.PT253_searchIcon {
  margin-top: 1px;
  width: 25px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.PT253_searchIcon svg {
  object-fit: cover;
}
.PT253 .SidebarMenu__Search .Search__Form {
  background: #FAFAFA;
  border: 1px solid #CACACA;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #888888;
}

.PT253 .SidebarMenu__Search .Search__Form input::-webkit-input-placeholder {
  font-family: 'Proxima Nova' ;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: #888888;
  text-transform: capitalize;
}

.PT253 .SidebarMenu__Search .Search__Form input::-moz-placeholder {
  font-family: 'Proxima Nova' ;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #888888;
  text-transform: capitalize;
}

.PT253 .SidebarMenu__Search .Search__Form input:-ms-input-placeholder {
  font-family: 'Proxima Nova' ;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #888888;
  text-transform: capitalize;
}

.PT253 .SidebarMenu__Search .Search__Form input::-ms-input-placeholder {
  font-family: 'Proxima Nova' ;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #888888;
  text-transform: capitalize;
}
.PT253 .SidebarMenu__Search .Search__InputIconWrapper{
  top: 2px!important;
}
.PT253 .SidebarMenu__Search .Search__Form input::placeholder {
  font-family: 'Proxima Nova' ;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #888888;
  text-transform: capitalize;
}
.is__show #Search {
    width: 100%;
    left: 0;
}
  .is__show #Search {
    width: 100%;
    left: 0;
}
   #Search .Search__Inner {
    margin: 10px;
    border: 1px solid #CACACA;
    padding: 12px 18px;
}
  .Search__Inner .Search__InputIconWrapper, .Search__Inner .Search__Close {
    display: none;
}
  .SidebarMenu__Nav .Collapsible:nth-child(2) > a:before {
    content: '';
    padding-right: 0px;
}
}

body .rc-login{
--rc-title-font: "Noto Serif", serif;
--rc-body-font: Proxima Nova;
--rc-font-color: #021832;
--rc-button-bg-color: #021832;
--rc-button-font-color: #fafafa;
}
button.rc-login-form-button {
    background-color: var(--rc-button-bg-color);
    color: var(--rc-button-font-color);
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1.47px;
    text-transform: uppercase;
    padding: 15px 20px;
    font-family: var(--rc-body-font);
}
.rc-login-form-container .rc-login-form-email {
    border-color: var(--rc-button-bg-color);
}
div#usi_shadow {
    z-index: 0 !important;
    opacity: 0;
    height: 0 !important;
}
div#usi_container {
    display: none;
}
.ProductList[data-search-term^="Caffeine"] [data-product-title="Earl Grey Black Tea"], .ProductList[data-search-term^="Caffeine"] [data-product-title="Breakfast Black Tea"],
.ProductList[data-search-term^="Caffeine"] [data-product-title="Jasmine Green Tea"], .ProductList[data-search-term^="Caffeine"] [data-product-title="Green Tea Sampler"],
.ProductList[data-search-term^="Caffeine"] [data-product-title="Ultimate Immune Support - 15% OFF"],.ProductList[data-search-term^="Caffeine"] [data-product-title="Complete Fasting Trio"],
.ProductList[data-search-term^="Caffeine"] [data-product-title="Gut Health Starter Bundle"],.ProductList[data-search-term^="Caffeine"] [data-product-title="The Ultimate Fasting Bundle"],
.ProductList[data-search-term^="caffeine"] [data-product-title="Earl Grey Black Tea"], .ProductList[data-search-term^="caffeine"] [data-product-title="Breakfast Black Tea"],
.ProductList[data-search-term^="caffeine"] [data-product-title="Jasmine Green Tea"], .ProductList[data-search-term^="caffeine"] [data-product-title="Green Tea Sampler"],
.ProductList[data-search-term^="caffeine"] [data-product-title="Ultimate Immune Support - 15% OFF"],.ProductList[data-search-term^="caffeine"] [data-product-title="Complete Fasting Trio"],
.ProductList[data-search-term^="Caffeine"] [data-product-title="7 Day Fasting Program"],.ProductList[data-search-term^="caffeine"] [data-product-title="7 Day Fasting Program"],
.ProductList[data-search-term^="caffeine"] [data-product-title="Gut Health Starter Bundle"],.ProductList[data-search-term^="caffeine"] [data-product-title="The Ultimate Fasting Bundle"],
.ProductList[data-search-term^="caffeine"] [data-product-title="Mint Sencha Green Tea"],.ProductList[data-search-term^="caffeine"] [data-product-title="White Peony Tea"],
.ProductList[data-search-term^="Herbal"] [data-product-title="Ultimate Immune Support - 15% OFF"], .ProductList[data-search-term^="Herbal"] [data-product-title="Complete Fasting Trio"],
.ProductList[data-search-term^="Herbal"] [data-product-title="Earl Grey Black Tea"], .ProductList[data-search-term^="Herbal"] [data-product-title="7 Day Fasting Program"],
.ProductList[data-search-term^="Herbal"] [data-product-title="Breakfast Black Tea"], .ProductList[data-search-term^="Herbal"] [data-product-title="Ginger Fasting Green Tea"],
.ProductList[data-search-term^="Decaf"] [data-product-title="Earl Grey Black Tea"], .ProductList[data-search-term^="Decaf"] [data-product-title="Breakfast Black Tea"],
.ProductList[data-search-term^="Decaf"] [data-product-title="Jasmine Green Tea"], .ProductList[data-search-term^="Decaf"] [data-product-title="Green Tea Sampler"],
.ProductList[data-search-term^="Decaf"] [data-product-title="Ultimate Immune Support - 15% OFF"],.ProductList[data-search-term^="Decaf"] [data-product-title="Complete Fasting Trio"],
.ProductList[data-search-term^="Decaf"] [data-product-title="Gut Health Starter Bundle"],.ProductList[data-search-term^="Decaf"] [data-product-title="The Ultimate Fasting Bundle"],
.ProductList[data-search-term^="Decaf"] [data-product-title="7 Day Fasting Program"]{
    display: none;
}
.Swiper__Slider.HideOthers__PDP {display: none;}
.FreeGiftProduct .QuantitySelector__CurrentQuantity{visibility: hidden;}
.Search__Input:focus {outline: none !important;}
@media(min-width:1250px) and (max-width:1350px){
  .ProductItem .ProductItem__Info{padding-left: 5px;padding-right: 5px;}
  .info-icon-servings{width: 11px;
    height: 11px;}
}
.CartItem[data-varinat-id="40449696596066"] .CartItem__QuantitySelector .QuantitySelector, .CartItem[data-varinat-id="40449696596066"] .QuantitySelector__CurrentQuantity,
.CartItem[data-varinat-id="30992007921762"] .CartItem__QuantitySelector .QuantitySelector, .CartItem[data-varinat-id="30992007921762"] .QuantitySelector__CurrentQuantity,
.CartItem[data-varinat-id="39423034785890"] .CartItem__QuantitySelector .QuantitySelector, .CartItem[data-varinat-id="39423034785890"] .QuantitySelector__CurrentQuantity{
    display: none;
}
.CartItem[data-varinat-id="39429412552802"] h2.CartItem__Title a {
    pointer-events: none;
}
.CartItem.FreeProduct[data-varinat-id="41575592001634"] {
    pointer-events: visible;
}
.ProductItem__TypeInfor .ProductItem__Info-Desc{
    text-align: left;
    font-family: "Noto Serif"!important;
    font-size: 11px;
    line-height: 17px;
}
.Swiper__AddToCart.subscription_addtocart_cart,.subs-collection .Swiper__AddToCart.upsell_cart {
    display: none;
}
.subs-collection .Swiper__AddToCart.subscription_addtocart_cart {
    display: block;
}
/*BFCM Offer section*/
.BFCMOfferSection .OfferSection {
    padding: 50px 0px 5px;
}
.template-collection .OfferSection {
    padding: 56px 0px 1px;
    margin-top: 2rem;
}
.HolidayOffer__Box {
    max-width: 1000px;
    margin: 50px auto;
}
.OfferCollection__Box .Rte p:last-child { margin-bottom: 0px;}
.Offercollection_Desktop.row.jc-s.ai-e{
  display:block;
}
.Offercollection_Desktop .bundleCol_1vqxD {
    margin-bottom: 2rem;
    overflow: hidden;
    border-radius: 0.5rem;
    /*box-shadow: 0 0 15px rgb(0 0 0 / 20%);*/
    background: #fafafa;
    text-align: center;
    padding: 20px 10px;
}
.Offercollection_Desktop .bundleTitle_1iR24.bundleOfferContent_3aiTd {
    font-family: 'Proxima Nova' !important;
    font-size: 15px;
    margin-bottom: 5px;
   background: transparent;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.Offercollection_Desktop .bundlemain_Title {
    line-height: 35px;
    font-family: Proxima Nova!important;
    background: #13794E;
    color: #fff;
    font-weight: 600;
    width: fit-content;
    padding: 2px 25px;
    display: block;
    margin: 0 auto;
    border-radius: 50px;
    font-size: 20px;
}
.Offercollection_Desktop .bundle_description p{line-height: 20px;font-family: 'Proxima Nova' !important;font-size: 16px;display: flex;}
.Offercollection_Desktop .bundle_description {
    text-align: left;
    max-width: 250px;
    margin: 0 auto 20px;
    min-height: 200px;}
.Offercollection_Desktop .bundle_Imge {
    width: 200px;
    height: 200px;
    margin: 10px auto 20px;
    background: #fafafa;
}
.Offercollection_Desktop .bundle_Button {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid;
    display: inline-block;
    padding: 5px 20px;
    line-height: 20px;
    border-radius: 50px;
}
@media (min-width: 850px){
  .Offercollection_Desktop .bundleBaseCol_3cC8z {
      flex: 0 0 33.33%;
      padding-right: 10px;
      padding-left: 10px;
      max-width: 33.33%;
  }
  .Offercollection_Desktop.row.jc-s.ai-e {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    --grid-columns: 12;
    --grid-all-span: initial;
    --grid-all-display: initial;
    --grid-all-offset: initial;
    --grid-all-padding-left: initial;
    --grid-all-padding-right: initial;
    --grid-all-order: initial;
    --grid-small-span: initial;
    --grid-small-display: initial;
    --grid-small-offset: initial;
    --grid-small-padding-left: initial;
    --grid-small-padding-right: initial;
    --grid-small-order: initial;
    --grid-medium-span: initial;
    --grid-medium-display: initial;
    --grid-medium-offset: initial;
    --grid-medium-padding-left: initial;
    --grid-medium-padding-right: initial;
    --grid-medium-order: initial;
    --grid-large-span: initial;
    --grid-large-display: initial;
    --grid-large-offset: initial;
    --grid-large-padding-left: initial;
    --grid-large-padding-right: initial;
    --grid-large-order: initial;
    --grid-xlarge-span: initial;
    --grid-xlarge-display: initial;
    --grid-xlarge-offset: initial;
    --grid-xlarge-padding-left: initial;
    --grid-xlarge-padding-right: initial;
    --grid-xlarge-order: initial;
}
  .BFCMOfferSection .OfferSection{margin-bottom: -5rem !important;}
  .template-collection .CollectionOffer {
    margin-top: 0rem;
}
}
@media(max-width:1040px){.Offercollection_Desktop .bundle_description{font-size: 13px;}}
@media(max-width:640px){.OfferCollection__Box { padding: 15px 10px; margin: 40px auto;} .HolidayOffer__Box{margin-top:20px;} .HolidayOffer__Box .SliderArrow__Section {
    text-align: center;
}
 .BFCMOfferSection .OfferSection{
   margin-bottom: -1.5rem;
 }
.template-collection .CollectionOffer {
    margin-top: -1rem;
}
                        .template-collection .OfferSection{
                          padding: 50px 0;
                        }
                       }
/* new css sidecart progressbar end */

/* new css for bfcm offers section start */

#bfcm-offer .bundleCol_1vqxD{
  border-radius: 4px;
  background: linear-gradient(180deg, #780A1C 0%, #470510 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding-bottom: 5px;
} 

#bfcm-offer .Offercollection_Desktop .bundleTitle_1iR24.bundleOfferContent_3aiTd,
#bfcm-offer .Button,
#bfcm-offer .claim-text{
  color: white;
}

#bfcm-offer .Offercollection_Desktop .bundle_description,
#bfcm-offer .Button{
  display: none;
}

#bfcm-offer .Offercollection_Desktop .bundleTitle_1iR24.bundleOfferContent_3aiTd{
  position: relative;
  margin-top: 35%;
}

#bfcm-offer .Offercollection_Desktop .bundleTitle_1iR24.bundleOfferContent_3aiTd:before{
  content: "";
  position: absolute;
  background: #021832;
  width: 267px;
  height: 267px;
  z-index: 0;
  mix-blend-mode: color;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 267px;
  top: -41px;
}

#bfcm-offer .Offercollection_Desktop .bundlemain_Title{
  font-size: 32px;
  background: transparent;
}

#bfcm-offer .claim-text{
  margin-bottom: 5px;
  font-size: 14px;
  font-family: 'Noto Serif';
}

#bfcm-offer p.free-prduct-names {
  height: 40px;
  color: #FAFAFA;
  text-align: center;
  font-family: Proxima Nova !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

@media only screen and (max-width: 767px){
  #bfcm-offer .SliderArrow__Section{
    display: none;
  }
}
@media only screen and (min-width:1007px){
  div#bfcm-offer .OfferSection .SectionHeader {
    margin-bottom: 0px;
}
  .template-collection .OfferSection .HolidayOffer__Box {
    margin-top: 30px;
}
}
@media (min-width: 358px) and (max-width: 387px){
  .js-campaign-banner-slide .AnnouncementBar__Content{
    font-size: 9px;
  }
}

@media (max-width: 357px){
  .js-campaign-banner-slide .AnnouncementBar__Content{
    font-size: 8px;
  }
}
.SidebarMenu{
    margin-top: 0px !important;
    border-top: 0px !important;
  }
   .pt301_customHeader {
    display: flex;
    align-items: center;
    margin-top: 20px;
     justify-content: center;
}
  .pt301_customHeader a.pt301_headerLogoLink img {
    width: 100px;
}
  .pt301_customHeader .pt301_closeBtn {
    top: 20px;
}
  #sidebar-menu div.Drawer__Content {
    height: 100vh;
    max-height: 100vh;
}
  #sidebar-menu .Collapsible .Collapsible__Inner {
    transform: translateX(-100%);
    transition: transform 0.10s ease-in-out;
}
  #sidebar-menu div.Collapsible.pt301_mainMenu_open div.Collapsible__Inner {
    height: auto !important;
    transform: translateX(0);
}
  #sidebar-menu .Drawer__Container.pt301_mainMenu_open .SidebarMenu__Nav--primary .Collapsible:not(#sidebar-menu .Drawer__Container.pt301_mainMenu_open .SidebarMenu__Nav--primary .Collapsible.pt301_mainMenu_open) {
    transform: translateX(100%);
    visibility: hidden;
    height: 0;
}
   #sidebar-menu .Drawer__Container.pt301_mainMenu_open .SidebarMenu__Nav--secondary, #sidebar-menu .Drawer__Container.pt301_mainMenu_open .Drawer__Product {
    transform: translateX(100%);
    visibility: hidden;
    height: 0;
}
  #sidebar-menu .Drawer__Container .SidebarMenu__Nav--primary .Collapsible {
    transform: translateX(0);
    transition: transform 0.20s ease-in-out;
}
  #sidebar-menu .Collapsible__Inner .SlidebarMenu__ImageGrid {
    margin: 0;
}
  #sidebar-menu .Collapsible__Inner .SlidebarMenu__ImageGrid .Slidebar__MenuImage {
    width: 33%;
    min-width: 100px;
    padding: 0 18px 0 0 !important;
    margin-right: auto;
}
  #sidebar-menu .Drawer__Container.pt301_mainMenu_open .SidebarMenu__Nav--primary .Collapsible.pt301_mainMenu_open {
    border-bottom: none;
}
  #sidebar-menu .Collapsible__Inner .SlidebaMenu__ImageWrapper {
    padding-top: 13px;
    border-top: 1px solid rgba(2,24,50,0.25);
}
  .SidebarMenu__Nav .Collapsible>.Collapsible__Button:focus {
    outline: 0px;
}
.Drawer--fromLeft .Drawer__Container{
  overflow: hidden;
}
.pt301_mainMenu_open .ProductList .ProductItem__Info h2 {
    text-align: left;
    margin-bottom: 5px;
    font-size: 12px;
}
.pt301_mainMenu_open .ProductList .ProductItem .ProductItem_AddToCartBtn button{font-size: 12px;}
.pt301_mainMenu_open .ProductList .ProductItem__Info {
    border-bottom: 0px;
}
@media(min-width:1008px){
  .pt301_customHeader{margin-top: 0px;}
}
@media screen and (max-width:480px){
  .ProductItem .ProductItem__Info .ProductItem__Title {
    font-size: 12px;
    line-height: 15px;
}
  .ProductItem .ProductItem__Wrapper .Product_Iteam__TitleInfo {
    min-height: 79px!important;
}
}
.CartItem[data-varinat-id="40240909615202"] .CartItem__Title {
    pointer-events: none;
}
@media (max-width: 768px) {
  .ProductItem .ProductItem__Info .ProductItem__Title, 
  .ProductItem .ProductItem__Info .ProductItem__PriceList {
    font-size: 13px !important;
    line-height: 15px !important;
  }
 .Drawer__Product .ProductItem .ProductItem__Info .ProductItem__Title, 
  .Drawer__Product .ProductItem .ProductItem__Info .ProductItem__PriceList {
    font-size: 10px !important;
    line-height: 12px !important;
  }
}
@media (max-width: 401px) {
  .ProductItem .ProductItem__Info .ProductItem__Title, 
  .ProductItem .ProductItem__Info .ProductItem__PriceList {
    font-size: 10px !important;
    line-height: 15px !important;
  }
  .ProductItem .ProductItem__Wrapper .Product_Iteam__TitleInfo {
    min-height: 65px!important;
  }
}
@media (max-width: 360px) {
  .Drawer__Product .ProductItem .ProductItem__Info .ProductItem__Title, 
  .Drawer__Product .ProductItem .ProductItem__Info .ProductItem__PriceList {
    font-size: 8px !important;
    line-height: 12px !important;
  }
  .Drawer__Product .ProductItem .ProductItem__Wrapper .Product_Iteam__TitleInfo {
    min-height: 62px!important;
  }
}
.CartItem.hs-product-7030029910114, .CartItem.hs-product-7079154909282, .CartItem.hs-product-7156904984674, .CartItem.hs-product-6911727173730, .CartItem.hs-product-7204707631202
.CartItem.hs-product-41502390780002, .CartItem.hs-product-7252307574882, .CartItem.hs-product-7252319338594, .CartItem.hs-product-7252319207522, .CartItem.hs-product-7293535453282,
.CartItem.hs-product-7338691362914{pointer-events: visible;}
.Popup__Title {
    overflow: visible;
}
.Popup__Title .hover-popup {
    border-bottom: 0px;
    text-transform: initial;
    line-height: 16px;
    margin-right: -5px;
}
.Popup__Title .hover-popup {
    position: absolute;
    left: 0;
    top: 20px;
}
.Popup__Title .hover-popup img.info-icon-servings {
    width: 16px;
    height: 16px;
}
.Popup__Title .hover-popup:hover .hover-tooltip{
  left: 0px;
}
.Header__MainNav .MegaMenu .MegaMenu__Inner{
  justify-content: left;
}
.hover-popup .hover-tooltip{visibility:hidden;width:224px;background-color:#021832;color:#fafafa;z-index:100;top:calc(100% + 10px);left:0;text-align:left;padding:8px;position:absolute;font-size:12px;line-height:16px;font-family: 'Proxima Nova' !important;}.hover-popup{position:relative;display:inline-block;border-bottom:2px dotted #021832}.hover-popup:hover .hover-tooltip{visibility:visible}
@media (min-width: 1139px) and (max-width: 1300px){
.New-header-setup .HorizontalList__Item {
    margin-right: 4px;
}
}
@media screen and (min-width: 1149px){
.MegaMenu__Item.topSeller__Menu {
    max-width: 810px;
}
  .MegaMenu__Inner.supplements .MegaMenu__Item:first-child, .MegaMenu__Inner.teas .MegaMenu__Item:first-child {
    width: 221px;
}
}
.pique-beauty-sgm-offers .CartItem__ActionButtons {
    display: none;
}
.template-page.sub div#Search, .template-page.sub .PT253_searchIconWrapper {display: none;}
.pt_367_value_props_wrapper{width:100%;display:flex;justify-content:space-around;align-items:center;background-color:#0B203C;padding:8px 0;margin-top:22px}  .pt_367_value_props_wrapper .pt_367_value_props_block img{height:23px;margin-right:10px;-o-object-fit:contain;object-fit:contain}  .pt_367_value_props_wrapper .pt_367_value_props_block{display:flex;justify-content:center;align-items:center;flex:1;flex-direction:row}  .pt_367_value_props_wrapper .pt_367_value_props_block .pt_367_value_props_text{font-weight:400;line-height:14px;letter-spacing:0.05em;text-align:center;color:#FFFFFF;font-size:10px;font-family:"Proxima Nova" !important}  .MegaMenu{padding:30px 0}  .supplements .ProductList--grid>.Grid__Cell{min-height:424.58px; width: 250px;}@media (max-width: 1139px){  .pt_367_value_props_wrapper{padding:10px 5px;margin-top:unset;position:fixed;bottom:0}  section#sidebar-menu{height:100vh}  .Drawer__Content .Drawer__Main{padding-bottom:100px}  .pt_367_value_props_wrapper .pt_367_value_props_block{flex-direction:column;padding:0 10px}  .pt_367_value_props_wrapper .pt_367_value_props_block img{height:22px;margin-right:unset}  .pt_367_value_props_wrapper .pt_367_value_props_block .pt_367_value_props_text{font-size:9.5px;margin-top:5px}  .SidebarMenu .Drawer__Footer{display:none}  .SidebarMenu__Social{margin-top:20px;padding-left:unset}  .SidebarMenu .Drawer__Main:after{height:0px}  .Drawer--fromLeft .Drawer__Container{padding-bottom:70px}}@media (min-width: 1140px){  .pt_367_value_props_wrapper{position:absolute;bottom:0}  .MegaMenu{border-bottom:1px solid #0B203C}}
.CartItem__Meta select.SellingPlan__Selector {background-image: none !important;pointer-events: none;}
p.spacific_page,p.spacific_page_tim, .Cart__ItemList .FreeProduct .QuantitySelector__CurrentQuantity {display: none;}
.HorizontalList__Item.HolidayShop a {
    font-weight: 600;
}
.radiantskinduo .CartItem.hs-product-6994601082978 .CartItem__Actions, .radiantskinduo .CartItem.hs-product-6994601082978 .CartItem__ActionButtons {
    display: none;
}
.CartItem.hs-product-7342902509666{pointer-events:auto;}
.CartItem.hs-product-7238486917218 .CartItem__ActionButtons {
    display: none;
}
.review-container.pt_342 .oke-reviewCarousel .oke-reviewContent-body.oke-bodyText {
    height: 100px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 20px;
}
.review-container.pt_342 .oke-reviewCarousel .oke-reviewContent-body.oke-bodyText p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  transition: all 0.3s ease;
  cursor: pointer;
}
.review-container.pt_342 .oke-reviewCarousel .oke-reviewContent-body.oke-bodyText:hover p{
  -webkit-line-clamp: unset;
  display: block;
  overflow: visible;
  white-space: normal;
}
.review-container.pt_342 .oke-reviewCarousel .oke-reviewContent-body.oke-bodyText:hover{
  overflow-y: scroll;
  scrollbar-width: thin;
}
.CartItem.hs-product-4341718155362 {pointer-events: visible;}
.CartItem.hs-product-4341718155362 .Price--highlight{display: inline;}
.CartItem[data-varinat-id="42096633184354"] .QuantitySelector__CurrentQuantity {
    display: none;
}
.CartItem .Price--compareAt:before{
  left: -0em;
    width: calc(100% + .1em);
    height: 1.5px;
}

#loyaltylion .lion-referral-modal--more .lion-referral-modal--more--title {
    font-family: 'Proxima Nova Semibold';
    margin-bottom: 0px;
}
.lion-referral-modal--more > div p.lion-referral-modal--more--text {
    font-family: 'Proxima Nova' !important;
    line-height: normal !important;
}
#loyaltylion .lion-referral-modal--continue--button {
    width: 290px;
    font-family: 'Proxima Nova Semibold' !important;
    margin: 0 auto;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    height: 44px;
    line-height: 27px;
    border-radius: 0px;
}
#loyaltylion .lion-referral-modal--incentive--code, #loyaltylion .lion-reward-code__code {
    background: #E8F4F4 !important;
    border-width: 1px;
}
#loyaltylion .lion-reward-code__code {
    border: 0px;
}
#loyaltylion .lion-reward-code__clipboard-button{
  margin-top: 0.4rem;
}
@media screen and (min-width: 1008px){
.lion-referral-modal--more > div {
    display: flex;
    gap: 5px;
    justify-content: center;
}
}
/* customer portal css */
div#recharge-customer-portal {
    margin-top: 50px;
}
div[data-recharge-subscription-actions="true"] > div > div:nth-child(2) > div > div:nth-child(2) .recharge-button.recharge-button-secondary {
    background: #021832 !important;
    color: #fafafa;
    border-color: #021832 !important;
}
.recharge-action-see-description, .recharge-component-subscription-form .recharge-alert, .recharge-component-subscription-form .recharge-heading-h2 {
    display: none !important;
}
.recharge-button-primary {
    font-family: 'Proxima Nova Semibold' !important;
}
div[data-recharge-subscription-actions="true"] > div > div:nth-child(2) > div > div:nth-child(2) .recharge-button.recharge-button-secondary {
    background: #021832;
    color: #fafafa;
    border-color: #021832;
}
.recharge-action-see-description, .recharge-component-subscription-form .recharge-alert, .recharge-component-subscription-form .recharge-heading-h2 {
    display: none !important;
}
.recharge-component-subscription-swap > div {
    padding-inline: 10px
}
.recharge-button-secondary {
    border-radius: 0px !important;
}
.recharge-component-subscription-swap > div > div:nth-child(2) .recharge-card {
    background: #d9dce0;
    color: #021832 !important;
    padding: 12px;
    width: 200px;
    border-radius: 0px;
}
.recharge-component-subscription-swap > div > div:nth-child(2) .recharge-card .recharge-icon {
    display: none !important;
}
.recharge-component-subscription-cancel .recharge-action-link {
    border: 1px solid #021832;
    padding: 12px;
}
.recharge-component-subscription-swap > div > div:nth-child(2) .recharge-card span {
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}
.recharge-component-subscription-cancel {
    display: inline-block;
    width: 207px;
    margin-left: 15px;
}
div#REASON .recharge-heading-h1 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}
div[data-testid="reason-headline"] {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
}
/*.recharge-card div:nth-child(2) > div > div:nth-child(2) > div > div:nth-child(3) > div {
    flex-direction: column-reverse;
}
.recharge-card div:nth-child(2) > div > div:nth-child(2) > div {
    gap: 5px;
}*/
.recharge-component-subscription-form > div.recharge-card {
    padding-top: 0px;
}
.recharge-component-subscription-form > div.recharge-card > div {
    margin-top: -20px;
}
.recharge-component-subscription-swap > div:focus {
    outline: none;
    outline-offset
}
.recharge-component-schedule-item .recharge-component-line-item-manage .recharge-text-p3 > div > div {
    font-size: 0px;
    visibility: hidden;
}
.recharge-component-schedule-item .recharge-component-line-item-manage .recharge-text-p3 > div > div:before {
    content: 'Edit Subscription: Change Schedule, Swap, or Skip';
    font-size: 16px;
    visibility: visible;
}
@media screen and (max-width: 640px){
  .recharge-component-subscription-swap > div > div:nth-child(2) .recharge-card{width: 100%;}
.recharge-component-subscription-cancel{margin-left: 0px;width: 100%;}
.recharge-component-subscription-cancel > div > div {
    width: 90%;
}
div#recharge-customer-portal{
  padding-inline: 20px;
}
}
.recharge-action-see-description {
    display: none !important;
}
.recharge-component-subscription-swap > div:focus-within {
    outline: 0px;
    outline-offset: 0px;
}