section.product-detail{display:block;padding:3.125vw 8.875vw 10.625vw;width:100%;position:relative;}
section.product-detail.splash{background-image:url(../png/milk-splash.png);background-size:71.0625vw 26.8125vw;background-position:bottom -5.9375vw left;background-repeat:no-repeat}

/* section.product-detail.choco-splash{background-image:url(../images/products/detail/choco_wave.webp);
	background-size: 58.0625vw 22.8125vw;
    background-position: bottom 0.0625vw left;
    background-repeat: no-repeat;} */

section.product-detail .content{width:100%;padding:0}
section.product-detail .breadcrumb{position:relative}
section.product-detail .breadcrumb a{font-size:1.125vw;line-height:1.5vw;margin-right:0.3125vw;color:#2D548D}
section.product-detail .breadcrumb a:last-child{margin-right:0}
section.product-detail .breadcrumb a:not(:last-child):after{content:">";margin-left:0.3125vw}
section.product-detail .breadcrumb p{display:inline;font-size:1.125vw;line-height:1.5vw;margin-right:0.3125vw;color:#2D548D}
section.product-detail .breadcrumb a+p{margin-left:0.3125vw}
section.product-detail .item{padding:3.25vw 0 0;display:flex;align-items:flex-start}
section.product-detail h2,section.product-detail p{margin-bottom:3.125vw}
section.product-detail a.btn,section.product-detail .right .btn{margin-right:1.25vw}
section.product-detail .lt-img{padding:0;width:40.625vw}
section.product-detail .lt-img img{width:100%}
section.product-detail .right{flex:1;padding:0 0 0 1.875vw}

section.benefits{background: #fff; margin-top: -8.125vw; border-radius: 8.125vw 0 0;}
section.benefits .content{padding:3.4375vw 7.5vw 4.375vw}
section.benefits ul.category-list{display:flex;align-items:flex-start;justify-content:center;width:100%;padding:0;margin-bottom:3.4375vw}
section.benefits ul.category-list li{display:flex;align-items:center;padding:0;flex-direction:column;flex: 1;max-width: 15.625vw;text-align: center;}
section.benefits ul.category-list .icon{width:6vw}
section.benefits ul.category-list .txt h4{margin:1.25vw 0 0.625vw}
section.benefits .product-benefits{padding:2.5vw 5vw 3.75vw;width:82.25vw;margin:auto;border-radius:1.5625vw 6.25vw;background:#2d548d;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16)}
section.benefits .product-benefits .product-benefits-container{position:relative}
section.benefits .product-benefits .product-benefits-container h3{font-size:2.25vw;line-height:1;margin:0 0 1.25vw;color:#fff}
section.benefits .product-benefits .product-benefits-container ul{position:relative;padding-left:1.5625vw;column-count:2;column-gap:2.8125vw}
section.benefits .product-benefits .product-benefits-container ul li{line-height:1.75vw;font-size:1.375vw;margin:0 0 0.625vw;color:#fff;display:inline-block;position:relative;width:100%}
section.benefits .product-benefits .product-benefits-container ul li:before{content:'✓';font-size:100%;position:absolute;left:-1.5625vw;top:0.875vw;line-height:0}
section.benefits .product-benefits .product-benefits-container ul li:last-child{margin:0}
section.benefits .product-benefits .product-benefits-container p.notes{color:#fff;margin-top:1.875vw;font-size:1.125vw;line-height:1.25vw}
section.benefits .rect-curve{width:8.125vw;position:absolute;z-index:99;top:-8.125vw;right:0;transform:rotate(-90deg)}

section.product-detail-accordions{background:#fff;padding:0 8.875vw 6.25vw}
section.product-detail-accordions:after{content:"";display:block;clear:both;height:0;line-height:0}
section.product-detail-accordions .accordion-col{float:left;width:49%;margin-right:6%}
section.product-detail-accordions .accordion-col:nth-child(2n){width:45%;margin-right:0}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label{display:block;width:100%;width:28.75vw;border:0.125vw solid #2D548D;padding:1.25vw 0.9375vw 2.5vw;margin-top:1.25vw}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .nutrition-label-table{width:100%;border-collapse:collapse;font-family:inherit;table-layout:fixed}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .t_bold{font-weight:900}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .td_right{text-align:right}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .large-txt{font-size:1.125vw}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .border.bt-4{border-bottom:solid 0.75vw #2D548D}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .border.bt-2{border-bottom:solid 0.375vw #2D548D}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tr.pad-left-20 td{padding-left:1.25vw}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label td{font-size:0.9375vw;padding:0.375vw 0.125vw 0.125vw}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label th{text-align:left}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tbody tr{border-bottom:0.125vw solid #000}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tbody tr.no-border{border-bottom:none}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tbody td{padding:0.3125vw 0;vertical-align:middle}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tbody td:not(.left-aligned):last-child{text-align:right;white-space:nowrap}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .fats td{padding:0.1875vw 0}
section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .sugars+.protein{border-top:0.0625vw solid #000}
section.product-detail-accordions .accordion-col .product-accordion.ingredients p{font-size:1.375vw;line-height:1.5625vw}
section.product-detail-accordions .accordion-col .product-accordion.size ul li{margin-bottom:1.875vw;position:relative;padding-left:1.875vw}
section.product-detail-accordions .accordion-col .product-accordion.size ul li:before{content:'';width:0.75vw;height:0.75vw;position:absolute;background:#2D548D;border-radius:0.375vw;left:0;top:0.5vw}
section.product-detail-accordions .accordion-col .product-accordion.size h4{margin-bottom:0.625vw}
section.product-detail-accordions .accordion-col .product-accordion.size p{font-size:1.375vw;line-height:1.5625vw}
section.product-detail-accordions .accordion-col .product-accordion .accordion-title{cursor:pointer;position:relative;padding:1.875vw 1.25vw 1.25vw;font-size:2.25vw;border-bottom:0.125vw solid #CC353C}
section.product-detail-accordions .accordion-col .product-accordion .accordion-title.open:after{transform:translateY(-50%) rotate(45deg)}
section.product-detail-accordions .accordion-col .product-accordion .accordion-title:after{content:"";display:block;position:absolute;top:50%;right:1.25vw;transition:all .2s ease-out;transform:translateY(-50%) rotate(0deg);width:1.3125vw;height:1.3125vw;background-image:url(../svg/expand.svg);background-size:100% 100%}
section.product-detail-accordions .accordion-col .product-accordion .accordion-content{display:none;padding:1.25vw 1.25vw 2.5vw}
section.product-detail-accordions .accordion-col.right-img img{width:100%;border-radius:1.5625vw 6.25vw;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16)}
section.product-detail-accordions .accordion-col .notes{padding: 2.5vw 1.25vw;}
section.product-detail-accordions .accordion-col .notes p+p{margin-top: 1vw;}

section.our-story{margin:0;width:100%;height:43.75vw;position:relative;background-image:url(../jpg/silk_home_our_story_photo.jpg);background-size:100% 100%;background-position: center center;display:flex;align-items:center;justify-content:center;transition: all .5s ease;}
section.our-story .content{text-align:center;padding:0}
section.our-story ul{display:flex;justify-content:center;align-items:center;width:100%;margin:0}
section.our-story ul li{padding:0 2.8125vw;border-right:solid 0.25vw #2D548D;text-align:center}
section.our-story ul li:last-child{border-right:0}
section.our-story ul li h1{margin-bottom:1.25vw}
section.our-story ul li p{margin-bottom:2.5vw}
section.our-story a.img-link{display:inline-block;position:relative;padding:0 1.375vw;text-align:left}
section.our-story a.img-link .goodness-grown{width:16.5625vw;transform:rotate(30deg);transition:transform .5s ease}

section.recipes{display:block;padding:0;margin:0;width:100%;position:relative}
section.recipes .content{width:100%;margin:auto;padding:5.625vw 7.5vw;text-align:center;display:inline-flex;flex-direction:column;justify-content:center;background:#2D548D;color:#FFF}
section.recipes h2{color:#FFF;margin-bottom:0.9375vw}
section.recipes p{color:#FFF;margin-bottom:1.875vw}
section.recipes .recipe-copy-slider{margin:1.875vw auto 3.125vw;width:100%}
section.recipes .recipe-copy-slider .item a.img-link{display:inline-block;border-radius:0.625vw;width:100%}
section.recipes .recipe-copy-slider .item a.img-link .img-hover-zoom{overflow:hidden;position:relative;width:26.75vw;margin:auto auto 1.5625vw;border-radius:1.5625vw 6.25vw}
section.recipes .recipe-copy-slider .item a.img-link .img-hover-zoom img{transition:transform .5s ease}
section.recipes .recipe-copy-slider .item a.img-link .over-txt{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background:rgba(45,84,141,.6)}
section.recipes .recipe-copy-slider .item .title{padding:0;border:none;outline:0;color:#fff;text-rendering:optimizeLegibility;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
section.recipes .recipe-copy-slider .item a.img-link .title{position:relative;display:inline-block;clear:both;margin:0;padding:2.1875vw}
section.recipes .recipe-copy-slider .item a.img-link .title::before{content:'';position:absolute;width:4vw;height:1.4375vw;margin:auto;left:0;right:0;bottom:2.5vw;background-image:url(../svg/btn-hvr-arrow.svg);background-position:left -3.75vw center;background-size:100% 100%;background-repeat:no-repeat;opacity:0;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
section.recipes .recipe-copy-slider .item a.img-link ul{font-size:1.125vw;line-height:1.5vw;color:#fff;display:flex;flex-wrap:wrap;justify-content:center}
section.recipes .recipe-copy-slider .item a.img-link ul li{padding-left:1.25vw;position:relative}
section.recipes .recipe-copy-slider .item a.img-link ul li:before{content:'•';position:absolute;left:0.5vw}
section.recipes .recipe-copy-slider .item a.img-link ul li:first-child{padding-left:0}
section.recipes .recipe-copy-slider .item a.img-link ul li:first-child:before{display:none}
section.recipes .btn.secondary.dark{align-self:center}
section.recipes .slick-slider .slick-arrow{background:url(../svg/white-arrow.svg) 0 0/100% 100%;width:2.375vw;height:4vw;border:0;outline:0;padding:0;text-indent:-9999%;position:absolute;top:0;bottom:0;margin:auto;overflow:hidden;z-index:99;cursor:pointer}
section.recipes .slick-slider .slick-arrow.slick-prev{transform:rotate(180deg);left:0}
section.recipes .slick-slider .slick-arrow.slick-next{right:0}
section.recipes .slick-slider .slick-dots{position:absolute;bottom:-3.75vw;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
section.recipes .slick-slider .slick-dots li{position:relative;display:inline-block;margin:0 0.375vw;cursor:pointer}
section.recipes .slick-slider .slick-dots li button{width:1.875vw;height:1.875vw;cursor:pointer;color:transparent;border:0;outline:0;background:#FFF;opacity:.48;border-radius:0.9375vw}
section.recipes .slick-slider .slick-dots li.slick-active button{opacity:1}

section.item-review{padding: 6.875vw 8.875vw;}
section.item-review .content{border-radius: 1.5625vw 6.25vw; background: #fff; box-shadow: -0.9375vw 0.9375vw 0.9375vw rgba(0, 0, 0, 0.16); overflow:hidden;}

section.wtb-callout{display:block;padding:7.5vw 7.5vw 6vw;width:100%;position:relative;background-color:#2D548D}
section.wtb-callout .content{width:100%;padding:0}
section.wtb-callout .item{padding:0}
section.wtb-callout a.img-link{border-radius:0.625vw;width:100%;position:relative;padding:0 1.375vw;text-align:left;display:flex;align-items:center}
section.wtb-callout h1{margin-bottom:1.875vw;color:#fff}
section.wtb-callout p{margin-bottom:2.5vw;color:#fff}
section.wtb-callout .lt-img{padding:0;width:40.625vw;height:30.1875vw;border-radius:1.5625vw 6.25vw;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16);position:relative}
section.wtb-callout .lt-img img{width:39.5vw;transition:transform .5s ease;position:absolute;bottom:0;left:0;right:0;margin:auto}
section.wtb-callout .right{flex:1;padding:0 0 0 8.125vw}
section.wtb-callout .item.reverse .left{order:2}
section.wtb-callout .item.reverse .right{order:0;padding:0 0 0 6.875vw}
section.wtb-callout .rect-curve{width:8.125vw;position:absolute;z-index:99;bottom:0;left:0}

@media (hover: hover) {

  section.our-story a.img-link:hover .goodness-grown{transform:rotate(15deg)}
  section.our-story a.img-link:hover span.btn.secondary.light{background:#2D548D;border-color:#2D548D;color:#FFF}
  section.our-story.hover{background-size:104% 104%;}

  section.wtb-callout a.img-link:hover .lt-img img{transform:scale(1.04)}
  section.wtb-callout a.img-link:hover span.btn.secondary.dark{background:#FFF;border-color:#FFF;color: #2D548D;}
  
  section.recipes .recipe-copy-slider .item a.img-link:hover .img-hover-zoom img{transform:scale(1.1)}
  section.recipes .recipe-copy-slider .item a.img-link:hover .title{padding:0 2.1875vw 4.375vw}
  section.recipes .recipe-copy-slider .item a.img-link:hover .title::before{background-position:left center;opacity:100%}
  
}

@media only screen and (max-width:767px){
  section.product-detail{padding:10.178117048346056vw 0 35.6234096692112vw;background:0 0}
  section.product-detail .content{padding:0 8.142493638676845vw}
  section.product-detail .product-link{padding:0}
  section.product-detail .product-link a{color:#2D548D;font-size:4.580152671755725vw;line-height:6.106870229007634vw}
  section.product-detail .product-link a:before{content:"<";position:relative;display:inline-block;margin-right:2.035623409669211vw}
  section.product-detail .item{padding:5.089058524173028vw 0 0;flex-direction:column;text-align:center}
  section.product-detail h2{font-size:9.16030534351145vw;line-height:1;margin-bottom:3.816793893129771vw}
  section.product-detail p{font-size:4.580152671755725vw;line-height:6.106870229007634vw;margin-bottom:6.361323155216285vw}
  section.product-detail a.btn,section.product-detail .right .btn{margin-right:0;margin-bottom:5.089058524173028vw;min-width:58.26972010178117vw;padding:5.089058524173028vw 5.089058524173028vw 4.325699745547074vw;border-radius:7.124681933842239vw 2.544529262086514vw}
  section.product-detail a.btn:last-child,section.product-detail .right .btn:last-child{border-radius:2.544529262086514vw 7.124681933842239vw}
  section.product-detail .lt-img{padding:0;width:100%;margin-bottom:5.089058524173028vw}
  section.product-detail .lt-img img{width:100%}
  section.product-detail .right{flex:1;padding:0}


  section.benefits{margin-top:-25.44529262086514vw;border-radius:25.44529262086514vw 0 0}
  section.benefits .content{padding:15.267175572519085vw 6.361323155216285vw 11.450381679389313vw}
  section.benefits ul.category-list{padding:0 2.035623409669211vw;margin-bottom:10.178117048346056vw;flex-wrap:wrap}
  section.benefits ul.category-list li{padding:0;width:50%;max-width: 50%;flex-direction:row;align-items:center;margin-bottom:4.071246819338422vw;text-align: left;}
  section.benefits ul.category-list .icon{width:15.012722646310433vw}
  section.benefits ul.category-list .txt{flex:1}
  section.benefits ul.category-list .txt h4{margin:0 0 0 2.544529262086514vw;font-size:4.580152671755725vw;line-height:5.597964376590331vw}
  section.benefits .product-benefits{padding:10.178117048346056vw 8.9058524173028vw;width:100%;margin:auto;border-radius:6.361323155216285vw 19.083969465648856vw;background:#2d548d;box-shadow:-2.544529262086514vw 2.544529262086514vw 2.544529262086514vw rgba(0,0,0,.16)}
  section.benefits .product-benefits .product-benefits-container h3{font-size:9.16030534351145vw;margin:0 0 5.089058524173028vw}
  section.benefits .product-benefits .product-benefits-container ul{padding-left:6.361323155216285vw;column-count:1;column-gap:11.450381679389313vw}
  section.benefits .product-benefits .product-benefits-container ul li{line-height:6.106870229007634vw;font-size:4.580152671755725vw;margin:0 0 2.544529262086514vw}
  section.benefits .product-benefits .product-benefits-container ul li:before{left:-6.361323155216285vw;top:3.5623409669211195vw;line-height:0}
  section.benefits .product-benefits .product-benefits-container p.notes{margin-top:5.089058524173028vw;font-size:3.5623409669211195vw;line-height:4.580152671755725vw}
  section.benefits .rect-curve{width:25.44529262086514vw;top:-25.44529262086514vw}


  section.product-detail-accordions{padding:0 6.361323155216285vw 5.089058524173028vw;display:flex;flex-direction:column-reverse}
  section.product-detail-accordions .accordion-col{width:100%!important;margin:0}
  section.product-detail-accordions .accordion-col:nth-child(2n){margin-bottom:12.72264631043257vw}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label{width:100%;border:0.5089058524173028vw solid #2D548D;padding:5.089058524173028vw 3.816793893129771vw 5.089058524173028vw;margin-top:5.089058524173028vw}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .large-txt{font-size:4.071246819338422vw}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .border.bt-4{border-bottom:solid 3.053435114503817vw #2D548D}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .border.bt-2{border-bottom:solid 1.5267175572519085vw #2D548D}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tr.pad-left-20 td{padding-left:5.089058524173028vw}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label td{font-size:3.5623409669211195vw;padding:1.5267175572519085vw 0.5089058524173028vw 0.5089058524173028vw}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tbody tr{border-bottom:0.5089058524173028vw solid #000}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label tbody td{padding:1.272264631043257vw 0}
  section.product-detail-accordions .accordion-col .product-accordion.nutrition-facts .nutrition-label .fats td{padding:0.7633587786259542vw 0}
  section.product-detail-accordions .accordion-col .product-accordion.ingredients p{font-size:4.580152671755725vw;line-height:5.597964376590331vw}
  section.product-detail-accordions .accordion-col .product-accordion.size ul li{margin-bottom:5.089058524173028vw;padding-left:5.089058524173028vw}
  section.product-detail-accordions .accordion-col .product-accordion.size ul li:before{width:2.035623409669211vw;height:2.035623409669211vw;border-radius:1.0178117048346056vw;left:0;top:2.035623409669211vw}
  section.product-detail-accordions .accordion-col .product-accordion.size h4{margin-bottom:1.272264631043257vw;font-size:4.580152671755725vw;line-height:5.597964376590331vw}
  section.product-detail-accordions .accordion-col .product-accordion.size p{font-size:4.580152671755725vw;line-height:5.597964376590331vw}
  section.product-detail-accordions .accordion-col .product-accordion .accordion-title{padding:3.816793893129771vw 0;font-size:5.8702vw;line-height:7.024681933842239vw;border-bottom:0.5089058524173028vw solid #CC353C}
  section.product-detail-accordions .accordion-col .product-accordion .accordion-title:after{right:0;width:5.343511450381679vw;height:5.343511450381679vw}
  section.product-detail-accordions .accordion-col .product-accordion .accordion-content{padding:3.816793893129771vw 0 7.633587786259542vw}
  section.product-detail-accordions .accordion-col.right-img img{border-radius:19.083969465648856vw 6.361323155216285vw;box-shadow:-2.544529262086514vw 2.544529262086514vw 2.544529262086514vw rgba(0,0,0,.16)}
  section.product-detail-accordions .accordion-col .notes{padding:7.633587786259542vw 0}


  section.our-story{margin:0;width:100%;height:206.10687022900763vw;position:relative;background-image:url(../jpg/silk_home_our_story_photo-sm.jpg);align-items:flex-start;padding-top:12.72264631043257vw}
  section.our-story ul{flex-direction:column-reverse}
  section.our-story ul li{padding:0;border-right:0}
  section.our-story ul li:last-child{border-right:0}
  section.our-story ul li h1{margin-bottom:5.089058524173028vw;font-size:11.450381679389313vw}
  section.our-story ul li hr{height:1.0178117048346056vw;background:#2D548D;border:0;width:55.216284987277355vw;margin:3.816793893129771vw auto}
  section.our-story ul li p{margin-bottom:5.089058524173028vw}
  section.our-story a.img-link{padding:0 5.597964376590331vw}
  section.our-story a.img-link .goodness-grown-m{width:46.56488549618321vw;margin-bottom:7.633587786259542vw}
  section.our-story .btn.secondary.light{width:66.41221374045801vw}


  section.recipes .content{padding:16.53944020356234vw 6.361323155216285vw 12.72264631043257vw}
  section.recipes h2{color:#FFF;margin-bottom:3.816793893129771vw;font-size:9.16030534351145vw;line-height:1}
  section.recipes p{color:#FFF;margin-bottom:5.089058524173028vw;font-size:5.597964376590331vw;line-height:7.124681933842239vw}
  section.recipes .recipe-copy-slider{margin:5.089058524173028vw auto 17.8117048346056vw;width:100%}
  section.recipes .recipe-copy-slider .item a.img-link{border-radius:2.544529262086514vw;width:100%}
  section.recipes .recipe-copy-slider .item a.img-link .img-hover-zoom{width:100%;margin:auto auto 3.816793893129771vw;border-radius:6.361323155216285vw 19.083969465648856vw}
  section.recipes .recipe-copy-slider .item a.img-link .title{padding:8.9058524173028vw;font-size:10.687022900763358vw;line-height:11.450381679389313vw}
  section.recipes .recipe-copy-slider .item a.img-link .title::before{width:15.012722646310433vw;height:4.325699745547074vw;bottom:1.272264631043257vw;background-position:center;opacity:1}
  section.recipes .recipe-copy-slider .item a.img-link ul{font-size:4.580152671755725vw;line-height:6.106870229007634vw}
  section.recipes .recipe-copy-slider .item a.img-link ul li{padding-left:5.089058524173028vw}
  section.recipes .recipe-copy-slider .item a.img-link ul li:before{left:2.035623409669211vw}
  section.recipes .btn.secondary.dark{width:66.15776081424936vw}
  section.recipes .slick-slider .slick-arrow{width:6.106870229007634vw;height:10.178117048346056vw;top:33.07888040712468vw;bottom:auto}
  section.recipes .slick-slider .slick-arrow.slick-next{right:3.816793893129771vw}
  section.recipes .slick-slider .slick-arrow.slick-prev{left:3.816793893129771vw}
  section.recipes .slick-slider .slick-dots{bottom:-9.16030534351145vw}
  section.recipes .slick-slider .slick-dots li{margin:0 1.0178117048346056vw}
  section.recipes .slick-slider .slick-dots li button{width:4.580152671755725vw;height:4.580152671755725vw;opacity:.48;border-radius:2.2900763358778624vw}

  section.item-review{padding: 0;}
  section.item-review .content{border-radius: 0; background: #fff; box-shadow: none;}

  section.wtb-callout{padding:22.900763358778626vw 0 24.427480916030536vw}
  section.wtb-callout a.img-link{border-radius:2.544529262086514vw;padding:0 5.597964376590331vw;flex-direction:column}
  section.wtb-callout h1{margin-bottom:5.089058524173028vw;font-size:9.16030534351145vw}
  section.wtb-callout p{margin-bottom:10.178117048346056vw;font-size:5.597964376590331vw;line-height:7.124681933842239vw}
  section.wtb-callout .btn.secondary.dark{min-width:66.41221374045801vw}
  section.wtb-callout .lt-img{width:87.02290076335878vw;height:71.50127226463104vw;border-radius:6.361323155216285vw 19.083969465648856vw;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-2.544529262086514vw 2.544529262086514vw 2.544529262086514vw rgba(0,0,0,.16)}
  section.wtb-callout .lt-img img{width:91.0941475826972vw;max-width:91.0941475826972vw;left:-2.035623409669211vw}
  section.wtb-callout .right{flex:1;padding:0 0 0 33.07888040712468vw}
  section.wtb-callout .item.reverse .right{order:0;padding:0;text-align:center;margin-bottom:25.954198473282442vw}
  section.wtb-callout .rect-curve{width:25.44529262086514vw;position:absolute;z-index:99;bottom:0;left:0}
}
.show-modal.modal{display:block}
.modal-distni{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(45,84,141,.5);opacity:0;overflow-x:auto;visibility:hidden;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:visibility 0s linear .25s,opacity .25s,-webkit-transform .25s;transition:visibility 0s linear .25s,opacity .25s,transform .25s,-webkit-transform .25s;z-index:999;display:flex;align-items:center}
.modal-distni .modal-content{position:absolute;top:3.125vw;left:0;right:0}
.modal-distni.modal-popup .popup{max-width:47.5vw;margin:auto;background:#2D548D;border:0.375vw solid #2D548D;border-radius:1.5625vw 6.25vw;overflow:hidden;box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16)}
.modal-distni.modal-popup .popup .modal-header{position:absolute;right:2vw;top:2vw}
.modal-distni.modal-popup .popup .modal-header .close-button{cursor:pointer;width:2vw}
.modal-distni .popupcont{display:flex;align-items:center}
.modal-distni .popup_cont{text-align:center;padding:1.5vw}
@media (max-width:767px){
  .modal-box{top:34.6875vw;margin:0 6.25vw;border-radius:1.875vw;min-height:auto}
  .close{position:absolute;right:5vw;top:5vw}
  .close img{width:5.3125vw;height:5.3125vw}
  .tooltip_pin{padding:2.544529262086514vw 3.816793893129771vw;font-size:3.053435114503817vw;top:-1.272264631043257vw;left:-55.725190839694655vw;width:54.70737913486005vw}
  .tooltip_pin .arrow i{display:none}
  .modal-distni .modal-content{top:10vw}
  .modal-distni.modal-popup .popup{max-width:90%;padding:5vw;border:1.5267175572519085vw solid #2D548D;border-radius:0;box-shadow:-2.544529262086514vw 2.544529262086514vw 2.544529262086514vw rgba(0,0,0,.16)}
  .modal-distni.modal-popup .popup .modal-header .close-button{width:4vw}
  .modal-distni.modal-popup .popup .modal-header{right:1vw;top:1vw}
}
.modal-distni.show-modal{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:visibility linear,opacity .25s,-webkit-transform .25s;transition:visibility linear,opacity .25s,transform .25s,-webkit-transform .25s}
.product-review-callout [data-bv-show="rating_summary"] .bv_main_container{
 padding: 0 0 30px 0 !important;}
 section.benefits .product-benefits .product-benefits-container{
  color: #fff;
}
section.benefits .product-benefits .product-benefits-container .notes {
  margin-top: 1vw;
}
section.benefits .product-benefits .product-benefits-container .notes p.para4 {
  font-size: 0.86888vw;
 
}
@media(max-width:767px){
  section.benefits .product-benefits .product-benefits-container .notes {
    margin-top: 3vw;
  }
  section.benefits .product-benefits .product-benefits-container .notes p.para4 {
    font-size: 2.46888vw;
    margin-bottom: 1vw;    
    line-height: 1.4;
}
}

div.regulatory {
    padding-top: 2.8vw;
	width: 88%;
}

div.regulatory p {
    font-size: 0.9375vw;
	line-height: 1.2625vw;
}
div.regulatory h6 {
	font-weight: 900;
	padding: 0.9125vw 0 0.3125vw 0;
	font-size: 1.1375vw;
}
div.regulatory p span.vline {
padding:0 .5888vw;
display:table-column
}
@media (max-width: 767px) {
    div.regulatory p span.vline {
        padding: 0;
        display: table-column;
        font-size: 0;
    }
	div.regulatory{ padding-top: 9.8vw;}
	div.regulatory p {
    	font-size: 3.7623409669211195vw;
        line-height: 1.4;
	}
	div.regulatory h6 {
		padding: 4.5125vw 0 1.6125vw 0;
        font-size: 3.7623409669211195vw;
	}
  section.benefits ul.category-list li.zs_icon .icon {
    flex: none;
  }
  section.benefits ul.category-list li.zs_icon .txt h4 {
    font-size: 3.688vw;
    line-height: 1.2;
  }
 
}

.product-detail .after_description {
    display: block;
    font-size:1.268vw;
    line-height: 1.4;
    margin-top: 1.625vw;
	text-align:left;
}
@media (min-width:768px){
	section.our-story .content {
    padding-bottom: 6.88888vw;
}
}
@media(max-width:767px){
.product-detail .after_description {
    font-size:3.0534351145038165vw;
    margin-top: 4.580152671755725vw;
}	

	section.our-story .content{
		padding-top:30.88888vw;
	}

}
@media (max-width: 767px) {
  .product-review-callout [data-bv-show="rating_summary"] .bv_main_container {
    justify-content: center;
    gap: 10px;
  }
}
section.product-detail.choco-splash {
  background-image: url(../webp/choco_wave.webp);
  background-size: 30.9444444444vw 21.3888888889vw;
  background-position: bottom left;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  section.product-detail.choco-splash {
    background-size: 82.0512820513vw 41.0256410256vw;
  }
}