/** Shopify CDN: Minification failed

Line 348:8 Unexpected "{"
Line 349:15 Expected ":"

**/
@font-face {
    font-family: 'Omnes';
    src: url('Omnes-Bold.eot');
    src: url('Omnes-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Omnes-Bold.woff2?v=1739166175') format('woff2'),
        url('/cdn/shop/files/Omnes-Bold.woff?v=1739166176') format('woff'),
        url('/cdn/shop/files/Omnes-Bold.ttf?v=1739166177') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Omnes';
    src: url('/cdn/shop/files/Omnes-SemiBold.woff2?v=1739168369') format('woff2'),
        url('/cdn/shop/files/Omnes-SemiBold.woff2?v=1739168369') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ivy Mode';
    src: url('IvyMode-SemiBold.eot');
    src: local('Ivy Mode SemiBold'), local('IvyMode-SemiBold'),
        url('IvyMode-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/IvyMode-SemiBold.woff2?v=1739167656') format('woff2'),
        url('/cdn/shop/files/IvyMode-SemiBold.woff?v=1739167625') format('woff'),
        url('IvyMode-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Omnes';
    src: url('/cdn/shop/files/Omnes-Medium.woff2?v=1739181567') format('woff2'),
        url('/cdn/shop/files/Omnes-Medium.woff?v=1739181567') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Omnes';
    src: url('/cdn/shop/files/Omnes-Regular.woff2?v=1739185288') format('woff2'),
        url('/cdn/shop/files/Omnes-Regular.woff?v=1739185289') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ivy Mode';
    src: url('/cdn/shop/files/IvyMode-Regular.woff2?v=1739447436') format('woff2'),
        url('/cdn/shop/files/IvyMode-Regular.woff?v=1739447436') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

ul { margin: 0px; padding: 0px;}
li { list-style: none;}
h1 { font-family: Ivy Mode !important;}
h2, h3, h5 { font-family: Ivy Mode !important;}
p{ font-family: Inter, sans-serif !important;}
a { color: #baa898;}
.subpg-heading .banner__media img{ object-position: bottom !important;}
.tabs-block { height: 550px; display: flex; flex-direction: column;}
.tabs { flex-shrink: 0;}
.tabcontent { flex-grow: 1; overflow-y: auto; padding: 15px; box-sizing: border-box;}
.cp_superior p { font-size: 16px; color: #000;}
.cp_space p { font-size: 16px; color: #000;}
.cp_superior .image-with-text__media img { object-position: left !important;}
.banner .media>img, .about-banner .media>img { object-fit: cover; object-position: center;}
.img-tx1 .image-with-text__content { padding: 10px 30px !important;}
.img-tx1 .image-with-text__text.rte.body p { font-family: 'Inter' !important; color: #000 !important; font-size: 16px !important;}
.Home-product .featured-product .product-media-container { display: none !important;}


body.members-redirect-hide {
  opacity: 0;
}


/* header css start */

/* --- Base desktop/tablet layout --- */
#HeaderMenu-MenuList-2 { display: flex; justify-content: center !important;  gap: 0; padding: 1.5rem; width: 100vw; background: white; box-sizing: border-box; margin: 0; padding: 1% 12%;}
#HeaderMenu-MenuList-2 { position: fixed; left: 0; z-index: 999;}
#HeaderMenu-MenuList-2 .first-wrapper { display: flex; flex-direction: column;}
#HeaderMenu-MenuList-2 .last-wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: center;}
.last-wrapper li { width: 100%;}
#HeaderMenu-MenuList-2 .first-wrapper { width: auto;}
.menu-side-image { width: 40%; height: auto; border-radius: 8px; object-fit: cover;}
#HeaderMenu-MenuList-2 .last-wrapper { width:60%;}
#HeaderMenu-MenuList-2 li { list-style: none; margin-bottom: 0.8rem;}
#HeaderMenu-MenuList-2 a { text-decoration: none; color: #000; font-size: 14px; line-height: 1.4; padding: 5px 10px;}
.first-wrapper li:nth-of-type(2) {  /* display: none; */}
#HeaderMenu-MenuList-2 a:hover { text-decoration: underline;}
#HeaderMenu-MenuList-2 .long-description {font-size: 14px; line-height: 1.45; color: #444; display: block; max-width: 260px;}
.last-wrapper a { pointer-events: none !important;}

.jdgm-rev-widg__title {
    color: black !important;
}
/* --- RESPONSIVE BREAKPOINTS --- */

/* Tablet & small screens */
@media (max-width: 1199px){
  #HeaderMenu-MenuList-2 { display: flex; gap: 0rem; padding: 1.5rem; width: 650px; background: white; }
}

@media (max-width: 1050px){
    #HeaderMenu-MenuList-2 .first-wrapper { width: 35%;}
    #HeaderMenu-MenuList-2 .last-wrapper { width: 65%;}
    #HeaderMenu-MenuList-2 .last-wrapper { display: flex; flex-direction: column; flex-wrap: wrap; align-items: stretch;}
    .last-wrapper li { width: 100% !important;}
    .menu-side-image { width: 100%;}
}

@media (max-width: 991px){
  .tabs-block { height: 100% !important; display: flex; flex-direction: column; }
}

@media (max-width: 768px) {
  #HeaderMenu-MenuList-2 { width: 100%; gap: 1.5rem;}
  #HeaderMenu-MenuList-2 .first-wrapper { width: 45%;}
  #HeaderMenu-MenuList-2 .last-wrapper { width: 55%;}
  #HeaderMenu-MenuList-2 .long-description { max-width: 100%;}
}

/* Mobile layout — stack vertically */
@media (max-width: 600px) {
  #HeaderMenu-MenuList-2 { flex-direction: column; width: 100%; gap: 1rem;}
  #HeaderMenu-MenuList-2 .first-wrapper, #HeaderMenu-MenuList-2 .last-wrapper { width: 100%;}
  #HeaderMenu-MenuList-2 li { margin-bottom: 0.6rem;}
  #HeaderMenu-MenuList-2 .long-description { margin-top: 0.5rem;}
}

/* header css end */
.support-banner .media>img, .about-banner .media>img{ object-position: bottom;}
.commercial-pager.media>img {  object-fit: cover; object-position: bottom !important;}
.commercial-page .media>img { object-fit: cover; object-position: 0 85%!important;}
.main-img-content .image-with-text__content { justify-content: center;}
select#Option-template--25178024608091__main-0 option[value="Cream - Preorder"]:nth-of-type(2),
select#Option-template--25178024608091__main-0 option[value="Cream - Preorder"]:nth-of-type(4) { display: none;}
.main-img-content .page-width{ max-width: 100%;}
.main-img-content .image-with-text__media img{ border-radius: 20px;}
.main-img-content .image-with-text__media{ border: none;}
.main-img-content .image-with-text__text-item { border-radius: 20px; background-color: #F6ECDC; padding: 50px; width: calc(50% - 30px);}
.main-img-content .image-with-text__grid{ gap: 30px;}
.main-img-content .image-with-text__media-item { width: calc(50% - 30px);}
.shopify-section-group-header-group { z-index: 9999;}
.product-detail-main .product-included-parts .pro-part { min-height: 300px;}
.description-container.active ul, .privacy-policy ul, section.warranty-page ul { margin-left: 20px;  padding: 0px !important;}
.privacy-policy p a { color: #000;}
.tc_page .rich-text__blocks.center { text-align: left; color: #000000; max-width: 100%;}
.tc_page .rich-text__blocks ol { padding-left: 0px !important;}
.tc_page .rich-text__blocks ol li { padding: 7px 0px;}

@media (max-width: 480px) {
  h1.product-title{ font-size: 30px!important;}
  .commercial-page .media>img { object-fit: cover; object-position: 40% 85%!important;}
  .product-detail-main .pro-part img{ height: 280px!important;} 
}

.cp_flexible p { font-size: 16px; color: #000;}
.main-bnners.banner--content-align-left.banner--desktop-transparent .banner__box, .banner--content-align-right.banner--desktop-transparent .banner__box, 
.banner--medium.banner--desktop-transparent .banner__box {
    max-width: 100rem; margin-top: 2%;
}
.main-bnners .banner__text{ max-width:50%;}
.cart-items thead th { text-transform: uppercase; font-size: 22px !important; color: #000; font-weight: 500 !important;}
.cart-item__name { font-size: 22px !important;}
.cart__ctas button { width: 100%; font-weight: 400 !important; text-transform: uppercase; font-family: inter, sans-serif;}
.cart__warnings a.button, .cart__checkout-button { background-color: #BAA898; border-radius: 10px; color: #fff; font-weight: 400; font-size: 18px; text-transform: uppercase;}
.cp_studio p { font-size: 16px; color: #000;}
article.article-template iframe { max-width: 100%; width: 1440px !important;}
.img-con2 .image-with-text__content { padding: 6rem 7rem 7rem 0rem !important;}
.img-con2 h2.image-with-text__heading.inline-richtext.h1 { font-weight: 400;}
.img-con2 .rte li { list-style: inherit; font-size: 14px;}
.img-con2 .image-with-text__text.rte.body li { color: #000;}
.header__menu-item span { font-family: Inter, sans-serif !important; font-weight: 500 !important; color: #fff !important; font-size: 16px !important;}
.subpg-heading .banner__box { background-color: #00000000 !important;}
.subpg-heading h2.banner__heading.inline-richtext.h1 {  color: #fff; font-size: 40px; font-weight:400;}
h2.collapsible-content__heading.inline-richtext.h1 { font-weight: 400 !important;}
.accordion__title { font-size: 18px;  font-weight: 600;}
h2.banner__heading.inline-richtext.h1 { font-size: 40px; font-weight: 400;}
.banner__text.rte.body p { color: #fff; font-size: 16px; font-family: 'Inter' !important;}
details-modal.header__search { display: block !important;}
.header--top-center>.header__search { display: none !important;}
.article-template__title { font-weight: 400;}
.article-body p { color: #000; font-size: 16px;}
a.button.button--secondary:before { content: ""; background-image: url(/cdn/shop/files/Vector.png?v=1739168782); background-position: center; width: 36px; height: 36px;
    display: inline-block;  /* margin-right: -4px; */ background-repeat: no-repeat; left: 140px; top: 10px; z-index: 10;
}
.product-gallery-1 .gallery-title { margin-bottom: 44px; margin-top: 15px;}
.footer-block__details-content { margin-bottom: 2rem !important; margin-top: 1rem !important;}

@media(max-width: 749px){
    .footer-address { width: 100%; max-width: 90%;}
    .footer-address a p br { display: none; }
    .footer .grid { display: block; margin-bottom: 12rem !important;}
    .footer-address { bottom: 120px!important; left:20px;}
    .footer-address p {font-size: 16px;}
    .Home-product a.link.product__view-details.animate-arrow { font-size: 18px !important;}
    .auto-slider h2.slider-title { font-size: 32px;}
}

.banner__buttons a { color: #fff; font-size: 18px; font-weight: 400; padding: 0; text-transform: uppercase;}
.banner__buttons a { background-color: #baa898; padding: 15px 55px 15px 30px !important; border-radius: 10px; width: 196px !important; transition: .5s;}
.banner__buttons:hover a { color: #000 !important;}
.banner__buttons a:hover { background-color: #fff;}
.button:after {  display: none;}
.banner__buttons:hover a.button.button--secondary:before { filter: invert(1);}
.header__icons .svg-wrapper>svg { height: 24px !important; width: 24px !important;}
.social-icons { display: flex; gap: 13px;}
.footer-block--menu h2.footer-block__heading.inline-richtext { color: #fff; font-size: 14px; font-weight: 600; font-family: inter, sans-serif !important; text-transform: uppercase !important;}
.footer a.link.link--text.list-menu__item.list-menu__item--link {  font-size: 14px; font-family: omnes; color: #fff; font-weight: 400; font-family: inter, sans-serif !important;
    text-transform: uppercase !important;
}
h2.footer-block__heading.inline-richtext { font-size: 14px; color: #fff; font-weight: 600; font-family: inter, sans-serif !important; text-transform: uppercase !important; }
.footer__column.footer__column--info {  display: none;}
footer.footer-bottom { display: flex; width: 100%; justify-content: space-between;}
.footer__content-bottom.scroll-trigger.animate--slide-in { border-top: 2px solid; max-width: 100%; width: 1320px; margin: 0 auto;}
.footer__content-bottom-wrapper { display: flex; width: 100%; padding: 0px 10px;}
.footer-left { font-family: inter, sans-serif !important; font-size: 14px; color: #fff; font-weight: 100;}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in { width: 17%;}

/* home product css start */

.Home-product .featured-product { flex-direction: column;}
.Home-product .main-title { text-align: center; font-size: 40px; line-height: 72px; font-weight: 400;}
.Home-product .grid__item, .Home-product .product__info-container { max-width: 100% !important; text-align: center; width: 100% !important;}
.Home-product .product__info-container { max-width: 900px !important; margin: 0 auto;}
.Home-product .product__info-container .product__description p { font-size: 18px; color: #000; line-height: 24px; font-weight: 400;}
.Home-product .product__info-wrapper { padding: 0px !important;}
.Home-product .product-form__input { width: 100%; max-width: 100%;}
.Home-product .product__media img, .Home-product .product__media { height: 400px !important; object-fit: none;}
.Home-product .product-media-container { height: 400px; border: 0px;}
.Home-product a.link.product__view-details.animate-arrow { display: inline-block; border-radius: 8px;
    line-height: normal; font-weight: 600; transition: .5s; border: 2px solid #baa898; text-transform: uppercase; background-color: #baa898; color: #ffffff;
    padding: 20px 40px; font-size: 26px;
}
.Home-product a.link.product__view-details.animate-arrow:hover { color: #000; background-color: #fff; text-decoration: none;}
.Home-product .product__view-details .icon { width: 25px;}
.Home-product .slider-buttons.quick-add-hidden.small-hide, .Home-product .product-form__input .form__label { display: none;}
.Home-product .product-form__input label { height: 40px; width: 40px; border-radius: 50%;}

/* Home Review section css start */

.main-reviews .reviews-main-sec .review-box ul { display: flex;}
.main-reviews .review-box { padding: 30px; border-radius: 15px; text-align: center; background-color: #F6ECDC; margin: 0 15px;}
.main-reviews .reviews-main-sec .review-box ul { justify-content: center; margin: 15px 0 20px 0;}
.main-reviews .review-box h3 { font-family: inter !important; font-size: 14px; margin: 0px; font-weight: 400; text-transform: uppercase !important; }
.main-reviews .review-box .revi-desc { font-size: 14px; line-height: 24px; color: #000; margin: 0px;}
.slick-slider { margin: 0 15px;}
.main-reviews .slick-prev, .main-reviews .slick-next { display: none !important;}
.main-reviews .review-box .revi_name { font-family: 'Inter'; font-size: 14px; margin: 30px 0 15px 0; font-weight: 400;}
.main-reviews .review-box .full-link { color: #000; font-size: 14px;}
.main-reviews .page-width { padding: 0px;}
.main-reviews .slick-dots li button:before { font-size: 16px; color: #BAA898;}
.main-reviews .slick-dots { bottom: -45px;}
.main-reviews .main-title { text-align: center; font-size: 40px; line-height: 72px; font-weight: 400;}

/* product feature start */
section.custom-feature-section { display: none;}
/* product feature end */

/* Footer css start */

footer .field:before, footer .field:after { display: none;}
footer .field input { border: 2px solid #fff; border-radius: 10px !important; margin-bottom: 15px !important;}
footer .field__input:focus { box-shadow: none;}
footer .field__button {  width: 100% !important; position: unset !important; background-color: #fff; color: #BAA898; border-radius: 10px; font-size: 14px;
    font-family: inter, sans-serif !important; height: auto; padding: 10px; border: 2px solid #fff; transition: .5s; margin-top: 30px; text-transform: uppercase;
}
footer .field__button:hover { background-color: transparent; color: #fff;}
footer .newsletter-form__field-wrapper .field { align-items: flex-start;}
footer .news-text-bot { font-family: inter, sans-serif !important; font-size: 14px; color: #fff; line-height: 21px; margin-left: 12px;}
footer .footer-block--newsletter { position: absolute; bottom: 8%; left: 5%; transform: translate(-5%, -8%) !important;}
footer .footer__content-top { position: relative; padding-bottom: 40px;}
footer .footer__content-bottom { padding-bottom: 15px; padding-top: 15px;}
footer .footer__newsletter, footer .footer__newsletter .newsletter-form__field-wrapper { max-width: 100% !important;}
input[type=checkbox] { position: relative; cursor: pointer; visibility: hidden;}
input[type=checkbox]:before { content: ""; display: block; position: absolute; width: 21px; height: 21px; top: 0; left: 0; border: 2px solid #fff; border-radius: 3px;
    background-color: transparent; visibility: visible;
}
input[type=checkbox]:checked:after { content: ""; display: block; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 4px; visibility: visible; left: 8px;
}


/* product detail page css start  */
.product-detail-main .page-width { max-width: 1440px;}
.product-detail-main .product__title h1 { font-weight: 400; font-size: 40px !important;}
.product-detail-main .jdgm-preview-badge .jdgm-star { color: #BAA898;}
.product-detail-main .product-side-title { margin: 0px; font-size: 16px; font-weight: 700; color: #000; line-height: 25px;}
.product-detail-main .form__label { font-size: 16px; font-weight: 700; color: #000;}
.product-detail-main .form__label span { font-weight: 700; color: #000;}
.product-detail-main label.swatch-input__label .swatch { height: 20px; border-radius: 5px !important; width: 50px;}
.product-detail-main label.swatch-input__label { height: 20px; border-radius: 5px !important; width: 100px;}
.product-detail-main variant-selects .visually-hidden { position: unset !important; display: contents; font-size: 16px; font-weight: 500;}
.product-detail-main .swatch-input__input .swatch-input__label { display: flex;}
.product-detail-main .swatch-input__input:checked+.swatch-input__label { outline: none;}
.product-detail-main .product-form__input--swatch .swatch-input__label { display: flex; gap: 10px; align-items: center;}
.product-detail-main .swatch-input__input+.swatch-input__label:hover { outline: none;}
.product-detail-main .product-form__input--swatch .form__label { margin-bottom: 10px;}
.product-detail-main .product-form__quantity { display: flex; align-items: center; gap: 20px; margin-top: 20px;}
.product-detail-main .product-form__quantity .quantity:after { border-radius: 8px !important; border-width: 1.2px; height: 36px;}
.product-detail-main .product-form__quantity .quantity { width: 107px;}
.product-detail-main .product-form__quantity .quantity .quantity__button { height: 36px;}
.product-detail-main .product-form__quantity .quantity .quantity__input { height: 36px; padding: 0px;}
.product-detail-main .product-form__submit { background-color: #BAA898; border-radius: 10px; color: #fff; font-weight: 400; font-size: 18px; text-transform: uppercase;}
.product-detail-main .shopify-payment-button__more-options { font-size: 18px; font-weight: 500;}
.product-detail-main .product-icon-detail img { height: 40px; width: 60px;}
.product-detail-main .product-icon-detail .inline-richtext { font-size: 16px; font-weight: 600; width: 85%;}
.product-detail-main .grid__item.product__media-wrapper { max-width: 50% !important; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;}
.product-detail-main .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in { max-width: 50% !important; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;}
.product-detail-main .product-form__buttons { max-width: 100%;}
.product-detail-main .product__info-wrapper .gravity-button { border-radius: 10px !important;}

.product-detail-main .product-media-container.constrain-height .media img:first-child { object-fit: cover !important;}
.product-detail-main .product__media{ height: 500px; padding: 0px;} 
.product-detail-main .product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height { width: 100% !important;}
.product-detail-main button.slider-button { background-color: #BAA898; color: #fff; width: 30px; height: auto;}
.product-detail-main button.slider-button span svg { color: #fff !important;  height: 30px;}
.product-detail-main .product__column-sticky{ top:17rem;}
.product-detail-main .thumbnail-slider { align-items: unset !important;}
.product-detail-main .thumbnail-list { padding: 0px 10px !important;}
.product-detail-main .thumbnail[aria-current] { box-shadow: 0 0 0 .1rem #BAA898 !important; border-color: #BAA898 !important;}
.price-item.price-item--regular { font-style: normal; font-weight: 400; font-size: 22px; line-height: 25px;}
.product-detail-main .slick-arrow:before { display: none;}
.product-detail-main .slick-prev::after { content: ""; background: url("/cdn/shop/files/left.png?v=1739613384"); height: 40px; width: 40px;
    background-size: cover; background-repeat: no-repeat;
}
.product-detail-main .slick-next::after { content: ""; background: url("/cdn/shop/files/right.png?v=1739613384"); height: 40px; width: 40px;
    background-size: cover; background-repeat: no-repeat;
}

shopify-section- {
        {
        section.id
    }
}

.warranty-testi .reviews-main-sec .main-title { text-align: unset; padding: 0 50px; margin-top: 0px;}
.warranty-testi { padding-bottom: 40px;}

/* all policy page css start */

.warranty-page,
.privacy-policy,
.return-policy {
    .banner__content h2.banner__heading {
        font-size: 40px;
        font-weight: 400;
    }
}

h2.warranty-page-title, h2.privacy-policy-title, h2.return-policy-title, h2.christmas-delivery-title { font-size: 40px; font-weight: 400; margin: 0;}
h5.warranty-page-desc, h5.privacy-policy-desc, h5.return-policy-desc, p.christmas-delivery-desc { font-size: 16px; line-height: 36px; font-weight: 400; color: #000; margin: 15px 0;
    font-family: inter, sans-serif !important; 
}
h3.warranty-page-sub-title, h3.privacy-policy-sub-title, h3.return-policy-sub-title, h3.christmas-delivery-sub-title  { font-size: 16px; line-height: 32px; font-weight: 600; color: #000;
    margin: 15px 0; font-family: inter, sans-serif !important; 
}
p.warranty-page-desc, .warranty-page ul li, p.privacy-policy-desc, .privacy-policy ul li, p.return-policy-desc, .return-policy ul li { font-size: 16px; line-height: 30px; color: #000;
    font-family: inter, sans-serif !important; list-style: disc;
}
.return-policy ul { padding: 0px 40px;}

/* all policy page css end */

/* Commercial page css start  */

.cp-members-btn .rich-text__buttons a { background-color: #baa898; padding: 15px 30px 15px 30px; border-radius: 10px; width: 100%; transition: .5s; color: #fff; font-size: 18px;
    font-weight: 400; max-width: fit-content; text-transform: uppercase; border:1px solid #baa898;
}
.cp-members-btn .rich-text__buttons a:hover { background-color:#ffffff; color: #000000;}
.commercial-page .rich-text { background-color: #f9f9f9;}
.commercial-page .banner__content h2.banner__heading { font-size: 40px; font-weight: 400;}
.commercial-page .banner__box { background-color: transparent;}
.cp_studio, .cp_space { 
    .image-with-text__grid { flex-direction: row-reverse; }
}
.commercial-page h2.rich-text__heading { font-size: 40px; font-weight: 400; margin: 0;}
.commercial-page .rich-text__text p { font-weight: 400;  font-size: 16px;  font-family: inter, sans-serif !important;  line-height: normal; font-style: normal; width: 85%;
    margin: auto; color: #000;
}
.cp_logos .slider-img-title { text-align: center; font-size: 40px; line-height: normal; font-weight: 400; margin-top: 0px;}
.cp_logos .slick-dots { bottom: -50px;}

/* Commercial page css end  */

/* Contact page css start  */

.contact-page .banner__content h2.banner__heading { font-size: 40px; font-weight: 400;}
.contact-page .banner__box { background-color: transparent;}
.contact-page h2.rich-text__heading { font-size: 40px; font-weight: 400; margin: 0;}
.contact-page .rich-text__text p { font-size: 16px; line-height: normal; color: #000;}
button.submit_btn { display: inline-block; background-color: #baa898; color: #fff; padding: 15px 30px; border-radius: 8px; font-size: 18px; line-height: normal; font-weight: 400;
    transition: .5s;  border: 1px solid #baa898; text-transform: uppercase;
}
button.submit_btn:hover { color: #000; background-color: #fff; text-decoration: none;}

/* Contact page css end */

/* About Us page css start */
.about-page-banner .banner__content.banner__content--middle-center{ align-items: flex-start;}
.warranty-page .banner__box, .privacy-policy .banner__box, .return-policy .banner__box, .about-banner .banner__box { background-color: transparent;}
.about-banner .banner__box .banner__heading { font-size: 40px; font-weight: 400; }
.about-page-banner .banner__box .banner__heading { margin-top: 30px;}
.about-img-content .image-with-text__text p { color: #000;}
.about-reviews { padding-bottom: 40px;}
.halo-reformer-section .halo-reformer-image img { border-radius: 126px 75px; height: 550px; position: relative; z-index: 1; object-fit: cover;}
.halo-reformer-section .halo-reformer-image:after {  content: ''; position: absolute; width: 500px; height: 400px; background: #BAA898; right: -30px; top: -30px; border-radius: 38px 76px;}
.halo-reformer-section .halo-reformer-image { margin-right: 50px; position: relative;}
.halo-reformer-section .halo-reformer-features { display: flex; flex-wrap: wrap; justify-content: space-between;}
.halo-reformer-section .page-width { width: 1440px;}
.halo-reformer-section { padding: 100px 50px;}
.halo-reformer-section .halo-reformer-features img { height: 20px; width: 20px; object-fit: contain;}
.halo-reformer-section .halo-reformer-features li { display: flex; align-items: center; gap: 15px; color: #000; font-family: omnes !important; width: 50%; font-weight: 500;
    font-size: 36px; line-height: 48px;}
.halo-reformer-section .subheading { color: #BAA898; font-size: 24px; font-weight: 500; position: relative;}
.halo-reformer-section .subheading:before { content: ""; position: absolute; width: 50px; height: 2px; background-color: #baa898; bottom: 0;}
.halo-reformer-section .heading { font-size: 40px; text-align: center; margin: 0 0 20px 0px; font-weight: 400;}
.halo-reformer-section .description { font-weight: 400; font-size: 16px; font-family: inter, sans-serif !important; line-height: normal; font-style: normal; width: 85%; margin: auto;}
.halo-reformer-section .icon-arrow { margin-left: 10px; width: 20px;}
.about-multi .multirow__inner { gap: 0px;}
.tranfometion-sec .banner__box { background: transparent;}
.about-multi .image-with-text__text--caption { font-size: 20px; font-weight: 500; margin-bottom: 15px;}
.about-multi .image-with-text:first-child .image-with-text__content { padding-right: 50px !important;}
.about-multi .image-with-text:first-child { border-radius: 50px 50px 0 0;}
.about-multi .image-with-text { background-color: #f6ecdc;}
.about-multi .image-with-text:last-child .image-with-text__content { padding-left: 50px !important;}
.about-multi .image-with-text:last-child { border-radius: 0 0 50px 50px;}
.about-multi .image-with-text:last-child .image-with-text__media { border-radius: 0 0 50px;}
.about-multi .image-with-text:first-child .image-with-text__media { border-radius: 50px 0 0;}
.about-multi .image-with-text .image-with-text__text p { font-size: 18px; font-weight: 500;}

/* --- media quary start --- */

@media (max-width:1366px) {
    .product-detail-main .product-icon-detail .inline-richtext { font-size: 18px;}
}

@media (max-width:1300px) {
    .features-section h2 { margin-top: 0px !important;}
    .home-banner.banner { height: 400px !important; }
    .main-reviews .review-box .revi-desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
    .halo-reformer-section .benefit-item { width: 100%; height: auto;}
    .expert-support-section .ongoing-support ul.checklist { width: 80%;}
}

@media (max-width:1200px) {
    .Home-product .main-title { margin-bottom: 10px;}
    .features-section .feature { width: 320px;}
    .features-section .feature p { font-size: 12px !important;}
    .product-detail-main .product-icon-detail .inline-richtext {font-size: 15px;}
    .halo-reformer-section .halo-reformer-image img { border-radius: 126px 75px; height: 100%; position: relative; z-index: 1; object-fit: cover;}
}

@media (max-width:1100px){
    .tabcontent { height: 100% !important;}
}

@media (max-width:1024.89px) {
    .product-detail-main .product--large:not(.product--no-media) .product__info-wrapper { padding: 0 0 0 4rem;  max-width: 50%; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
    .Home-product .product__media img, .Home-product .product__media { height: 350px !important;}
    .Home-product .product-media-container { height: 350px; }
    .image-container img { width: 673px !important; height: 632px !important; object-fit: contain;}
    .main-reviews .review-box h3 { font-size: 14px;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden; }
    .footer-block--menu h2.footer-block__heading.inline-richtext { font-size: 14px;}
    .footer__content-bottom-wrapper { display: flex; width: 100%; padding: 0 20px;}
    footer .footer__content-top { padding-left: 20px; padding-right: 20px;}
    .feature-maple-wood { left: 2% !important; }
    .product-detail-main .product-icon-detail img { height: 50px; width: 50px; }
    .product-detail-main .pro-part h3 { font-size: 16px;}
    .benefit-header h3 { font-size: 18px !important;}
    .benefit-item p { margin-bottom: 0px; font-size: 16px; }
    .expert-support-section .checklist li { font-size: 15px !important; }
    .product-detail-main .tabcontent p, .product-detail-main .tabcontent>ul>li { font-size: 15px;}
    .product-reviews .main-title { margin-top: 0px; }
    .product-gallery .gallery-title { margin-top: 0px;}
    .product-support h2 { margin-top: 0px; }
    .product-detail-main .pro-part img { height: 160px;}
    .halo-reformer-section .halo-reformer-image:after { content: ""; position: absolute; width: 432px; height: 400px; background: #baa898; right: -30px; top: -30px;
        border-radius: 38px 76px;
    }
    .halo-reformer-section { padding: 50px 10px; margin-bottom: 50px;}
}

@media (max-width:991px) {
    .main-bnners .banner__text{ max-width:100%;}
    .Home-product .main-title, .product-reviews .main-title, .product-gallery .gallery-title, .expert-support-section h2 { font-size: 45px !important;}
    footer .footer-block--newsletter { bottom: 1%; left: 50%; transform: translate(-50%, -1%) !important; }
    footer .footer__content-top { padding-bottom: 70px;}
    .Home-product .product__media img, .Home-product .product__media { height: 300px !important;}
    .Home-product .product-media-container { height: 300px;}
    .Home-product .page-width { padding-left: 20px; padding-right: 20px;}
    .features-section .feature { width: 250px;}
    .features-section .feature p br { display: none;}
    .feature-footbar, .feature-resistance { right: 0% !important;}
    .feature-exercise { right: 32% !important;}
    .footer-block.grid__item.scroll-trigger.animate--slide-in { width: 50%;}
    footer .payment-icons img { width: 319px;  padding-top: 10px;}
    .product-detail-main .product { flex-direction: column;}
    .product-detail-main .grid__item.product__media-wrapper, .product-detail-main .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in { max-width: 100% !important;
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
    .product-detail-main .product__info-wrapper { padding-left: 0px; padding-top: 40px;}
    .product-detail-main .product__info-container { max-width: 1000%;}
    .product-detail-main .pro-part img { width: 100%; }
    .halo-reformer-section { height: auto !important; padding-bottom: 50px !important;}
    .reformer-content { flex-direction: column;  padding: 0 30px;}
    .reformer-content .video-wrapper { max-width: 100%; }
    .reformer-content .benefits-list { max-width: 100%; padding-top: 30px;}
    .expert-support-section h3 { font-size: 20px !important;}
    .halo-reformer-container { display: flex; align-items: center; gap: 12px !important; flex-direction: column;}
    .halo-reformer-section { padding: 65px 10px; }
    .about-multi .grid--1-col .grid__item { max-width: 100% !important; width: 100% !important; }
    .menu-drawer__navigation-container .menu-drawer__utility-links .menu-drawer__account .svg-wrapper svg path {  fill: #000; }
}

@media (max-width:768px) {
    .img-con2 .image-with-text__grid { display: flex; flex-direction: column; }
    .img-con2 .image-with-text .grid__item { position: relative; width: 100%;}
    .img-con2 .image-with-text__content { padding: 25px !important; }
    .img-con2 .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content { margin-left: 0; margin-right: 0; }
    .jdgm-carousel-title { font-size: 30px;}
}

@media (max-width:600px) {
    .img-con2 .image-with-text--overlap .image-with-text__content { width: 100%; margin: 0;}
    .subpg-heading.home-banner.banner { height: 350px !important;}
    .subpg-heading h2.banner__heading.inline-richtext.h1 { font-size: 35px;}
}

/* Commercial page css start */

@media (max-width:767.98px) {
    .tc_page .rich-text__wrapper { width: 100%;}
    .about-banner .banner__content { align-items: center !important; }
    .icon-list-section .icon { width: 50px; height: 50px; }
   .icon-list-section .menu-button { padding: 0px; }
    .icon-list-section .icon-box { height: auto;}
    .icon-list-section { margin-bottom: 0px !important; padding: 20px 15px !important;}
    h2.slider-title { margin-top: 0;}
    .featured-product .grid__item.product__media-wrapper { height: 0;}
    .support-steps .step-image img { width: 50px; height: 50px;}
    .cp_superior,
    .cp_space,
    .cp_flexible,
    .cp_studio {
        .image-with-text__grid {
            flex-direction: column-reverse;
            padding-bottom: 40px;
        }
    }

    .cp_superior,
    .cp_space,
    .cp_flexible,
    .cp_studio {

        .image-with-text__media-item,
        .image-with-text__text-item {
            width: 100%;
        }
    }

    .cp_superior,
    .cp_space,
    .cp_flexible,
    .cp_studio {
        .image-with-text__content {
            padding: 0 0 30px 0 !important;
        }
    }

    .cp_studio { padding-bottom: 20px; }
}

/* Commercial page css end */

@media (max-width:750px) {
    .footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in { width: 100% !important;}
    .footer-block.grid__item.scroll-trigger.animate--slide-in { width: 100% !important;}
}

@media (max-width:745px) {
    .social-icons { display: flex; gap: 13px; position: relative;}
    .halo-reformer-section .halo-reformer-image:after { content: ""; position: absolute; height: 402px; background: #baa898; right: 9px; top: -32px; border-radius: 38px 76px; left: 26px;
        width: 100%;
    }
    .about-multi .image-with-text:first-child .image-with-text__content { padding: 25px !important;}
    .about-multi .image-with-text:last-child .image-with-text__content { padding: 25px !important; }
    .halo-reformer-section .halo-reformer-features { display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column;}
    .halo-reformer-section .halo-reformer-features li { display: flex; align-items: center; gap: 15px; color: #000; font-family: omnes !important; width: 100% !important; font-weight: 500;
        font-size: 18px;
    }
}

@media (max-width:720px) {
    .image-container img { width: 90% !important; height: 100% !important; }
    .feature { position: inherit !important; width: 420px; font-size: 14px; text-align: center; color: #000; padding: 10px; border-radius: 10px;}
    .features-section .feature { width: 100%; text-align: center;}
    .feature-exercise { top: 76%;  right: 0% !important;}
    .features-section { padding: 57px 0px 19px !important; max-width: 1387px; margin: auto; text-align: center; position: relative; width: 70%;}
    .features-section h2 { font-size: 45px !important;}
    section.custom-feature-section {  display: none; }
    section.features-section {  display: none; }
}

@media (max-width:710px) {
    .social-icons { display: flex; gap: 13px; position: relative;}
    .gallery-grid { column-count: 2 !important;}
}

@media (min-width:550px){
    .Home-product .product-media-container .media{ padding:unset;}
}

@media (max-width:549px) {
    .reasons-page-hero.home-banner.banner {
        height: 350px !important;
    }   
    .section-template--25178024083803__image_with_text_T8P6jW-padding {
        padding-top: 0px;
        padding-bottom: 0px !important;
    }
    .commercial-page .rich-text__text p {
        width: 100%;
    }
    
    .commercial-page .rich-text__wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .section-template--25178024083803__rich_text_K7n8Nr-padding {
        padding: 50px 15px;
    }

    section#shopify-section-template--25178024018267__175464718215849e97 .jdgm-carousel-wrapper {
        padding-top: 0px;
    }

    .halo-reformer-section .description {
        width: 100%;
    }

   .halo-reformer-section .page-width {
        padding: 0rem;
    }

    .halo-reformer-section {
        padding: 50px 15px;
    }

    .section-template--25178024509787__custom_liquid_jgcBhQ-padding {
        padding-bottom: 0px !important;
    }

    .help-content a.help-button {
        padding: 10px 15px !important;
        font-size: 12px;
        width: 100%;
        max-width: 140px;
    }
    .jdgm-carousel-wrapper {    
        padding: 30px 0;
    }      
    .img-tx1 .image-with-text__content {
        padding: 0px 0px !important;
    }
    .product__info-container>*+* {
        margin: 1.5rem 0 0 0 !important;
    }   
    .tabs-block {
        padding: 30px 10px 0 !important;
    }
    .sticky-add-to-cart {
        width: auto !important;
        max-width: 45rem;
        margin-left: 10px;
    }
    .reformer-content {
        padding: 0 15px;
    }
    .pro-part {
        margin: 0 auto;
    }
    .product-detail-main .page-width {
        padding: 0 00rem;
    }
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .product-detail-main .product__title h1 {
        font-size: 34px !important;
    }   
    .invest-wellness-section {
        padding: 60px 20px 60px !important;
        height: auto !important;
        min-height: 500px;
    }
    .product-detail-main .product-icon-detail .inline-richtext {
        font-size: 14px;
    }   
    .icon-with-text--horizontal {
        column-gap: 1rem !important;
    }
    .product-detail-main .product--large:not(.product--no-media) .product__info-wrapper {
        max-width: 100% !important;
    }

    .product-media-modal .product-media-modal__content>* {
        height: 100% !important;
        width: 100% !important;
    }
    .product-detail-main .product__media{
        height: auto;
        min-height: 350px;
    }
    .product-detail-main .product-media-container.constrain-height .media{
        padding-top: 0px;
      }
    .main-img-content .image-with-text__text-item{
        padding: 20px;
    }
    footer .newsletter-form__field-wrapper .field{
        gap:10px;
    }
    .image-container img {
        width: 90% !important;
        height: 100% !important;
    }

    .Home-product .product__media img,
    .Home-product .product__media {
        height: auto !important;
    }

    .Home-product .product-media-container {
        height: auto;
    }

    .Home-product .main-title,
    .features-section h2 {
        font-size: 30px !important;
        line-height: 37px;
    }

    .Home-product .product__media-list li {
        margin: 0px !important;
    }

    h2.banner__heading.inline-richtext.h1 {
        font-size: 36px;
    }

    .features-section {
        padding-left: 20px;
        padding-right: 20px;
    }

    footer.footer-bottom {
        display: flex !important;
        width: 100% !important;
        justify-content: space-between !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .social-icons {
        display: flex;
        gap: 13px;
        position: relative;
    }

    .main-reviews .main-title {
        text-align: center;
        font-size: 30px !important;
    }

    .gallery-title {
        font-size: 30px !important;
        font-weight: bold;
        margin-bottom: 45px !important;
    }

    .features-section {
        padding: 57px 0 19px !important;
        max-width: 1387px;
        margin: auto;
        text-align: center;
        position: relative;
        width: 80% !important;
    }

    .feature {
        margin-bottom: 0px !important;
    }

    .invest-wellness-section h2 {
        width: 100% !important;
    }

    .invest-wellness-section h2 {
        font-size: 32px !important;
    }

    .invest-wellness-section h3 {
        font-size: 22px !important;
    }

    .pro-part img {
        height: 280px;
    }

    .product-support .support-steps {
        flex-direction: column;
    }

    .product-detail-main {
        padding: 15px;
    }

    .product-detail-main .thumbnail-list {
        margin: 0px !important;
    }

    .product-detail-main .product__media-item {
        margin-left: 2rem !important;
    }

    .footer-block__details-content {
        margin-bottom: 2rem !important;
        margin-top: 1rem !important;
    }

    footer .news-text-bot {
        font-size: 14px;
        color: #fff;
        line-height: 21px;
        margin-left: 9px;
        text-align: left;
    }

    h2.warranty-page-title,
    h2.privacy-policy-title,
    h2.return-policy-title,
    .Home-product .main-title,
    .product-reviews .main-title,
    .product-gallery .gallery-title,
    .expert-support-section h2,
    .halo-reformer-section h2 {
        font-size: 30px !important;
    }

    .warranty-page.home-banner.banner,
    .privacy-policy.home-banner.banner,
    .return-policy.home-banner.banner,
    .about-banner.home-banner.banner {
        height: 350px !important;
    }

    /* Contact page css start */

    .contact-page.home-banner.banner {
        height: 350px !important;
    }

    .contact-page h2.rich-text__heading {
        font-size: 30px;
    }

    /* Contact page css end */

    /* Commercial page css start */

    .commercial-page.home-banner.banner {
        height: 350px !important;
    }

    .commercial-page h2.rich-text__heading {
        font-size: 30px;
    }

    .cp_logos .slider-img-title {
        font-size: 30px !important;
    }

    /* Commercial page css end */
}

@media (max-width:380px) {
    .social-icons { display: flex;  gap: 13px; position: relative;}
    .halo-reformer-section .halo-reformer-image:after { content: ""; position: absolute; height: 300px !important; background: #baa898; right: 9px; top: -32px; border-radius: 38px 76px;
        left: 26px; width: 100%;
    }
}

@media (max-width:320px) {
    .social-icons { display: flex; gap: 13px; position: relative;}
}

/* --- product-included-part ---  */

.product-included-title { font-style: normal; font-weight: 600; font-size: 16px; line-height: 38px; text-transform: capitalize; color: #000000; font-family: inter, sans-serif !important;}
.product-included-parts { width: 100%; margin: auto; position: relative;}
.pro-part { background: #BAA898; padding: 20px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); text-align: center; margin: 0 10px;}
.pro-part img { max-width: 100%; height: 160px; width: 240px; object-fit: cover; border-radius: 10px;}
.pro-part-containt {min-height: 62px; display: flex; align-items: center; flex-direction: column; justify-content: space-evenly;}
.pro-part h3 { margin: 10px 0; color: #fff; font-family: inter, sans-serif !important; font-style: normal; font-weight: 400; font-size: 12px; line-height: 25px; text-transform: capitalize;}
.pro-part-containt .price { margin: 0; font-family: inter, sans-serif !important; font-style: normal; font-weight: 400; font-size: 12px; line-height: 20px; text-transform: capitalize;
    color: #000000;
}
.product-included-parts>div>div>div.pro-part>div>p>span { text-decoration: line-through;}
.nav-arrow { border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); 
    z-index: 1;  border: none; cursor: pointer;
}
.nav-arrow:before { font-size: 40px; color: #000;}
.slick-prev { left: 10px;}
.slick-next { right: 10px;}

/* product-included-part */

.tabs-block { padding: 30px 10px;}
.tabs { display: flex; width: 100%;}
.tablinks { flex: 1; border: none; background: none; cursor: pointer; position: relative; font-family: inter, sans-serif; font-style: normal; font-weight: 600; font-size: 16px;
    line-height: 25px; text-align: center; text-transform: capitalize; color: #7f7f7f;
}
.tablinks.active { color: #000;}
/* Add separator between buttons */
.tablinks { border-right: 2px solid #c8b9ad;}
.tablinks:nth-child(3), .tablinks:last-child {border-right: none;}
.tabcontent p { font-style: normal; font-weight: 400; font-size: 12px; line-height: 25px; color: #000; padding: 0;}
.tabcontent p strong { font-weight: 600;}
.tabcontent>ul>li { list-style: disc; list-style-position: inside; color: #000; font-size: 12px;}
/* Search page start */
.template-search .card__inner:not(.ratio)>.card__content { max-height: 100%; height: 330px; background-color: #f3f3f3;}
.template-search .facets-vertical-form { padding-bottom: 30px;}
.template-search div#FacetsWrapperDesktop { background-color: #baa898; padding: 20px; color: #fff;}
.template-search .facets__heading { color: #ffffff; font-size: 18px !important; font-weight: 700;}
.template-search .facets__summary { color: #ffffff; font-size: 16px; font-weight: 700;}
.template-search a.active-facets__button-remove.underlined-link {  color: #fff;}
.template-search span.active-facets__button-inner {  color: white !important; box-shadow: 0 0 0 .1rem rgb(255 255 255) !important;}
.template-search h1.h2.center { font-size: 36px; font-weight: 600;}
.template-search .full-unstyled-link { text-decoration: none; color: currentColor; display: block; font-size: 25px;}
.template-search .card-information>.price { display: flex; flex-wrap: nowrap; flex-direction: column;}
.template-search .predictive-search__heading { color: #000000; font-size: 12px;}
.template-search .card.card--standard.card--media { padding: 18px; background-color: #f3f3f3;}
.template-search .facets-container { padding-top: 0rem;}
.template-search .facet-filters__label { display: block; color: #000000; font-size: 18px; font-weight: 700;}
.template-search .facet-filters__sort, .facet-filters__sort:hover {color: #000; font-size: 16px;}
.template-search span#ProductCountDesktop { color: #000 !important; font-size: 18px;}
.template-search button.search__button.field__button span.svg-wrapper svg path { fill: #000 !important;}
.template-search button.search__button.field__button.field__button>.svg-wrapper {height: 20px !important; width: 18px !important;}
.template-search .pagination__item { color: white; background-color: #baa898; font-size: 18px; font-weight: 600;}
.template-search aside#main-search-filters { position: sticky; height: fit-content !important; top: 185px;}
.template-search .mobile-facets__wrapper { margin-left: 0;  display: flex; display: none;}

@media (max-width: 991px){
    .product-detail-main .product--large:not(.product--no-media) .product__info-wrapper { margin: 0 auto; padding: 4rem 0 0 0rem; max-width: 70%;
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    }   
    .main-img-content .image-with-text__media-item{ width:100%;}
    .template-search aside#main-search-filters {  position: sticky; height: fit-content !important; top: 115px; }
}

/* Search page end */

/* customer login start */
.customer form { background-color: #baa898; padding: 48px 37px 35px; border-radius: 10px;}
h1#login {font-weight: 700;}
h1#recover { font-weight: 700;}
.customer>h1, .customer__title { font-weight: 700;}
.login .field+a { margin-top: 1rem; font-size: 16px; font-weight: 700;}
.login a{font-size: 16px;  font-weight: 700;}
.customer button {font-size: 17px; font-weight: 800;}
/* customer login end */

/* home gallery */
.home-gallery .gallery-grid { column-count: 3;}
.product-gallery-1 .gallery-grid { column-count: 3;}
/* footer-address */

.footer-address { position: absolute; bottom: 100px; display: flex;  gap: 10px;}
.footer-address a{ display: flex; gap: 10px; text-decoration: none;}
.footer-address img{ width: 30px; height: 30px;}
.footer-address:hover img.icon {  filter: invert(1);}
.footer-address p{ color: #ffffff; font-weight: 600; margin: 0;}
.article-template__content hr { margin: 3rem 0;}

@media screen and (min-width: 750px) {
    .reasons-page-hero {  min-height: 75rem!important; }
}

.reasons-page-hero .banner__box { background-color: transparent;}
.reasons-page .rich-text { background-color: #f9f9f9;}
.reasons-page .rich-text__blocks.center { width: 70%;}
.few-reasons .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item { padding-top: 50px; padding-bottom: 50px;}
.few-reasons .image-with-text__media.background-transparent.media { border-radius: 20px;}
.few-reasons .image-with-text__text--caption.subtitle.subtitle--medium.subtitle { font-size: 18px; font-weight: 600;}
.reasons-page-join a.button.button--primary { background-color: #baa898; border: 1px solid #baa898; border-radius: 10px; color: #fff; font-size: 18px; font-weight: 400;
    text-transform: uppercase; padding: 10px 3rem;
}
.reasons-page-join a.button.button--primary:hover { background-color: transparent; color: #baa898;}

@media (max-width: 768px) {
    .reasons-page .rich-text__blocks.center { width: 100%; }
    .few-reasons .image-with-text .grid{ flex-direction: column;}
    .few-reasons .grid--2-col-tablet .grid__item{  width: 100%;}
    .few-reasons .image-with-text__content{ padding: 10px;}
}