@font-face{font-family:"Noto Sans";src:url("clientlibs/fonts/NotoSans-Regular.ttf")}
@media(min-width:320px){.article-detail{padding-left:3%;padding-right:3%;padding-top:20px;padding-bottom:20px;width:auto}
}
@media(min-width:640px){.article-detail{padding:20px;width:auto}
}
@media(min-width:992px){.article-detail{padding:0;padding-right:20px;width:auto}
}
.article-detail h1,.article-detail h2,.article-detail h3{font-weight:700}
.article-detail img{width:100%;margin:20px 0}
.article-detail .content p{line-height:1.38105}
@font-face{font-family:"Noto Sans";src:url("clientlibs/fonts/NotoSans-Regular.ttf")}
@media(min-width:320px){.product-detail{width:96% !important;margin:0 2% 2%}
}
@media(min-width:640px){.product-detail{width:96% !important;margin:0 2% 2%}
}
@media(min-width:992px){.product-detail{width:92% !important;margin-bottom:20px;margin-top:0;margin-left:4%;margin-right:4%;padding:10px;font-size:14px;display:list-item;text-align:-webkit-match-parent;position:relative;list-style:none}
.product-detail .sku{width:47%}
}
@media(min-width:1200px){.product-detail{width:90% !important;margin-left:5%;margin-right:5%}
}
.product-detail .product-container{width:92%;margin-left:4%;margin-right:4%;margin-bottom:20px;padding:20px;background-color:#fff;box-sizing:border-box}
.product-detail .product-container h1,.product-detail .product-container h2,.product-detail .product-container h3{text-align:center;font-weight:700}
.product-detail .information{overflow:hidden}
.product-detail .information .sku{font-size:14px;margin-bottom:10px}
.product-detail .information .image{float:left;width:50%;min-width:220px}
.product-detail .information .image img{float:right;width:80%}
@media(min-width:1200px){.product-detail .information .image img{padding-left:10%;padding-right:10%}
}
.product-detail .information .details{margin-bottom:15px}
.product-detail .information .details a{color:#2257b8}
.product-detail .information .price{color:#515151;font-size:15px;margin-bottom:10px}
.product-detail .information .shop-now{border-radius:3px;background-color:#0080ff;display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;padding:9px 20px}
.product-detail .information .shop-now a{color:#fff}
.product-detail .overview ul{font-size:18px}
.product-detail .overview ol{font-size:18px}
.product-detail .overview p{line-height:1.38105;font-size:18px;margin:0 0 10px}
@media(min-width:320px){.product-detail .product-container{width:100%;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:20px;background-color:#fff;box-sizing:border-box}
.product-detail .product-container h1,.product-detail .product-container h2,.product-detail .product-container h3{text-align:center;font-weight:700}
.product-detail .product-container h1{font-size:20px}
.product-detail .information{overflow:hidden}
.product-detail .information .sku{margin-bottom:10px;color:#515151;line-height:1.8;font-size:14px;width:100%}
.product-detail .information .image{width:100%;float:left;margin-right:4%}
.product-detail .information .image img{width:100%;float:right}
.product-detail .information .details{margin-bottom:15px}
.product-detail .information .details a{color:#2257b8;text-align:center;margin-bottom:15px;font-size:21px;line-height:22px}
.product-detail .information .price{color:#515151;font-size:15px;margin-bottom:10px}
.product-detail .information .shop-now{float:none;width:100%;position:relative;padding:.5em 0;border-radius:3px;background-color:#0080ff;display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;text-align:center}
.product-detail .information .shop-now a{color:#fff}
.product-detail .overview p{line-height:1.38105;font-size:18px}
}
@media(min-width:640px){.product-detail .product-container{margin-left:auto;margin-right:auto;margin-bottom:20px;padding:20px;background-color:#fff;box-sizing:border-box}
.product-detail .product-container h1,.product-detail .product-container h2,.product-detail .product-container h3{text-align:center;font-weight:700}
.product-detail .product-container h1{font-size:32px}
.product-detail .information{overflow:hidden}
.product-detail .information .sku{font-size:14px;margin-bottom:10px}
.product-detail .information .image{float:left;width:50%;min-width:4%}
.product-detail .information .image img{float:right;width:80%}
.product-detail .information .details{margin-bottom:15px}
.product-detail .information .details a{color:#2257b8}
.product-detail .information .price{color:#515151;font-size:15px;margin-bottom:10px}
.product-detail .information .shop-now{border-radius:3px;background-color:#0080ff;display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;padding:9px 20px;width:auto}
.product-detail .information .shop-now a{color:#fff}
.product-detail .overview p{line-height:1.38105;font-size:18px}
}
@media(min-width:640px) and (min-width:1200px){.product-detail .information .image img{padding-left:10%;padding-right:10%}
}
@media(min-width:640px){.product-detail .product-container{width:100%}
.product-detail .information .image img{padding-left:10%;padding-right:10%}
.product-detail .apac-overview{width:46%;float:right;margin-top:0}
.product-detail .apac-overview h3{text-align:left;margin-top:10px}
}
@media(min-width:992px){.product-detail .product-container{width:100%}
.product-detail .apac-overview{width:46%;float:right;margin-top:0}
.product-detail .apac-overview h3{text-align:left;margin-top:10px}
}
@media(min-width:1200px){.product-detail .product-container{width:100%}
.product-detail .product-container .image .apac-image img{float:inherit}
.product-detail .apac-overview{width:46%;float:right;margin-top:0}
.product-detail .apac-overview h3{text-align:left;margin-top:10px}
}
.product-detail--green .shop-now{border-radius:3px solid #78be20 !important;border-radius:15px;background-color:#77be20 !important;display:inline-block;font-size:16px;font-weight:700;text-transform:uppercase;padding:9px 20px;width:auto}
.product-detail--green .shop-now a{color:#fff}
.product-detail--remove .shop-now{display:none !important}
.product-detail--remove .shop-now a{display:none !important}
@font-face{font-family:"Noto Sans";src:url("clientlibs/fonts/NotoSans-Regular.ttf")}
.recipe-detail{font-size:16px}
@media(min-width:320px){.recipe-detail{padding-left:3%;padding-right:3%;padding-top:20px;padding-bottom:20px;width:auto}
}
@media(min-width:640px){.recipe-detail{padding:20px;width:auto}
}
@media(min-width:992px){.recipe-detail{padding:0;padding-right:20px;width:auto}
}
.recipe-detail h1,.recipe-detail h2,.recipe-detail h3{font-weight:700}
.recipe-detail img{width:100%;margin:20px 0}
.recipe-detail .description p,.recipe-detail .preparation p,.recipe-detail .annotations p{line-height:1.38105;font-size:16px}
.recipe-detail .nutrients table{table-layout:fixed;font-size:14px;width:100%}
.recipe-detail .nutrients table td{border:solid 1px #eee;padding:0}
@media only screen and (max-width:760px){.recipe-detail .nutrients table td,.recipe-detail .nutrients table tr{display:block}
.recipe-detail .nutrients table thead tr{position:absolute;top:-9999px;left:-9999px}
.recipe-detail .nutrients table tr{border:.5px solid black;width:49.1%;float:left}
.recipe-detail .nutrients table td{border:0;border-bottom:1px solid #eee;position:relative;text-align:left}
.recipe-detail .nutrients table td:before{content:attr(data-label);display:inline-block;line-height:1.5;margin-left:-100%;width:100%;white-space:nowrap}
}