:root{--font-size-base:20px;--font-size-base-lg:20px}table{margin:1rem auto;min-width:100%}@media (min-width:768px){table{margin:4rem auto}}table td,table th{padding:.25rem 1rem}@media (min-width:768px){table td,table th{padding:.25rem 2rem}}table caption{margin-bottom:1rem}.field--type-blm-data-nutrition table .odd,.paragraph--type--table table .odd{background-color:#fff}.field--type-blm-data-nutrition table .even,.paragraph--type--table table .even{background-color:#d6d6d6}.node--type-product.node--view-mode-full .content__wrapper{background:#daebcb;color:#fff;left:50%;margin-bottom:2rem;margin-left:-50vw;position:relative;width:100vw}@media (min-width:768px){.node--type-product.node--view-mode-full .content__wrapper{margin-bottom:4rem}}.node--type-product.node--view-mode-full .flexbox-container{margin-left:auto;margin-right:auto;max-width:1200px;padding:1rem}@media (min-width:768px){.node--type-product.node--view-mode-full .flexbox-container{align-items:center;display:flex;gap:3%;padding-bottom:2rem;padding-top:2rem}}.node--type-product.node--view-mode-full .flexbox-container>div{display:block;margin-top:1rem;padding-top:1rem}@media (min-width:768px){.node--type-product.node--view-mode-full .flexbox-container>div{margin-top:0;max-width:67%;padding-top:0}}.node--type-product.node--view-mode-full .flexbox-container>div:last-child{background:#fff;border-radius:15px;color:rgba(0,0,0,.65);padding:1rem}@media (min-width:992px){.node--type-product.node--view-mode-full .flexbox-container>div:last-child{padding:2rem}}.node--type-product.node--view-mode-full .field--name-field-awards-honors,.node--type-product.node--view-mode-full .field--name-field-seal-of-approval{display:flex;flex-wrap:wrap;gap:1rem 1rem;margin-top:1rem}@media (min-width:768px){.node--type-product.node--view-mode-full .field--name-field-awards-honors,.node--type-product.node--view-mode-full .field--name-field-seal-of-approval{margin-top:2rem}}.node--type-product.node--view-mode-full .field--name-field-awards-honors img,.node--type-product.node--view-mode-full .field--name-field-seal-of-approval img{height:60px;width:auto}.node--type-product.node--view-mode-full div .paragraph--type--accordion-container{margin-top:0}.node--type-product.node--view-mode-full #nutritions{margin:1rem 0 .5rem}@media (min-width:576px){.node--type-product.node--view-mode-full #nutritions caption{padding:0 1rem}}@media (min-width:768px){.node--type-product.node--view-mode-full #nutritions caption{padding:0 2rem}}.node--type-product.node--view-mode-full #nutritions td,.node--type-product.node--view-mode-full #nutritions th{padding:0}@media (min-width:576px){.node--type-product.node--view-mode-full #nutritions td,.node--type-product.node--view-mode-full #nutritions th{padding:.25rem 0}}@media (min-width:768px){.node--type-product.node--view-mode-full #nutritions td,.node--type-product.node--view-mode-full #nutritions th{padding:.25rem 0}}.node--type-product.node--view-mode-full #nutritions td:last-child,.node--type-product.node--view-mode-full #nutritions th:last-child{padding-left:0;text-align:right}.node--type-product.node--view-mode-full #nutritions .even,.node--type-product.node--view-mode-full #nutritions .odd{background-color:transparent}.node--type-product.node--view-mode-full #nutritions .spaces td,.node--type-product.node--view-mode-full #nutritions .spaces th{padding-left:.75rem}@media (min-width:768px){.node--type-product.node--view-mode-full #nutritions .spaces td,.node--type-product.node--view-mode-full #nutritions .spaces th{padding-left:1.5rem}}.node--type-product.node--view-mode-full .product-allergens .field__items>div{display:flex;flex-wrap:wrap;gap:1rem 1rem;margin-top:1rem}.node--type-product.node--view-mode-full .product-allergens .field__item{display:inline-flex;gap:.3rem}.node--type-product.node--view-mode-full .product-allergens .field--name-field-icon{height:1.3em}.node--type-product.node--view-mode-full .product-allergens img,.node--type-product.node--view-mode-full .product-allergens svg{height:100%;width:auto}.badge{background:url(/themes/custom/stainzer/assets/dist/images/badge.svg) no-repeat 50%;background-size:contain;display:inline-block;height:4.5rem;position:absolute;right:-1rem;top:-1rem;transform:rotate(15deg);width:4.5rem;z-index:2}.node--type-recipe.node--view-mode-hero .badge{right:1rem;top:1rem}.node--type-product.node--view-mode-full .flexbox-container>div:last-child{position:relative}.node--type-product.node--view-mode-full .flexbox-container>div:last-child .badge{right:-1rem;top:-1.5rem}