.product-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:64px auto 0;margin:4rem auto 0;position:relative;min-height:320px;min-height:20rem}.product-block:before{content:"";background-image:url(../loading.html);background-repeat:no-repeat;background-size:contain;width:48px;width:3rem;height:48px;height:3rem;position:absolute;top:0;left:0;right:0;margin:0 auto}.product-block.loading:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.product-block.loading .product,.product-block:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}.product-block,.product-block .product,.product-block .product .text-wrapper,.product-block.loading .product{-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1)}.product-block .product{position:relative;display:block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(100% - 2px);flex-basis:calc(100% - 2px);max-width:100%;padding-bottom:75%;border:1px solid #fbf4ed}.product-block .product .text-wrapper{position:absolute;top:0;left:0;width:93%;height:93%;padding:48px;padding:3rem;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;background:rgba(0,0,0,.8);text-align:center;z-index:5;margin:16px;margin:1rem}.product-block .product .text-wrapper hr{margin:4.8px auto 9.6px;margin:.3rem auto .6rem}.product-block .product .text-wrapper .title{margin:0 auto}.product-block .product .text-wrapper table{text-align:left;margin:0 auto 16px;margin:0 auto 1rem}.product-block .product .text-wrapper table td{padding:3.2px;padding:.2rem;font-size:16.8px;font-size:1.05rem}.product-block .product .text-wrapper .text-link{color:#fff;border-color:#fff;font-size:14.4px;font-size:.9rem}.product-block .product .text-wrapper .button-primary{font-size:16px;font-size:1rem}.product-block .product .text-wrapper .wp-block-button:nth-of-type(2){margin-top:8px;margin-top:.5rem}.product-block .product .img-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%;z-index:0}.product-block .product .img-wrapper img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain";height:100%;width:100%;margin:0 auto}.product-block .product.blank{background-color:#e5dfd9;background-image:none!important;display:none}@media (min-width:500px){.product-block .product{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%;padding-bottom:35%}.product-block .product.blank{display:block}}@media (min-width:800px){.product-block .product{-webkit-box-flex:0;-ms-flex:0 1 33.33%;flex:0 1 33.33%;max-width:33.33%;padding-bottom:39%}.product-block .product.blank{display:block}}.product-wrapper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;overflow:hidden;-webkit-transition:.2s cubic-bezier(.39,.575,.565,1);transition:.2s cubic-bezier(.39,.575,.565,1);max-height:4800px;max-height:300rem;max-width:1800px;margin:0 auto;background:#231f20;text-align:center}.product-wrapper.hide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;max-height:0}.product-wrapper#cooking-sauces .product,.product-wrapper#shoyu .product,.product-wrapper#tamari .product{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(81%,rgba(0,0,0,.2)));background-image:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.2) 81%)}.product-wrapper#crackers .product,.product-wrapper#soups .product{background-image:linear-gradient(136deg,transparent 14%,rgba(0,0,0,.2) 70%)}.product-wrapper#crackers,.product-wrapper#shoyu,.product-wrapper#soups{display:none}.product-wrapper .category-title{margin-top:64px!important;margin-top:4rem!important;display:inline-block;color:#fff;border-bottom:2px solid #db0032;padding-bottom:16px;padding-bottom:1rem}.product-wrapper .description{max-width:752px;max-width:47rem;margin:0 auto}.product-wrapper .description p{color:#fff;text-align:center}.product-wrapper .description a{color:#db0032;text-decoration:underline}@media (min-width:800px){.product-wrapper{max-height:160rem}.product-wrapper .category-title{margin-top:9rem}}.hasHover .product-block .product:hover .text-wrapper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}