:root{--vitalfarma-sm-width:48em;--vitalfarma-md-width:64em;--vitalfarma-lg-width:75em}
.gradient{overflow-x:hidden}
.main-page-title.page-title{position:relative;font-size:3.8rem;font-weight:300;line-height:4.7rem;color:#24325d;margin-bottom:1.4rem;padding-bottom:.8rem}
.main-page-title.page-title:after{content:"";width:11.6rem;height:.3rem;position:absolute;left:0;bottom:0;background-color:#d32f7d}
.relative{position:relative}
.page-content p,.rte p{font-size:1.4rem;font-weight:300;line-height:2.3rem;color:#24325d}
.page-content ul,.rte ul{list-style:none;margin-left:2rem;padding-left:0}
.page-content ul li,.rte ul li{position:relative;font-size:1.4rem;font-weight:300;line-height:2.3rem;color:#24325d;padding-left:4rem}
.page-content ul li::before,.rte ul li::before{content:"";width:.8rem;height:.8rem;position:absolute;left:0;top:.8rem;background-color:#d32f7d;border-radius:5rem}
.page-content{margin-bottom:12rem}
@media(max-width:1024.98px){
.page-content{margin-bottom:.4rem}
}
.page-content .columns-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center}
.page-content .columns-wrapper .column.text{margin-right:10rem}
.page-content .columns-wrapper .column.text h3{font-size:2.8rem;font-weight:300;line-height:3.4rem;color:#24325d;margin:0 0 2.4rem 0}
.page-content .columns-wrapper .column.text .page-icons{margin-top:3rem}
.page-content .columns-wrapper .column.text .page-icons .icon-box{width:50%;float:left;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:3.8rem}
@media(max-width:1024.98px){
.page-content .columns-wrapper .column.text .page-icons .icon-box{flex:100%}
}
.page-content .columns-wrapper .column.text .page-icons .icon-box p{max-width:30rem;font-size:1.4rem;font-weight:600;line-height:1.8rem;color:#24325d;margin-left:2rem}
.page-content .columns-wrapper .column.text .page-icons .icon-box img{border:.2rem solid #24325d;border-radius:50%;padding:1.2rem}
.page-content .columns-wrapper .column.img{text-align:right}
.b-tab.active{display:block}
.b-nav-tab{display:inline-block;padding:20px}
.color-background-2{background-image:var(--background-texture)}
.select::after,.select::before{content:none}
.select:focus{box-shadow:none;border-color:#000}
.select select{border:.1rem solid #dedede;border-radius:1.1rem;box-shadow:none}
#insta-feed .instafeed-container::after,#insta-feed .instafeed-container::before{border-radius:.9rem}
#insta-feed .instafeed-container img{border:.1rem solid #707070;border-radius:.9rem}
.card__product-form{justify-content:space-evenly;display:flex;margin-top:0;margin-bottom:2rem}
a,button{transition:all .3s ease 0s}
.wpb_wrapper img{border:0}
.wpb_wrapper img td{overflow:hidden}
@media(max-width:1024.98px){
.wpb_wrapper img td{font-size:12px}
}
.rte img{border:0!important}
.page-service .grid--3-col-desktop .grid__item{flex:33%}
@media(max-width:1024.98px){
.page-service .grid--3-col-desktop .grid__item{flex:100%}
}
.page-service .grid--3-col-desktop .grid__item .media.media--transparent.media--circle{width:70px;height:70px;margin:0 auto;padding:0}
.page-service .grid--4-col-desktop .grid__item{flex:25%}
@media(max-width:1024.98px){
.page-service .grid--4-col-desktop .grid__item{flex:100%}
}
.page-service .grid--4-col-desktop .grid__item .media.media--transparent.media--circle{width:70px;height:70px;margin:0 auto;padding:0}
@media(max-width:1024.98px){
.mobile-facets__wrapper{justify-content:center}
}
.button{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;border-radius:.7rem;text-transform:uppercase;padding:1.5rem 3rem}
.button--primary{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-transform:uppercase;color:#fff;border-radius:.7rem;background-color:#d32f7d;padding:1.3rem 2rem}
.button--primary:hover{background-color:#24325d;transition:all .3s ease 0s}
.button.blog__button{color:#fff;background-color:#24325d}
.button.blog__button:hover{background-color:#d32f7d;transition:all .3s ease 0s}
.button.button-bordered{font-size:1.2rem;color:#24325d;background-color:#fff;border:.1rem solid #24325d;border-radius:.7rem;padding:1rem 1.8rem}
.button.button-bordered:hover{color:#fff;background-color:#24325d;transition:all .3s ease 0s}
.button:after,.button:before{content:none}
.header-wrapper{background-image:var(--header-background);padding:3rem 0}
@media(max-width:767.98px){
.header-wrapper{padding:1.5rem 0}
}
.header-wrapper .header{grid-template-columns:4fr auto 1fr}
@media(max-width:1024.98px){
.header-wrapper .header{grid-template-columns:1fr auto 1fr}
}
@media(max-width:767.98px){
.header-wrapper .header{grid-template-columns:auto auto 1fr}
}
@media(max-width:1024.98px){
.header-wrapper .header__heading-link{margin:-.5rem 0 0 2rem;padding:0}
}
.header-wrapper .header__inline-menu .list-menu li a{padding:1rem 3rem}
.header-wrapper .header__inline-menu .list-menu li a span{font-size:1.3rem;font-weight:300;line-height:1.6rem;color:#24325d;text-transform:uppercase}
.header-wrapper .header__inline-menu .list-menu li a span.header__active-menu-item{text-decoration:none;font-weight:600}
.header-wrapper .header__inline-menu .list-menu li a:active span,.header-wrapper .header__inline-menu .list-menu li a:focus span,.header-wrapper .header__inline-menu .list-menu li a:hover span{text-decoration:none;font-weight:600}
.header-wrapper .header__icons .header__icon--account svg{margin-top:.4rem}
.header-wrapper .header__icons .header__icon--cart .cart-count-bubble{width:1.3rem;height:1.3rem;background-color:#d32f7d;color:#fff}
.header-wrapper .header__icons .header__icon--cart svg{width:1.6rem;height:1.8rem}
.header-wrapper .header__icons .header__icon--wishlist svg{width:auto;max-height:1.6rem;margin-top:.2rem}
.header-wrapper .header__icons .link{display:inline-flex}
.header-wrapper .header .menu-drawer{height:calc(var(--vh,1vh)*100);top:0}
@media(max-width:1024.98px){
.header-wrapper .header .menu-drawer{width:100%;z-index:4}
}
.header-wrapper .header .menu-drawer__menu li{margin:0}
.header-wrapper .header .menu-drawer__menu li a{font-size:1.6rem;font-weight:300;line-height:1.9rem;color:#24325d;text-transform:uppercase;padding:1.5rem 2.2rem}
.header-wrapper .header .menu-drawer__menu li a.menu-drawer__menu-item--active,.header-wrapper .header .menu-drawer__menu li a:active,.header-wrapper .header .menu-drawer__menu li a:focus,.header-wrapper .header .menu-drawer__menu li a:hover{background-color:rgba(0,0,0,0);font-weight:600}
.header-wrapper .header .menu-drawer__navigation{padding:7.3rem 0}
.header-wrapper .header .menu-drawer__navigation-container{height:90%}
.header-wrapper .header .menu-drawer__navigation-container--homepage{height:100%}
.header-wrapper .header .menu-drawer__utility-links{background-color:rgba(0,0,0,0);border-top:.1rem solid #d5d5d5;padding:3.5rem 2.2rem}
.header-wrapper .header .menu-drawer__utility-links .header-contact-icon{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem}
.header-wrapper .header .menu-drawer__utility-links .header-contact-icon a{font-size:1.4rem;font-weight:700;line-height:2.2rem;color:#24325d;text-decoration:none;padding-left:2rem}
.header-wrapper .header .menu-drawer__utility-links .header-contact-icon.header_email{margin-bottom:4.8rem}
.header-wrapper .header__icon--menu .header-close{width:100%!important;display:none;position:absolute;z-index:9;border-bottom:.1rem solid #d5d5d5;background-color:#fff;padding:2.2rem}
@media(max-width:1024.98px){
.header-wrapper .header__icon--menu .header-close{top:0;left:0;padding:2.2rem}
}
@media(max-width:767.98px){
.header-wrapper .header__icon--menu .header-close{width:100%!important;left:0;padding:2rem 0}
}
.header-wrapper .header__icon--menu .header-close span{justify-content:flex-end}
@media(max-width:767.98px){
.header-wrapper .header__icon--menu .header-close span{width:90%;margin:0 auto}
}
.header-wrapper .header__icon--menu .header-close span svg{width:2rem;height:2rem}
.header-wrapper .header__icon--menu[aria-expanded=true]{width:100%;height:100%;position:absolute}
.header-wrapper .header__icon--menu[aria-expanded=true]:before{height:calc(var(--vh,1vh)*100);top:-10.4rem;background-color:#24325d;opacity:.8;z-index:4}
.header-wrapper .header__icon--menu[aria-expanded=true] .header-close{display:block}
@media(max-width:1024.98px){
.header-wrapper .header__heading-logo{max-width:14rem}
}
@media(max-width:1024.98px){
.header-wrapper .header .menu-drawer-container.menu-opening{height:100vh;position:fixed;width:100%;top:0;z-index:4;left:0;right:0}
}
#shopify-section-announcement-bar{background-color:#24325d;z-index:3}
.announcement-bar-wrapper{background-color:#24325d;display:flex;justify-content:space-between;padding:1.5rem 5rem}
@media(max-width:1024.98px){
.announcement-bar-wrapper{padding:1.5rem 2rem;flex-direction:column;align-items:flex-start}
}
.announcement-bar-wrapper .icon-wrapp{position:relative;display:flex;justify-content:center;align-items:center}
@media(max-width:767.98px){
.announcement-bar-wrapper .icon-wrapp{margin-bottom:1rem}
}
.announcement-bar-wrapper .icon-wrapp img{margin-right:2.2rem}
@media(max-width:767.98px){
.announcement-bar-wrapper .icon-wrapp img{margin-right:1.5rem;width:41px;height:41px;min-width:41px;min-height:41px;max-width:41px;max-height:41px;-o-object-fit:contain;object-fit:contain}
}
.announcement-bar-wrapper .icon-wrapp:last-child::after{display:none}
.announcement-bar-wrapper .icon-wrapp p{font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;text-transform:uppercase;color:#fff;margin:0}
@media(max-width:767.98px){
.announcement-bar-wrapper .icon-wrapp p{font-size:1.2rem;line-height:1.6rem}
}
.footer.gradient{border-top:0}
.footer.gradient .footer__content-top{padding-bottom:8.7rem}
@media(max-width:1024.98px){
.footer.gradient .footer__content-top{padding-bottom:3.5rem}
}
@media(max-width:767.98px){
.footer.gradient .footer__content-top{padding:0 3rem 3.5rem 3rem}
}
.footer.gradient .footer__content-top .grid{-moz-column-gap:7.5rem;column-gap:7.5rem}
@media(max-width:1024.98px){
.footer.gradient .footer__content-top .grid{-moz-column-gap:5.5rem;column-gap:5.5rem;row-gap:2.5rem}
}
.footer.gradient .footer__content-bottom{background-color:#24325d;color:#fff;border:0!important;padding:2.5rem 0}
.footer.gradient .footer__content-bottom .footer__column--info{align-items:flex-start}
@media(max-width:767.98px){
.footer.gradient .footer__content-bottom .footer__column--info{padding:0}
}
.footer.gradient .footer__content-bottom .footer__column--info .caption{margin:0;text-align:left}
.footer.gradient .footer__content-bottom .footer__column--info .copyright__content{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem}
.footer.gradient .footer__content-bottom.last{background-color:#fff;color:#24325d}
.footer.gradient .footer__content-bottom.last .footer__column--info .copyright__content p{font-size:1rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:left;margin:0 0 .5rem 0}
@media(max-width:767.98px){
.footer.gradient .footer__content-bottom.last .footer__column--info .copyright__content p{font-size:1.2rem;line-height:2.4rem;color:#909090}
}
.footer__blocks-wrapper{display:flex;flex-wrap:wrap}
.footer__blocks-wrapper .footer-block--newsletter{align-items:flex-start;flex-direction:column;margin-top:4.4rem}
.footer__blocks-wrapper .footer-block--newsletter .footer-block__heading{font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;margin-bottom:2.5rem}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form{max-width:100%}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper{max-width:100%}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field{display:flex;flex-direction:row}
@media(max-width:767.98px){
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field{flex-direction:column;justify-content:center;align-items:center}
}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field:after,.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field:before{display:none}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field__input{height:5rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;border:.1rem solid #dedede;border-radius:.9rem;margin-right:1.8rem;padding:1.5rem 2.5rem}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field__input::-moz-placeholder{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;color:#24325d}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field__input::placeholder{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;color:#24325d}
@media(max-width:767.98px){
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field__input{margin-right:0}
}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field label{position:absolute;top:1.7rem;left:2.4rem;margin:0}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__field-wrapper .field__label{display:none}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__button{width:auto;height:5rem;position:relative;font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;text-transform:uppercase;background-color:#24325d!important;border-radius:.9rem;color:#fff;padding:1.5rem 2.5rem}
@media(max-width:767.98px){
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__button{margin:1.6rem 0}
}
.footer__blocks-wrapper .footer-block--newsletter .newsletter-form__button:hover{background-color:#d32f7d!important;transition:all .3s ease 0s}
@media(max-width:767.98px){
.footer__blocks-wrapper .footer-block--newsletter .link{margin:0 auto}
}
.footer .footer-block{width:33%}
@media(max-width:1024.98px){
.footer .footer-block{width:45%}
}
@media(max-width:767.98px){
.footer .footer-block{width:100%}
}
@media(max-width:1024.98px){
.footer .footer-block--newsletter{width:80%;margin-top:0}
}
@media(max-width:767.98px){
.footer .footer-block--newsletter{width:100%;margin-top:2.5rem}
}
.footer .footer-block__details-content img{border:0;margin:0 0 4.4rem 0}
.footer .footer-block__details-content p{max-width:23rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;margin:0 0 2.6rem 0}
.footer .footer-block .header-contact-icon{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem}
.footer .footer-block .header-contact-icon a{font-size:1.4rem;font-weight:700;line-height:2.2rem;color:#24325d;text-decoration:none;padding-left:2rem}
.footer .footer-block .header-contact-icon.header_email{margin-bottom:2.8rem}
.footer .footer-block .footer-columns{display:flex;justify-content:space-between;font-size:1.4rem;font-weight:300;line-height:2.2rem;color:#24325d}
@media(max-width:767.98px){
.footer .footer-block .footer-columns{flex-direction:column}
}
.footer .footer-block .footer-columns .list-social{justify-content:flex-start;margin-left:-1.3rem;padding-left:0}
.footer .footer-block .footer-columns .list-social li{padding:0}
.footer .footer-block .footer-columns .list-social li::before{content:none}
.footer .footer-block--menu{width:18%;border-left:.1rem solid #e6e6e6;border-right:.1rem solid #e6e6e6;margin-top:4.4rem;padding:0 8rem}
@media(max-width:1024.98px){
.footer .footer-block--menu{width:10%;padding:0 5rem}
}
@media(max-width:767.98px){
.footer .footer-block--menu{border-left:0;border-right:0;border-top:.1rem solid #e6e6e6;border-bottom:.1rem solid #e6e6e6;margin:0!important;padding:0!important}
}
@media(max-width:767.98px){
.footer .footer-block--menu ul{display:flex;flex-wrap:wrap;margin-bottom:0}
}
@media(max-width:767.98px){
.footer .footer-block--menu ul li{margin:.5rem 3rem .5rem 0}
}
.footer .footer-block--menu ul li .link{font-size:1.4rem;font-weight:300;line-height:2.2rem;color:#24325d;text-decoration:none;text-transform:uppercase;padding:1rem 0}
.footer .footer-block--menu ul li .link:active,.footer .footer-block--menu ul li .link:hover{font-weight:700;transition:all .3s ease 0s}
.footer .footer-block__newsletter{width:100%}
.footer .footer-block .icon--full-color{width:3.8rem;height:2.4rem;display:block;-o-object-fit:contain;object-fit:contain}
.list-payment li img{width:3.8rem;height:2.4rem;display:block;-o-object-fit:contain;object-fit:contain}
.customer.login.login-page{max-width:125rem!important}
.customer.login.login-page .customer-page--wrapper{display:flex;flex-direction:row;-moz-column-gap:17rem;column-gap:17rem}
@media(max-width:767.98px){
.customer.login.login-page .customer-page--wrapper{flex-direction:column;-moz-column-gap:0;column-gap:0}
}
.customer.login.login-page .customer-page--wrapper .content-column{position:relative;flex:1}
@media(max-width:767.98px){
.customer.login.login-page .customer-page--wrapper .content-column:first-child{padding-bottom:3.5rem}
}
.customer.login.login-page .customer-page--wrapper .content-column:first-child:before{content:"";width:.1rem;height:100%;position:absolute;right:-8rem;background-color:#dedede}
@media(max-width:767.98px){
.customer.login.login-page .customer-page--wrapper .content-column:first-child:before{width:100%;height:.1rem;right:0;left:0;bottom:0}
}
.customer.login.login-page .customer-page--wrapper .content-column h1{font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;text-align:left;color:#24325d;margin-bottom:4.5rem}
.customer.login.login-page .customer-page--wrapper .content-column p{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.3rem;text-align:left;color:#24325d;margin-bottom:2rem}
.customer.login.login-page .customer-page--wrapper .content-column form .field{flex-direction:column-reverse;margin:0}
.customer.login.login-page .customer-page--wrapper .content-column form .field:after,.customer.login.login-page .customer-page--wrapper .content-column form .field:before{display:none}
.customer.login.login-page .customer-page--wrapper .content-column form .field input{height:5rem;border:.1rem solid #dedede;border-radius:1.1rem;margin-bottom:1.8rem;padding:1.5rem}
.customer.login.login-page .customer-page--wrapper .content-column form .field input:active,.customer.login.login-page .customer-page--wrapper .content-column form .field input:focus,.customer.login.login-page .customer-page--wrapper .content-column form .field input:hover{box-shadow:none;border-color:#24325d;padding:1.5rem}
.customer.login.login-page .customer-page--wrapper .content-column form .field label{position:relative;top:0;left:0;font-size:1.4rem;font-weight:500;font-family:Montserrat,sans-serif;line-height:1.8rem;letter-spacing:normal!important;text-align:left;color:#24325d;margin-bottom:1.2rem}
.customer.login.login-page .customer-page--wrapper .content-column .register_button,.customer.login.login-page .customer-page--wrapper .content-column .signin_button{width:50%;height:5rem;display:flex;justify-content:center;align-items:center;float:right;background-color:#d32f7d;font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;text-decoration:none;color:#fff;border:0;border-radius:.9rem;margin-bottom:2rem;margin-right:0}
@media(max-width:767.98px){
.customer.login.login-page .customer-page--wrapper .content-column .register_button,.customer.login.login-page .customer-page--wrapper .content-column .signin_button{float:left}
}
.customer.login.login-page .customer-page--wrapper .content-column .register_button:after,.customer.login.login-page .customer-page--wrapper .content-column .register_button:before,.customer.login.login-page .customer-page--wrapper .content-column .signin_button:after,.customer.login.login-page .customer-page--wrapper .content-column .signin_button:before{display:none}
.customer.login.login-page .customer-page--wrapper .content-column .register_button:hover,.customer.login.login-page .customer-page--wrapper .content-column .signin_button:hover{transition:all .3s ease 0s;background-color:#24325d}
.customer.login.login-page .customer-page--wrapper .content-column .password_recover{width:100%;float:right;overflow:hidden;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#797979;text-align:right}
@media(max-width:767.98px){
.customer.login.login-page .customer-page--wrapper .content-column .password_recover{float:left;text-align:left}
}
.customer.login.login-page .customer-page--wrapper .content-column .password_recover:hover{transition:all .3s ease 0s;color:#000}
.customer.login.login-page .customer-page--wrapper .content-column .heading{font-size:2.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.9rem;text-align:left;color:#24325d;margin-bottom:2rem}
.customer.login.login-page .customer-page--wrapper .content-column .text{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.3rem;text-align:left;color:#24325d;margin-bottom:2rem}
.customer.register h1{font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;text-align:left;color:#24325d;margin-bottom:4.5rem}
.customer.register .signin_button{width:50%;height:5rem;float:right;background-color:#d32f7d;font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#fff;border:0;border-radius:.9rem;margin-bottom:2rem;margin-right:0}
@media(max-width:767.98px){
.customer.register .signin_button{float:left}
}
.customer.register .signin_button:after,.customer.register .signin_button:before{display:none}
.customer.register .signin_button:hover{transition:all .3s ease 0s;background-color:#24325d}
.customer.register form .field{flex-direction:column-reverse;margin:0}
.customer.register form .field:after,.customer.register form .field:before{display:none}
.customer.register form .field input{height:5rem;border:.1rem solid #dedede;border-radius:1.1rem;margin-bottom:1.8rem;padding:1.5rem}
.customer.register form .field input:active,.customer.register form .field input:focus,.customer.register form .field input:hover{box-shadow:none;border-color:#24325d;padding:1.5rem}
.customer.register form .field label{position:relative;top:0;left:0;font-size:1.4rem;font-weight:500;font-family:Montserrat,sans-serif;line-height:1.8rem;letter-spacing:normal!important;text-align:left;color:#24325d;margin-bottom:1.2rem}
.slideshow__text.banner__box{max-width:73rem!important;padding:0}
@media(max-width:767.98px){
.slideshow__text.banner__box{justify-content:flex-end!important;align-items:flex-end;height:100%}
}
.slideshow__text .banner__top-heading{font-size:2rem;font-weight:500;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d;margin:0 0 2.3rem 0}
@media(max-width:767.98px){
.slideshow__text .banner__top-heading{font-size:1.6rem;line-height:1.9rem;margin:0 0 2rem 0}
}
.slideshow__text .banner__heading{font-size:2.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3.2rem;color:#24325d;margin:0 0 3.9rem 0}
@media(max-width:767.98px){
.slideshow__text .banner__heading{font-size:2rem;line-height:2.6rem;margin:0 0 2.5rem 0}
}
.slideshow__text .banner__heading p{margin:0}
.slideshow__text .banner__heading strong{font-weight:400;font-size:3.6rem;line-height:4.4rem}
@media(max-width:767.98px){
.slideshow__text .banner__heading strong{font-size:2.4rem;line-height:2.9rem}
}
.slideshow__text .banner__text{font-size:1.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;margin:0 0 4.5rem 0}
@media(max-width:767.98px){
.slideshow__text .banner__text{font-size:1.5rem;line-height:2.2rem;margin:0 0 3.9rem 0!important}
}
.slideshow__text .banner__buttons{margin-top:0!important}
.slideshow__text .banner__buttons .button--primary{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-transform:uppercase;color:#fff;border-radius:.7rem;background-color:#d32f7d}
@media(max-width:767.98px){
.slideshow__text .banner__buttons .button--primary{font-size:1.2rem;padding:1rem 1.2rem;margin-right:2rem;margin-bottom:1rem}
}
.slideshow__text .banner__buttons .button--primary:hover{background-color:#24325d}
.slideshow__text .banner__buttons .button--primary:after,.slideshow__text .banner__buttons .button--primary:before{display:none}
.slideshow__controls{display:none}
.slideshow__controls.slider-buttons{display:none;width:100%;position:absolute;bottom:3rem;border:0;z-index:2;color:#24325d}
.slideshow__controls.slider-buttons .slider-button{color:#24325d;display:none}
.slideshow__controls.slider-buttons .slider-counter__link .dot{width:.9rem;height:.9rem;border-color:#24325d}
.slideshow__controls.slider-buttons .slider-counter__link.slider-counter__link--active .dot{width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0)}
.slideshow__controls.slider-buttons .slider-counter__link.slider-counter__link--active .dot::before{content:"";width:1.3rem;height:1.3rem;background-color:#24325d;border-radius:50%}
@media(max-width:1024.98px){
.slideshow.banner{height:15.5rem}
}
@media(max-width:1024.98px){
.slideshow.banner--mobile-bottom .banner__media{height:100%!important;position:absolute;height:15.5rem}
}
@media(max-width:1024.98px){
.slideshow.banner--mobile-bottom .banner__media img{-o-object-position:left center;object-position:left center;-o-object-fit:contain;object-fit:contain;height:15.5rem}
}
@media(max-width:1024.98px){
.slideshow.banner--mobile-bottom .slideshow__text.banner__box{background:rgba(0,0,0,0);padding:5.5rem 4rem}
}
.under-slider-icons{background-color:#24325d;margin-bottom:5.5rem;padding:1.5rem 0}
.under-slider-icons .page-width{display:flex;align-items:center;justify-content:space-between}
@media(max-width:1024.98px){
.under-slider-icons .page-width{flex-direction:column;align-items:flex-start}
}
.under-slider-icons .page-width .icon-wrapp{position:relative;display:flex;justify-content:center;align-items:center}
@media(max-width:767.98px){
.under-slider-icons .page-width .icon-wrapp{margin-bottom:1rem}
}
.under-slider-icons .page-width .icon-wrapp img{margin-right:2.2rem}
.under-slider-icons .page-width .icon-wrapp:after{content:"";width:7rem;height:.1rem;position:absolute;right:-90px;top:40%;background-color:#fff;opacity:.3}
@media(max-width:1441.98px){
.under-slider-icons .page-width .icon-wrapp:after{display:none}
}
.under-slider-icons .page-width .icon-wrapp:last-child::after{display:none}
.under-slider-icons .page-width .icon-wrapp p{font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;text-transform:uppercase;color:#fff;margin:0}
@media(max-width:767.98px){
.under-slider-icons .page-width .icon-wrapp p{font-size:1.2rem;line-height:1.6rem}
}
.vital-featured-blocks{margin-bottom:4rem}
@media(max-width:1441.98px){
.vital-featured-blocks{padding:0 4rem}
}
@media(max-width:1024.98px){
.vital-featured-blocks{padding:0 2.2rem}
}
.vital-featured-blocks .page-width{padding:0}
.vital-featured-blocks--list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:3.4rem;grid-row-gap:2.7rem;list-style:none;overflow:hidden;padding:0}
@media(max-width:1024.98px){
.vital-featured-blocks--list{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}
}
@media(max-width:767.98px){
.vital-featured-blocks--list{display:block}
}
.vital-featured-blocks--list .item{width:100%}
.vital-featured-blocks--list .item:hover .content-container{transition:all .3s ease 0s;border-color:#24325d}
@media(max-width:767.98px){
.vital-featured-blocks--list .item .link{width:100%;margin-bottom:1rem}
}
.vital-featured-blocks--list .item .content-container{position:relative;border:.1rem solid #dedede;border-radius:.9rem}
@media(max-width:1441.98px){
.vital-featured-blocks--list .item .content-container .img{width:100%}
}
@media(max-width:767.98px){
.vital-featured-blocks--list .item .content-container .img{width:100%;max-height:11.5rem;height:auto;-o-object-fit:cover;object-fit:cover}
}
.vital-featured-blocks--list .item .content-container .card__info{position:absolute;left:0;right:0;bottom:1rem}
@media(max-width:767.98px){
.vital-featured-blocks--list .item .content-container .card__info{bottom:0}
}
.vital-featured-blocks--list .item .content-container .card__info .icon{width:8.4rem;height:8.4rem;display:flex;align-items:center;justify-content:center;background-color:#24325d;border:.5rem solid #fff;border-radius:50%;margin:0 auto 1.8rem auto}
@media(max-width:767.98px){
.vital-featured-blocks--list .item .content-container .card__info .icon{width:6rem;height:6rem;border:.2rem solid #fff}
}
.vital-featured-blocks--list .item .content-container .card__info h3{font-size:2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.4rem;text-transform:capitalize;color:#24325d;margin:0 0 3.5rem 0}
@media(max-width:767.98px){
.vital-featured-blocks--list .item .content-container .card__info h3{font-size:1.5rem;line-height:1.9rem;margin:0 0 1.5rem 0}
}
.shopify-section.reviews{margin:9rem 0}
.shopify-section.reviews .slideshow__text-wrapper{padding:6rem 0 8rem 0}
.shopify-section.reviews .slideshow.banner .content-container .banner__heading{font-size:2.6rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3.9rem;color:#24325d;margin:0 0 2.7rem 0}
@media(max-width:767.98px){
.shopify-section.reviews .slideshow.banner .content-container .banner__heading{font-size:2.2rem;line-height:3.3rem;margin:0 0 2rem 0}
}
.shopify-section.reviews .slideshow.banner .content-container .banner__text{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3.9rem;color:#24325d;margin:0 0 7.3rem 0}
@media(max-width:767.98px){
.shopify-section.reviews .slideshow.banner .content-container .banner__text{font-size:1.6rem;line-height:3.3rem;margin:0 0 4rem 0}
}
.shopify-section.reviews .slideshow.banner.banner--small{min-height:33.7rem}
.shopify-section.reviews .slideshow__controls.slider-buttons{bottom:6rem}
.shopify-section.reviews .slideshow__controls.slider-buttons .slider-counter__link{padding:.5rem}
.shopify-section.reviews .slideshow__slide{background-color:#f9f7fa}
@media(max-width:1024.98px){
.section .image-with-text .grid{display:flex;flex-direction:column-reverse}
}
.section .image-with-text__media-item{width:35%;border:0;border-radius:.9rem}
@media(max-width:1024.98px){
.section .image-with-text__media-item{width:100%;margin-top:3.5rem}
}
.section .image-with-text__media-item img{border-radius:.9rem}
.section .image-with-text__media-item::after,.section .image-with-text__media-item::before{display:none}
.section .image-with-text__media{border-radius:9px!important}
.section .image-with-text__text-item{width:65%}
@media(max-width:1024.98px){
.section .image-with-text__text-item{width:100%}
}
.section .image-with-text__text-item .content-container .subtitle{font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d;margin:0 0 1.6rem 0}
.section .image-with-text__text-item .content-container .image-with-text__heading{position:relative;font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;color:#24325d;margin:0 0 6.7rem 0;padding-bottom:2.3rem}
@media(max-width:767.98px){
.section .image-with-text__text-item .content-container .image-with-text__heading{font-size:3.4rem;line-height:4.2rem;margin:0 0 4rem 0}
}
.section .image-with-text__text-item .content-container .image-with-text__heading:after{content:"";width:100%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d}
.section .image-with-text__text-item .content-container .image-with-text__heading span{font-size:2.8rem;position:absolute}
.section .image-with-text__text-item .content-container .rte{max-width:76rem;margin:0 0 6.4rem 0}
@media(max-width:767.98px){
.section .image-with-text__text-item .content-container .rte{margin:0 0 1.5rem 0}
}
.section .image-with-text__text-item .content-container .rte p{font-size:1.7rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;color:#24325d;margin:0 0 2rem 0}
@media(max-width:767.98px){
.section .image-with-text__text-item .content-container .rte p{font-size:1.4rem;line-height:2.1rem}
}
.section .image-with-text__text-item .content-container .button--primary{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-transform:uppercase;color:#fff;border-radius:.7rem;background-color:#24325d;margin:0}
.section .image-with-text__text-item .content-container .button--primary:hover{background-color:#d32f7d}
.section .image-with-text__text-item .content-container .button--primary:after,.section .image-with-text__text-item .content-container .button--primary:before{display:none}
@media(max-width:767.98px){
.section .image-with-text__content{padding:0 1.5rem}
}
.section--technology{background-image:var(--background-texture);margin:5.5rem 0;padding:5.5rem 0;overflow:hidden}
@media(max-width:767.98px){
.section--technology{margin:2rem 0;padding:2rem 0}
}
.section .vitalfarma-technology{padding:0}
.section .vitalfarma-technology--container{max-width:95rem;text-align:center;margin:0 auto}
@media(max-width:1024.98px){
.section .vitalfarma-technology--container{padding:0 3rem}
}
.section .vitalfarma-technology--container .banner__top-heading{width:100%;display:block;font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d;overflow:hidden;margin:0 0 1.6rem 0}
.section .vitalfarma-technology--container .banner__heading{width:auto;display:inline-flex;position:relative;font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;color:#24325d;margin:0 0 6.7rem 0;padding-bottom:2.3rem}
@media(max-width:767.98px){
.section .vitalfarma-technology--container .banner__heading{font-size:3.4rem;line-height:4.2rem;margin:0 0 2rem 0}
}
.section .vitalfarma-technology--container .banner__heading p{margin:0}
.section .vitalfarma-technology--container .banner__heading:after{content:"";width:100%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d}
.section .vitalfarma-technology--container .banner__heading span{font-size:2.8rem;position:absolute;right:-3rem}
.section .vitalfarma-technology--container .banner__subtext{max-width:55rem;font-size:2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3rem;color:#d32f7d;margin:0 auto 4.3rem auto}
@media(max-width:767.98px){
.section .vitalfarma-technology--container .banner__subtext{font-size:1.4rem;line-height:2.1rem;margin:0 0 2.5rem 0}
}
.section .vitalfarma-technology--container .banner__text{font-size:1.7rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;color:#24325d;margin-bottom:3rem}
.section .vitalfarma-technology--container .banner__text p{margin:0 0 2.5rem 0}
@media(max-width:767.98px){
.section .vitalfarma-technology--container .banner__text{font-size:1.4rem;line-height:2.7rem;margin:0 0 2.5rem 0}
}
.section .vitalfarma-technology--container .banner__logo{width:100%;display:flex;justify-content:space-around;align-items:center;margin:0 0 4.2rem 0}
@media(max-width:767.98px){
.section .vitalfarma-technology--container .banner__logo{margin:0 0 2.9rem 0}
}
@media(max-width:767.98px){
.section .vitalfarma-technology--container .banner__logo img{width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain}
}
.section .vitalfarma-technology--container .button--primary{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-transform:uppercase;color:#fff;border-radius:.7rem;background-color:#24325d;margin:0}
.section .vitalfarma-technology--container .button--primary:hover{background-color:#d32f7d;transition:all .3s ease 0s}
.section .vitalfarma-technology--container .button--primary:after,.section .vitalfarma-technology--container .button--primary:before{display:none}
.color-background-1.blog .title-wrapper-with-link{text-align:center}
.color-background-1.blog .title-wrapper-with-link .blog__title{font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;color:#24325d;position:relative;margin:0 auto 5.6rem auto;padding-bottom:2.3rem}
.color-background-1.blog .title-wrapper-with-link .blog__title:after{content:"";width:80%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d;margin:0 auto}
.color-background-1.blog .title-wrapper-with-link .blog__subtitle{width:100%;display:block;font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d;overflow:hidden;margin:0 0 1.6rem 0}
.color-background-1.blog .blog__posts{max-width:118.6rem;-moz-column-gap:3.6rem;column-gap:3.6rem;margin:0 auto}
@media(max-width:767.98px){
.color-background-1.blog .blog__posts{display:block}
}
.color-background-1.blog .blog__posts .blog__post{width:48%}
@media(max-width:1024.98px){
.color-background-1.blog .blog__posts .blog__post{max-width:100%;width:100%;-moz-column-gap:0;column-gap:0}
}
.color-background-1.blog .blog__posts .blog__post:nth-child(2){margin-top:3.5rem}
.color-background-1.blog .blog__posts .blog__post .card__inner{border-radius:.9rem;overflow:hidden}
.color-background-1.blog .blog__posts .blog__post .card__content .card__information{text-align:center}
.color-background-1.blog .blog__posts .blog__post .card__content .card__information .h2{max-width:41rem;font-size:2.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3.3rem;color:#24325d;margin:0 auto 2.3rem auto}
.color-background-1.blog .blog__posts .blog__post .card__content .card__information .article-card__excerpt{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;color:#24325d;margin:0 auto 3rem auto}
.color-background-1.blog .blog__posts .blog__post .card:hover .article-card__footer a{background-color:#24325d;color:#fff;transition:all .3s ease 0s}
.color-background-1.blog .blog__posts .blog__post .article-card__footer a{font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;text-transform:uppercase;text-decoration:none;color:#24325d;border:.1rem solid #24325d;border-radius:.7rem;z-index:2;padding:1rem 2rem}
.color-background-1.blog .blog__posts .blog__post .article-card__footer a:hover{background-color:#24325d;color:#fff;transition:all .3s ease 0s}
.section--care .vitalfarma-wrapp{padding:7.6rem 0 9.5rem 0;margin-bottom:3.9rem}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp{padding:4.7rem 0 4.2rem 0}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care{text-align:center}
.section--care .vitalfarma-wrapp .vitalfarma-we-care.white{color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care.white h2,.section--care .vitalfarma-wrapp .vitalfarma-we-care.white h3,.section--care .vitalfarma-wrapp .vitalfarma-we-care.white p{color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__top-heading{display:block;overflow:hidden;font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;text-decoration:none;margin-bottom:1.6rem}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading{position:relative;font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;text-decoration:none;margin:0 0 7.7rem 0;padding-bottom:2.3rem}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading{font-size:3rem;line-height:3.7rem;margin-bottom:4.6rem;padding-bottom:1.5rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading:after{content:"";width:20%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d;margin:0 auto}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:6.6rem}
@media(max-width:1024.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp{grid-template-columns:repeat(2,1fr)!important;padding:0 4.4rem}
}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp{grid-template-columns:repeat(2,1fr);padding:0 4.4rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-title{font-size:2.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;margin:0 0 3rem 0}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-title{font-size:1.5rem;line-height:1.9rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-text{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;opacity:.66;margin:0 auto 2rem auto}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-text{display:none}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img{width:16.3rem;height:16.3rem;position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 3.4rem auto}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img{width:11.8rem;height:11.8rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img:before{content:"";width:16.3rem;height:16.3rem;border-radius:50%;border:.3rem solid #dedede;position:absolute;left:0;margin:0 auto}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img:before{width:11.8rem;height:11.8rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block:hover .icon-block--img:before{border-color:#d32f7d;transition:all .3s ease 0s;cursor:pointer}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons{margin-top:3.3rem}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-transform:uppercase;color:#24325d;border-radius:.7rem;background-color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button:hover{background-color:#d32f7d;color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button:after,.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button:before{display:none}
.collection .slider-component-desktop.slider-mobile-gutter{max-width:130rem;margin:0 auto}
@media(min-width:420px){
.collection .slider-component-desktop .slider-buttons{width:100%;justify-content:space-between;position:absolute;top:45%}
}
.collection .slider-component-desktop .slider-buttons .slider-counter{display:none}
@media(min-width:420px){
.collection .slider-component-desktop .slider-buttons .slider-button{position:absolute}
}
@media(max-width:1024.98px){
.collection .slider-component-desktop .slider-buttons .slider-button--prev{left:0!important}
}
@media(min-width:420px){
.collection .slider-component-desktop .slider-buttons .slider-button--prev{left:-4rem}
}
@media(max-width:1024.98px){
.collection .slider-component-desktop .slider-buttons .slider-button--next{right:0!important}
}
@media(min-width:420px){
.collection .slider-component-desktop .slider-buttons .slider-button--next{right:-4rem}
}
.collection .slider-component-desktop .slider-buttons .slider-button .icon{width:2rem;height:auto}
.page-index #shopify-section-announcement-bar{display:none}
@media(max-width:1024.98px){
.page-index .slider-mobile-gutter{margin:0}
}
.page-index .section--care{margin-top:6rem}
@media(max-width:767.98px){
.page-index .section--care{margin-top:2rem}
}
.page-index .blog__posts.articles-wrapper .card__content__information__category-tag{display:none}
.rich-text__blocks .subtitle{font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d}
.rich-text__blocks .h1{position:relative;font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;color:#24325d;margin-top:1.5rem;padding-bottom:2.3rem}
.rich-text__blocks .h1:after{content:"";max-width:21.6rem;width:100%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d;margin:0 auto}
.product-home-tabs{padding:7.5rem 0}
.product-home-tabs--nav{display:flex;align-items:center;justify-content:flex-start;margin-bottom:3.7rem}
@media(max-width:1024.98px){
.product-home-tabs--nav{overflow-y:scroll}
}
@media(max-width:767.98px){
.product-home-tabs--nav{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:3rem}
.product-home-tabs--nav::-webkit-scrollbar{display:none}
}
.product-home-tabs--nav .product-home-list--tab-trigger{display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;text-decoration:none;color:#24325d;background-color:#fff;border:.1rem solid #dedede;border-radius:.9rem;margin-right:1.8rem;padding:2rem 3rem}
@media(max-width:767.98px){
.product-home-tabs--nav .product-home-list--tab-trigger{min-width:25rem;margin-right:1.5rem;padding:1.3rem 2rem}
}
.product-home-tabs--nav .product-home-list--tab-trigger img{width:auto;max-height:2.7rem;margin-right:1.8rem}
.product-home-tabs--nav .product-home-list--tab-trigger.active,.product-home-tabs--nav .product-home-list--tab-trigger:hover{color:#fff;background-color:#d32f7d;transition:all .3s ease 0s}
.product-home-tabs--nav .product-home-list--tab-trigger.active img,.product-home-tabs--nav .product-home-list--tab-trigger:hover img{filter:brightness(0) invert(1);transition:all .3s ease 0s}
.product-home-tabs--tab{display:none}
.product-home-tabs--tab.active{display:block;position:relative}
.product-home-tabs-header{text-align:center}
.product-home-tabs-header .top-heading{font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d;margin:0 0 1.6rem 0}
.product-home-tabs-header .heading{position:relative;font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;color:#24325d;margin:0 0 7.3rem 0;padding-bottom:2.3rem}
@media(max-width:767.98px){
.product-home-tabs-header .heading{font-size:3.4rem;line-height:4.2rem;margin:0 0 4rem 0}
}
.product-home-tabs-header .heading:after{content:"";width:15%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d;margin:0 auto}
.product-home-tabs--tabs .product-home-list{display:flex;flex-direction:row;background-color:#fff;border:.1rem solid #dedede;border-radius:.9rem}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list{flex-direction:column}
}
@media(max-width:767.98px){
.product-home-tabs--tabs .product-home-list{flex-direction:column}
}
.product-home-tabs--tabs .product-home-list .column-img{width:26%;display:flex;margin-right:7rem}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-img{display:none}
}
@media(max-width:767.98px){
.product-home-tabs--tabs .product-home-list .column-img{display:none}
}
.product-home-tabs--tabs .product-home-list .column-img img{max-width:35rem;height:100%;-o-object-fit:contain;object-fit:contain}
.product-home-tabs--tabs .product-home-list .column-content{width:73%}
@media(max-width:767.98px){
.product-home-tabs--tabs .product-home-list .column-content{width:100%}
}
.product-home-tabs--tabs .product-home-list .column-content .header-section{display:flex;align-items:center;justify-content:center;margin:5.2rem 3.3rem 0}
@media(max-width:767.98px){
.product-home-tabs--tabs .product-home-list .column-content .header-section{margin:3rem 2rem 0}
}
.product-home-tabs--tabs .product-home-list .column-content .header-section .icon-wrapp{width:8.4rem;height:8.4rem;display:flex;align-items:center;justify-content:center;background-color:#24325d;border:.5rem solid #fff;border-radius:50%;margin-right:2.5rem}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-content .header-section .icon-wrapp{width:6.8rem;height:6.8rem;margin-right:2rem}
}
.product-home-tabs--tabs .product-home-list .column-content .header-section .section-title{font-size:2.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.9rem;color:#24325d}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-content .header-section .section-title{font-size:1.9rem;line-height:2.3rem}
}
.product-home-tabs--tabs .product-home-list .column-content .description{font-size:1.6rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;text-align:center;color:#24325d}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-content .description{font-size:1.4rem;line-height:2.1rem;padding:0 2.2rem}
}
.product-home-tabs--tabs .product-home-list .column-content .icons{display:flex;align-items:center;justify-content:center}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-content .icons{flex-direction:column;align-items:flex-start;max-width:90%;margin:0 auto}
}
.product-home-tabs--tabs .product-home-list .column-content .icons .icon{display:flex;justify-content:center;align-items:center;margin-right:3.5rem;font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;text-align:center;color:#24325d}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-content .icons .icon{margin-bottom:10px}
}
.product-home-tabs--tabs .product-home-list .column-content .icons .icon img{margin-right:1.5rem}
.product-home-tabs--tabs .product-home-list .column-product{margin-left:2.8rem;padding:2.3rem}
@media(max-width:1024.98px){
.product-home-tabs--tabs .product-home-list .column-product{width:100%;margin:0}
}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product{max-width:100%;width:100%;border:.1rem solid #dedede;border-radius:.9rem;padding:2rem}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__information{padding-top:0}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content{display:flex;flex-direction:column}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .card__heading{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:center;color:#24325d;margin:0 0 1rem 0}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .card__heading a::after{display:none}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product__description{font-size:1.2rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#797979;text-align:center;margin-bottom:1.4rem}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .price{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:center;color:#24325d;margin:0}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .price .price__regular span{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .price.price--on-sale .price-item--regular{color:#24325d}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product-actions{display:flex;align-items:center;flex-direction:row;justify-content:center;margin-top:-3rem;padding-bottom:1.5rem}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product-actions .quick-add{max-width:18rem;width:100%}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product-actions .wishlist-hero-custom-button .fa-heart{width:2rem;height:2rem;color:#c6c6c6}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product-actions .wishlist-hero-custom-button button{margin-top:-1rem!important;opacity:1!important}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product-actions .wishlist-hero-custom-button button.wishlisthero-product-in-wishlist .fa-heart{color:#d32f7d}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .product-actions .fa-heart{width:2rem;height:2rem;color:#c6c6c6}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .quick-add__submit{width:100%;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;text-align:center;text-transform:uppercase;color:#24325d;border:.1rem solid #24325d;border-radius:.7rem;padding:1.1rem}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .quick-add__submit:after,.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .quick-add__submit:before{display:none}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .quick-add__submit:hover{background-color:#24325d;color:#fff}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__content .iWishAddColl{width:2rem;position:relative;display:block}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card__media .media--transparent{background-color:#fff}
.product-home-tabs--tabs .product-home-list .column-product .grid__item.product .card .badge{display:none}
.vitalfarma-product-home-tabs{padding:8.6rem 0}
@media(max-width:767.98px){
.vitalfarma-product-home-tabs{padding:2rem 0}
}
.section--logos{margin:5.5rem 0}
@media(max-width:767.98px){
.section--logos{margin:0}
}
.section .vitalfarma-technology{padding:6.8rem 0 0 0}
@media(max-width:767.98px){
.section .vitalfarma-technology{padding:2rem 0}
}
.section .vitalfarma-technology--container{max-width:91rem;text-align:center;margin:0 auto}
@media(max-width:767.98px){
.section .vitalfarma-technology--container{padding:0 3rem}
}
.section .vitalfarma-technology--container .banner__logo{width:100%;display:flex;justify-content:space-around;align-items:center;margin:0 0 4.2rem 0}
@media(max-width:767.98px){
.section .vitalfarma-technology--container .banner__logo{margin:0 0 2.9rem 0}
}
.vitalfarma-contact{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.vitalfarma-contact--column{flex:1 50%}
.vitalfarma-contact--column .vitalfarma-contact--data{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.vitalfarma-contact--column .vitalfarma-contact--data .column{flex:1 50%}
.vitalfarma-contact--column .vitalfarma-contact--data .column.full{flex:100%;margin:0 0 5.5rem 0}
.vitalfarma-contact--column .vitalfarma-contact--data .column .adresses{max-width:23.7rem;font-size:1.6rem;font-weight:600;line-height:2.4rem;color:#24325d}
.vitalfarma-contact--column .vitalfarma-contact--data .column .adresses p{margin:0 0 2.1rem 0}
.vitalfarma-contact--column .vitalfarma-contact--data .column .header-contact-icon{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem}
.vitalfarma-contact--column .vitalfarma-contact--data .column .header-contact-icon a{font-size:1.6rem;font-weight:700;line-height:2.2rem;color:#24325d;text-decoration:none;padding-left:2rem}
.vitalfarma-contact--column .vitalfarma-contact--data .column .header-contact-icon.header_phone{margin-bottom:2rem}
.vitalfarma-contact--column .vitalfarma-contact--data .column .list-social{justify-content:flex-start}
.vitalfarma-contact--column .vitalfarma-contact--data .column .list-social li{padding:0}
.vitalfarma-contact--column .vitalfarma-contact--data .column .list-social li::before{content:none}
.vitalfarma-contact--column .contact-title{font-size:2.2rem;font-weight:700;font-family:Montserrat,sans-serif;line-height:2.7rem;letter-spacing:normal;color:#24325d;margin:0 0 4rem 0}
@media(max-width:767.98px){
.vitalfarma-contact--column .contact-title{text-align:center;margin:6rem 0 4rem 0}
}
form .field{flex-direction:column-reverse;margin:0}
@media(max-width:767.98px){
form .field{text-align:center;align-items:center}
}
form .field:after,form .field:before{content:none}
form .field input,form .field textarea{height:5rem;border:.1rem solid #dedede;border-radius:1.1rem;margin-bottom:1.8rem;padding:1.5rem!important}
form .field input:active,form .field input:focus,form .field input:hover,form .field textarea:active,form .field textarea:focus,form .field textarea:hover{box-shadow:none;border-color:#24325d;border-radius:1.1rem;padding:1.5rem}
form .field label{position:relative;top:0!important;left:0!important;font-size:1.4rem!important;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;letter-spacing:normal!important;text-align:left;color:#24325d;margin:1.8rem 0 1.2rem 0}
.contact__button .button{width:50%;height:5rem;float:right;background-color:#d32f7d;font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#fff;border:0;border-radius:.9rem;margin-bottom:2rem;margin-right:0}
@media(max-width:767.98px){
.contact__button .button{width:100%;float:left}
}
.contact__button .button:after,.contact__button .button:before{display:none}
.contact__button .button:hover{transition:all .3s ease 0s;background-color:#24325d}
.section--care .vitalfarma-wrapp{padding:6.5rem 0 9.5rem 0;margin-bottom:3.9rem}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp{padding:4.7rem 0 4.2rem 0}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care{text-align:center}
.section--care .vitalfarma-wrapp .vitalfarma-we-care.white{color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care.white h2,.section--care .vitalfarma-wrapp .vitalfarma-we-care.white h3,.section--care .vitalfarma-wrapp .vitalfarma-we-care.white p{color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__top-heading{display:block;overflow:hidden;font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;text-decoration:none;margin-bottom:1.6rem}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__top-heading.left{text-align:left}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__top-heading.left{text-align:center}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading{position:relative;font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;text-decoration:none;margin:0 0 7.7rem 0;padding-bottom:2.3rem}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading{font-size:3rem;line-height:3.7rem;margin-bottom:4.6rem;padding-bottom:1.5rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading:after{content:"";width:20%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d;margin:0 auto}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading.left{text-align:left}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading.left{text-align:center}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__heading.left:after{margin:0;right:auto}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:6.6rem}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp{grid-template-columns:repeat(2,1fr);padding:0}
}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp.left{grid-template-columns:1fr;text-align:center}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-title{font-size:2.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;margin:0 0 3rem 0}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-title{font-size:1.5rem;line-height:1.9rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-text{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.7rem;opacity:.66;margin:0 auto 2rem auto}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-text{display:none}
}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block .icon-text.left{display:block;text-align:center}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img{width:16.3rem;height:16.3rem;position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 3.4rem auto}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img{width:11.8rem;height:11.8rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img:before{content:"";width:16.3rem;height:16.3rem;border-radius:50%;border:.3rem solid #dedede;position:absolute;left:0;margin:0 auto}
@media(max-width:767.98px){
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block--img:before{width:11.8rem;height:11.8rem}
}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .icons-wrapp .icon-block:hover .icon-block--img:before{border-color:#d32f7d;transition:all .3s ease 0s;cursor:pointer}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons{margin-top:3.3rem}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-transform:uppercase;color:#24325d;border-radius:.7rem;background-color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button:hover{background-color:#d32f7d;color:#fff}
.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button:after,.section--care .vitalfarma-wrapp .vitalfarma-we-care .banner__buttons .button:before{display:none}
.vitalfarma-header{margin:0 0 6rem 0}
.vitalfarma-header--container .heading{font-size:3.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:4.7rem;color:#24325d;position:relative;margin:4.4rem 0;padding-bottom:.8rem}
@media(max-width:767.98px){
.vitalfarma-header--container .heading{font-size:3rem;line-height:3.8rem;margin:2.2rem 0;padding-bottom:1.6rem}
}
.vitalfarma-header--container .heading:after{content:"";width:11.6rem;height:.3rem;position:absolute;left:0;bottom:0;background-color:#d32f7d}
.vitalfarma-header--container .heading span{font-size:1.4rem;position:absolute}
.vitalfarma-header--container .description{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3rem;color:#24325d;margin-bottom:4.3rem}
@media(max-width:767.98px){
.vitalfarma-header--container .description{font-size:1.4rem;line-height:2.1rem;margin-bottom:2rem}
}
.vitalfarma-header--container .description p{margin:0}
.vitalfarma-header .img-wrapper img{width:100%}
@media(max-width:767.98px){
.vitalfarma-header .img-wrapper img{height:30rem;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;border-radius:.9rem}
}
.section--about-text{margin:6rem 0 8.3rem 0!important}
@media(max-width:767.98px){
.section--about-text{margin:2rem 0 2rem 0!important}
}
.section--about-text .image-with-text .image-with-text{display:flex;align-items:center;flex-direction:row-reverse;-moz-column-gap:7.5rem;column-gap:7.5rem}
@media(max-width:767.98px){
.section--about-text .image-with-text .image-with-text{display:flex;flex-direction:column-reverse}
}
.section--about-text .image-with-text .image-with-text .text-column.image-with-text-about{width:70%}
@media(max-width:767.98px){
.section--about-text .image-with-text .image-with-text .text-column.image-with-text-about{width:100%}
}
.section--about-text .image-with-text .image-with-text .text-column.image-with-text-about .h2{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3rem;color:#24325d;margin-bottom:2rem}
@media(max-width:767.98px){
.section--about-text .image-with-text .image-with-text .text-column.image-with-text-about .h2{font-size:1.4rem;line-height:2.1rem;margin-bottom:2rem}
}
.section--about-text .image-with-text .image-with-text .text-column.image-with-text-about .h2 p{margin:0}
.section--about-text .image-with-text .image-with-text .text-column.image-with-text-about .h2 strong{color:#d32f7d}
.section--about-text .image-with-text .image-with-text .text-column .rte{margin:0 0 4rem 0}
.section--about-text .image-with-text .image-with-text .text-column .rte p{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.3rem;color:#24325d;margin:0 0 2rem 0}
.section--about-text .image-with-text .image-with-text .image-column{width:30%}
@media(max-width:767.98px){
.section--about-text .image-with-text .image-with-text .image-column{width:100%}
}
.section--about-text .image-with-text .image-with-text .image-column img{width:100%}
.vitalfarma-about_list{margin:8.5rem 0}
@media(max-width:767.98px){
.vitalfarma-about_list{margin:2rem 0}
}
.vitalfarma-about_list__heading{font-size:2.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3.3rem;color:#24325d;margin:0 0 3.3rem 0}
.vitalfarma-about_list__list_item{max-width:76.5rem;position:relative;margin:0 0 2.6rem 0;padding-left:3rem}
.vitalfarma-about_list__list_item p{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.1rem;color:#24325d;margin:0}
.vitalfarma-about_list__list_item:before{content:"";width:.8rem;height:.8rem;position:absolute;top:.4rem;left:0;background-color:#d32f7d;border-radius:50%}
.vitalfarma-about_list__description{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3rem;color:#24325d;margin:3rem 0 0 0}
.gradient .drawer{background-color:rgba(32,51,96,.9019607843)}
.gradient .drawer__inner{width:50rem;border:0;padding:0}
.gradient .drawer__header{flex-direction:row-reverse;border-bottom:.1rem solid #dedede;padding:4.5rem}
.gradient .drawer__header .drawer__heading{font-size:2.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.9rem;color:#24325d;margin:0}
.gradient .drawer__cart-items-wrapper{padding:0 3rem}
.gradient .drawer__cart-items-wrapper .cart-items thead{display:none}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item{position:relative}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__details{padding-top:4rem}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__details .cart-item__name{font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;margin-bottom:.5rem}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__details .product-option{font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;color:#d32f7d}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__quantity{display:flex;justify-content:space-between;align-items:center}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__quantity .quantity{width:auto;min-height:auto;height:2.8rem}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__quantity .quantity:after{border:.1rem solid #dedede;border-radius:1.1rem;box-shadow:none}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__quantity .quantity__input{width:3.5rem;font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;color:#24325d;border-left:.1rem solid #dedede;border-right:.1rem solid #dedede}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__quantity .quantity__button{width:3.5rem;font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;color:#24325d}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item__quantity .price{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d}
.gradient .drawer__cart-items-wrapper .cart-items .cart-item cart-remove-button{position:absolute;right:0;top:2.5rem}
.gradient .drawer__footer{border:0;padding:0}
.gradient .drawer__footer .cart-drawer__footer{padding:0 3rem}
.gradient .drawer__footer .cart-drawer__footer .totals__subtotal,.gradient .drawer__footer .cart-drawer__footer .totals__subtotal-value{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;margin-bottom:.8rem}
.gradient .drawer__footer .cart-drawer__footer .tax-note{font-size:1.2rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;margin:0 0 1rem 0}
.gradient .drawer__footer .cart-drawer__footer .tax-note:last-child{margin:0 0 2rem 0}
.gradient .drawer__footer .button{background-color:#d32f7d;font-size:2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#fff;border:0;padding:2.2rem}
.gradient .drawer__footer .button::after,.gradient .drawer__footer .button::before{display:none}
.gradient .drawer__close{top:3.5rem;left:3rem;right:auto}
.vitalfarma-header{margin:0}
.vitalfarma-header--container .heading{font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;color:#24325d;position:relative;margin:4.4rem 0;padding-bottom:.8rem}
@media(max-width:767.98px){
.vitalfarma-header--container .heading{font-size:3rem;line-height:3.8rem;margin:2.2rem 0;padding-bottom:1.6rem}
}
.vitalfarma-header--container .heading:after{content:"";width:11.6rem;height:.3rem;position:absolute;left:0;bottom:0;background-color:#d32f7d}
.vitalfarma-header--container .description{max-width:76.7rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3rem;color:#24325d;margin-bottom:4.3rem}
@media(max-width:767.98px){
.vitalfarma-header--container .description{font-size:1.4rem;line-height:2.1rem;margin-bottom:2rem}
}
.vitalfarma-header--container .description p{margin:0}
.vitalfarma-header .img-wrapper img{width:100%}
@media(max-width:767.98px){
.vitalfarma-header .img-wrapper img{height:30rem;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;border-radius:.9rem}
}
.account_header{display:flex;justify-content:space-between}
.account_header .customer__title{font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;color:#24325d;position:relative;margin:4.4rem 0;padding-bottom:.8rem}
@media(max-width:767.98px){
.account_header .customer__title{font-size:3rem;line-height:3.8rem;margin:2.2rem 0;padding-bottom:1.6rem}
}
.account_header .customer__title:after{content:"";width:11.6rem;height:.3rem;position:absolute;left:0;bottom:0;background-color:#d32f7d}
.main-blog .blog-articles{grid-template-columns:1fr 1fr 1fr;-moz-column-gap:3.2rem;column-gap:3.2rem;row-gap:4.5rem}
@media(max-width:767.98px){
.main-blog .blog-articles{display:block}
}
.main-blog .blog-articles .card__inner{height:30.3rem;overflow:hidden;border-radius:.9rem;margin-bottom:2.5rem}
.main-blog .blog-articles .card__inner .media img{width:100%;height:30.3rem;border-radius:.9rem}
.main-blog .blog-articles .card__content{text-align:center}
.main-blog .blog-articles .card__content .h2{font-size:2.2rem;line-height:2.7rem;font-weight:600;color:#24325d;margin:0 0 1.8rem 0}
@media(max-width:767.98px){
.main-blog .blog-articles .card__content .h2{font-size:1.8rem;line-height:2.2rem}
}
.main-blog .blog-articles .card__content .h2 a{font-size:2.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.7rem;text-decoration:none;color:#24325d}
@media(max-width:767.98px){
.main-blog .blog-articles .card__content .h2 a{font-size:1.8rem;line-height:2.2rem}
}
.main-blog .blog-articles .card__content p{font-size:1.4rem;line-height:2.1rem;font-weight:300;color:#24325d;margin:0 0 2.6rem 0}
.main-blog .blog-articles .card__category-tag{position:relative;font-size:1.4rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.8rem;text-decoration:none;color:#d32f7d;margin-bottom:1.1rem;padding-right:2rem}
.main-blog .blog-articles .card__category-tag:after{content:"";width:.1rem;height:100%;position:absolute;right:1rem;top:0;background-color:#d32f7d}
.main-blog .blog-articles .card__category-tag:last-of-type:after{display:none}
@media(max-width:767.98px){
.main-blog .blog-articles .card__information{margin:0 0 1.5rem 0}
}
.main-blog .blog-articles .card .article-card__image img{-o-object-position:left center;object-position:left center}
.main-blog .blog-articles .button.button-bordered{height:3.7rem;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;text-decoration:none;text-transform:uppercase;color:#24325d;background-color:#fff;border:.1rem solid #24325d;border-radius:.9rem}
.main-blog .blog-articles .button.button-bordered::after,.main-blog .blog-articles .button.button-bordered::before{display:none}
.main-blog .blog-articles .button.button-bordered:hover{color:#fff;background-color:#24325d;transition:all .3s ease 0s}
.main-blog .blog-articles .article-card-wrapper:hover .button.button-bordered{color:#fff;background-color:#24325d}
.HorizontalList{display:flex;list-style:none;border-top:.1rem solid #dedede;border-bottom:.1rem solid #dedede;margin:0 0 5rem 0;padding:2rem 0}
@media(max-width:767.98px){
.HorizontalList{flex-wrap:wrap;row-gap:2rem}
}
.HorizontalList__Item{border-right:.1rem solid #dedede}
.HorizontalList__Item .Link{display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;text-decoration:none;color:#24325d;transition:all .3s ease 0s;padding:0 5rem}
@media(max-width:767.98px){
.HorizontalList__Item .Link{padding:0 1rem}
}
.HorizontalList__Item .Link.is-active{font-weight:600}
.HorizontalList__Item .Link:hover{color:#d32f7d}
.HorizontalList__Item .Link:last-child{border-right:0}
.HorizontalList__Item .Link svg{margin-right:2rem;width:2rem;height:2rem}
@media(max-width:767.98px){
.HorizontalList__Item .Link svg{margin-right:1.3rem}
}
.pagination-wrapper .pagination__list li{height:4.6rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.9rem;text-decoration:none}
.pagination-wrapper .pagination__list li .pagination__item{height:4.6rem;color:#909090;border:.1rem solid #dedede;border-radius:.9rem;opacity:1;padding:1.5rem}
.pagination-wrapper .pagination__list li .pagination__item:after{display:none}
.pagination-wrapper .pagination__list li .pagination__item--current{font-weight:700;color:#24325d;border-color:#24325d;opacity:1}
.page-article .article-template header{display:flex;justify-content:space-between;flex-wrap:wrap}
.page-article .article-template header .caption-with-letter-spacing{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d}
.page-article .article-template__title{position:relative;font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;text-decoration:none;color:#24325d;margin-bottom:3rem;padding-bottom:1rem}
@media(max-width:767.98px){
.page-article .article-template__title{font-size:3.2rem;line-height:3.9rem;margin-bottom:2.3rem;padding-bottom:1.6rem}
}
.page-article .article-template__title:after{content:"";width:11.6rem;height:.3rem;position:absolute;left:0;bottom:0;background-color:#d32f7d}
.page-article .article-template .section-right{display:flex;flex-direction:column;text-align:right}
@media(max-width:767.98px){
.page-article .article-template .section-right{flex-direction:row;align-items:center;margin:0 0 2.3rem 0}
}
.page-article .article-template .section-right .card__category-tag{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#d32f7d;margin:.7rem 0}
@media(max-width:767.98px){
.page-article .article-template .section-right .card__category-tag{margin:0 1.5rem}
}
.page-article .article-template .article-card__excerpt{max-width:84.5rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.3rem;color:#24325d;overflow:hidden;margin:0 0 2.5rem 0}
@media(max-width:767.98px){
.page-article .article-template .article-card__excerpt{line-height:2.1rem}
}
.page-article .article-template__hero-container{max-width:143rem}
@media(max-width:767.98px){
.page-article .article-template__hero-container{height:25rem;margin:0 2.2rem 3rem 2.2rem;border-radius:.9rem;overflow:hidden}
}
.page-article .article-template__hero-adapt.media{margin:0 0 5.3rem 0}
@media(max-width:767.98px){
.page-article .article-template__hero-adapt.media{height:100%}
}
.page-article .article-template__hero-adapt.media img{width:100%}
@media(max-width:767.98px){
.page-article .article-template__hero-adapt.media img{height:100%}
}
.page-article .article-template__content{border-bottom:.1rem solid #dedede;padding-bottom:5.5rem}
@media(max-width:767.98px){
.page-article .article-template__content{margin:0 2.2rem}
}
.page-article .article-template__content h2{font-size:2.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3.4rem;text-decoration:none;color:#24325d;margin:0 0 2.4rem 0}
.page-article .article-template__content p{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.3rem;color:#24325d;margin:0 0 2.4rem 0}
.page-article .article-template__content ul{list-style:none;padding:0}
.page-article .article-template__content ul li{position:relative;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3.4rem;color:#24325d;padding-left:3.8rem}
@media(max-width:767.98px){
.page-article .article-template__content ul li{line-height:2.1rem}
}
.page-article .article-template__content ul li:before{content:"";width:.8rem;height:.8rem;position:absolute;left:0;top:1.3rem;border-radius:50%;background-color:#d32f7d}
.page-article .blog .isolate .title-wrapper-with-link{margin:0}
.page-article .blog .isolate .title-wrapper-with-link .h1{font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;color:#24325d;margin:0 0 4.7rem 0}
@media(max-width:767.98px){
.page-article .blog .isolate .title-wrapper-with-link .h1{font-size:2.4rem;line-height:2.9rem;text-align:center;margin:0 0 3.1rem 0}
}
.page-article .blog .isolate .title-wrapper-with-link .h1::after{content:none}
.page-article .blog .isolate .articles-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:3.2rem;column-gap:3.2rem;row-gap:4.5rem}
@media(max-width:767.98px){
.page-article .blog .isolate .articles-wrapper{display:block}
}
.page-article .blog .isolate .articles-wrapper .blog__post{max-width:100%;width:100%}
@media(max-width:767.98px){
.page-article .blog .isolate .articles-wrapper .blog__post{margin:0 2.2rem}
}
.page-article .blog .isolate .articles-wrapper .blog__post .card__inner{height:30.3rem;overflow:hidden;border-radius:.9rem;margin-bottom:2.5rem}
.page-article .blog .isolate .articles-wrapper .blog__post .card__inner .media img{width:100%;height:30.3rem;border-radius:.9rem}
.page-article .blog .isolate .articles-wrapper .blog__post .card__content{text-align:center}
.page-article .blog .isolate .articles-wrapper .blog__post .card__content .h2{font-size:2.2rem;line-height:2.7rem;font-weight:600;color:#24325d;margin:0 0 1.8rem 0}
@media(max-width:767.98px){
.page-article .blog .isolate .articles-wrapper .blog__post .card__content .h2{font-size:1.8rem;line-height:2.2rem}
}
.page-article .blog .isolate .articles-wrapper .blog__post .card__content .h2 a{font-size:2.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.7rem;text-decoration:none;color:#24325d}
@media(max-width:767.98px){
.page-article .blog .isolate .articles-wrapper .blog__post .card__content .h2 a{font-size:1.8rem;line-height:2.2rem}
}
.page-article .blog .isolate .articles-wrapper .blog__post .card__content p{font-size:1.4rem;line-height:2.1rem;font-weight:300;color:#24325d;margin:0 0 2.6rem 0}
.page-article .blog .isolate .articles-wrapper .blog__post .card__category-tag{position:relative;font-size:1.4rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.8rem;text-decoration:none;color:#d32f7d;margin-bottom:1.1rem;padding-right:2rem}
.page-article .blog .isolate .articles-wrapper .blog__post .card__category-tag:after{content:"";width:.1rem;height:100%;position:absolute;right:1rem;top:0;background-color:#d32f7d}
.page-article .blog .isolate .articles-wrapper .blog__post .card__category-tag:last-of-type:after{display:none}
@media(max-width:767.98px){
.page-article .blog .isolate .articles-wrapper .blog__post .card__information{margin:0 0 1.5rem 0}
}
.page-article .blog .isolate .articles-wrapper .blog__post .card .article-card__image img{-o-object-position:left center;object-position:left center}
.page-article .blog .isolate .articles-wrapper .blog__post .button.button-bordered{height:3.7rem;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;text-decoration:none;text-transform:uppercase;color:#24325d;background-color:#fff;border:.1rem solid #24325d;border-radius:.9rem}
.page-article .blog .isolate .articles-wrapper .blog__post .button.button-bordered::after,.page-article .blog .isolate .articles-wrapper .blog__post .button.button-bordered::before{display:none}
.page-article .blog .isolate .articles-wrapper .blog__post .button.button-bordered:hover{color:#fff;background-color:#24325d;transition:all .3s ease 0s}
.page-article .color-background-1.blog .blog__posts{max-width:100%}
.page-article .color-background-1.blog .blog__posts .blog__post:nth-child(2){margin-top:0}
.collection__title{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}
.collection__title .title{font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;color:#24325d;position:relative;margin:0 0 5.6rem 0;padding-bottom:2.3rem}
@media(max-width:767.98px){
.collection__title .title{font-size:3rem;line-height:3.8rem;margin:2.2rem 0;padding-bottom:1.6rem;text-align:center}
}
.collection__title .title:after{content:"";width:80%;height:.3rem;position:absolute;bottom:0;left:0;right:0;background-color:#d32f7d;margin:0 auto}
.collection__title .collection__description{margin:0 0 1.6rem 0}
.collection__title .collection__description p{font-size:2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;color:#24325d;margin:0}
.collection .product-grid{border-top:0;margin-top:2rem;padding-top:4rem;row-gap:3.3rem}
.collection .product-grid .grid__item{border:.1rem solid #dedede;border-radius:.9rem;background-color:#fff;padding:2rem}
@media(min-width:420px){
.collection .product-grid .grid__item{width:29.5rem!important}
}
@media(max-width:1024.98px){
.collection .product-grid .grid__item{margin:0!important}
}
.collection .product-grid .grid__item .card__content{display:flex;flex-direction:column;justify-content:space-between}
.collection .product-grid .grid__item .card__content .card__heading{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:center;color:#24325d;margin:0 0 1rem 0}
.collection .product-grid .grid__item .card__content .card__heading a::after{height:88%}
.collection .product-grid .grid__item .card__content .product__description{font-size:1.2rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#797979;text-align:center;margin-bottom:1.4rem}
.collection .product-grid .grid__item .card__content .price{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:center;color:#24325d;margin:0 0 1.2rem 0}
.collection .product-grid .grid__item .card__content .price .price__regular span{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d}
.collection .product-grid .grid__item .card__content .price.price--on-sale .price-item--regular{color:#24325d}
.collection .product-grid .grid__item .card__content .quantity{position:relative;z-index:2;margin:0 auto;margin-bottom:20px;height:5.5rem;border:.1rem solid #eaeaea;border-radius:.9rem}
.collection .product-grid .grid__item .card__content .quantity__button,.collection .product-grid .grid__item .card__content .quantity__input{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;border:0;opacity:1}
.collection .product-grid .grid__item .card__content .quantity__input{border-left:.1rem solid #eaeaea;border-right:.1rem solid #eaeaea}
.collection .product-grid .grid__item .card__content .quantity:after,.collection .product-grid .grid__item .card__content .quantity:before{display:none}
.collection .product-grid .grid__item .card__content .product-actions{display:flex;align-items:center;flex-direction:row;justify-content:space-between}
.collection .product-grid .grid__item .card__content .product-actions .quick-add{width:100%}
@media(max-width:1024.98px){
.collection .product-grid .grid__item .card__content .product-actions .quick-add{max-width:100%}
}
.collection .product-grid .grid__item .card__content .product-actions form{width:80%}
.collection .product-grid .grid__item .card__content .product-actions .wishlist-hero-custom-button .fa-heart{width:2rem;height:2rem;color:#c6c6c6}
.collection .product-grid .grid__item .card__content .product-actions .wishlist-hero-custom-button button{margin-top:-1rem!important;opacity:1!important;background-color:#fff}
.collection .product-grid .grid__item .card__content .product-actions .wishlist-hero-custom-button button.wishlisthero-product-in-wishlist .fa-heart{color:#d32f7d}
.collection .product-grid .grid__item .card__content .quick-add__submit{width:100%;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;text-align:center;text-transform:uppercase;color:#24325d;border:.1rem solid #24325d;border-radius:.7rem;background-color:#fff;padding:1.1rem}
.collection .product-grid .grid__item .card__content .quick-add__submit:after,.collection .product-grid .grid__item .card__content .quick-add__submit:before{display:none}
.collection .product-grid .grid__item .card__content .quick-add__submit:focus,.collection .product-grid .grid__item .card__content .quick-add__submit:hover{color:#fff;border:.1rem solid #d32f7d;background-color:#d32f7d}
.collection .product-grid .grid__item .card__media .media--transparent{background-color:#fff}
.collection .product-grid .grid__item .card .badge{display:none}
.page-collection .collection-hero__title{font-size:3.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:4.7rem;color:#24325d;position:relative;margin:4.4rem 0;padding-bottom:.8rem}
@media(max-width:767.98px){
.page-collection .collection-hero__title{font-size:3rem;line-height:3.8rem;margin:2.2rem 0;padding-bottom:1.6rem}
}
.page-collection .collection-hero__title:after{content:"";width:11.6rem;height:.3rem;position:absolute;left:0;bottom:0;background-color:#d32f7d}
.page-collection .collection-hero__description.rte{max-width:76.7rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3rem;color:#24325d;margin-bottom:4.3rem}
@media(max-width:767.98px){
.page-collection .collection-hero__description.rte{font-size:1.4rem;line-height:2.1rem;margin-bottom:2rem}
}
.page-collection .collection-hero__description.rte p{margin:0}
.page-collection .collection-hero__inner{align-items:flex-start;flex-direction:column}
.page-collection .collection-hero__inner .collection-hero__info-icons{width:100%;overflow:hidden;display:flex}
@media(max-width:767.98px){
.page-collection .collection-hero__inner .collection-hero__info-icons{flex-wrap:wrap}
}
.page-collection .collection-hero__inner .collection-hero__info-icons .icon-box{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:4rem}
@media(max-width:767.98px){
.page-collection .collection-hero__inner .collection-hero__info-icons .icon-box{width:100%;margin:0;overflow:hidden;margin-bottom:1.5rem;justify-content:flex-start}
}
.page-collection .collection-hero__inner .collection-hero__info-icons .icon-box img{margin-right:2.2rem}
@media(max-width:767.98px){
.page-collection .collection-hero__inner .collection-hero__info-icons .icon-box img{margin-right:1rem;width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover}
}
.page-collection .collection-hero__inner .collection-hero__info-icons .icon-box p{max-width:13rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d}
@media(max-width:767.98px){
.page-collection .collection-hero__inner .collection-hero__info-icons .icon-box p{max-width:100%}
}
@media(max-width:767.98px){
.page-collection .facets-container{display:flex;flex-direction:column;gap:1rem 0}
}
.page-collection .facets-vertical-form{position:absolute;right:10rem;top:4rem}
@media(max-width:767.98px){
.page-collection .facets-vertical-form{position:relative;right:0;top:0}
}
.page-collection .facets__form{justify-content:space-between;gap:0}
.page-collection .facet-filters__field .select .icon-caret{right:1rem}
.page-collection .facet-filters__field .select option{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#909090}
.page-collection .facet-filters__field .select__select{border:.1rem solid #dedede;border-radius:.9rem;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#909090;padding:2rem 1rem}
.page-collection .facet-filters__field .select__select:focus,.page-collection .facet-filters__field .select__select:focus-visible{outline:0;box-shadow:none}
.page-collection .facets-vertical{flex-direction:column;padding:0}
.page-collection .facets-vertical .facets-wrapper{padding:0}
.page-collection .facets-vertical .facets__form-vertical{width:100%}
.page-collection .facets-vertical .facets__form-vertical .facets__summary{display:none}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical{border:0;margin:0;padding:0}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled{max-width:100%;display:flex;flex-wrap:wrap;margin-top:3rem;row-gap:2rem}
@media(max-width:1024.98px){
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled{max-width:96%;margin:0 auto}
}
@media(max-width:767.98px){
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled{overflow-y:scroll}
}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox{position:relative;display:flex;justify-content:center;align-items:center;border-radius:.9rem;margin-right:2rem;padding:1.5rem}
@media(max-width:767.98px){
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox{padding:1rem;margin-right:.5rem}
}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox span{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d}
@media(max-width:767.98px){
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox span{font-size:1.2rem}
}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox span::before{content:"";width:3rem;height:3rem;max-height:3rem;left:0;margin-right:1.5rem;background-size:contain;background-repeat:no-repeat}
@media(max-width:767.98px){
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox span::before{width:2rem;height:2rem;margin-right:5px}
}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox input[type=checkbox]{width:100%;height:100%;margin:0;top:0;left:0;border:.1rem solid #eaeaea;border-radius:.9rem}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox input[type=checkbox]:checked{background-color:#d32f7d;border-color:#d32f7d;transition:all .3s ease 0s}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox input[type=checkbox]:checked+span{color:#fff}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox input[type=checkbox]:checked+span::before{filter:brightness(0) invert(1);transition:all .3s ease 0s}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox:hover input[type=checkbox]{background-color:#d32f7d;border-color:#d32f7d;transition:all .3s ease 0s}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox:hover input[type=checkbox]+span{color:#fff}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item .facet-checkbox:hover input[type=checkbox]+span::before{filter:brightness(0) invert(1);transition:all .3s ease 0s}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.alle span::before{background-image:url(category-all.svg)}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.goed-voor-botten span::before{background-image:url(category-bones.svg)}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.goed-voor-de-huid span::before{background-image:url(category-skin.svg)}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.zwangere-vrouw span::before{background-image:url(category-all.svg)}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.probiotica span::before{background-image:url(category-probiotics.svg)}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.gewichtscontrole span::before{background-image:url(category-weight.svg)}
.page-collection .facets-vertical .facets__form-vertical .facets-wrap-vertical .list-unstyled .facets__item.marktplaats-changes-pending{display:none}
.page-collection .collection .product-grid{border-top:.1rem solid #eaeaea}
@media(max-width:767.98px){
.page-collection .collection .product-grid{padding:3rem 2.5rem}
}
.page-collection .collection .mobile-facets__wrapper,.page-collection .collection .product-count{display:none}
.page-collection .grid--peek.slider .grid__item:first-of-type{margin:0}
@media(max-width:767.98px){
.slider-mobile-gutter{margin:0 4rem}
}
@media(max-width:767.98px){
.collection .product-grid .grid{display:block}
}
@media(max-width:767.98px){
.collection .grid--2-col-tablet-down .grid__item{width:100%;margin:0;max-width:100%;margin-bottom:20px!important}
}
.page-product .product{overflow:hidden;margin-bottom:5.5rem}
.page-product .product__media{border-color:#eaeaea;border-radius:.9rem}
.page-product .product__media img{border-radius:.9rem}
.page-product .product__info-wrapper .product__title h1{font-size:3.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3.9rem;text-align:left;color:#24325d;margin-bottom:3.8rem}
.page-product .product__info-wrapper .product__promo{display:flex;justify-content:flex-start;align-items:center;margin:0 0 3rem 0}
.page-product .product__info-wrapper .product__promo svg{max-height:2.4rem;width:auto;margin-right:2rem}
.page-product .product__info-wrapper .product__promo span{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d}
.page-product .product__info-wrapper .product-form__buttons{position:relative;max-width:100%;position:relative}
.page-product .product__info-wrapper .product-form__buttons .appstle_widget_title{display:none}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget{max-width:100%!important;margin:0 0 3rem 0}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper{border:0!important;margin:0}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option{border:.1rem solid #dedede!important;border-radius:.9rem;margin:0 0 1.7rem 0;padding:1.9rem 2.3rem!important}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_circle{border:.1rem solid #dedede!important}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_one_time_text{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_subscription_amount{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option .appstle_select{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.7rem;color:#24325d;border-radius:0;border-color:#dedede;padding:1rem}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle_selected_background{border:.1rem solid #d32f7d!important}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle_selected_background .appstle_circle{border:.1rem solid #d32f7d!important}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle_selected_background .appstle_circle .appstle_dot{background-color:#d32f7d!important}
.page-product .product__info-wrapper .product-form__buttons .appstle_sub_widget .appstle_subscription_wrapper .appstle_subscription_wrapper_option.appstle_selected_background .appstle_subscribe_save_text{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#d32f7d}
.page-product .product__info-wrapper .product-form__buttons .card__wishlist{position:absolute;right:19rem;top:.5rem}
@media(max-width:1024.98px){
.page-product .product__info-wrapper .product-form__buttons .card__wishlist{right:2rem}
}
.page-product .product__info-wrapper .product-form__buttons .button{max-width:23rem;float:right;font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;text-align:center;text-transform:uppercase;color:#fff;background-color:#d32f7d;border-radius:.9rem;margin-bottom:0;margin-top:0;padding:1.7rem 2.5rem}
.page-product .product__info-wrapper .product-form__buttons .button:active,.page-product .product__info-wrapper .product-form__buttons .button:hover{background-color:#24325d;transition:all .3s ease 0s}
.page-product .product__categories{display:flex;justify-content:flex-start;align-items:center;margin:0 0 2rem 0}
.page-product .product__categories .category-box{display:flex;justify-content:center;align-items:center;margin:0 5rem 0 0}
.page-product .product__categories .category-box span{font-size:1.3rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.6rem;text-align:left;color:#24325d;letter-spacing:normal;margin:0 0 0 1.5rem}
.page-product .product__media-gallery .thumbnail-slider .slider__slide .thumbnail{border-radius:.9rem}
.page-product .product__media-gallery .thumbnail-slider .slider__slide .thumbnail[aria-current]{box-shadow:0;border-color:#eaeaea}
.page-product .product .product__text{margin-top:2rem}
.page-product .product .product-form__quantity label{display:none}
.page-product .product .product-form__quantity .quantity{height:5.5rem;border:.1rem solid #eaeaea;border-radius:.9rem}
.page-product .product .product-form__quantity .quantity__button,.page-product .product .product-form__quantity .quantity__input{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;color:#24325d;border:0;opacity:1}
.page-product .product .product-form__quantity .quantity__input{border-left:.1rem solid #eaeaea;border-right:.1rem solid #eaeaea}
.page-product .product .product-form__quantity .quantity:after,.page-product .product .product-form__quantity .quantity:before{display:none}
.page-product .product__buttons{display:flex;align-items:center;gap:0 2rem;position:absolute;right:0}
@media(max-width:1024.98px){
.page-product .product__buttons{position:relative;justify-content:space-between}
}
.page-product .banner.banner--content-align-center{margin-bottom:2rem}
.product__info-container{position:relative}
.product__info-container .product-form{position:absolute;right:200px;margin-top:70px!important;display:block;overflow:hidden;width:100%;height:100%;margin:0!important}
@media(max-width:1024.98px){
.product__info-container .product-form{position:relative;right:0;margin-top:0!important}
}
.vitalfarma-product-info-tabs .product-info-tabs{padding:7.5rem 0}
.vitalfarma-product-info-tabs .product-info-tabs--nav{display:flex;align-items:center;justify-content:flex-start;position:relative;margin-bottom:6rem;flex-wrap:wrap;gap:1rem 0}
@media(max-width:1441.98px){
.vitalfarma-product-info-tabs .product-info-tabs--nav:after{display:none}
}
@media(max-width:767.98px){
.vitalfarma-product-info-tabs .product-info-tabs--nav{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:1.5rem}
.vitalfarma-product-info-tabs .product-info-tabs--nav::-webkit-scrollbar{display:none}
}
.vitalfarma-product-info-tabs .product-info-tabs--nav:after{content:"";width:100%;height:.1rem;position:absolute;bottom:0;left:0;right:0;background-color:#eaeaea}
.vitalfarma-product-info-tabs .product-info-tabs--nav .product-info-list--tab-trigger{display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.8rem;text-decoration:none;color:#24325d;background-color:#fff;border:.1rem solid #dedede;border-radius:.9rem;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-right:1rem;padding:1.3rem 4rem}
@media(max-width:767.98px){
.vitalfarma-product-info-tabs .product-info-tabs--nav .product-info-list--tab-trigger{font-size:1.2rem;padding:10px;margin-right:0}
}
.vitalfarma-product-info-tabs .product-info-tabs--nav .product-info-list--tab-trigger.active,.vitalfarma-product-info-tabs .product-info-tabs--nav .product-info-list--tab-trigger:hover{color:#fff;background-color:#24325d;border-color:#24325d;transition:all .3s ease 0s}
.vitalfarma-product-info-tabs .product-info-tabs--nav .product-info-list--tab-trigger.active img,.vitalfarma-product-info-tabs .product-info-tabs--nav .product-info-list--tab-trigger:hover img{filter:brightness(0) invert(1);transition:all .3s ease 0s}
.vitalfarma-product-info-tabs .product-info-tabs--tab{display:none}
.vitalfarma-product-info-tabs .product-info-tabs--tab.active{display:block;position:relative}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent h2{font-size:2.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:3.4rem;text-decoration:none;color:#24325d;margin:0 0 3.2rem 0}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent h3{font-size:2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.4rem;text-decoration:none;color:#24325d;margin:6rem 0 5.2rem 0}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text{max-width:74.2rem}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text p{font-size:1.6rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:2.4rem;text-decoration:none;color:#24325d}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text ul{list-style:none;margin-left:2rem;padding-left:0}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text ul li{position:relative;font-size:1.4rem;font-weight:300;line-height:2.3rem;color:#24325d;padding-left:4rem}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text ul li::before{content:"";width:.8rem;height:.8rem;position:absolute;left:0;top:.8rem;background-color:#d32f7d;border-radius:5rem}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table{max-width:120rem!important;border-radius:.9rem;box-shadow:0 0 0 1px #eaeaea}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table table{width:100%}
@media(max-width:1441.98px){
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table{max-width:100rem!important;margin:0;width:100%!important}
}
@media(max-width:1024.98px){
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table{max-width:70rem!important;margin:0;width:100%!important}
}
@media(max-width:767.98px){
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table{max-width:42.5rem!important;margin:0;width:100%!important}
}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table tr th{border-color:gray-150}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table tr td{color:#24325d;padding:.8rem!important;font-size:1.4rem;line-height:2.4rem}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .tab-text figure.table tr td p{font-size:1.4rem;line-height:2.4rem;color:#24325d;margin:0}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .icons{display:flex;flex-direction:row;flex-wrap:wrap}
@media(max-width:1024.98px){
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .icons{flex-direction:column}
}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .icons .icon{width:33%;display:flex;align-items:center;justify-content:flex-start;margin:0 0 4.3rem 0}
@media(max-width:1024.98px){
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .icons .icon{width:100%}
}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .icons .icon img{border:.2rem solid #24325d;border-radius:50%;margin-right:2.4rem;padding:1.7rem}
.vitalfarma-product-info-tabs .product-info-tabs--tab .tab-conent .icons .icon .text{max-width:70%;font-size:1.6rem;font-weight:600;line-height:1.9rem;color:#24325d}
.vitalfarma-product-info-tabs .product-info-tabs--tab .columns{display:flex;flex-direction:row;justify-content:space-between}
@media(max-width:767.98px){
.vitalfarma-product-info-tabs .product-info-tabs--tab .columns{flex-direction:column}
}
.vitalfarma-product-info-tabs .product-info-tabs--tab .columns .column img{width:100%}
.mobile-facets__open-wrapper{justify-content:center}
.accordeon-card{max-width:60.5rem}
.accordeon-card .collapsible{width:100%;font-size:1.6rem;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.9rem;color:#24325d;background:rgba(0,0,0,0);position:relative;border:0;border-radius:0;border-bottom:.1rem solid #eaeaea;cursor:pointer;outline:0;margin:0;padding:1.2rem 1.2rem 1.2rem 0}
.accordeon-card .collapsible:after{content:"";width:1.2rem;height:1.2rem;display:block;position:absolute;background-image:var(--icon-arrow-down);background-position:center;background-size:contain;background-repeat:no-repeat;right:0;top:1.7rem}
.accordeon-card .collapsible:last-child{border-bottom:1px solid #dedede}
.accordeon-card .collapsible.active{border-bottom:1px solid #fff}
.accordeon-card .collapsible.active:after{transform:rotate(180deg)}
.accordeon-card .collapsible+.content{display:none}
.accordeon-card .collapsible.active+.content{display:block}
.accordeon-card .content{display:none;color:#000;overflow:hidden;font-size:1.4rem;font-family:Montserrat,sans-serif;line-height:2.4rem;margin-top:1rem;padding-bottom:2rem;transition:all .4s ease-in-out;border-bottom:.1rem solid #dedede}
@media(max-width:767.98px){
.accordeon-card .content{font-size:1.3rem;line-height:2.1rem}
}
.accordeon-wrapper{margin-top:6rem}
.accordeon-wrapper .content-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem 0}
.accordeon-wrapper .content-wrapper .column{flex:1 1 50%}
@media(max-width:1024.98px){
.accordeon-wrapper .content-wrapper .column{flex:100%}
}
.accordeon-wrapper .content-wrapper .column.img{text-align:right}
.accordeon-wrapper .content-wrapper .column.img img{width:100%}
.accordeon-wrapper .content-wrapper .column .title{font-size:4.2rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:5.2rem;text-align:left;color:#24325d;margin:0 0 4rem 0}
.accordeon-wrapper .content-wrapper .column .text{max-width:60.5rem;font-size:1.6rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.4rem;text-align:left;color:#24325d;margin:0 0 4rem 0}
.vitalfarma-user-info-tabs .user-info-tabs{padding:7.5rem 0}
.vitalfarma-user-info-tabs .user-info-tabs--nav{display:flex;align-items:center;justify-content:flex-start;border-top:.1rem solid #eaeaea;border-bottom:.1rem solid #eaeaea;margin-bottom:3.7rem}
@media(max-width:767.98px){
.vitalfarma-user-info-tabs .user-info-tabs--nav{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:3rem}
.vitalfarma-user-info-tabs .user-info-tabs--nav::-webkit-scrollbar{display:none}
}
.vitalfarma-user-info-tabs .user-info-tabs--nav .user-info-list--tab-trigger{display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:400;font-family:Montserrat,sans-serif;line-height:1.8rem;text-decoration:none;color:#24325d;border-right:.1rem solid #eaeaea;padding:1rem 5rem;margin:1.5rem 0 1.5rem 0}
@media(max-width:767.98px){
.vitalfarma-user-info-tabs .user-info-tabs--nav .user-info-list--tab-trigger{min-width:18rem;margin-right:1.5rem;padding:1.3rem 2rem}
}
.vitalfarma-user-info-tabs .user-info-tabs--nav .user-info-list--tab-trigger.active,.vitalfarma-user-info-tabs .user-info-tabs--nav .user-info-list--tab-trigger:hover{font-weight:600;transition:all .3s ease 0s}
.vitalfarma-user-info-tabs .user-info-tabs--nav .user-info-list--tab-trigger:first-child{padding-left:0}
.vitalfarma-user-info-tabs .user-info-tabs--tab{display:none}
.vitalfarma-user-info-tabs .user-info-tabs--tab.active{display:block;position:relative}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent{max-width:103.2rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent h2{font-size:2.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:2.9rem;text-align:left;color:#24325d;margin:0 0 3.3rem 0}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent p{font-size:1.6rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d;text-transform:none}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table{box-shadow:none}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table thead{border-bottom:.1rem solid #24325d;margin-bottom:1.6rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table thead th{font-size:1.6rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d;text-transform:none;padding:0 0 1.6rem 0}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table tbody{border-bottom:.1rem solid #eaeaea}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table tbody tr td{vertical-align:middle;font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;padding:2.6rem 2rem 2.6rem 0}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table tbody tr td:first-of-type a{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;box-shadow:none;border:0;padding:0}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent table tbody tr td p{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;margin:0}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .link{margin:0;padding:1.3rem 2rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .link.button--primary{border-radius:.7rem;background-color:#d32f7d}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .addresses ul{text-align:left}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .addresses ul p{margin-bottom:3rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .addresses ul .button{margin-right:1.2rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit{margin-top:3rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field{flex-direction:column-reverse;margin-bottom:0}
@media(max-width:767.98px){
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field{text-align:center;align-items:center}
}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field:after,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field:before{content:none}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field input,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field select,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field textarea{height:5rem;border:.1rem solid #dedede;border-radius:1.1rem;margin-bottom:1.8rem;padding:1.5rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field input:active,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field input:focus,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field input:hover,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field select:active,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field select:focus,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field select:hover,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field textarea:active,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field textarea:focus,.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field textarea:hover{box-shadow:none;border-color:#24325d;border-radius:1.1rem;padding:1.5rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .field label{position:relative;top:0;left:0;font-size:1.4rem;font-weight:500;font-family:Montserrat,sans-serif;line-height:1.8rem;letter-spacing:normal!important;text-align:left;color:#24325d;margin-bottom:1.2rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .button{border-radius:.7rem;padding:1.3rem 2rem}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .button--primary{background-color:#d32f7d}
.vitalfarma-user-info-tabs .user-info-tabs--tab .tab-conent .edit form .button--primary:hover{background-color:#24325d}
.product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(32,51,96,.8705882353);height:100%}
.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}
.product-popup-modal__content{width:35%;height:auto;position:absolute;top:25%;left:50%;background-color:#fff;border-radius:1.1rem;transform:translateX(-50%);margin:0 auto;padding:4rem}
@media(max-width:767.98px){
.product-popup-modal__content{width:90%;top:10%;left:0;right:0;transform:none}
}
.product-popup-modal__content .close{position:absolute;right:4rem;top:4rem;background-color:rgba(0,0,0,0);border:0;cursor:pointer}
.product-popup-modal__content .close svg{width:1.5rem;height:1.5rem}
.product-popup-modal__content .close svg path{fill:#d32f7d}
.product-popup-modal__content-info h2{font-size:2.8rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:3.4rem;color:#24325d;margin:0 0 .5rem 0}
.product-popup-modal__content-info .popup-data__info p{font-size:1.6rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d;margin:0 0 1.2rem 0}
.product-popup-modal__content-info .order_info{display:flex;justify-content:flex-start;align-items:center;border-top:.1rem solid #eaeaea;border-bottom:.1rem solid #eaeaea;margin-bottom:3rem;padding:1.6rem 0}
@media(max-width:767.98px){
.product-popup-modal__content-info .order_info{flex-direction:column;align-items:flex-start}
}
.product-popup-modal__content-info .order_info p{font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;margin:0 5.5rem 0 0}
@media(max-width:767.98px){
.product-popup-modal__content-info .order_info p{margin:0 0 1rem 0}
}
.product-popup-modal__content-info .popup-data__adress{display:flex;margin:0 0 3.5rem 0}
.product-popup-modal__content-info .popup-data__adress .column{margin-right:4rem}
.product-popup-modal__content-info .popup-data__adress .column h2{font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;margin:0 0 1rem 0}
.product-popup-modal__content-info .popup-data__adress .column p{font-size:1.4rem;font-weight:300;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d}
.product-popup-modal__content-info .popup-data__product{display:flex;justify-content:flex-start;align-items:center;border-top:.1rem solid #eaeaea;border-bottom:.1rem solid #eaeaea}
.product-popup-modal__content-info .popup-data__product .product-title{width:60%;font-size:1.4rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.8rem;color:#24325d;margin:0 0 .5rem 2rem}
.product-popup-modal__content-info .popup-data__product .product-price{font-size:1.6rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.9rem;color:#24325d}
.page-page-landing .header__icons .header_phone{height:4.5rem;padding:1.5rem;font-size:1.3rem;line-height:re(16px);text-transform:uppercase;background-color:#d32f7d;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:.7rem}
.page-page-landing .header__icons .header_phone a{text-decoration:none;color:#fff}
.page-page-landing .header__icons .header_phone svg{max-width:1.7rem;margin-right:1rem;filter:brightness(0) invert(1)}
.page-page-landing .header__icons .header_phone:hover{background-color:#24325d}
.page-page-landing .banner--small{margin-bottom:5rem}
@media(max-width:767.98px){
.page-page-landing .banner--small{margin-bottom:2rem}
}
.page-page-landing .banner--small .banner__box{text-align:left;padding:0}
@media(max-width:1024.98px){
.page-page-landing .banner--small .banner__box{padding:3rem 2rem}
}
.page-page-landing .banner--small .banner__box .banner__heading{font-family:Montserrat,sans-serif;font-size:4rem;line-height:4.9rem;font-weight:600;margin-bottom:1.8rem}
@media(max-width:1024.98px){
.page-page-landing .banner--small .banner__box .banner__heading{font-size:2.2rem;line-height:2.9rem}
}
.page-page-landing .banner--small .banner__box .banner__subheading{font-family:Montserrat,sans-serif;font-size:2.2rem;line-height:2.7rem;font-weight:600;margin-bottom:1.2rem}
@media(max-width:1024.98px){
.page-page-landing .banner--small .banner__box .banner__subheading{font-size:1.6rem;line-height:1.9rem}
}
.page-page-landing .banner--small .banner__box .banner__text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem;color:#fff}
.page-page-landing .vitalfarma-contact{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:13rem}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact{display:block}
}
.page-page-landing .vitalfarma-contact .vitalfarma-contact--column img{width:auto}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact .vitalfarma-contact--column img{width:100%}
}
.page-page-landing .vitalfarma-contact .title{font-family:Montserrat,sans-serif;font-size:2.2rem;line-height:2.7rem;font-weight:600;margin-bottom:2.2rem;color:#d32f7d}
.page-page-landing .vitalfarma-contact .adresses{color:#24325d;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.8rem}
.page-page-landing .vitalfarma-contact .adresses p{margin-bottom:.7rem;font-weight:300}
.page-page-landing .vitalfarma-contact .adresses a{color:#24325d;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem;text-decoration:none}
.page-page-landing .vitalfarma-contact .adresses a:hover{color:#d32f7d}
.page-page-landing .vitalfarma-contact .seo_text{display:flex;flex-wrap:wrap}
.page-page-landing .vitalfarma-contact .seo_text p{color:#d32f7d;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.8rem;text-decoration:none;margin-right:1.5rem}
.page-page-landing .color-background-2{background-color:#f5f5f5;background-image:none;margin-top:9rem}
@media(max-width:1024.98px){
.page-page-landing .color-background-2{margin-top:3rem}
}
.page-page-landing .color-background-2 .collection__title{padding:0;text-align:left;margin:0 auto}
@media(max-width:1024.98px){
.page-page-landing .color-background-2 .collection__title{width:95%;text-align:center}
}
.page-page-landing .color-background-2 .title{max-width:132.4rem;width:100%;font-family:Montserrat,sans-serif;font-size:2.6rem;line-height:3.2rem;font-weight:600;text-align:left;margin:0 auto;padding:0}
@media(max-width:1024.98px){
.page-page-landing .color-background-2 .title{text-align:center}
}
.page-page-landing .color-background-2 .title:after{content:none}
.page-page-landing .section.first{padding-top:8rem;background:#fff;background:linear-gradient(0deg,#fff 0,#f5f5f5 50%)!important}
@media(max-width:1024.98px){
.page-page-landing .section.first{padding-top:4rem}
}
.page-page-landing .section .image-with-text{padding-bottom:0}
.page-page-landing .section .image-with-text .image-with-text__content{background-color:rgba(0,0,0,0);padding-bottom:0;padding-top:0}
.page-page-landing .section .image-with-text__text-item{width:50%}
@media(max-width:1024.98px){
.page-page-landing .section .image-with-text__text-item{width:100%}
}
.page-page-landing .section .image-with-text__text-item .image-with-text__heading{width:100%;font-family:Montserrat,sans-serif;font-size:2.6rem;line-height:3.2rem;font-weight:600;text-align:left;margin-bottom:2.2rem;padding:0}
.page-page-landing .section .image-with-text__text-item .image-with-text__heading:after{content:none}
.page-page-landing .section .image-with-text__text-item .image-with-text__text{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:2.4rem;margin:0}
.page-page-landing .section .image-with-text__media-item{width:50%}
@media(max-width:1024.98px){
.page-page-landing .section .image-with-text__media-item{width:100%}
}
.page-page-landing .section .image-with-text__media-item img{width:100%!important;height:auto!important}
.page-page-landing .section .image-with-text__media-item .global-media-settings{border:0}
.page-page-landing .section .image-with-text__media{border:0!important;background-color:rgba(0,0,0,0);height:auto}
.page-page-landing .vitalfarma-full-contact{background-color:#24325d;padding:4rem 0;overflow:hidden;width:100%;margin-top:3rem}
.page-page-landing .vitalfarma-full-contact .page-width{max-width:132rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;padding:0}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-full-contact .page-width{flex-direction:column;justify-content:center}
}
.page-page-landing .vitalfarma-full-contact .title{font-family:Montserrat,sans-serif;font-size:2rem;line-height:2.4rem;font-weight:500;text-align:left;color:#fff;margin:0}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-full-contact .title{text-align:center;margin-bottom:2rem}
}
.page-page-landing .vitalfarma-full-contact svg{margin:0 1.3rem 0 1.5rem}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-full-contact svg{margin:0 0 1rem 0}
}
.page-page-landing .vitalfarma-full-contact a{font-family:Montserrat,sans-serif;font-size:2.4rem;line-height:2.9rem;font-weight:500;text-align:left;color:#fff;text-decoration:none}
.page-page-landing .vitalfarma-about_list .vitalfarma-list--container{max-width:90rem;overflow:hidden;margin:0}
.page-page-landing .vitalfarma-about_list__heading strong{color:#d32f7d}
.page-page-landing .vitalfarma-about_list__list_item{max-width:50%;width:100%;float:left}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-about_list__list_item{max-width:100%}
}
.page-page-landing .vitalfarma-contact-boxes{margin:10rem auto}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact-boxes{margin:3rem auto}
}
.page-page-landing .vitalfarma-contact-boxes .page-width{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:3.5rem}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact-boxes .page-width{display:block}
}
.page-page-landing .vitalfarma-contact-boxes .page-width .box{border-radius:.8rem;padding:3.6rem 5.5rem;color:#fff;display:flex}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact-boxes .page-width .box{margin-bottom:2rem;flex-direction:column}
}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .icon{margin-right:3.5rem}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact-boxes .page-width .box .icon{margin-right:0}
}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .title{font-family:Montserrat,sans-serif;font-size:2.2rem;line-height:2.7rem;font-weight:500;text-align:left;color:#fff;margin:0 0 .5rem 0}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .text{font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.9rem;font-weight:300;text-align:left;color:#fff;margin:0}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .text.last{margin-bottom:1.5rem}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .form{display:flex;justify-content:start;align-items:center;padding:2rem 0;border-bottom:.1rem solid rgba(255,255,255,.3019607843);margin-bottom:2rem}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact-boxes .page-width .box .form{display:block}
}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .form .text{font-weight:600;margin-right:2.4rem}
@media(max-width:1024.98px){
.page-page-landing .vitalfarma-contact-boxes .page-width .box .form .text{margin-bottom:1.5rem}
}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .form a{height:4.5rem;padding:1.5rem;font-size:1.5rem;line-height:re(19px);background-color:#d32f7d;color:#fff;display:flex;font-weight:600;justify-content:center;align-items:center;border-radius:.7rem;text-decoration:none}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .form a:hover{background-color:#fff;color:#24325d}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .header-contact-icon a{font-size:1.5rem;line-height:1.9rem;color:#fff;font-weight:600;text-decoration:none}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .header-contact-icon a:hover{color:#d32f7d}
.page-page-landing .vitalfarma-contact-boxes .page-width .box .header-contact-icon svg{max-width:1.7rem;margin-right:1rem;filter:brightness(0) invert(1)}
.page-page-landing .vitalfarma-contact-boxes .page-width .box.first{background-color:#24325d}
.page-page-landing .vitalfarma-contact-boxes .page-width .box.last{background-color:#d32f7d}
.page-page-landing .vitalfarma-contact-boxes .page-width .box.last .text.last{margin:3rem 0}
.page-page-landing .vitalfarma-contact-boxes .page-width .box.last a{height:4.5rem;padding:1.5rem;font-size:1.5rem;line-height:re(19px);background-color:#fff;color:#24325d;font-weight:600;justify-content:center;align-items:center;border-radius:.7rem;text-decoration:none}
.page-page-landing .vitalfarma-contact-boxes .page-width .box.last a:hover{background-color:#24325d;color:#fff}
.card__product-form{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}
.card__wishlist{display:flex}
.card__wishlist svg{height:1.6rem}
.card__wishlist svg:hover g g path{fill:#d32f7d}
.card__wishlist svg g g path{fill:#909090}
.wk-page .wk-button--remove{order:5;background-color:red}
.wk-note__login,.wk-sharing{display:none}
@media(max-width:1024.98px){
.wk-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:767.98px){
.wk-grid{grid-template-columns:repeat(1,1fr)!important}
}
.wk-grid__item{border:.1rem solid #dedede;border-radius:.9rem;background-color:#fff;padding:2rem}
@media(min-width:420px){
.wk-grid__item{width:29.5rem!important}
}
@media(max-width:1024.98px){
.wk-grid__item{margin:0!important}
}
.wk-product-info{display:flex;flex-direction:column}
.wk-product-title{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:center;color:#24325d;margin:0 0 1rem 0}
.wk-product-title a::after{height:88%}
.wk-product-price{font-size:1.8rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:2.2rem;text-align:center;color:#24325d;margin:0 0 1.2rem 0}
.wk-product-form{position:relative}
.wk-product-form__submit{position:absolute;right:0;bottom:-2.7rem;width:70%!important;font-size:1.2rem;font-weight:600;font-family:Montserrat,sans-serif;line-height:1.5rem;text-align:center;text-transform:uppercase;color:#24325d;border:.1rem solid #24325d;border-radius:.7rem;background-color:#fff;padding:1.1rem}
.wk-product-form__submit:after,.wk-product-form__submit:before{display:none}
.wk-product-form__submit:focus,.wk-product-form__submit:hover{color:#fff;border:.1rem solid #d32f7d;background-color:#d32f7d}
.wk-product-form__remove-description{color:#797979;width:117%;order:10;border-top:.1rem solid #dedede;margin:1.5rem -2.1rem 0 -2.1rem;padding:1.5rem}
.wk-button--add.wk-button:hover{color:#d32f7d}
.wk-button--remove.wk-button{color:#d32f7d}
.wk-button--floating{position:relative!important;top:0!important}