.nutri-row,.nutri-title{--justify:space-between;--align:center;border-bottom:1px solid;color:#868181;font-size:14px;min-height:30px;text-align:left}.nutri-row:last-child,.nutri-title:last-child{border:0}.nutri-div{border-bottom:2px solid var(--black)}.nutri-row span:first-child{padding-left:10px}.nutri-row span+span{text-align:right}.nutri-row small{padding:8px 10px}.nutri-heading,.nutri-title{color:var(--black);font-weight:700}.nutri-heading{font-size:20px;padding:4px 0}.nutri-heading span:first-child{padding:0}.flavor-profile{font-size:12px;font-weight:700;padding:12px 0}.flavor-profile .h8{margin:0}.flavor-bar{background-color:var(--gray-pale);border:1px solid var(--gray-pale);border-radius:20px;height:6px;margin:8px 0 4px;overflow:hidden;position:relative;width:100%}.flavor-bar:after{background-color:var(--highlight);border-radius:20px;content:"";display:block;height:100%;transition:width .2s ease-in-out;transition-delay:calc(var(--index)*.1s);width:0}.accordion[open] .flavor-bar:after{width:var(--width)}.jdgm-write-review-modal .jdgm-write-review-modal__title{font-size:25px;font-weight:700}.jdgm-write-review-modal .jdgm-write-review-modal__product-title{font-size:28px;text-transform:uppercase}.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star{font-size:36px}.jdgm-write-review-modal .jdgm-write-review-modal__stars:after,.jdgm-write-review-modal .jdgm-write-review-modal__stars:before{color:var(--gray-light);font-size:12px;font-weight:400}.jdgm-widget{--jdgm-secondary-color:var(--black)}.jdgm-sort-dropdown-wrapper{background-color:var(--white);color:var(--black);padding:0 8px}.jdgm-widget .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,.jdgm-widget .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow{color:var(--black)}.jdgm-row-profile{--jdgm-primary-color:var(--black);--jdgm-reviewer-name-color:var(--black)}.jdgm-rev__icon{display:none!important}.jdgm-write-rev-link{text-transform:uppercase}.var-label-sub{height:auto;line-height:1.2;padding:12px;text-align:left;white-space:wrap}.selling-plan{--justify:stretch;--align:stretch;--gap:15px;display:flex;flex-direction:column;gap:var(--gap);margin-bottom:25px;text-align:left;width:100%}@media only screen and (min-width:992px){.selling-plan{--gap:10px}}.selling-plan .var-input{accent-color:var(--black);height:22px;left:12px;min-height:0;min-width:0;opacity:1;position:absolute;top:16px;width:22px}.selling-plan select{border-width:1px}.plan-label{align-items:center;display:flex;font-family:var(--font-title);font-size:inherit;font-size:16px;font-weight:inherit;justify-content:space-between;line-height:30px;margin:0;padding-left:32px;white-space:nowrap}input:checked+.var-label .plan-label{font-weight:700}.plan-select{align-items:center;display:flex;justify-content:center}.plan-select-label{font-size:inherit;margin:0;padding-right:12px;white-space:nowrap}.plan-perks{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.2;list-style:none;margin:8px 0;padding:0}.perk{margin-bottom:4px;padding-left:32px;position:relative}.perk:before{border-width:2px;border-bottom:2px solid var(--highlight);border-left:2px solid var(--highlight);border-right:0 solid var(--highlight);border-top:0 solid var(--highlight);content:"";display:block;height:8px;left:7px;position:absolute;transform:rotate(-45deg);width:14px}input:checked+.var-label .perk:before{border-color:var(--white)}.main-product{align-items:flex-start;position:relative;--offset-top:calc(var(--nav-height) + 64px)}.product-gallery{flex:0 0 100%;width:100%}@media only screen and (min-width:768px){.product-gallery{align-items:flex-start;display:flex;flex-basis:calc(50% + var(--pad-side));flex-direction:row-reverse;justify-content:flex-start;overflow:hidden;position:sticky;top:var(--offset-top);transition:top .15s ease-out;width:calc(50% + var(--pad-side))}}@media only screen and (max-width:767px){.product-gallery .slide-controls{display:none}}.gallery-media{--slide-size:25%;--slide-spacing:12px;padding-top:var(--slide-spacing)}@media only screen and (min-width:768px){.gallery-media{flex:0 0 98px;height:100%;margin:0;max-height:480px;padding-top:0;width:auto}}@media only screen and (min-width:992px){.gallery-media{max-height:600px}}@media only screen and (min-width:768px){.gallery-media .slide-container{flex-direction:column;margin-left:0;max-height:432px}}@media only screen and (min-width:992px){.gallery-media .slide-container{max-height:552px}}.gallery-media .slide-button{transform:rotate(90deg)}@media only screen and (min-width:768px){.gal-image-wrap{flex:0 1 480px;margin-left:12px}}@media only screen and (min-width:992px){.gal-image-wrap{flex-basis:600px;margin-left:42px}}.gal-featured-image{border-radius:10px;overflow:hidden;--slide-size:100%}@media only screen and (min-width:768px){.gal-featured-image{aspect-ratio:1;width:100%}}.gal-item{display:block;padding-right:0}@media only screen and (min-width:768px){.gal-item{padding-bottom:var(--slide-spacing);padding-left:0}}.gal-item .image-scale{border:1px solid var(--border);border-radius:2px;overflow:hidden}.gallery-item{flex:0 0 100%;width:100%}@media only screen and (min-width:768px){.gallery-item{padding:8px 0}}.gallery-thumbs{gap:8px}.gallery-thumb{flex:0 0 75px}.title-product{margin:0}.title-product .price{align-items:center;display:flex;font-size:20px;gap:4px;margin-top:4px}.title-product .price-compare{font-size:18px;font-weight:400}.product-sidebar{margin:0 auto;padding-top:24px}@media only screen and (min-width:768px){.product-sidebar{flex:0 1 400px;padding-left:calc(var(--pad-side)/2);padding-right:calc(var(--pad-side)/2);padding-top:0;position:sticky;top:calc(var(--nav-height) + var(--promo-height) + 20px)}}@media only screen and (min-width:992px){.product-sidebar{flex-basis:calc(400px + var(--pad-side));flex-grow:1;padding-left:var(--pad-side);padding-right:0}}.product-sidebar hr{margin:16px 0 24px}:root{--kl-reviews-reviews-accent-color:var(--black);--kl-reviews-reviews-primary-font-color:var(--black)}.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button{align-items:center;display:flex}.kl_reviews__reviews_list svg{--icon-size:20px}.tile-icon-list{padding-top:16px}.tile-icon-list .tile-icon{flex-grow:1;flex-shrink:1;justify-content:center;padding-right:8px}.tile-icon-list .tile-copy{flex-grow:0;padding:0}.tile-icon-list .subheading{font-size:14px}.tile-icon-list .tile-img{flex:0 0 25px}