


.sec--blog .banner__heading{ line-height: 1.152; }
.banner__subheading {
  line-height: 1.27; margin-bottom: 19px; }

  .blog-categories {
    margin-top: 75px; margin-bottom: 30px; }
  .blog-categories ul {
    list-style-type: none;padding-left: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 20px;}
  .blog-categories ul .textOnly {
    font-weight: bold; text-decoration: none; color: inherit; text-transform: uppercase; font-size: 16px; }
  .blog-categories ul .button--secondary {
    font-weight: 500; color: inherit; border-color: inherit; border-radius: 25px; padding-top: 10px; padding-bottom: 12px; line-height: 1;
    min-height: 36px; min-width: 136px; }
  .blog-categories ul .button--secondary:hover, .blog-categories ul .active .button--secondary {
    background: rgb(var(--color-base-text));
      color: #ffff; }


.main-blog .blog-articles {
  grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; margin-bottom: 57px; }
.main-blog .article-card { 
  background: transparent; }
.article-card__header.true {
    margin-bottom: 0; }
.article-card__header .article-card__title {
  font-size: 22px; font-weight: 500; line-height: 1.2; }
.article-card .article-card__info {
  text-align: center; padding: 20px 0 10px; }
.main-blog .article-card__image--medium {
  padding-bottom: 100%; }

.main-recipe-blog {
    margin-bottom: 75px; }
.main-recipe-blog .main-blog.page-width {
  max-width: calc(1290px + 10rem); }
.main-recipe-blog .main-blog .blog-articles {
  grid-gap: 30px 15px; }
.main-recipe-blog .main-blog .article-card__image--medium {
  padding-bottom: calc(100%/1.78735632183908); }
.main-recipe-blog .article-card .article-card__info {
    text-align: left; padding-top: 10px; }
.main-recipe-blog .article-card__header .article-card__title {
    font-weight: bold; }
.main-recipe-blog .main-blog .blog-articles {
    margin-bottom: 31.25px; }

.main-recipe-blog .dot_bg-head h2{ display: inline-block; }
.main-blog .dot_bg-head {
  margin-bottom: 0; padding: 0; margin-bottom: 0; }
.main-blog .dot_bg-head .dot-svg {
  width: auto; height: 100%; }
.dot_bg-head .dot-svg.left {
    right: 100%; left: auto; transform: none; top: auto; bottom: 0; }
.dot_bg-head .dot-svg.left,
.dot_bg-head .dot-svg.right{ align-items: flex-end; }
.dot_bg-head .dot-svg.right {
    left: 87%; transform: translate(0, -50%); }
.dot_bg-head .dot-svg.left svg {
    height: 56%; }
.dot_bg-head .dot-svg.right svg {
    height: 87%; }

.main-blog .dot_bg-head .mid-paragraph {
  margin-top: 6px; }
.main-blog .dot_bg-head .mid-paragraph p {
  margin-top: 0; }

.mrb-grid {
  display: flex; align-items: flex-start; flex-wrap: wrap; margin-top: 30px; }
.mrb-grid .mrb__filter {
  width: 22%; position: sticky; top: 0; }
.mrb-grid .mrb__ba,
.main-recipe-blog .pagination-wrapper {
  width: 78%; flex: 1 1 auto; padding-left: 43px; }
.main-recipe-blog .pagination-wrapper { 
  margin-left: auto; }
.mrb-grid .mrb__filter h3 {
  margin: 0 0 10px; }

.mrb__f-ul, .mrb__f-ul ul {
  list-style: none; margin-top: 0; padding-left: 0; line-height: 1.278; }
.mrb__f-ul a {
  text-decoration: none; color: inherit; }
.mrb__f-ul svg {
  width: 13px; height: 9px; transition: all 0.5s ease-out; }
.mrb__f-ul>li {
  border-top: 3px solid #92cad6; padding-top: 15px; padding-bottom: 15px; }
.mrb__f-ul>li:last-child { border-bottom: 3px solid #92cad6; }
.mrb__f-ul ul.sub-products {
  padding-left: 31px; padding-top: 15px; padding-bottom: 15px; display: none; }
.mrb__f-ul .active ul.sub-products {
  display: block; }
.grandSub-products li {
  padding-left: 38px; line-height: 1.278; }

.bLink-dd {
  position: relative; cursor: pointer; font-weight: 700; }
.bLink-dd .coll-nav-dropdown {
  position: absolute; right: 0; top: calc(50% - 5px); }
.bLink-dd .coll-nav-dropdown svg {
  display: block; }
.main-link a {
  font-size: 157.14285%; }
.child-link {
  line-height: 1.278; }
.grandSub-products li:not(:last-child) {
  padding-bottom: 20px; }
.child-link.bLink-dd a {
  display: block; width: 100%; }
.child-link.bLink-dd a:after {
  content: '+'; display: block; position: absolute; top: 0; right: 0; line-height: 1; }
.mrb__f-ul .sub-products>li:not(:last-child) {
  margin-bottom: 15px; }
.grandSub-products li a {
  position: relative; }
.grandSub-products li a:before {
  content: ''; display: block; width: 23px; height: 23px; border: 1px solid #005099;
  position: absolute; left: -23px; margin-left: -16px; border-radius: 50%; top: 1px; }
.grandSub-products li a.active:before, .grandSub-products li a:hover:before {
  background: #005099; }
.sub-products .grandSub-products {
  display: none; padding: 13px 0 12px; }
.sub-products .active .grandSub-products {
  display: block; }
.sub-products .active .child-link.bLink-dd a:after {
  content: '-'; }
li:not(.active) .main-link svg {
  transform: rotate(-90deg); }

.pagination .pagination__list>li {
    flex: 1 0 4.686rem; max-width: 4.686rem; }
.pagination .pagination__item {
    border-radius: 50%; background: transparent; font-size: 2.0572rem; font-weight: 500; border-bottom-width: 0;
    height: 4.686rem; }
.pagination .pagination__item.pagination__item--current, .pagination .pagination__item:not(.epmty__pni):hover {
    background: #005099; border-radius: 50%; color: #fff; }
.pagination .pagination__item--current::after, .pagination .pagination__item:hover::after {
    background: transparent; visibility: hidden; }

.pagination .pagination__item-arrow .icon { transform: none; }
.pagination .pagination__item-arrow:hover .icon { transform: scale(1.07); }
  
  .dot_bg-head .section-big-title {
    margin: 0; }
/*   .dot_bg-head .big-paragraph {
    font-size: 18px; font-weight: bold; line-height: 1.778; }
  .dot_bg-head .big-paragraph a {
    text-decoration: none; color: inherit; } */
  .dot_bg-head {
    text-align: center; width: 100%; max-width: 494px; position: relative; padding: 20px 0px; margin: 40px auto 50px; }
  .dot_bg-head .dot-svg {
    color: #92cad6; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;
  	    display: flex; align-items: center; justify-content: center; }
  .dot_bg-head>*:not(.dot-svg) {
    position: relative; z-index: 1; }
  .dot_bg-head .dot-svg svg { height: 100%; }

@media screen and (min-width: 750px){
  .banner__media .hideInDesktop, .hideInDesktop { display: none !important; }
  .sec--blog .banner__content .banner__box { text-align: left; max-width: calc(555px + 10rem); }
  .banner__content .banner__box>*+.banner__buttons {
    margin-top: 1.715rem; }

  .banner--desktop-transparent .banner__box .banner__heading,
  .banner__box>*+.banner__text {
    color: rgb(var(--color-base-text)); }

  .main-blog .pagination-wrapper {
    margin-bottom: calc(4.686rem + var(--page-width-margin)); }
  .template-blog .spaced-section:nth-child(1){margin-top: 0;}
  .template-blog .spaced-section {
    margin-top: calc(4.686rem + var(--page-width-margin)); }
  .banner__content.banner__content--center-left {
    margin-right: auto; justify-content: flex-start; }
  .banner__content--center-left .banner__box>.banner__buttons {
    justify-content: flex-start; }
  .banner__content.banner__content--center-left .banner__box {
    text-align: left; }  
}  
  @media screen and (min-width: 1200px){
    .sec--blog .banner__heading.h1, 
    .dot_bg-head .section-big-title{ font-size: 55px; }
    .dot_bg-head .dot-svg svg { position: relative; top:-10px; left: -10px; }
    
    .banner__heading.h1_exla { font-size: 90px; line-height: 1.223; }
    .banner__box>*+.banner__text.large_true {
      font-size: 22px; }
    .main-recipe-blog .dot_bg-head h2{ font-size: 70px; }
    .main-blog .dot_bg-head .mid-paragraph {
      font-size: 22px; }
    .mrb__f-ul a {
      font-size: 18px; }
  }
@media screen and (min-width: 992px){
  .sec--loyalty.banner .banner__box { max-width: calc(423px + 10rem); }
}
  @media screen and (max-width: 1199px){
    .blog-categories { margin-top: 45px; }    
    .article-card__header .article-card__title{ font-size: 18px }
    .blog-categories ul .button--secondary{ min-width: 1px; font-size: 14px; padding-left: 15px; padding-right: 15px; }
    .blog-categories ul{ gap:10px; }
    .blog-categories ul .textOnly { font-size: 14px; }
    
    @media screen and (min-width: 750px){
      .mrb-grid .mrb__filter {
        width: 30%; }
      .mrb-grid .mrb__ba, .main-recipe-blog .pagination-wrapper {
        width: 70%; }
      .main-recipe-blog .main-blog .blog-articles {
        grid-template-columns: 1fr 1fr; }
    }
  }
  @media screen and (max-width: 991px){
    .main-blog .blog-articles {
      grid-template-columns: 1fr 1fr; grid-gap: 15px; }
    .dot_bg-head { max-width: 364px; }
    .pagination .pagination__item { font-size: 1.8rem; }
    
    .mrb__f-ul {
      font-size: 11px; }
    .mrb__f-ul ul.sub-products {
      font-size: 14px; padding-left: 15px; }
    .grandSub-products li {
      padding-left: 30px; }
    .grandSub-products li a:before {
      left: -18px; margin-left: -8px; width: 18px; height: 18px; }
    .grandSub-products li:not(:last-child) {
      padding-bottom: 12px; }
    .mrb-grid .mrb__ba, .main-recipe-blog .pagination-wrapper {
      padding-left: 30px; }
  }
 @media screen and (max-width: 749px){
   .banner__media .hideInMobile, .hideInMobile { display: none !important; }
  	.article-card .article-card__info { padding-top: 10px; }
    .article-card__header .article-card__title { font-size: 14px; }
    
    .banner__subheading { margin-bottom: 1rem; }
   .main-blog .blog-articles { margin-bottom: 4rem; }
   
   .mrb-grid .mrb__ba, .main-recipe-blog .pagination-wrapper {
     padding-left: 0; width: 100%; }
   .mrb-grid .mrb__filter { display: none; position: static;
     width: 100%; max-width: 290px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }   
   
   .dot_bg-head .dot-svg.left {
     bottom: 8%; right: 110%; }
   .dot_bg-head .dot-svg.right { 
     top: 42%;left: 75%; }
   .sub-products .grandSub-products{ padding-bottom: 0; }
   
   
  }



/* Press */
.press-blocks-wrap {
    margin: 55px 0; }
.press-blocks-wrap .row { display: grid; gap: 30px 30px; text-align: center; }
.press-block .image-wrapper {
    max-width: 150px; margin: 0 auto; background: #fff0d8; position: relative; border-radius: 50%; margin-bottom: 15px; transition: opacity 0.5s ease-out; }
.press-block .image-wrapper img {
    background: #fff0d8; mix-blend-mode: darken; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
    width: 70%; height: auto; }
.press-block .image-wrapper:before { content: '';display: block;padding-bottom: 100%; }
.press-block .press-text {
    margin: 0; }
.press-blocks-wrap .press-block {
  text-decoration: none; color: inherit; }
.press-blocks-wrap .press-block .text-wrapper {
  font-size: 16px; }
.press-blocks-wrap .press-block .text-wrapper>* {
    font-size: inherit; }
.press-block .press-text {
  font-weight: 500; }
.press-block .press-date {
  font-weight: bold; color: inherit; }

.press-blocks-wrap .press-block:hover .image-wrapper {
    opacity: 0.5; }
.press-blocks-wrap .press-block:hover .press-text {
    text-decoration: underline 0.1em; text-underline-offset: 0.05em; }

@media screen and (min-width: 750px){
  .press-blocks-wrap .row {
    grid-template-columns: 1fr 1fr; }
  .press-block .image-wrapper {
    max-width: 209px; }
  .banner__box>*+.banner__text.large_true {
      margin-top: 8px; }
}
@media screen and (min-width: 992px){
  .press-blocks-wrap .row {
    grid-template-columns: 1fr 1fr 1fr; }
  .press-block .image-wrapper { margin-bottom: 36px; }
  .press-blocks-wrap .press-block .text-wrapper {
  font-size: 18px; }
}
@media screen and (min-width: 1200px){
  .press-blocks-wrap {
    margin: 100px 0 55px; }
  .press-blocks-wrap .row { gap: 90px 30px; }
}
@media screen and (max-width: 749px){  
  .press-blocks-wrap .row { 
    gap: 15px 30px; text-align: left; }  
  .press-blocks-wrap .press-block { display: flex; flex-wrap: wrap; align-items: center; }
  .press-block .image-wrapper {
    width: 30%; max-width: 100%; }
  .press-blocks-wrap .press-block .text-wrapper { font-size: 14px;
    width: 70%; padding-left: 5%; margin-bottom: 15px; max-width: 100%; }  
  .press-block .text-wrapper .press-date { margin-bottom: 0.4em; }
}



/**/
.how-it-works {
  text-align: center; margin: 55px 0; }
.how-it-works .how-list { margin-top: 30px; }
.how-it-works .how-list ul {
  display: flex; align-items: center; padding: 0; list-style: none;
  justify-content: space-around; max-width: 648px; margin: 0 auto 25px; }
.how-it-works .how-list ul li {
  text-align: center; position: relative; text-transform: uppercase;
  font-weight: bold; font-size: 15px; line-height: 1.067; }
.how-it-works .how-list ul li .circ {
  display: block; text-align: center; background: #92cad6; margin-left: auto; margin-right: auto;  border-radius: 50%;
  padding: 24px 0 18px; margin-bottom: 15px; width: 71.5px; height: 71.5px; line-height: 26.75px; }
.how-it-works .btn-holder {
  margin-top: 34px; }
.how-it-works .btn-holder .button {
  max-width: 182px; width: 100%; }
.how-it-works .btn-holder .link {
  color: inherit; margin-top: 26px; line-height: 1.067; border-bottom-color: #91dfb9; }

.how-to-earn-points {
  background-color: #005099; padding: 55px 0 ; }
.how-to-earn-points, .how-to-earn-points h2{ color: #fff; }
.how-to-earn-points h2{ margin-top: 0; }
.how-to-earn-points h2, .redeem-your-points h2 { text-align: center; }
.how-to-earn-points h2 a, 
.redeem-your-points h2 a,
.redeem-your-points .single .bl a{
  color: inherit; text-decoration: none; }
.how-to-earn-points .top {
  display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; margin-bottom: -30px; }
.how-to-earn-points .boxes-outer .box {
  padding: 20px 20px 30px; text-align: center;
  display: flex; align-items: center; flex-direction: column; justify-content: center; margin-bottom: 0; flex: 0 0 50%; max-width: 50%; }
.how-to-earn-points .box .svg-h { width: 110px; height: 110px; border-radius: 50%;
  background-color: #92cad6; position: relative; }
.how-to-earn-points .box .svg-h svg, .how-to-earn-points .box .svg-h .txt,
.how-to-earn-points .box .svg-h img { display: block; margin: 0 auto; position: absolute;
  top: 50%; left: 50%; height: 50%; width: 50%; transform: translate(-50%,-50%); }
.how-to-earn-points .box .svg-h img { 
  width: 80%; height: auto; border-radius: 50%; }
.how-to-earn-points .boxes-outer .box:last-child svg {
    height: 60%; }
.how-to-earn-points .box .svg-h .txt {
  font-weight: bold; font-size: 55px; line-height: 0.3; height: 0.65em; }
.how-to-earn-points .boxes-outer .box .b-h {
  font-size: 15px; font-weight: 500; margin-top: 16px; line-height: 1.067; }

.redeem-your-points {
  margin: 55px 0; }
.redeem-your-points .single{ text-align: center; }
.redeem-your-points .single>a {
  display: block; width: 100%; }
.redeem-your-points .single>a img {
  width: 100%; display: block; transition: opacity 0.5s ease-out; }
.redeem-your-points .single .bl{ margin-top: 10px; line-height: 1.27; transition: opacity 0.5s ease-out; }
.redeem-your-points .single .bl a br {
    display: none; }
.redeem-your-points .single .pts {
  margin-top: 15px; background-color: #91dfb9; font-size: 18px; font-weight: bold; padding-bottom: 0.15em; border-radius: 50%;
  width: 48px; height: 48px; display: flex; align-items: center; justify-content: center;
  margin-left: auto; margin-right: auto; }
.sec--loyalty .gradient {
  background-color: #91dfb9; }

.shopify-section:last-child .sec--loyalty {
    margin-bottom: 0; }
.sec--loyalty.image-with-text .image-with-text__subheading {
  margin-top: 0; }

.redeem-your-points .single>a:hover img {
  opacity: 0.7; background: rgb(0, 80, 153); }
.redeem-your-points .single .bl a:hover {
  opacity: 0.75; }


@media screen and (min-width: 750px){
  .how-list .hLine {
    display: block; width: 70px; height: 4px; border-bottom: 4px solid #92cad6; border-radius: 50px; transform: translatey(-50%); align-self: flex-start; position: relative; top: 44px;
    flex: 1 0 70px; }  
  /*   .how-it-works .how-list ul li:after {
  content: " "; border-bottom: 4px solid #92cad6;
  width: 70px; display: block; position: absolute; left: calc(100% - 12px); transform: translatey(-50%); margin: auto; border-radius: 50px; top: 55px; }
  .how-it-works .how-list ul li:last-child:after {
  content: ""; border: none; } */

  .how-to-earn-points .top { flex-direction: row; margin-bottom: -18px; }  
  .how-to-earn-points .boxes-outer .box {      
    border-right: none; flex: 0 0 33.3333%; max-width: 33.3333%; padding-bottom: 25px; }

  .redeem-your-points .page-width {
    max-width: calc(1110px + 10rem); }  
  .redeem-your-points .grid {
    margin-left: -15px; margin-bottom: -15px; }
  .redeem-your-points .grid .grid__item {
    padding-left: 15px; padding-bottom: 15px; }    
  .sec--loyalty.image-with-text--full-width .grid--2-col-tablet .grid__item:first-child {
    width: calc(50% + 8px); }
  .sec--loyalty.image-with-text--full-width .grid--2-col-tablet .grid__item:first-child + .grid__item {
    width: calc(50% - 8px); }
  
  
  .how-it-works .how-list ul li { font-size: 20px; max-width: 185px; flex: 1 0 185px; }    
  .how-it-works .how-list ul li .circ { width: 88px; height: 88px; line-height: 40px; }
  
  .redeem-your-points .single .bl{ margin-top:20px; }
  
  .sec--loyalty.image-with-text .image-with-text__subheading {
  margin-top: 0; line-height: 1; }
  
  @media screen and (max-width: 991px){
    .redeem-your-points .single .bl {
      font-size: 20px; }
  }
}
@media screen and (min-width: 992px){
  .how-it-works {
  text-align: center; margin: 86px 0 113px; }
  .how-it-works .how-list ul li .circ { margin-bottom: 35px;
    width: 110px; height: 110px; line-height: 55px; }
  .how-list .hLine{ top: 55px; }
  
  .redeem-your-points {
    margin: 80px 0; }
  .how-it-works .how-list { margin-top: 56px; }
  .how-to-earn-points {
    padding: 80px 0; }
  
  .how-to-earn-points .box .svg-h { width: 157px; height: 157px; }
  .how-to-earn-points .top { margin-bottom: -50px; }
  .how-to-earn-points .boxes-outer .box { padding-bottom: 50px; }
  .how-to-earn-points .box .svg-h .txt { font-size: 66px; }
  .how-to-earn-points .boxes-outer .box .b-h {
  font-size: 18px; }
  
  .redeem-your-points .grid {
    margin-left: -30px; margin-bottom: -30px; }
  .redeem-your-points .grid .grid__item {
    padding-left: 30px; padding-bottom: 30px; }
  
  .redeem-your-points .single .pts {    
    font-size: 30px;    
    width: 80px; height: 80px; }
  .redeem-your-points h2 {
  margin-bottom: 30px; }  
  
}
@media screen and (min-width: 1200px){
  .h1.lg-font{ font-size: 55px; }
  .how-it-works .how-list ul li { font-size: 30px; }
  
  .how-it-works .btn-holder {
    margin-top: 68px; }
  .how-it-works .btn-holder .button {
    max-width: 222px; padding-top: 18.8px; padding-bottom: 18.8px; }
  .sec--loyalty.image-with-text .button {
    padding-top: 19px; padding-bottom: 19px; }
  .how-to-earn-points .box .svg-h { width: 197px; height: 197px; }  
  .how-to-earn-points .box .svg-h .txt { font-size: 86px;}
  .how-to-earn-points .boxes-outer .box .b-h {
  font-size: 22px; }
  .how-to-earn-points .top { margin-bottom: -100px; }
  .how-to-earn-points .boxes-outer .box {
    padding-bottom: 100px; }
  
  .how-to-earn-points {
    padding: 100px 0 108px; }
  .redeem-your-points {
    margin: 90px 0; }
  
  .redeem-your-points .single .bl{ margin-top:30px; }
  .redeem-your-points .single .pts {
    margin-top: 26px; font-size: 42px; width: 110px; height: 110px; }
  
  .sec--loyalty.image-with-text .image-with-text__subheading {
  margin-top: -10px; }
  
  .how-to-earn-points h2{ font-size: 45px; }
}
@media screen and (max-width: 749px){
  .redeem-your-points .single { padding-bottom: 30px; }
  .redeem-your-points .grid { margin-bottom: -30px;  }
  .sec--loyalty.image-with-text .image-with-text__content {    
    text-align: center; justify-content: center; align-items: center; }
  .sec--loyalty.image-with-text--full-width .image-with-text__content {    
    padding: 4rem 1.5rem; margin-top: 0; }
  
  .redeem-your-points .single .pts {    
    font-size: 22px; width: 58.6667px; height: 58.6667px; }
}

/* &*/

/* */
.link-ul, .customer .link-ul {
  font-size: 14px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05556em; border-bottom: 4px solid #91dfb9; padding-bottom: 4px; line-height: 1.12;
  text-decoration: none; color: inherit; transition: color 0.3s ease-out, border-bottom-color 0.3s ease-out 0.1s; }
.link-ul.font-ex-small {
  border-bottom-width: 2px; padding-bottom: 2px; }
.link-ul.font-small, .customer .link-ul.font-small,
.link-ul.font-ex-small, .customer .link-ul.font-ex-small{ font-size: 12px; }
.title-wrapper-with-link a.link-ul {
  color: currentColor; }
.link-ul:hover,
.title-wrapper-with-link a.link-ul:hover, .customer .link-ul:hover{
  color: #91dfb9; border-bottom-color: rgb(0, 80, 153); }
.shopify-section .sec--ingredients.image-with-text {
    margin-top: 55px; margin-bottom: 55px; }
.sec--ingredients.image-with-text .image-with-text__content {
  padding-top: 20px; padding-bottom: 20px; }
.sec--ingredients.image-with-text .image-with-text__text+a {
    margin-top: 15px; }

.dietary-icons-head:empty+.dietary-icons-bar {
    padding-top: 0; }
.sec--ingredients.dietary-icons .dietary-icons-col p {
  font-weight: bold; font-size: 16px; }

.about-header-row { 
  z-index: 2; }
.about-header-img img {
    object-fit: cover; object-position: center center;
    height: auto; width: 100%; }
.sec--ingredients.about-us-header:after { content: '';position: absolute;background: #000;opacity: 0;z-index: 1;width: 100%;height: 100%;top: 0;left: 0; }

@media screen and (min-width: 1441px){
  .sec--ingredients.about-us-header .about-header-img .about-us-banner {
    max-height: 64rem; }
}
@media screen and (min-width: 750px){
  .sec--ingredients.image-with-text .image-with-text__heading.h3_apply:not(.lg-font) {
    font-size: 30px; }
  .sec--ingredients.image-with-text .image-with-text__text+a {
    margin-top: 25px; }
  @media screen and (max-width: 991px){
    .sec--ingredients.image-with-text .image-with-text__heading.h3_apply:not(.lg-font) {
    line-height: 1.2; margin-bottom: 5px; }
  }
}
@media screen and (min-width: 992px){
  .link-ul {
    font-size: 16px; }
  .link-ul.font-small, .customer .link-ul.font-small{ font-size: 14px; }
  .sec--ingredients.image-with-text .image-with-text__text {
    max-width: 443px; font-size: 18px; line-height: 1.56; margin-top: 3px; }  
  .sec--ingredients.image-with-text.page-width {
    max-width: calc(1050px + 10rem); }
}
@media screen and (min-width: 1200px){
  .link-ul {
    font-size: 18px; }
  .shopify-section .sec--ingredients.image-with-text {
    margin-top: 100px; margin-bottom: 100px; }  
  .sec--ingredients.image-with-text .image-with-text__text+a {
    margin-top: 45px; }
  .page-ingredients .dietary-icons.section-padding {
    padding-top: 120px; padding-bottom: 90px; }
}
@media screen and (max-width: 749px){
  .shopify-section .sec--ingredients.image-with-text{ margin-bottom: 35px }
  .banner__heading.h1_exla { font-size: 32px; }
  
  .sec--ingredients.about-us-header .about-header-row {
    top: 50%; transform: translateY(-50%); }  
}
/* & */
/* collection */
.template-collection .collection-hero--with-image .page-width.true { 
  max-width: 100%; padding: 0; }
.collection-hero--with-image .collection-hero__inner {
  position: relative; justify-content: center; align-items: flex-end; }
.collection-hero--with-image .collection-hero__inner.center {
  align-items: center; }
.collection-hero--with-image .collection-hero__inner.center .collection-hero__text-wrapper{ 
  align-items:center; }
.collection-hero--with-image .collection-hero__inner.center.left .collection-hero__text-wrapper {
    justify-content: flex-start; align-items: flex-start; text-align: left; }
.collection-hero--with-image .collection-hero__inner.center.right .collection-hero__text-wrapper {
    justify-content: flex-end; align-items: flex-end; text-align: right; }
.collection-hero__text-wrapper .collection-hero__title {
    color: inherit; }
.collection-hero--with-image .collection-hero__image-container {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; }
.shopify-section .collection-hero.collection-hero--with-image {
    padding: 0; }
.collection-hero--with-image .collection-hero__inner:before, 
.collection-hero--with-image .collection-hero__image-container:before {
  content: '';display: block;padding-top: 22.2223%; }
.collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper {
  flex-basis: 100%; max-width: 1240px; padding-left: 5rem; padding-right: 5rem; max-width: calc(1292px + 10rem); }
.collection-hero--with-image .collection-hero__text-wrapper {
  z-index: 2; color: #fff; display: flex; align-items: center; }
.collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper.bottom-center,
.collection-hero--with-image .collection-hero__inner.center .collection-hero__text-wrapper {
  justify-content: center; flex-direction: column; text-align: center; align-items: center; }
.collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper.bottom-right {
  justify-content: flex-end; align-items: flex-end; }
.collection-hero--with-image .collection-hero__text-wrapper.bottom-center .collection-hero__title,
.collection-hero--with-image .collection-hero__inner.center .collection-hero__text-wrapper .collection-hero__title{ margin-right: 0; }
.collection-hero--with-image .collection-hero__title {
     font-size: 80px; padding-bottom: 0.24em; line-height: 1; }
.collection-hero--with-image .collection-hero__description.rte {
    max-width: 392px; font-size: 20px; margin-top: 0; }

.coll_title {
  margin: 28px 0 41px; line-height: 1; width: 100%; display: block; word-break: break-word; }

.innerCollection {
  display: flex; flex-wrap: wrap; margin-bottom: 85px; }
.innerCollFilter .left-nav-list ,.innerCollFilter .left-nav-list ul {
  list-style: none; padding: 0; }
.innerCollection .collection-nav { width: 25%; padding-right: 15px;
  align-self: flex-start; position: sticky; top: 20px; }
.innerCollection .collection { width: 75%; }


.innerCollFilter .left-nav-list a.tt-cap{ text-transform: capitalize; }
.innerCollFilter .left-nav-list a {
  font-size: 18px; text-decoration: none; color: inherit; line-height: 1.67; transition: all 0.5s ease-out; }
.innerCollFilter .left-nav-list .active>a {
    font-weight: bold; }
.innerCollFilter>ul li:not(.active)>a:hover{ opacity: 0.75; }
.innerCollFilter .left-nav-list>li:not(:last-child) {
    padding-bottom: 25px; }
.innerCollFilter .left-nav-list .sub-products {
  padding: 17px 0 5px 21px; }
.innerCollFilter .sub-products>li:not(:last-child) {
  padding-bottom: 21px; }
.innerCollFilter .left-nav-list .coll-nav-dropdown {
  display: inline-block; width: 13px; margin-left: 5px; cursor: pointer; transition: all 0.5s ease-out; }
.innerCollFilter .left-nav-list .coll-nav-dropdown svg {
  display: block; width: 100%; }
.innerCollFilter li.dropdown>.coll-nav-dropdown {
   transform: rotate(180deg); }
.innerCollFilter li>.coll-nav-dropdown {
  transform: rotate(0); }
.innerCollFilter .left-nav-list>li:not(.dropdown) .sub-products {
  display: none; }
.innerCollFilter .pagination-wrapper {
  margin-bottom: 0; }
.card__inner .fit-contain .media>img {
  object-fit: contain; }
.innerCollection .collection-nav .left-nav-toggle, .main-blog .reg-cat {
  color: rgb(var(--color-base-text)); font-size: 18px; text-align: center; width: 100%; display: block; 
    text-decoration: none; border: 1px solid; padding: 11px 5px 12px; }
.innerCollection .collection-nav .left-nav-toggle .reg-cat-icon, .main-blog .reg-cat .reg-cat-icon {
    display: inline-block; margin-left: 8px; vertical-align: 1px; transition: transform 0.5s ease-out;  }
.left-nav-toggle.active .reg-cat-icon {
    transform: rotate(180deg); }
.left-nav-toggle .reg-cat-icon .icon {
    display: block; width: 13px; }

.template-collection .collection-grid-section .page-width,
.template-collection .three-block-row-section .page-width {
  max-width: calc(1292px + 10rem); }

.coll_pro-grid .card--product .media--portrait {
/*   padding-bottom: 120%; */ }
.card-wrapper .has_badge{ overflow: unset; }
.card__badge.card__badge_cutom {
    left: auto; bottom: auto; justify-content: center; }
.card__badge_cutom {
  right: 19px;top: -43px;width: 86px;height: 86px;align-items: center;background-color: #91dfb9;border-radius: 50%; }
.card__badge_cutom .badge_custom {
  font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: transparent; border-width: 0; margin: 0; }
.coll_pro-grid .card.card--product .media img {
  background: #f5f5f5; mix-blend-mode: darken; }
.shop-bestsellers .hasLableProGrid .card__badge {
  display: flex; }
.shop-bestsellers .hasLableProGrid {
  padding-top: 43px; }



.pro-card-from {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; 
  padding: 0 18px 18px; position: absolute; bottom: -10px; z-index: 1; opacity: 0;
  visibility: hidden; transition: visibility 0.1s,all 0.5s ease-out 0.1s;
    width: calc(100% + 12px); margin: 0 -6px -3px; }
  .card-wrapper:hover .pro-card-from {
    opacity: 1; visibility: visible; bottom: 0; }
  .pro-card-from>* {
    flex: 1 0; padding: 3px 6px; }
    .pro-card-from .pro-add-form {
      flex-shrink: 1; }
    .pro-card-from .pro-qty {
      max-width: 88px; flex-basis: 100%; flex-shrink: 1; }
  .pro-card-from .pro-varaint select {
    border: 1px solid #005099; width: 100%; height: 100%; font-size: 16px; font-weight: 500; color: #005099;
    font-family: inherit; padding: 11px 13px 11px 9px; box-shadow: none; }
  .pro-card-from .pro-varaint select,
  .charity-contribution div[data-select-nonprofit-via-pledgeling] select{ appearance: none; background-image: url(https://cdn.shopify.com/s/files/1/0012/2296/7353/files/MA_partake_Triangle.svg?v=1640768055);
    background-repeat: no-repeat; background-position-y: calc(50% + 2px); background-position-x: calc(100% - 13px);
    padding-right: 29px; background-size: 8px 6px; }
  .pro-card-from .pro-varaint {
    height: 100%; display: flex; }
  .pro-card-from .pro-qty select {
    text-transform: uppercase; }
  .pro-card-from .pro-add-form button {
    padding: 12.5px 5px; font-size: 16px; line-height: 1; }

.card-wrapper .card-information__wrapper>.rating {
    margin-top: 10px; line-height: 0.6; display: block }
.card-information__wrapper>.rating [data-bv-show=inline_rating] .bv_main_container .bv_text {
  font-family: Gellix !important; color: inherit !important; font-weight: 500 !important; font-size: 14px !important; line-height: 1 !important; }
.card-information__wrapper>.rating [data-bv-show=inline_rating] polygon,.card-information__wrapper>.rating [data-bv-show=inline_rating] path {
    fill: #fff !important; }
.card-information__wrapper>.rating [data-bv-show=inline_rating] linearGradient:not([id*="0.00"])>* { stop-color: rgb(0, 80, 153) !important; }
.card-information__wrapper .caption-large:empty { display: none; }
.card-wrapper .card-information__wrapper>.rating .bv_stars_svg_no_wrap svg { 
  margin: 0 1.5px !important; }


.tbr-sec {
  margin-bottom: 5.5143rem; }
.tbr_wrapper {
  display: flex; height: 100%; position: relative; align-items: flex-start; }
.tbr_wrapper.center {
  align-items: center; }
.tbr_wrapper.bottom {
  align-items: flex-end; }
.tbr_wrapper.text-left {
  text-align: left; }
.tbr_wrapper.text-center {
  text-align: center; }
.tbr_wrapper.text-right {
  text-align: right; }


.tbr__media {
  display: block; position: absolute; top: 0; left: 0;
  width: 100%; height: 100%; margin: 0; }
.tbr__media:before, .tbr_wrapper:before {
  content: ''; display: block; padding-top: calc(100% / 1.364); }
.tbr_wrapper .tbr__text {
    padding: 18px 36px; position: relative; }
.tbr_wrapper .tbr__text h3 {
    margin: 0; line-height: 1.2; color: inherit; }

.mCollPro-grid-all.collection-grid-section {
  margin-top: 3rem; }
.sColl-header {
  text-align: center; }
.sColl-header .collection-heading {
  margin: 0; }
.sColl-header .collection__description {
  margin-top: 5px; max-width: 420px; margin-left: auto; margin-right: auto;
  font-size: 1.15em; line-height: 1.5; }
.single-collection-wrap .product-grid {
  margin-top: 5.2rem; }
.collection .single-collection-wrap + .single-collection-wrap {
  margin-top: 6.86rem; }



@media screen and (min-width: 750px){
  .coll_pro-grid .card-information+.card {
    margin-bottom: 17px;
  }  
  .coll_pro-grid.product-grid .grid__item {
    padding-bottom: 55px; }  
  .coll_pro-grid .grid__item {
    flex-grow: 0; }
  .coll_pro-grid.grid--2-col-tablet .grid__item, .coll_pro-grid.product-grid .grid__item{
    width: calc(50% - (0rem / 2)); }
  .collection-hero--with-image .collection-hero__text-wrapper .collection-hero__title{ margin-right: 30px; }
  .mCollPro-grid-all.collection-grid-section {
    margin-top: 5rem; }
}

@media screen and (min-width: 1200px){
  .coll_pro-grid.grid--3-col-desktop .grid__item, .coll_pro-grid.grid .grid__item{
    width: calc(33.33% - 0px * 2 / 3); }  
}

@media screen and (min-width: 1200px){
  .innerCollection .collection-nav { width: 18.73%; }
  .innerCollection .collection { width: 81.27%; }
  .coll_pro-grid.grid.negative-margin{ margin-left: -20px; }
  .coll_pro-grid.grid .grid__item { padding-left: 20px; }
  
  .tbr-grid.negative-margin {
    margin-left: -19px; margin-bottom: -19px;  } 
  .tbr-grid.negative-margin .grid__item {
    padding-left: 19px; padding-bottom: 19px; } 
}
@media screen and (max-width: 1199px){
  .coll_pro-grid .card-information__text {
    font-size: 18px; }
  .coll_pro-grid 
  .price { font-size: 16px; }
  .card__badge_cutom .badge_custom {
    font-size: 11px; }
  .badge{
  	padding: 0.5rem 1rem;
  }
  .card__badge_cutom .badge_custom.badge_lted {
    padding-left: 4px; padding-right: 4px; }
  .card__badge_cutom {
    width: 70px; height: 70px; top: -35px; }  
  .shop-bestsellers .hasLableProGrid {
    padding-top: 35px; }
  
  .innerCollFilter .sub-products>li:not(:last-child) {
    padding-bottom: 11px; }
  .innerCollFilter .left-nav-list>li:not(:last-child) {
    padding-bottom: 15px; }
  .innerCollFilter .left-nav-list .sub-products {
    padding: 7px 0 5px 11px; }  
  .pro-card-from .pro-varaint:not(.pro-qty) {
    flex-basis: 50%; } 
  .pro-card-from>* {
    padding: 3p; padding: 3px 3px; flex-basis: auto; }
  .pro-card-from {    
    margin: 0 -3px; width: calc(100% + 6px); padding: 0 8px; }
  
  .innerCollFilter .left-nav-list a {
    font-size: 16px; line-height: 1.1; }
  
  @media screen and (min-width: 992px){
    .tbr_wrapper .tbr__text h3 {
      font-size: 22px; }  
  }
}
@media screen and (max-width: 991px){
  .collection-hero--with-image .collection-hero__description.rte {
    font-size: 18px; }
  .collection-hero--with-image .collection-hero__title {
    font-size: 45px; }
  .collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper {
    padding-bottom: 15px; }
  .tbr_wrapper .tbr__text { padding: 18px; }  
  .innerCollection {
    margin-bottom: 45px; }
  .tbr-sec {
    margin-bottom: 3.5143rem; }
  .pro-card-from .pro-varaint select, 
  .pro-card-from .pro-add-form button {
    font-size: 14px; }
  
  @media screen and (min-width: 750px){
    .tbr_wrapper .tbr__text h3 {
      font-size: 18px; }
  }
}
@media screen and (max-width: 749px){
  
  .collection-hero--with-image .collection-hero__image-container:before, 
  .collection-hero--with-image .collection-hero__inner:before {
    padding-top: 75%; }  
  .collection-hero--with-image .collection-hero__inner {
    flex-direction: row; }
  .collection-hero--with-image .collection-hero__text-wrapper {
    justify-content: center; flex-direction: column; }
.collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper {
    padding: 3rem 1.5rem; align-items: flex-start;}
  .innerCollection .collection{ width: 100%; }  
  .collection-hero--with-image .collection-hero__inner .collection-hero__text-wrapper.bottom-right {
    text-align: right; }
  
  .mobile-facets__main .left-nav-list {
    padding: 1.3rem 2.5rem; margin-top: 0; }
  .innerCollFilter .left-nav-list a {
    font-size: 18px; padding-left: 10px; line-height: 1.2; }
  .innerCollFilter .left-nav-list>li {
    padding-right: 10px; }
  .mobile-facets__wrapper .mobile-facets__open{
    color: rgb(var(--color-base-text)); }
  .mobile-facets__wrapper .mobile-facets__open circle,
  .mobile-facets__wrapper .mobile-facets__open line{
    stroke: rgb(var(--color-base-text)); }
  .mobile-facets__wrapper .mobile-facets__open-label {
    padding-left: 0; }
  
  .main-collection-filters { margin-bottom: 20px; }
  .coll_title {
    text-align: center; font-size: 35px; margin-bottom: 20px; margin-top: 1em; }
  .mobile-facets__main .left-nav-list ~ details {
    display: none; }
  .innerCollection .collection-nav .left-nav-list{ display: none; margin-top: 20px; }
  .innerCollFilter .pagination-wrapper {
    margin-top: 2.5rem; }
  
  .tbr-sec {
    margin-top: 68px; margin-bottom: 1.83rem; }
  .tbr-grid.grid .grid__item:not(:last-child) {
    padding-bottom:16px; }
  .tbr_wrapper .tbr__text {
    padding: 18px 13px; }  
  .coll_pro-grid .card-information+.card {
    margin-bottom: 19px; }
  .coll_pro-grid .card-information__text {
    font-size: 22px; }
  .coll_pro-grid .card-information .price {
    font-size: 20px; }
  .card-wrapper .card-information__wrapper>.rating { margin-bottom: 10px; }
  .coll_pro-grid .card-wrapper .card-information__wrapper>.rating { margin-top: 12px; margin-bottom: 14px; }
  .collection-hero--with-image .collection-hero__description.rte { 
    letter-spacing: -0.002em; }
  
  .innerCollection .collection-nav {
    width: 100%; position: static; order: -1; padding-right: 0; }  
  .innerCollFilter .left-nav-list .sub-products {
    padding-top: 15px; }
  body .collection-grid-section {
    margin-top: 20px; }
  
  .sec--collection.dietary-icons h2 { 
    font-size: 35px; }
  .sec--collection.dietary-icons .dietary-icons-head:after {
    top: -31px; }
  .sec--collection.dietary-icons .big-paragraph { font-size: 20px; max-width: 244px; margin-left: auto; margin-right: auto; }
  
  
  .sColl-header .collection-heading { 
    font-size: 30px; }
  .mCollPro-grid-all .collection-nav {
    margin-bottom: 4.5rem; }
  .sColl-header .collection__description {
    margin-top: 8px; }
  .single-collection-wrap .product-grid {
    margin-top: 2.95rem; }
  .collection .single-collection-wrap+.single-collection-wrap {
    position: relative; margin-top: 3.43rem; padding-top: calc(3.43rem + 2px); }
  .collection .single-collection-wrap+.single-collection-wrap:before {
    content: '';position: absolute;top: 0;left: -1.5rem;width: calc(100% + 3rem);height: 2px;background: rgb(var(--color-base-text)); }
  
}
@media screen and (max-width: 480px){
  .sec--collection.dietary-icons {
    padding-top: 47px; }
  .sec--collection.dietary-icons .dietary-icons-row {
    max-width: 242px; margin-left: auto; margin-right: auto; }
  .sec--collection.dietary-icons .dietary-icons-img {
    width: 60px; height: 60px; }
  .sec--collection.dietary-icons .dietary-icons-img img {
    max-height: 25px; max-width: 25px; }
  .sec--collection.dietary-icons .dietary-icons-col p {
    font-weight: bold; margin-top: 1em; }
}
@media screen and (max-width: 374px){
  .sec--collection.dietary-icons .dietary-icons-head:after {
    top: -25%; }    
}
/* collection &*/

/* Cart page */
.cart-items tr th {
  font-weight: bold; font-size: 13px; }
.cart-item__image {
  background: #f5f5f5; mix-blend-mode: darken; }
.cart-item__media-img {
  background: #f5f5f5; }
.cart-item__details .cart-item__name {
  line-height: 1.1; margin-bottom: 0.36em; font-size: 16px; }
.cart-item__details .product-option {
  font-weight: 500; font-size: 13px; }
.cart-item__details .product-option {
  font-size: 13px; color: rgb(var(--color-foreground)); line-height: 1; }
.cart-item__details .product-option.price {
  font-size: 14px; margin-bottom: 8px; margin-top: 8px; }
.cart-item__quantity .quantity__input {
  font-weight: bold; font-family: inherit; padding-bottom: 0.29em; }
.cart-item__quantity .quantity__button svg {
  width: 1.25rem; }
.cart__footer .totals {
  font-size: 20px; font-weight: bold; }
  .cart__footer .totals .totals__subtotal-value { font-size: 100%; }
  .cart__footer .totals .totals__subtotal { font-size: 90%; }
.cart__footer .special-instructions textarea {
  min-height: 163px; height: auto; }
.cart__footer .special-instructions .visible-gift-message {
  display: none; }

.charity-contribution .gng-ru--donationBlockOuter {
  height: auto !important; font-size: 14px !important; font-family: inherit; line-height:1.1; }
.charity-contribution .gng-ru--buttons button.btn {
  border: 2px solid rgb(var(--color-base-accent-1));
    background: 0 0; font-size: 16px!important; color: rgb(var(--color-base-accent-1))!important;
      padding: 8px 15px !important; font-weight: bold; cursor: pointer; }
.charity-contribution .gng-ru--buttons button.btn:hover {
  background: rgb(var(--color-base-accent-1))!important;
    color: #fff !important; }
.charity-contribution .gng-ru--donationBlock {
  background: #ffffff !important;
    color: inherit !important; text-align: left !important; }
.charity-contribution .gng-ru--donationBlock a {
  color: inherit !important; }

.charity-contribution {
  text-align: center; margin-top: 2rem;}
.charity-contribution div[data-select-nonprofit-via-pledgeling] {
  margin-top: 20px; font-size: 15px; }
.charity-contribution div[data-select-nonprofit-via-pledgeling] select {
  border: 1px solid #005099; font-weight: 500; color: #005099; font-family: inherit;
  padding: 10px 13px; font-size: 100%; }
.charity-contribution div[data-select-nonprofit-via-pledgeling] label {
  margin-right: 14px; }
.charity-contribution .gng-ru--donationBlock .gng-ru--buttonsColumn {
  display: table-cell; white-space: nowrap; }
.charity-contribution .gng-ru--donationBlock .gng-ru--buttonsColumn .gng-ru--buttons {
  display: flex; }
.charity-contribution .gng-ru--donationBlock .gng-ru--poweredBy {
  width: 100%; display: table-cell; text-align: right; }
.charity-contribution .gng-ru--overlay { display:block; }


.social-module-cart {
  margin-bottom: 70px; }
  .social-module-cart .grid__item {
    text-align: center; }
  .social-module-cart .grid__item h4 {
    margin-bottom: 0.5em; }
  .social-module-cart hr.primary {
    margin-bottom: 0; height: 2px; background-color: rgba(var(--color-foreground),1); }
  .social-module-cart .socials {
    list-style-type: none; padding: 0; justify-content: flex-start; margin: 0 -1.3rem; justify-content: center; }
  .social-module-cart .socials svg {
    width: 27px; height: 27px; display: block; }
  .social-module-cart .socials .list-social__link:hover {
    color: rgba(var(--color-foreground),0.5); }

.cart-form-wrap.footer-social-newslatter {
  margin-left: auto; margin-right: auto; }
  .cart-form-wrap.footer-social-newslatter form {
    max-width: 100%; }
  .cart-form-wrap.footer-social-newslatter .field_input {
    color: inherit; }
  .cart-form-wrap .newsletter-form__field-wrapper .field {
    border-bottom-color: currentColor; }
  .cart-form-wrap.footer-social-newslatter .field_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: currentcolor; }
  .cart-form-wrap.footer-social-newslatter .field_input::-moz-placeholder { /* Firefox 19+ */
    color: currentcolor; }
  .cart-form-wrap.footer-social-newslatter .field_input:-ms-input-placeholder { /* IE 10+ */
    color: currentcolor; }
  .cart-form-wrap.footer-social-newslatter .field_input:-moz-placeholder { /* Firefox 18- */
    color: currentcolor; }

.itemVarint_offer { text-align:center;
    font-weight: bold; }

@media screen and (min-width: 750px){
  .cart-item__details .cart-item__name { font-size: 18px; }
  .social-module-cart .grid .b.bf {
    border-right: 2px solid rgba(var(--color-foreground),1);
      padding-right: 1rem; }
  .social-module-cart .grid .b.bf+.b {
    padding-left: 2rem; }
  .template-cart .shop-bestsellers.section-padding {
    padding-top: 0; padding-bottom: 0; }
  .cart-item__details .product-option.price {
    font-size: 15px; margin-bottom: 11px; margin-top: 11px; }
  .cart-item__quantity .quantity__input { 
    font-size: 14px; }  
  .cart-item__totals .cart-item__price-wrapper .price, .cart-item__price .price {
  font-size: 16px; }
  .cart__footer .special-instructions {
    width: 50%; }
  .social-module-cart .socials svg {
    width: 35px; height: 35px; display: block; }
  .cart-items td {
    vertical-align: middle; }

  .cart-item .cart-item__media {
    width: 17rem; }
  .cart-item .cart-item__media .cart-item__media_inner {
    display: flex; align-items: center; }
  .cart-item .cart-item__media cart-remove-button {
    margin: 0 1.5rem 0 0; position: relative; z-index: 1; }
  .cart-items .cart-item td {
    vertical-align: middle; }
  .cart-item__price {
    width: 12rem; }
  .cart-item__quantity .cart-item__quantity-wrapper {
    margin-top: 1rem; }
  .itemVarint_offer {
    text-align: right;
    width: calc(100% + 55%); margin-left: -55%; }
}
@media screen and (min-width: 992px){  
  .cart__footer .caption-large {
    font-size: 14px; }  
  .cart-item__totals .cart-item__price-wrapper .price, .cart-item__price .price {
  font-size: 18px; }
}
@media screen and (max-width: 749px){
  .cart-form-wrap .newsletter-form__field-wrapper .field {
    flex-wrap: nowrap; border-bottom: 4px solid currentColor; }
  .cart-form-wrap.footer-social-newslatter .field__button {
    margin-top: 0; width: auto; }
  .cart-form-wrap.footer-social-newslatter .field_input {
    text-align: left; }
  .social-module-cart hr.primary {
    width: calc(100% + 3rem); margin-left: -1.5rem; }
  .social-module-cart hr.primary {
    margin-top: 2rem; margin-bottom: 1rem; }
  .social-module-cart {
    margin-bottom: 55px; }
  .charity-contribution .gng-ru--donationBlock .gng-ru--poweredBy {
    display: block; text-align: left; margin-top: 10px; padding-bottom: 5px; }
}

/* Cart page &*/

/* Account page */
.fw-bold, .customer td.fw-bold{ font-weight: bold; }
.customer thead th {
    font-weight: 500; }
.customer tbody td:not(.fw-bold){ font-weight:500; }
.customer tbody td.order_name a, .account table td.order_name:first-of-type a {
  box-shadow: 0 0 0 0.1rem rgba(var(--color-base-text),0.8); font-size: 1.5rem; color: rgba(var(--color-base-text),var(--alpha-link)); padding-bottom: 1.35rem; }
.customer tbody td.order_name a:hover, , .account table td.order_name:first-of-type a:hover {
    box-shadow: 0 0 0 0.2rem rgba(var(--color-base-text),0.8); }
body .customer .pagination { font-weight: bold; }
body .customer .pagination li:first-of-type svg,
body .customer .pagination li:last-of-type svg {
  transform: none; height: 9px; margin-right: 0; }
.customer.addresses .button, .customer.addresses button {
    font-size: 14px; line-height: 1; padding: 10px 8px 12px; }
body .customer:not(.account):not(.order) {
  max-width: 100%; }
.customer .form__message {
  box-shadow: none; }

@media screen and (min-width: 750px){
  body .customer.addresses:not(.account):not(.order) {
    max-width: calc(1240px / 1.5); }
  body .customer:not(.account):not(.order){
    max-width: calc(1240px / 2); }  
  
  body .customer select+svg,
  body .select .icon-caret {
    height: 0.75rem; }
  body .customer .field select {
    min-height: 52px; }  
  .customer.addresses .button, .customer.addresses button{
    font-size: 16px; padding: 0.625em 0.9375em 0.75em; }  
}
@media screen and (min-width: 990px){
  :is(.account,.order)>div:nth-of-type(2)>div:first-of-type+div {
    width: 25%; }
  body .customer .field select {
  min-height: 60px; }
}
/* Account page &*/

@media screen and (max-width: 989px){
  #menu-drawer.header_menu-drawer { height: 100vh; top: 0; width: calc(100% - 34px); max-width: 380px;  position: fixed; }  
  
  .header_menu-drawer .menu-drawer__navigation {
    padding-top: calc( 72px - 1.1rem);  padding-bottom: 18px; }
  .header_menu-drawer .menu-drawer__inner-container {
    padding: 0 24px; }
  body .header_menu-drawer summary.menu-drawer__menu-item, .header_menu-drawer .list-menu__item,
  body .menu-drawer.header_menu-drawer summary.menu-drawer__menu-item { justify-content: flex-start; padding-left: 0; padding-right: 0; }
  .menu-drawer__inner-container .header__icon {
    position: absolute; top: 24px; left: 24px; margin-left: 0; }

  .header_menu-drawer .list-menu__item { 
    font-size: 18px; font-weight: 500; line-height: 1.23; }
  .menu-drawer__menu summary.menu-drawer__menu-item.list-menu__item, 
  .header_menu-drawer .ms__mm_li .ms__mi_link {
    font-size: 22px;font-weight: bold;line-height: 1.215; }
  
  
  .header_menu-drawer ul.menu-drawer__menu-main>li.ms__mm_li { padding: calc(20px - 1.1rem) 0 calc(21px - 1.1rem);border-bottom: 1px solid #005099; }
  .ms__mm_li .ms__mi_link{ padding: 1.1rem 0; }
  .header_menu-drawer ul.menu-drawer__menu-main>li.ms__mm_li summary.menu-drawer__menu-item { justify-content: space-between; }
  
  .menu-drawer__inner-submenu .menu-drawer__menu { padding-left: 16px; }
  .menu-drawer__inner-submenu .menu-drawer__menu li { padding: 0.75px 0; }
  
  .header_menu-drawer .menu-drawer__navigation-container { overflow: unset; }

  .menu-drawer__navigation-container .menu-drawer__utility-links {background: transparent; padding: 24px 0; }
  .menu-drawer__navigation-container .menu-drawer__utility-links .list-social {margin-top: 0;justify-content: center;gap: 24px;margin-left: 0;}
  .menu-drawer .menu-drawer__navigation-container  .list-social__link {padding: 0;}
  .menu-drawer .menu-drawer__navigation-container .list-social__link .icon {width: 24px;height: 24px;}
}


.template-page .default-page-content{ font-size: 1.6rem; }
@media screen and (min-width: 750px){
  .template-page .default-page-content{ 
    font-size: 1.8286rem; }
}


/* Bundle Builder */

.product-box { display: flex; }
.product-box .product { display: flex; flex-direction: column; }
.note-field--container { display: flex; flex-direction: column; }

.bb_PB-wrapper .bb_PB-coll_title { margin: 0;line-height: 1.2;margin-bottom: 40px; }
.bb_PB-parent .product-box + .bb_PB-coll_title { margin-top: 70px; }

.bb_PB-parent { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 70px 0 80px; }
.bb_PB-parent .bb_PB-wrapper, .bb_PB-parent .bb_PB-content{ padding: 0 15px; flex: 1 1 auto; }
.bb_PB-parent .bb_PB-wrapper { width: 68.479%; max-width: 882px; }
.bb_PB-parent .bb_PB-content { width: 31.521%; max-width: 456px; }
.bb_PB-wrapper .product-box { flex-wrap: wrap; margin-left: -15px; margin-right: -15px; margin-bottom: -30px; }
.bb_PB-wrapper .product-box .product { width: 33.33%; padding: 0 15px; text-align: center; margin-bottom: 30px; }
.bb_PB-item { color: #007367; }
.bb_PB-item h2 { font-size: 20px; font-family:  Grouch,sans-serif; letter-spacing: 0; line-height: 1.4; margin-bottom: 8px; }
.bb_PB-item .tag-is-bestseller.noTag { opacity: 0; visibility: hidden; }
.bb_PB-item select { margin-bottom: 8px; padding: 5px; font-weight: 500; width: 100%; text-align: center; }
.bb_PB-item form .bb_PB-addToCart,
.bb_PB-item form .variant-q-wrapper{ min-width: 100%; }
.bb_PB-item .variant-price { font-weight: 500; }
.bb_PB-item .meta-detail { margin-top: 12px; margin-bottom: 14px; font-size: 14px; }
.bb_PB-item .meta-detail > p { font-weight: normal; }
.bb_PB-item .meta-detail > p:last-child { margin-bottom: 0; }
.template_bundle_app .bb_PB-item h2 { margin-bottom: 14px; margin-top: 10px; line-height: 1.35;     font-family: Gellix; }
.bb_PB-item .variant-price { font-size: 16px;display: block;line-height: 1.19;margin-bottom: 10px; }

.bb_PB-item .pro-added { display: none; }
.bb_PB-item .bundle-builder--add-to-bundle-form { /*margin-top: auto;*/ }
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper>* {
  display: inline-block; vertical-align: middle; }
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper:hover {
  color: #fff; background: #007367; }
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper button {
  background-color: transparent; position: relative; font-size: 0; width: 12px; height: 12px; margin: 0; padding: 0; }
.bundle-builder--change-quantity-form button[name="remove"] { right: 28px; }
.bundle-builder--change-quantity-form button[name="add"] { left: 28px; }
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper button:before,
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper button:after {content: '';position: absolute;background-color: #fff;left: 0;}
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper button::before {
  width: 100%; height: 2px; top: 50%; margin-top: -1px; }
.bb_PB-item .bundle-builder--change-quantity-form .variant-q-wrapper button[name="add"]::after {
  height: 100%; width: 2px; top: 0; left: 50%; margin-left: -1px; }
.bb_PB-item form .bb_PB-addToCart:not(.pro-added) + .variant-q-wrapper {
  display: none; }

.bb_PBC-wrapper { border: 2px dashed #007367; padding: 46px 20.97px; color: #007367; }
.bb_PBC-wrapper>*:not(.bundle-content) { max-width: 316px; margin-left: auto; margin-right: auto; width: 100%; }
.bb_PBC-wrapper .bundle-error, .mobile-popup-bb_PB .bundle-error { list-style: none; padding-left: 0; }
.bb_PBC-wrapper .bundle-error li { border: 2px solid #007367; font-size: 16px; text-align: center; font-weight: 500; padding: 12.5px 5px; }
.bb_PBC-wrapper .bundle-content { text-align: center; font-weight: 500; margin-top: 24px; }

.bb_PBC-total { text-align: center; margin-bottom: 20px; }
.bb_PBC-total h3 { font-family: Grouch, sans-serif; font-size: 30px; margin-bottom: 26px; }
.bb_PBC-total .pbc-ta { font-size: 24px; font-weight: 500; }

.bb_PBC-wrapper .bb_PBC-submit, .mobile-popup-bb_PB .bb_PBC-submit { width: 100%; min-width: 100%; }
.bb_PBC-wrapper .bb_PBC-submit[disabled="disabled"],
.mobile-popup-bb_PB .bb_PBC-submit[disabled="disabled"]{
  pointer-events: none; opacity: 0.2; }
.pbc_pro--item { display: flex; flex-wrap: wrap; margin-bottom: -20px; }
.pbc_pro--item .pbc_pro--item-inner { width: 33.33%; margin-bottom: 20px; }
.pbc_pro--item-inner form button { font-size: 0; width: 24px; height: 24px; margin: 0 auto; display: block; position: relative;
  background-color: #007367; border-radius: 50%; }
.pbc_pro--item-inner form button:before {content: '';position: absolute;width: 58.34%;height: 2px;background-color: #fff;left: calc(50% - (58.34% / 2));margin-top: -1px;}

.mobile-popup-bb_PB {color: #007367; border: 2px solid; padding: 17.5px; max-width: 324px; margin-left: auto; margin-right: auto;
  position: fixed; bottom: -15em; left: 50%; transform: translate(-50%, 0); width: 100%; z-index: 7; background-color: #fff; visibility: hidden; opacity: 0; 
  box-shadow: 0 4px 20px rgba(0,0,0,0.2); transition: bottom 0.3s ease-out,visibility 0.1s 0.3s ease-out,opacity 0.1s 0.3s ease-out; }
.mobile-popup-bb_PB.show{ visibility: visible; opacity: 1; bottom: 20px;
  transition: bottom 0.3s ease-out,visibility 0.1s 0.1s ease-out,opacity 0.1s 0.1s ease-out; }
.mobile-popup-bb_PB .MP_PB-item { text-align: center; font-size: 17px; font-weight: bold; border: 2px dashed #007367; padding: 11px 6px; margin-bottom: 12px; }
.mobile-popup-bb_PB .bundle-error { font-size: 14px; text-align: center; margin: -12px 0 0; font-weight: 500; border-width: 0; }
.mobile-popup-bb_PB ul.bundle-error li { padding: 13.5px 0!important; }
.mobile-popup-bb_PB .bb_PBC-submit { padding: 11.5px 10px; }

.bb_PBC-wrapper{display: flex;flex-flow: column;}
.bundle-builder--add-to-cart-form{width: 100%;order: 3;}
ul.bundle-error{order: 2;border: 2px dashed #007367;}
ul.bundle-error li{border: none !important;padding: 10px !important;}
.bundle-content{order: 4;}

.template_bundle_app .pBD_img .pBD_imgBG {
  width: 100%; }
.bb_PB-item .media:before { content: '';padding-bottom: 100%;display: block; }
.bb_PB-item .media { background: transparent; }

.bb_PB-wrapper .product-box .product {
  position: relative; padding-bottom: 55px; }
.bb_PB-item form .bb_PB-addToCart,.bb_PB-item form .variant-q-wrapper {
  position: absolute; left: 15px; bottom: 0; width: calc(100% - 30px); min-width: 1px; }
  
  @media screen and (min-width: 750px){
    .builder-product-grid .container.page-width {
      max-width: calc(1220px + 10rem );
    }
  }
  @media screen and (min-width: 1200px){
    .mobile-popup-bb_PB{ display: none; }
  
    #bundle-builder-app--bundle--root .container { max-width: 1318px; }
    .bb_PB-parent,
    .bb_PB-wrapper .product-box{ margin-left: -25px; margin-right: -25px; }
    .bb_PB-parent .bb_PB-wrapper, .bb_PB-parent .bb_PB-content,
    .bb_PB-wrapper .product-box .product{ padding: 0 25px; }        
    .bb_PB-item form .bb_PB-addToCart,.bb_PB-item form .variant-q-wrapper {
      left: 25px; width: calc(100% - 50px); }
    .bb_PB-parent .bb_PB-wrapper .product-box .product {
      padding-bottom: 55px; }
  }
  @media screen and (max-width: 1023px){
    .bb_PB-parent .bb_PB-wrapper, .bb_PB-parent .bb_PB-content { width: 100%; }
     .bb_PB-parent .bb_PB-content { margin-left: auto; margin-right: auto; margin-top: 30px; }
  }
  @media screen and (max-width: 749px){
    #bundle-builder-app--bundle--root .pBD_text-img { min-height: calc(100vw/ 0.6677); }

    .bb_PB-wrapper .product-box .product { width: 50%; padding: 0 7px 50px; }
    .bb_PB-wrapper .product-box { margin-left: -7px; margin-right: -7px; }
    .bb_PB-item h2, .bb_PB-item select,.bb_PB-item .variant-price { font-size: 16px; }
    .bb_PB-item .tag-is-bestseller { line-height: 1; margin-bottom: 6px; }
    
    .bb_PBC-wrapper .bundle-content { margin-left: -11px; margin-right: -11px; }
    .bb_PB-parent .bb_PB-wrapper, .bb_PB-parent .bb_PB-content{ padding: 0; }
    .bb_PB-item form .bb_PB-addToCart, .bb_PB-item form .variant-q-wrapper { left: 7px; width: calc(100% - 14px); }
  }
  @media screen and (max-width: 413px){
    .mobile-popup-bb_PB { max-width: 90%; }
  }
/* Bundle Builder End */





.sec--blog.banner--desktop-transparent .banner__box, .sec--blog.banner:not(.banner--mobile-bottom) .banner__box {
  --color-button: var(--color-base-text);
    --color-button-text: 255,255,255; }
/* Account page */
body :is(.account,.order) {
    --page-width: 1240px; }


/* Product page amazone and target */

.no-available-on-online-store { border: 1px solid #005099; padding:20px; margin-bottom:25px; }
.no-available-on-online-store .content,
.no-available-on-online-store .content p { font-weight: 500; font-size: 16px; line-height: 26px; color: #004AA1; margin:0; }

.no-available-on-online-store .btn-wrapper { display:flex; gap:30px; margin-top:18px; }
.no-available-on-online-store .btn-wrapper a { display:flex; }
.no-available-on-online-store .btn-wrapper .amazone-store img { height:38px;  width:auto; }
.no-available-on-online-store .btn-wrapper .target-store img { height:30px;  width:auto; }

@media screen and (max-width: 640px){

  .no-available-on-online-store { padding:15px 12px; }
  .no-available-on-online-store .content,
  .no-available-on-online-store .content p { font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; }
  
  .no-available-on-online-store .btn-wrapper { gap: 20px; }
  .no-available-on-online-store .btn-wrapper .amazone-store img { height:26px; }
  .no-available-on-online-store .btn-wrapper .target-store img { height:23px; }
  
}

/* & Product page amazone and target */




/*  */
/*Account page &*/



/* -- Build your own variety -- */

.builder-product-grid .bb_PBC-wrapper { border: 1.5px dashed #005099; padding: 46px 39px; max-width: 394px; }

.builder-product-grid .bb_PBC-wrapper .bb_PBC-total { margin-bottom:20px; }
.builder-product-grid .bb_PBC-wrapper .bb_PBC-total h3 { font-style: normal; font-weight: 700; font-size: 36px; line-height: 43px; text-align: center; color: #005099; 
     font-family: Gellix; margin:0 0 10px 0; }
.builder-product-grid .bb_PBC-wrapper .bb_PBC-total .pbc-ta { font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; text-align: center; 
  color: #005099; font-family: Gellix; }

.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option { border: 1px solid #005099; padding:16px 15px 17px !important; }
.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option ~ .rc-option { margin-top:14px;; }
.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option .rc_widget__option__selector { padding:0 0 0 30px; 
    position:relative; line-height: 1; cursor:pointer; }
.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option .rc_widget__option__selector * { cursor:pointer; }
.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option .rc_widget__option__selector .rc_widget__option__input {
  width: 17px; height: 17px; border: 1px solid #005099; left:0;  margin-top: 1px }
.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option .rc_widget__option__selector label { font-style: normal;
  font-weight: 500; font-size: 18px; line-height: 22px; color: #004AA1; margin:0; }
.builder-product-grid .bb_PBC-wrapper .bb-rc-container .rc-template__legacy-radio .rc-option .rc_widget__option__selector label span {
  font-style: normal;font-weight: 500; font-size: 18px; line-height: 22px; color: #004AA1; }

.builder-product-grid .bundle-builder--add-to-cart-form { margin-top:20px; }

.builder-product-grid .bb_PBC-wrapper .rc_widget__option__plans { padding:0 !important; margin: 12px 0 10px; }
.builder-product-grid .bb_PBC-wrapper .rc_widget__option__plans .select .styledSelect { font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; z-index:10;
  color: #004AA1; background: #fff; }
.builder-product-grid .bb_PBC-wrapper .rc_widget__option__plans .select .styledSelect:after { content: ""; position: absolute; height: 14px; width: 14px;
   background: url(https://cdn.shopify.com/s/files/1/0012/2296/7353/files/down-one.svg?v=1661519114) no-repeat center; background-size: 100%;  z-index: 11;
   top: 50%; right: 15px; transform: translate(0, -50%) rotate(0deg); display: flex; transition: all .3s ease 0s; } 
.builder-product-grid .bb_PBC-wrapper .rc_widget__option__plans .select .styledSelect.active:after { transform: translate(0, -50%) rotate(180deg); }

.builder-product-grid .bb_PBC-wrapper .subscription-labels { margin: 0 auto 5px; padding: 0; }
.builder-product-grid .bb_PBC-wrapper .subscription-labels:last-child { margin-bottom:0; }


@media screen and (min-width: 992px){
  
  .mobile-popup-bb_PB { display:none !important; }
  .mobile-popup-bb_PB.show { display:none !important; }
  
}
  

@media screen and (max-width: 640px){

  .builder-product-grid .bb_PBC-wrapper { padding: 35px 25px; max-width: 100%; }
  
}

    /* Detail Popup */
.bb_PB-parent .product-box .bb_PB-item .view-detail-pop { width: calc(100% - 30px); height: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); 
   font-style: normal; font-weight: 700; font-size: 18px; line-height: 22px; text-align: center; text-transform: none; opacity:0; visibility:hidden; 
  transition: all .3s ease 0s; }
.bb_PB-parent .product-box .bb_PB-item .view-detail-pop:hover { background-color: #91dfb9; color: #ffffff;  border-color: #91dfb9; }
.bb_PB-parent .product-box .bb_PB-item .media:after { content:""; position:absolute; top:0; left:0; height:100%; width:100%; opacity: 0; background:#fff;
     transition: all .3s ease 0s; }

.bb_PB-parent .product-box .bb_PB-item:hover .view-detail-pop { opacity:1; visibility:visible; }
.bb_PB-parent .product-box .bb_PB-item:hover .media:after { opacity:0.6; }

.bb_PB-parent .product-box .hide { visibility: hidden; opacity: 0; 
  transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;}

.bundle-popup-details-wrapper { position: fixed; background: rgba(0,0,0,0.6); z-index: 9999999999; top:50%; left:50%; height: 100vh; z-index:99; width: 100%;
   display: flex; align-items: center; justify-content: center;  transition: all 100ms ease-in;
     -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
.bundle-popup-details-wrapper .content-wrapper { background: #FFFFFF; width:calc(100% - 50px); max-width: 900px; padding:45px 60px 45px 30px; max-height:90vh; overflow:auto;
   position: relative; }
.bundle-popup-details-wrapper .close-btn { padding: 0; border: none; background: transparent; display: flex;  position: absolute; top: 25px; right: 25px; color: #005099;
   cursor:pointer; }

.bundle-popup-details-wrapper .content-block { display:flex; justify-content: space-between; }
.bundle-popup-details-wrapper .content-block .pro-media { position:relative; width: 100%; max-width: 254px; }
.bundle-popup-details-wrapper .content-block .pro-media figure { margin: 0; position: relative; padding-bottom: 160%; }
.bundle-popup-details-wrapper .content-block .pro-media figure img {  position: absolute; width: 100%; height: 100%; object-fit: cover; }
 
.bundle-popup-details-wrapper .content-block .pro-details { width: calc(100% - 274px); }
.bundle-popup-details-wrapper .content-block .pro-details .pro-title { font-style: normal; font-weight: 700; font-size: 25px;line-height: 30px;
  color: #005099; margin:0 0 10px 0; }
.bundle-popup-details-wrapper .content-block .pro-details .sub-title { font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #005099; }
.bundle-popup-details-wrapper .content-block .pro-details .sub-heading { font-style: normal; font-weight: 700; font-size: 18px; line-height: 22px; color: #004AA1;
   margin:15px 0 10px 0;}
.bundle-popup-details-wrapper .content-block .pro-details .ingredients {}
.bundle-popup-details-wrapper .content-block .pro-details .ingredients,
.bundle-popup-details-wrapper .content-block .pro-details .ingredients p { font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #005099; }

.bundle-popup-details-wrapper .content-block .pro-details .panel-cont { font-size:14px; }

.bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-1 { display: flex; align-content: center; border-bottom: 1px solid #004aa1; 
  justify-content: space-between; padding-bottom: 10px; flex-direction: row-reverse; }
.bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-2 { display: flex; align-content: center; border-bottom: 1px solid #004aa1; 
  justify-content: space-between; padding-bottom: 10px; margin-bottom: 10px; padding-top: 9px; align-items: center; }
.bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-2 h4 { margin: 0; line-height: 1.2; }
.bundle-popup-details-wrapper .content-block .pro-details .panel-cont p { line-height: 15px; margin: 0; }
.bundle-popup-details-wrapper .content-block .pro-details .panel-cont .first-part { border-bottom: 1px solid #004aa1; padding-bottom: 10px; margin-bottom: 10px;
    font-weight: 500; font-size: 14px; line-height: 17px; }

.bundle-popup-details-wrapper .panel-cont-desc-wrap { display: flex; justify-content: space-between; padding-bottom: 10px; border-bottom: 1px solid #004aa1;
    margin-bottom: 5px; }
.bundle-popup-details-wrapper .panel-cont-desc-wrap .panel-cont-3,
.bundle-popup-details-wrapper .panel-cont-desc-wrap .panel-cont-4 { width:100%; width: calc(50% - 43px); }
.bundle-popup-details-wrapper .panel-cont-desc-wrap div[class*="panel-cont-"] p { font-style: normal; line-height: 17px; font-weight: 500; margin: 0; display: flex;
    align-items: center; justify-content: space-between; padding: 3.5px 0; }

.bundle-popup-details-wrapper .content-block .pro-details .panel-cont p.last-part { font-style: normal; font-weight: 500; font-size: 12px; line-height: 14px; color: #005099; }


@media screen and (max-width: 920px){

  .bundle-popup-details-wrapper .panel-cont-desc-wrap .panel-cont-3, 
  .bundle-popup-details-wrapper .panel-cont-desc-wrap .panel-cont-4 { width: 100%;  width: calc(50% - 20px); }
  
}

@media screen and (max-width: 749px){

  .bundle-popup-details-wrapper .panel-cont-desc-wrap { flex-flow: column; }
  .bundle-popup-details-wrapper .panel-cont-desc-wrap .panel-cont-3, 
  .bundle-popup-details-wrapper .panel-cont-desc-wrap .panel-cont-4 { width: 100%;  width:100%; }  
  
}



@media screen and (max-width: 640px){

 .bundle-popup-details-wrapper .content-block .pro-media { display:none; } 
 .bundle-popup-details-wrapper .content-block .pro-details { width: 100%; }

  .bundle-popup-details-wrapper .close-btn { top: 12px; right: 12px; width: 12px; height: 12px; }
  .bundle-popup-details-wrapper .close-btn svg { width:100%; }
  .bundle-popup-details-wrapper .content-wrapper {  width: calc(100% - 30px); padding: 25px 12px; }
  .bundle-popup-details-wrapper .content-block .pro-details .pro-title { font-style: normal; font-weight: 700; font-size: 18px !important; line-height: 22px; }
  .bundle-popup-details-wrapper .content-block .pro-details .sub-heading { font-style: normal; font-weight: 700; font-size: 16px !important; line-height: 19px; }
  .bundle-popup-details-wrapper .ProductInfo-logo-img { max-height: 36px; max-width: 36px; display: flex; margin-right: 10px; margin-top: 0; }

  .bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-1 { flex-flow: column; }
  .bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-1 p:not(:last-child) { margin-bottom:5px; }

  .bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-2 { padding-top: 7px; }
  .bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-2 p { font-style: normal; font-weight: 500; font-size: 12px !important; line-height: 14px;
      color: #004AA1; }    
  .bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-2 h4 { font-style: normal; font-weight: 700; font-size: 14px !important;
    line-height: 17px; text-align: right; color: #004AA1; }

  .bundle-popup-details-wrapper .content-block .pro-details .panel-cont .panel-cont-2 + p { font-style: normal; font-weight: 500; font-size: 12px; line-height: 14px !important;
    color: #004AA1; }
  .bundle-popup-details-wrapper .panel-cont-desc-wrap div[class*="panel-cont-"] p { padding: 2.5px 0; }
  
}




/* -- & Build your own variety -- */










































/* end */