﻿main{background:var(--ff-v2-color-almost-white);}.page-content-outer{padding-bottom:calc(var(--ff-v2-padding)*5);background:var(--ff-v2-color-almost-white);}.productdetails-container{text-align:left;margin:calc(var(--ff-v2-margin)*3) calc(var(--ff-v2-margin)*10) 0 calc(var(--ff-v2-margin)*10);}.productdetails-breadcrumb>a{display:flex;color:var(--ff-v2-color-grey);}#key-ingredient-scroller{display:flex;overflow:auto;cursor:grab;background-color:var(--ff-v2-color-white);}.key-ingredient{display:flex;flex-direction:column;align-items:center;gap:calc(var(--ff-v2-margin)*2);background-color:var(--ff-v2-color-white);border-right:1px solid var(--ff-v2-color-inputs-stroke);border-bottom:1px solid var(--ff-v2-color-inputs-stroke);min-width:167px;min-height:136px;}.key-ingredient:last-child{border-right:none;}#key-ingredient-scroller::-webkit-scrollbar{display:flex;width:5px;height:8px;background-color:var(--ff-v2-color-white);}#key-ingredient-scroller::-webkit-scrollbar-thumb{background:var(--ff-v2-color-grey);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.productdetails-keyingredients-listitem-image{min-width:80px;min-height:80px;background-size:cover;background-position:top;background-repeat:no-repeat;margin-top:var(--ff-v2-margin);}.prepare-title{text-align:left;margin-bottom:calc(var(--ff-v2-margin)*3);}.prepare-dialog-info-block{position:relative;display:flex;align-items:flex-start;padding:calc(var(--ff-v2-padding)*3);gap:calc(var(--ff-v2-margin)*2);background:var(--ff-v2-color-white);border:1px solid var(--ff-v2-color-inputs-stroke);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.prepare-dialog-info-block-heading-best-flavor{color:var(--ff-v2-color-primary);}.prepare-dialog-info-block-icon{max-width:30px;max-height:30px;}.prepare-dialog-info-block-icon-wrapper{min-width:48px;min-height:48px;box-sizing:border-box;background-color:var(--ff-v2-color-black);display:inline-flex;align-items:center;justify-content:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.prepare-how-to{text-align:left;display:inline-grid;margin-top:calc(var(--ff-v2-margin)*3);width:100%;}.prepare-how-to-inner{display:flex;flex-direction:column;gap:var(--ff-v2-margin);}.productdetails-main{margin-top:calc(var(--ff-v2-margin)*5);display:grid;grid-template-columns:1fr 400px;gap:calc(var(--ff-v2-margin)*5);}.productdetails-main-content{overflow:hidden;}.productdetails-main-sidebar{flex:0 0 400px;}#product-outer{margin-top:calc(var(--ff-v2-margin)*3);}.productdetails-images{display:flex;width:100%;height:384px;}.productdetails-images .productdetails-image-cell:not(:last-child){padding-right:calc(var(--ff-v2-padding)*3);}.productdetails-images .productdetails-image{max-height:384px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}.productdetails-labels-tags{display:flex;flex-wrap:wrap;gap:var(--ff-v2-margin);align-items:center;}.productdetails-labels-tags>img.image{height:48px;width:auto;}.productdetails-labels-tags>span.badge{font-size:var(--ff-v2-font-captions-size);line-height:var(--ff-v2-font-captions-line-height);text-transform:uppercase;font-weight:500;}.productdetails-labels-tags>span.badge-alert{white-space:nowrap;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:calc(var(--ff-v2-padding)*.5) calc(var(--ff-v2-padding)*1);color:var(--ff-v2-color-white);background:var(--ff-v2-color-warning);}.productdetails-labels-tags>span.badge-dark{white-space:nowrap;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:calc(var(--ff-v2-padding)*.5) calc(var(--ff-v2-padding)*1);color:var(--ff-v2-color-white);background:var(--ff-v2-color-dark-bg);}.productdetails-labels-tags>span.badge-light{white-space:nowrap;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:calc(var(--ff-v2-padding)*.5) calc(var(--ff-v2-padding)*1);color:var(--ff-v2-color-dark-bg);background:var(--ff-v2-color-light-bg);}.productdetails-title{color:var(--ff-v2-color-regular-text);font-family:var(--ff-v2-font-body-bold-name);font-size:var(--ff-v2-font-body-bold-size);line-height:var(--ff-v2-font-body-bold-line-height);font-weight:var(--ff-v2-font-body-bold-weight);color:var(--ff-v2-color-black);margin-top:var(--ff-v2-margin);margin-bottom:var(--ff-v2-margin);}.productdetails-description{font-size:var(--ff-v2-font-body-size);line-height:var(--ff-v2-font-body-line-height);}.productdetails-bundle{margin-top:calc(var(--ff-v2-margin)*5);margin-bottom:calc(var(--ff-v2-margin)*5);}.productdetails-bundle-header{color:var(--ff-v2-color-regular-text);font-family:var(--ff-v2-font-body-bold-name);font-size:var(--ff-v2-font-body-bold-size);line-height:var(--ff-v2-font-body-bold-line-height);font-weight:var(--ff-v2-font-body-bold-weight);}.productdetails-bundle-items{border:1px solid var(--ff-v2-color-inputs-stroke);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;flex-direction:column;}.productdetails-bundle-items>div{border-bottom:solid 1px var(--ff-v2-color-inputs-stroke);}.productdetails-bundle-items>div:last-of-type{border-bottom:none;}.productdetails-bundle-item{justify-content:flex-start;padding:calc(var(--ff-v2-padding)*1.5);display:flex;align-items:center;gap:var(--ff-v2-margin);}.productdetails-bundle-item-image{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:32px;height:32px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;}.productdetails-bundle-item-link,.productdetails-bundle-item-link:visited,.productdetails-bundle-item-link:visited:hover,.productdetails-bundle-item-link:hover{flex-grow:1;color:var(--ff-v2-color-black);}.productdetails-nutrition,.productdetails-ingredients,.faq-section{margin-top:calc(var(--ff-v2-margin)*5);margin-bottom:calc(var(--ff-v2-margin)*5);border:solid 1px var(--ff-v2-color-inputs-stroke);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:var(--ff-v2-color-white);padding:calc(var(--ff-v2-padding)*4);}.productdetails-nutrition .faq-items,.productdetails-ingredients .faq-items,.faq-section .faq-items{margin-top:calc(var(--ff-v2-margin)*2);}.productdetails-nutrition .faq-items .faq-item,.productdetails-ingredients .faq-items .faq-item,.faq-section .faq-items .faq-item{margin-bottom:calc(var(--ff-v2-margin)*2);}.productdetails-nutrition .faq-items .faq-item:last-child,.productdetails-ingredients .faq-items .faq-item:last-child,.faq-section .faq-items .faq-item:last-child{margin-bottom:0;}.productdetails-nutrition .faq-items .faq-item .faq-question-table,.productdetails-ingredients .faq-items .faq-item .faq-question-table,.faq-section .faq-items .faq-item .faq-question-table{width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;}.productdetails-nutrition .faq-items .faq-item .faq-question-table .faq-question,.productdetails-ingredients .faq-items .faq-item .faq-question-table .faq-question,.faq-section .faq-items .faq-item .faq-question-table .faq-question{color:var(--ff-v2-color-regular-text);font-family:var(--ff-v2-font-body-name);font-size:var(--ff-v2-font-body-size);line-height:var(--ff-v2-font-body-line-height);font-weight:var(--ff-v2-font-body-weight);font-weight:600;padding:calc(var(--ff-v2-padding)*1.5) 0;}.productdetails-nutrition .faq-items .faq-item .faq-question-table:hover .faq-question,.productdetails-ingredients .faq-items .faq-item .faq-question-table:hover .faq-question,.faq-section .faq-items .faq-item .faq-question-table:hover .faq-question{color:var(--ff-v2-color-primary);}.productdetails-nutrition .faq-items .faq-item .faq-answer,.productdetails-ingredients .faq-items .faq-item .faq-answer,.faq-section .faq-items .faq-item .faq-answer{color:var(--ff-v2-color-regular-text);font-family:var(--ff-v2-font-body-name);font-size:var(--ff-v2-font-body-size);line-height:var(--ff-v2-font-body-line-height);font-weight:var(--ff-v2-font-body-weight);color:var(--ff-v2-color-regular-text);padding:0 0 calc(var(--ff-v2-padding)*2) 0;border-bottom:1px solid var(--ff-v2-color-inputs-stroke);}.productdetails-nutrition .faq-items .faq-item .faq-answer:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer:last-child,.faq-section .faq-items .faq-item .faq-answer:last-child{border-bottom:none;}.productdetails-nutrition .faq-items .faq-item .faq-answer>*:first-child,.productdetails-ingredients .faq-items .faq-item .faq-answer>*:first-child,.faq-section .faq-items .faq-item .faq-answer>*:first-child{margin-top:0;}.productdetails-nutrition .faq-items .faq-item .faq-answer>*:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer>*:last-child,.faq-section .faq-items .faq-item .faq-answer>*:last-child{margin-bottom:0;}.productdetails-nutrition .faq-items .faq-item .faq-answer p,.productdetails-nutrition .faq-items .faq-item .faq-answer ul,.productdetails-nutrition .faq-items .faq-item .faq-answer ol,.productdetails-ingredients .faq-items .faq-item .faq-answer p,.productdetails-ingredients .faq-items .faq-item .faq-answer ul,.productdetails-ingredients .faq-items .faq-item .faq-answer ol,.faq-section .faq-items .faq-item .faq-answer p,.faq-section .faq-items .faq-item .faq-answer ul,.faq-section .faq-items .faq-item .faq-answer ol{margin:0 0 calc(var(--ff-v2-margin)*1.5) 0;}.productdetails-nutrition .faq-items .faq-item .faq-answer p:last-child,.productdetails-nutrition .faq-items .faq-item .faq-answer ul:last-child,.productdetails-nutrition .faq-items .faq-item .faq-answer ol:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer p:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer ul:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer ol:last-child,.faq-section .faq-items .faq-item .faq-answer p:last-child,.faq-section .faq-items .faq-item .faq-answer ul:last-child,.faq-section .faq-items .faq-item .faq-answer ol:last-child{margin-bottom:0;}.productdetails-nutrition .faq-items .faq-item .faq-answer ul,.productdetails-nutrition .faq-items .faq-item .faq-answer ol,.productdetails-ingredients .faq-items .faq-item .faq-answer ul,.productdetails-ingredients .faq-items .faq-item .faq-answer ol,.faq-section .faq-items .faq-item .faq-answer ul,.faq-section .faq-items .faq-item .faq-answer ol{padding-left:calc(var(--ff-v2-padding)*3);}.productdetails-nutrition .faq-items .faq-item .faq-answer ul li,.productdetails-nutrition .faq-items .faq-item .faq-answer ol li,.productdetails-ingredients .faq-items .faq-item .faq-answer ul li,.productdetails-ingredients .faq-items .faq-item .faq-answer ol li,.faq-section .faq-items .faq-item .faq-answer ul li,.faq-section .faq-items .faq-item .faq-answer ol li{margin-bottom:calc(var(--ff-v2-margin)*.5);}.productdetails-nutrition .faq-items .faq-item .faq-answer ul li:last-child,.productdetails-nutrition .faq-items .faq-item .faq-answer ol li:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer ul li:last-child,.productdetails-ingredients .faq-items .faq-item .faq-answer ol li:last-child,.faq-section .faq-items .faq-item .faq-answer ul li:last-child,.faq-section .faq-items .faq-item .faq-answer ol li:last-child{margin-bottom:0;}.productdetails-nutrition .faq-items .faq-item[aria-expanded="true"] .faq-question,.productdetails-ingredients .faq-items .faq-item[aria-expanded="true"] .faq-question,.faq-section .faq-items .faq-item[aria-expanded="true"] .faq-question{color:var(--ff-v2-color-primary);}.productdetails-nutrition .faq-items .faq-item[aria-expanded="true"] .expandable-block-header-icon-wrapper,.productdetails-ingredients .faq-items .faq-item[aria-expanded="true"] .expandable-block-header-icon-wrapper,.faq-section .faq-items .faq-item[aria-expanded="true"] .expandable-block-header-icon-wrapper{transform:rotate(180deg);}.productdetails-nutrition-header,.productdetails-ingredients-header{padding:calc(var(--ff-v2-padding)*2);display:flex;align-items:center;gap:var(--ff-v2-margin);border-bottom:solid 1px var(--ff-v2-color-inputs-stroke);}.productdetails-nutrition-body,.productdetails-ingredients-body{background:var(--ff-v2-color-white);}.productdetails-nutrition-footer,.productdetails-ingredients-footer{padding:calc(var(--ff-v2-padding)*2);background:var(--ff-v2-color-white);border-top:solid 1px var(--ff-v2-color-inputs-stroke);-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}.productdetails-nutrition-footer>.captions-title,.productdetails-nutrition-footer>.captions-regular,.productdetails-ingredients-footer>.captions-title,.productdetails-ingredients-footer>.captions-regular{font-weight:500;}.productdetails-nutrition-block{display:grid;grid-template-columns:1fr 1fr;}.productdetails-nutrition-block>div{padding:calc(var(--ff-v2-padding)*2);display:flex;flex-direction:column;gap:var(--ff-v2-margin);}.productdetails-nutrition-block>div>div.line-item{display:flex;align-items:center;gap:var(--ff-v2-margin);}.productdetails-nutrition-block>div>div.line-item>div.name{font-family:var(--ff-v2-font-captions-name);font-size:var(--ff-v2-font-captions-size);line-height:var(--ff-v2-font-captions-line-height);font-weight:var(--ff-v2-font-captions-weight);text-transform:uppercase;font-weight:500;}.productdetails-nutrition-block>div>div.line-item>div.empty{background:var(--ff-v2-color-inputs-stroke);height:1px;flex-grow:1;}.productdetails-nutrition-block>div>div.line-item>div.value{font-family:var(--ff-v2-font-captions-name);font-size:var(--ff-v2-font-captions-size);line-height:var(--ff-v2-font-captions-line-height);font-weight:var(--ff-v2-font-captions-weight);font-weight:500;}.productdetails-nutrition-block>div:first-child{border-right:solid 1px var(--ff-v2-color-inputs-stroke);}.productdetails-ingredients-body{padding:calc(var(--ff-v2-padding)*2);}.productdetails-subheading{margin-top:calc(var(--ff-v2-margin)*5);margin-bottom:calc(var(--ff-v2-margin)*3);}.productdetails-actions-cannotshop{display:flex;flex-direction:column;gap:calc(var(--ff-v2-margin)*2);padding:calc(var(--ff-v2-padding)*2);border:solid 1px var(--ff-v2-color-inputs-stroke);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.productdetails-actions-mobile{position:fixed;left:0;bottom:0;right:0;z-index:1050;background:var(--ff-v2-color-white);border-top:solid 1px var(--ff-v2-color-inputs-stroke);padding:calc(var(--ff-v2-padding)*3) calc(var(--ff-v2-padding)*4);flex-direction:column;gap:calc(var(--ff-v2-margin)*3);text-align:left;display:none;box-shadow:inset 0 1px 0 var(--ff-v2-color-dark-bg-transparency);}.productdetails-price-show-mobile{display:none;}.productdetails-btn-footer{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;}.product-subscription-locked{align-items:center;padding:calc(var(--ff-v2-padding)*1.5) calc(var(--ff-v2-padding)*2);background:var(--ff-v2-color-light-bg);display:flex;flex-direction:row;justify-content:center;}.product-subscription-locked>i{margin-right:var(--ff-v2-margin);color:var(--ff-v2-color-dark-bg);}.product-subscription-locked>span{color:var(--ff-v2-color-dark-bg);}@media(max-width:1080px){.productdetails-images{height:240px;}.productdetails-images .productdetails-image{max-height:240px;}.productdetails-main{grid-template-columns:1fr;}.productdetails-main-sidebar{display:none;}.productdetails-actions-mobile{display:flex;}.productdetails-price-show-mobile{display:flex;justify-content:space-between;}}@media(max-width:1040px){.productdetails-container{margin-left:calc(var(--ff-v2-padding)*3);margin-right:calc(var(--ff-v2-padding)*3);}}@media(max-width:767px){.productdetails-container{margin-left:calc(var(--ff-v2-padding)*2);margin-right:calc(var(--ff-v2-padding)*2);}.productdetails-images{height:200px;}.productdetails-images .productdetails-image{max-height:200px;}.productdetails-nutrition-header{flex-direction:column;align-items:flex-start;gap:0;}.productdetails-nutrition-header>.v2-color-muted{font-family:var(--ff-v2-font-captions-name);font-size:var(--ff-v2-font-captions-size);line-height:var(--ff-v2-font-captions-line-height);font-weight:var(--ff-v2-font-captions-weight);}.productdetails-nutrition-block{grid-template-columns:1fr;gap:var(--ff-v2-margin);}.productdetails-nutrition-block>div:first-child{border-right:none;padding-bottom:0;}.productdetails-nutrition-block>div:last-child{padding-top:0;}}@media(max-width:500px){.productdetails-images .productdetails-image-product{max-width:100%;}}