/** Shopify CDN: Minification failed

Line 237:0 Unexpected "}"

**/
/* Menu drawer */

#Details-menu-drawer-menu-item-1[open] .menu-drawer__menu li a::after {
  content: none;
}
.menu-opening[open] > summary::after {
    display: none !important;
    content: none;
}
.menu-opening[open] .menu-drawer__submenu img {
    display: none !important;
}

.menu-drawer__utility-links{
    background-color: #FCF2F3;
    padding: 1rem 3rem !important;
}
.menu-drawer__utility-links .menu-drawer__account{
    display: inline-flex !important;
    width: 100%;
    align-items: center;
}

.custom_menu_drower .menu-drawer__menu-item{
    font-family: 'Baskervville', serif !important;
    font-size: 24px;
    font-weight: 700 ;
    line-height: 32px;
    letter-spacing: 0;
    text-decoration: none;
    color: #000;
}

.menu-drawer__menu-item:hover,
.menu-drawer__menu-item:focus,
.menu-drawer__menu-item:active,
.menu-drawer__menu-item:visited{
    text-decoration: none !important;
    color: #000 !important;
}

.menu-drawer__menu-item.link--text {
    position: relative;
    padding-bottom: 20px;
    text-decoration: none !important;
    /* border-bottom: 1px solid #E1DDDC; */
}

.menu-drawer__menu-item.link--text::after {
    content: "";
    position: absolute;
    left: 27px;
    right: 31px;
    bottom: 0;
    height: 0.4px;
    background: #e1dddc;
}

.menu-drawer__menu li:last-child .menu-drawer__menu-item.link--text::after{
    content: none !important;
}
details[open] > summary .svg-wrapper svg path{
    stroke: #F9747F !important;
}

.menu-drawer summary.menu-drawer__menu-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.menu-drawer__account{
    text-decoration: none !important;
}

.menu-drawer__account{
    color: #F9747F;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

.custom_menu_drower details summary{

    background: unset !important;
}

.custom_menu_drower details summary .svg-wrapper{
    display: flex !important;
    align-items: center;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
    transform-origin: center;
}





.custom_menu_drower details[open] > summary .svg-wrapper{
    transform: rotate(180deg) !important;
    color:red;
}

 .js details[open].menu-opening > .menu-drawer, details[open].menu-opening > .menu-drawer__submenu {
    transform: translateY(0) !important;
    visibility: visible !important;
}

 .js .menu-drawer__submenu {
    position: relative !important;
    transform: translateY(100%) !important;
    visibility: visible !important;
}

 .js .menu-drawer__navigation .submenu-open {
    visibility: visible !important;
}

.menu-drawer__close-button {
    display: none !important;
}

.menu-drawer__cta-wrapper {
  padding: 12px 16px;
}

.menu-drawer__cta-btn {
  display: block;
    width: 100%;
    padding: 14px 20px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 0;
    border-radius: 9px;
    line-height:28px;
    text-transform: uppercase;

}



/* 2. Menu aur submenu ke beech space kam karna */
.menu-drawer__submenu {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.menu-drawer__inner-submenu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Submenu ke andar items ka space kam karna */
.menu-drawer__submenu .list-menu__item,
.menu-drawer__submenu li {
    padding-top: 4px !important;
    margin: 0 !important;
}

.menu-drawer__submenu .menu-drawer__menu-item.link--text {
    padding-bottom: 0px !important;
}


.image-with-text-type-meta-f1 .image-with-text .grid {
    gap: 60px;
}
.image-with-text-type-meta-f1 .grid--2-col-tablet .grid__item {
    width: 100%;
}
.image-with-text-type-meta-f1 .image-with-text__media-item.grid__item,
.image-with-text-type-meta-f1 .image-with-text__text-item.grid__item,
.meta-landing-f1-page-el .image-with-text__media-item.grid__item,
.meta-landing-f1-page-el .image-with-text__text-item.grid__item{
    width: 100%;
    max-width: calc(50% - 30px);
}
.image-with-text-type-meta-f1 .image-with-text__content {
    padding: 0;
}
.image-with-text-type-meta-f1-page .image-with-text__text.rte.body {
    width: 100%;
    max-width: 585px;
}
.target-typography .image-with-text__content h3,
.image-with-text-type-meta-f1-page .image-with-text__content h3{
    font-family: var(--font-heading-family) !important;
    font-weight: 700;
    font-size: 44px;
    line-height: 120%;
    letter-spacing: 0;
    margin: 0;
}
.target-typography .image-with-text__content h3 strong,
.image-with-text-type-meta-f1-page .image-with-text__content h3 strong{
    color: #F9747F;
}
.target-typography .image-with-text__content,
.image-with-text-type-meta-f1-page .image-with-text__content{
    gap: 20px;
}
.target-typography .image-with-text__content .image-with-text__text+.button{
    margin-top: 2rem;
}
.image-with-text-type-meta-f1-page .image-with-text__content .image-with-text__text+.button {
    margin-top: 3rem;
}
.target-typography .image-with-text__text.rte.body p {
    font-size: 16px;
}



 


/* .product_specification .image-with-text__media-item .image-with-text__media {
    width: 630px;
    height: 620px;
    border-radius: 16px;
    opacity: 1;
}

.product_specification .image-with-text__media-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; */
}


/* Right side content wrapper */
.product_specification .image-with-text__content {
    padding: 1.5rem;
}
/* Heading */
.product_specification .image-with-text__heading {
    font-size: 28px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0 0 0.5rem;
    line-height: 1.3;
}
/* Items list - 2 column grid */
.product_specification .image-with-text__text ol {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:10px;
    counter-reset: item-counter;
}
/* Each item tile */
.product_specification .image-with-text__text ol li {
    display: flex;
    align-items:center;
    gap: 11px;
    padding: 5px 10px;
    border: 1px solid #E1DDDC;
    border-radius: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 175%;
    letter-spacing: 0;
    color: #1a1a1a;
    counter-increment: item-counter;
}
/* Pink number circle */
.product_specification .image-with-text__text ol li::before {
    content: counter(item-counter);
    background: #F9747F;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    border-radius: 50%;
    min-width: 24px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.product_specification .image-with-text .grid {
    margin-bottom: 0;
    gap: 7px;
}
.how_its_work .multicolumn__title h2 {
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0%;
    text-align: center;
    margin-bottom: 30px;
}
  .how_its_work .multicolumn-card__info>:nth-child(2) {
    margin-top: 8px;
}
.how_its_work{
    gap:80px;
}



.how_its_work .multicolumn-card__image-wrapper {
  width: 68px !important;
  flex: 0 0 68px;
}
.how_its_work .multicolumn-card,
.how_its_work .content-container {
    background: transparent !important;
    box-shadow: none !important;
    max-width: 338px;
    margin: 0 auto;
}
.product_specification div#ImageWithText--template--22400814678231__image_with_text_TrfQYL {
    margin: 0 auto;
}
.product_specification h3.image-with-text__heading.inline-richtext.h1,
.sweetums-kit__highlight {
    text-align: center;
    font-size: 40px;
    max-width: 640px;
    line-height: 130%;
    letter-spacing: 0;
    margin-bottom: 13px;
    font-family: var(--font-heading-family) !important;
}
.psychologist_info .image-with-text__grid{
    align-items: stretch;
}

.psychologist_info .image-with-text__media-item,
.psychologist_info .image-with-text__text-item{
    display: flex;
    
}

.psychologist_info .image-with-text__grid {
  gap: 20px !important;
}

.psychologist_info .image-with-text__content {
  padding-left: 40px;
  padding-right: 0;
}

.psychologist_info .image-with-text__media{
    width: 100%;
    height: 100%;
    padding-right:10px;
    min-height: 100% !important;
    aspect-ratio: auto !important;
}

.psychologist_info .image-with-text__media img{
    width: 100%;
    height: 100%;
    object-fit: cover; /* contain if you want full image visible */
}

.psychologist_info .image-with-text__content{
    width: 100%;
    height: 100%;
    display: flex;
    gap: 20px;
    padding-top: 0;
    flex-direction: column;
    padding-bottom: 0;
}

/* .psychologist_info .testimonial-item{
    margin-top: auto;
} */
.image-with-text__heading,
.image-with-text__heading span {
    font-family: var(--font-heading-family);
}
.rating-block-text {
    display: flex;
    align-items: center;
    gap: 8px;
}
.rating-text-el p,
.rating-text-el >*{
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0;
    margin: 0;
}
.meta-landing-f1-page-el .image-with-text__content{
    padding: 0;
}
.meta-landing-f1-page-el .image-with-text .grid {
   gap: 60px;
}
.icon-text-block-el{
    display: flex;
    align-items: center;
    gap: 12px;
}
.icon-svg-el img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.icon-text-el p,
.icon-text-el >*{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    margin: 0;
}
.icon-svg-el {
    display: inline-block;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
}
.multicolumn-heading >*{
    font-family: var(--font-heading-family) !important;
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
}
.multicolumn-heading strong{
    color: #F9747F;
}
.multicolumn-layout-type-2.multicolumn .title-wrapper-with-link{
    margin-bottom: 60px;
}
.multicolumn-layout-type-2 .multicolumn-card__image-wrapper{
    width: 68px;
    height: 68px;
}
.multicolumn-layout-type-2.multicolumn .multicolumn-card__info {
    padding: 0 !important;
}
.multicolumn-layout-type-2.multicolumn .multicolumn-card__info .rte p{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
     padding-inline: 16px;
}
.multicolumn-layout-type-2.multicolumn .multicolumn-list {
    width: 100%;
    max-width: 810px;
    margin: 0 auto;
    gap: 60px;
}
.multicolumn-layout-type-2.multicolumn .multicolumn-list .multicolumn-list__item.grid__item {
    width: 100% !important;
    max-width: calc(33.33% - 40px) !important;
}
.multicolumn-layout-type-2.multicolumn .multicolumn-card.content-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.image-banner-single .banner__text.rte.body >*{
    font-family: var(--font-heading-family) !important;
    font-size: 40px;
    line-height:150%;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
}
.image-banner-single .banner__box.content-container {
    padding: 0;
    max-width: 860px;
    margin: 0 auto;
}
.image-banner-single .banner__content.banner__content--middle-center {
    align-items: end;
    justify-content: end;
}
.inline-richtext-heading > * {
    font-family: var(--font-heading-family) !important;
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
}
.inline-richtext-heading strong {
    color: #F9747F;
}
.collapsible-content-custom-el .inline-richtext-heading {
    margin-bottom: 48px;
}
.collapsible-content-custom-el .accordion__title{
    padding-top: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 175%;
    letter-spacing: 0;
    margin:0;
}
.collapsible-content-custom-el .accordion summary,
.collapsible-content-custom-el .accordion__content{
    padding: 16px;
}
.collapsible-content-custom-el .accordion{
    border: 1px solid #FEE0E2;
    background: #FFFCFC;
}
.collapsible-content-custom-el .accordion__content >*{
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0;
    margin: 0;
    font-family: 'Helvetica_Neue' !important;
}
.collapsible-content-custom-el .accordion__content{
    background: #FFFCFC;
}
.collapsible-content-custom-el .accordion summary:hover {
    background: #FFFCFC;
}
.collapsible-content-custom-el .collapsible-content .grid__item {
    gap: .8rem;
}
.collapsible-content-custom-el .accordion:hover {
    box-shadow: none !important;
    border-color: #FEE0E2 !important;
}
.image-banner-single-type-2 .banner__text.rte.body h3 strong{
    color: #F9747F;
}
.image-banner-single.image-banner-single-type-2 .banner__box.content-container {
    max-width: 574px;
}
.image-banner-single.image-banner-single-type-2 .banner__box.content-container h3{
    max-width: 544px;
}
.image-banner-single.image-banner-single-type-2 .banner__text.rte.body p{
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    margin: 0 !important;
    font-family: var(--font-body-family) !important;
}
.image-banner-single.image-banner-single-type-2 .banner__text.rte.body>*{
    line-height: 120% !important;
}
.image-banner-single.image-banner-single-type-2  .banner__text.rte.body h3{
    margin-bottom: 20px;
}
.image-banner-single.image-banner-single-type-2 .banner__box>*+.banner__buttons {
    margin-top: 3rem;
}
.image-banner-single.image-banner-single-type-2 .banner__box .button {
    border-color: #F9747F;
}
.top-logo-icon{
    display: inline-block;
    width: auto;
    height: 40px;
    margin: 0 auto;
}
.top-logo-icon img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.cart-subscription-toggle {
    display: block;
    width: 100%;
}
.cart-subscription-toggle {
  display: flex;
  gap: 6px;
  margin-top: 6px;
}

.cart-subscription-toggle .sub-toggle {
  font-size: 12px;
  padding: 4px 10px;
  border: 1px solid #ccc;
  background: transparent;
  cursor: pointer;
}

.cart-subscription-toggle .sub-toggle.active {
  background: #000;
  color: #fff;
  border-color: #000;
}
.cart-subscription-block {
    display: block;
    width: 100%;
}
.sub-toggle { 
    border: 0;
    border-radius: 2px;
    background: var(--Accent, #F9747F);
    padding: 11px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: capitalize;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    min-height: 42px;
}
.sub-toggle:hover{
  color:#FFF;
}
.sub-toggle.loading,
.subscription-interval-box.loading {
  pointer-events: none;
}
.sub-toggle > .loading__spinner,
.subscription-interval-box > .loading__spinner {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width: 1.8rem;
  height: 1.8rem;
  
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.sub-toggle.loading > .loading__spinner,
.subscription-interval-box.loading > .loading__spinner {
    display: flex !important;
}
.sub-toggle > .loading__spinner .spinner,
.subscription-interval-box.loading > .loading__spinner .spinner {
  width: 1.8rem;
  height: 1.8rem;
}
.sub-toggle > .loading__spinner .path {
  stroke: #fff;
}
.subscription-interval-box{
    position: relative;
    background:transparent;
    padding:0;
    width: 100%;
    display: flex;
    justify-content:space-between;
    align-items:center;
    color: var(--White, #FFF);
    text-align: center;
}
.subscription-interval-box.loading .subscription-interval {
  opacity: 0.35;
}
.subscription-interval-box.loading > .loading__spinner .path {
  stroke: #F9747F;
}
.subscription-interval{
    cursor: pointer;
    border: 1px solid #F9747F !important;
    border-radius: 2px;
    background: transparent;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 11px 30px 11px 16px;
    width: 100%;
    border: 0;
    color: #F9747F;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35463 0.645917C9.30819 0.599354 9.25301 0.562411 9.19226 0.537205C9.13152 0.511998 9.0664 0.499023 9.00063 0.499023C8.93486 0.499023 8.86974 0.511998 8.809 0.537205C8.74825 0.562411 8.69308 0.599354 8.64663 0.645917L5.00063 4.29292L1.35463 0.645917C1.26074 0.552031 1.13341 0.499286 1.00063 0.499286C0.867856 0.499286 0.740518 0.552031 0.646632 0.645917C0.552745 0.739804 0.5 0.867141 0.5 0.999917C0.5 1.13269 0.552745 1.26003 0.646632 1.35392L4.64663 5.35392C4.69308 5.40048 4.74825 5.43742 4.809 5.46263C4.86974 5.48784 4.93486 5.50081 5.00063 5.50081C5.0664 5.50081 5.13152 5.48784 5.19227 5.46263C5.25301 5.43742 5.30819 5.40048 5.35463 5.35392L9.35463 1.35392C9.40119 1.30747 9.43814 1.2523 9.46334 1.19155C9.48855 1.13081 9.50152 1.06568 9.50152 0.999917C9.50152 0.93415 9.48855 0.869029 9.46334 0.808284C9.43814 0.747538 9.40119 0.692363 9.35463 0.645917Z' fill='%23F9747F'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: right 16px center !important;
    background-size: 20px 10px !important;
}
.sub-toggle+.subscription-interval {
    /* display: none; */
}
 .subscription-interval{
    background-image: url('keyboard_arrow_down.svg');
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 95% center;
 }
.subscription-interval-box.hidden {
    display: none;
}
/* .subscription-interval-box:before {
    content: 'Delivers every';
} */
.cart__ctas .gfgPageWrapper {
    display: none;
}
.product__info-container .product-form__buttons {
    max-width: 100% !important;
}
.drawer{
    z-index: 99991 !important;
}
li:has(#HeaderMenu-bundles-youll-love),
li:has(#HeaderDrawer-bundles-youll-love){
    display: none;
}
@media (min-width: 769px){
    .price__regular.pack-price-active .price-item--regular{
        font-size: 1.8rem !important;
    }
}
@media (min-width: 769px) {
    .image-with-text-type-meta-f1{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .image-with-text-type-meta-f1  .page-width,
    .meta-landing-f1-page-el .page-width,
    .section-new-page-width .page-width{
        padding: 0 6rem;
        max-width: 1440px;
    }
    .multicolumn-layout-type-2.section-new-page-width {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .image-banner-single-type-2.banner--small:not(.banner--adapt) {
        min-height: 456px;
    }
    .how_its_work .title, .title-wrapper-with-link {
        margin: 5rem 0 0rem;
    }
    .how_its_work .page-width,
    .psychologist_info .page-width,
    .contact-form-section-el .page-width,
    .product_specification .page-width,
    .amenity-section .page-width,
    .footer__content-top.page-width{
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 60px;
    }
}
@media (max-width: 768px){
    .multicolumn-layout-type-2.section-new-page-width {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .product_specification .image-with-text__text ol {
        grid-template-columns: 1fr;
    }
    .product_specification h3.image-with-text__heading.inline-richtext.h1 {
        text-align: center;
        font-size: 36px;
        margin-bottom: 13px;
    }
    .psychologist_info .image-with-text__heading {
        margin-top: 0px !important;
        margin-bottom: 8px;
        font-size: 36px;
    }
    .psychologist_info .icon-text-item__text {
        width: 100%;
        max-width: 343px;
        margin: 0 auto;
    }
    .multicolumn .title {
        margin: 0;
        font-family: inherit;
    }
    .product_specification .image-with-text__text, .image-with-text__text p {
        margin: 0 2px;
    }
    .image-with-text-type-meta-f1 .image-with-text .grid,
    .meta-landing-f1-page-el .image-with-text .grid {
        gap: 32px;
        flex-direction: column;
    }
    .image-with-text-type-meta-f1 .image-with-text__media-item.grid__item, 
    .image-with-text-type-meta-f1 .image-with-text__text-item.grid__item,
    .meta-landing-f1-page-el .image-with-text__media-item.grid__item, 
    .meta-landing-f1-page-el .image-with-text__text-item.grid__item  {
        max-width: 100%;
    }
    .target-typography .image-with-text__content h3,
    .image-with-text-type-meta-f1-page .image-with-text__content h3 {
        font-size: 40px;
        line-height: 100%;
        text-align: center;
    }
    .image-with-text-type-meta-f1-page .image-with-text__text.rte.body {
        text-align: center;
    }
    .image-with-text-type-meta-f1-page .rating-block-text {
        margin: 0 auto;
    }
    .target-typography .image-with-text__content,
    .image-with-text-type-meta-f1-page .image-with-text__content {
        gap: 16px;
    }
    .target-typography .image-with-text__text.rte.body p {
        text-align: center;
    }
    .image-with-text-type-meta-f1  .page-width,
    .meta-landing-f1-page-el .page-width,
    .section-new-page-width .page-width {
        padding: 0 2rem;
    }
    .image-with-text-type-meta-f1 .image-with-text__content .image-with-text__text+.button,
    .image-with-text-type-meta-f1-page .image-with-text__content .image-with-text__text+.button {
        margin: 8px auto 0;
    }
    .image-with-text-type-meta-f1{
        padding-top: 48px;
        padding-bottom: 74px;
    }
    .meta-landing-f1-page-el{
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .icon-text-item {
        flex-direction: column;
        text-align: center;
    }
    .icon-text-block-el {
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        max-width: 266px;
    }
    .multicolumn-layout-type-2.multicolumn .title-wrapper-with-link {
        margin-bottom: 40px;
    }
    .multicolumn-layout-type-2.multicolumn .multicolumn-list {
        max-width: 100%;
        gap: 40px;
        flex-direction: column;
    }
    .multicolumn-layout-type-2.multicolumn .multicolumn-list .multicolumn-list__item.grid__item {
        max-width: 100% !important;
    }
    .multicolumn-layout-type-2.multicolumn .multicolumn-card.content-container {
        max-width: 230px;
        margin: 0 auto;
    }
    .image-banner-single .banner__text.rte.body >*{
        font-size: 20px;
    }
    .image-banner-single .banner__content.banner__content--middle-center {
        padding: 20px;
    }   
    .collapsible-content-custom-el .inline-richtext-heading {
        margin-bottom: 30px;
    }
    .collapsible-content-custom-el .accordion summary, 
    .collapsible-content-custom-el .accordion__content {
        padding: 12px;
    }
    .collapsible-content-custom-el .collapsible-content-wrapper-narrow {
        padding-right: 2rem;
        padding-left: 2rem;
    }
     .collapsible-content-custom-el .page-width{
        padding: 0;
    }
    .collapsible-content-custom-el .collapsible-content__wrapper {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .image-banner-single.image-banner-single-type-2 .banner__box.content-container h3{
        font-size: 36px !important;
        margin-bottom: 16px;
    }
    .image-banner-single.image-banner-single-type-2 .banner__box>*+.banner__buttons {
        margin-top: 24px;
    }
    .how_its_work{
    margin-bottom: 40px;
  }
    .psychologist_info .image-with-text__grid {
        gap: 48px;
    }
    
    .product_specification .image-with-text__content
    {
        padding-top:32px ;
        padding-bottom:0;
    }
        .product_specification
    {
        padding-bottom:48px ;
    }
    .psychologist_info{

        padding-bottom:48px !important;
    }
    .psychologist_info .image-with-text__content {
        padding-left: 0px;
    }
     .psychologist_info .image-with-text__content
    {
        padding: 28px 0 0;
        line-height: 160%;
        align-items: center;
    }
    .how_its_work .multicolumn__title h2 {
        margin-bottom: 0px;
    }
    .how_its_work .multicolumn .title-wrapper-with-link {
        margin-bottom: 0rem;
    }
    .price__regular.pack-price-active .price-item--regular{
        font-size: 1.6rem !important;
    }
}
/* cart drawer */
#CartDrawer .drawer__inner {
    padding-inline: 20px;
}
#CartDrawer .drawer__header {
    padding-top: 20px;
}
.build-bundle-nav-btn {
    background: #f9747f;
}
.gbbAddProductsPageFooterHTML {
    z-index: 2 !important;
}
.menu-drawer__account account-icon > .svg-wrapper {
    height: 1.8rem;
    width: 1.8rem;
    margin-right: 0.8rem !important;
}
@media (min-width: 450px){
    .cart-drawer-recommendations-el {
        max-width: 375px !important;
    }
}
@media (max-width: 449px){
    .cart-drawer-recommendations-el .cart-also-like__card {
        align-items: self-start !important;
        gap: 8px !important;
    }
    /* .cart-drawer-recommendations-el .cart-also-like__img-wrap,
    #CartDrawer .cart-item__media {
        width: 70px !important;
        height: 70px !important;
        flex: 0 0 70px !important;
    } */
    .cart-drawer-recommendations-el .cart-also-like__name,
    .cart-drawer-recommendations-el .cart-also-like__price--orig,
    .cart-drawer-recommendations-el .cart-also-like__price--sale  {
        font-size: 14px!important
    }
    #CartDrawer .drawer__inner {
        padding-inline: 16px!important;
        max-width: calc(100vw - 1rem) !important;
    }
    /* .cart-drawer__form {
        display: block !important;
    } */
    #CartDrawer .sub-toggle {
        padding: 8px;
        font-size: 14px;
    }
    #CartDrawer .quantity {
        width: 80px !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 6px !important;
    }
    .cart-drawer .quantity-popover-container {
        width: 80px !important;
    }
    .cart-drawer .cart__checkout-button {
        margin-top: 10px;
    }
    .cart-drawer-recommendations-el .cart-also-like__bottom {
        margin-top: 0px !important;
    }
    .cart-shipping-bar {
        padding-bottom: 20px !important;
    }
}
.cart-subscription-controls .loading__spinner {
    padding: 0 !important;
}
.product-form__input.product-form__input--box.new-variant-layout .vp-box-label.vp-box-label--1 span.vp-box-badge {
    display: none !important;
}