.component--product-details .product-heading{font-size:31px}.component--product-details .loyalty-disclaimer{font-size:12px}.component--product-details .bv_main_container{justify-content:center}@media(min-width:1024px){.component--product-details .bv_main_container{justify-content:flex-start}}.component--product-description .truncate-text{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;mask-image:linear-gradient(rgb(0,0,0) 80%,transparent)}.component--product-description .button-show-more{color:var(--color-tomato-red)}.component--product-details-reviews-submit-form{--bg-color:var(--color-white);background-color:var(--bg-color)}.component--product-details-reviews-submit-form.meals-and-recipes-container{--bg-color:var(--color-gray-1)}.component--product-details-reviews-submit-form .meals-and-recipes-input{background:var(--color-white);border:.063rem solid var(--color-gray-6)}.component--product-details-reviews-submit-form .terms-link{color:var(--color-tomato-red);height:auto;margin-top:8px}.component--product-details-reviews-submit-form .alert-banner{background-color:var(--color-error-alert);border-radius:2px;color:var(--color-black);font-size:14px;margin-bottom:24px;padding:8px 14px;position:relative}.component--product-details-reviews-submit-form .success-banner{background-color:#def0d8;border-radius:2px;color:var(--color-black);font-size:14px;margin-bottom:24px;padding:8px 14px;position:relative}.component--product-details-reviews-submit-form .info-icon,.component--product-details-reviews-submit-form .star-rating-asterisk{color:var(--color-tomato-red)}.component--product-details-reviews-submit-form .form-instruction{color:var(--color-tomato-red);font-style:italic}@media(min-width:1024px){.component--product-details-reviews-submit-form .alert-banner,.component--product-details-reviews-submit-form .success-banner{width:calc(60% - 2rem)}}.component--media-block{background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:338px;max-width:428px;position:relative}.component--product-details-reviews-star-input{align-items:center;cursor:pointer;display:flex;flex-direction:row;position:relative}.component--product-details-reviews-star-input .empty-stars{z-index:1}.component--product-details-reviews-star-input .empty-star,.component--product-details-reviews-star-input .filled-star{height:36px;width:36px}.component--product-details-reviews-star-input .empty-star{color:var(--color-empty-star)}.component--product-details-reviews-star-input .filled-stars{left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;z-index:1}.component--product-details-reviews-star-input .filled-star{color:var(--color-filled-star)}.component--recipe-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 15px 0 rgba(0,0,0,.0588235294);display:flex;flex-direction:column;height:100%;max-width:316px;overflow:hidden;transition:box-shadow .1s}.component--recipe-card.selected{background:var(--color-white);border:1px solid var(--color-tomato-red);box-shadow:0 .5rem 1.25rem 0 rgba(0,0,0,.06)}.component--recipe-card:hover{box-shadow:0 8px 20px 0 rgba(0,0,0,.1490196078)}.component--recipe-card .card-image{background-color:var(--color-gray-1);overflow:hidden}.component--recipe-card .checkbox-recipe[type=checkbox]{accent-color:var(--color-tomato-red);height:1.2rem;width:1.2rem}.component--recipe-card .card-tag,.component--recipe-card .favorite-icon,.component--recipe-card .header-btn-icon{color:var(--color-tomato-red)}.component--recipe-card .card-title{font-size:.875rem;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.component--recipe-card .add-to-collection-btn{color:var(--color-gray-7)}.component--recipe-card .add-to-collection-btn:hover,.component--recipe-card .plus-svg{color:var(--color-tomato-red)}.component--recipe-card-with-link .add-to-cart-cta{background:var(--color-white);box-shadow:0 8px 20px 0 rgba(0,0,0,.1);color:var(--color-tomato-red)}.component--recipe-card-with-link .add-to-cart-cta:focus-visible,.component--recipe-card-with-link .add-to-cart-cta:hover{background-color:var(--color-tomato-red);color:var(--color-white)}.component--recipe-card-with-link .add-to-cart-cta.added{background:var(--color-tomato-red);color:var(--color-white)}.component--recipe-card-with-link .add-to-cart-cta.is-loading:focus-visible,.component--recipe-card-with-link .add-to-cart-cta.is-loading:hover{background-color:var(--color-white)}.component--recipe-review-shopping-list-dialog::backdrop{background:rgba(0,0,0,.7)}.component--recipe-shopping-list-item-skin{gap:.5rem}.component--recipe-shopping-list-item-skin .alert-message{color:var(--color-tomato-red)}.component--recipe-shopping-list-item-skin.three-items-in-row{grid-template-columns:min-content auto 4.5rem}@media(min-width:1024px){.component--recipe-shopping-list-item-skin.three-items-in-row{grid-template-columns:min-content auto 7rem}}.component--recipe-shopping-list-item-skin.four-items-in-row{grid-template-columns:min-content auto 3rem 4rem}@media(min-width:753px){.component--recipe-shopping-list-item-skin.four-items-in-row{grid-template-columns:min-content auto 4.5rem 4rem}}@media(min-width:1024px){.component--recipe-shopping-list-item-skin.four-items-in-row{grid-template-columns:min-content auto 7rem 8rem}}@media(min-width:1280px){.component--recipe-shopping-list-item-skin{gap:1.5rem}}.component--recipe-shopping-list-item-skin.confirmation{grid-template-columns:min-content auto 3rem 2rem}@media(min-width:400px){.component--recipe-shopping-list-item-skin.confirmation{grid-template-columns:min-content auto 3rem 5rem}}.component--recipe-shopping-list-item-skin .truncate-2-line{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.component--recipe-shopping-list-item-skin.confirmation,.component--recipe-shopping-list-item-skin.main{background-color:var(--color-white);opacity:1}.component--recipe-shopping-list-item-skin.alternative{background-color:var(--color-gray-1)}.component--recipe-shopping-list-item-status.success-message{color:var(--color-success-green)}.component--recipe-shopping-list-item-status.animated{animation-delay:5s;animation-duration:1s;animation-iteration-count:1;animation-name:fade-out}@keyframes fade-out{0%{max-height:30rem;opacity:1}to{max-height:0;opacity:0}}.component--shop-sidebar-filters-checkbox{align-items:center;color:var(--color-gray-8);cursor:pointer;display:inline-flex;font-weight:400;gap:8px}.component--shop-sidebar-filters-checkbox.disabled{cursor:not-allowed}.component--shop-sidebar-filters-checkbox .checkbox:focus+.checkbox-icon{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.component--shop-sidebar-filters-checkbox .checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.component--product-details-recommendations .component--product-tile{width:200px}.component--recipe-category-card{width:9.875rem}@media(min-width:753px){.component--recipe-category-card{width:13rem}}.component--recipe-category-card .category-image{height:6rem}@media(min-width:753px){.component--recipe-category-card .category-image{height:7.875rem}}.component--recipe-category-card .truncate-text-one-line{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}.component--recipe-category-card .truncate-text-two-lines{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.component--recipe-category-card.card-huge{width:16.5625rem}@media(min-width:753px){.component--recipe-category-card.card-huge{width:22.625rem}}.component--recipe-category-card.card-huge .category-image{height:22.8125rem}@media(min-width:753px){.component--recipe-category-card.card-huge .category-image{height:31.25rem}}.component--product-details-dialog{--offset-top:32px;background:var(--color-white);margin:0;min-height:100%;min-width:100%}@media(min-width:1024px){.component--product-details-dialog{background:rgba(0,0,0,0);margin:0 auto;min-height:auto;min-width:auto;overflow:hidden;padding-top:var(--offset-top)}.component--product-details-dialog::backdrop{background-color:rgba(0,0,0,.8)}}.component--product-details-dialog .dialog-container{background-color:var(--color-white)}@media(min-width:1024px){.component--product-details-dialog .dialog-container{max-height:calc(100vh - 2*var(--offset-top));max-width:928px;overflow:hidden auto}}.component--product-details-dialog .close-button,.component--product-details-dialog .home-button{--size:48px;align-items:center;display:inline-flex;height:var(--size);justify-content:center;position:absolute;width:var(--size)}@media(min-width:1024px){.component--product-details-dialog .close-button,.component--product-details-dialog .home-button{--size:32px}}.component--product-details-dialog .home-button{left:8px;top:8px}@media(min-width:1024px){.component--product-details-dialog .home-button{display:none}}.component--product-details-dialog .close-button{color:var(--color-black);right:8px;top:8px}@media(min-width:1024px){.component--product-details-dialog .close-button{color:var(--color-white);right:-5px;top:2px}}.component--product-details-dialog.error{--offset-top:0;background:rgba(0,0,0,0);margin:0 auto;min-height:auto;min-width:auto}.component--product-details-dialog.error::backdrop{background-color:rgba(0,0,0,.8)}.component--product-details-dialog.error .dialog-container{position:relative}.component--product-details-dialog.error .close-button{color:var(--color-black);right:8px;top:8px}.component--shop-carousel .link{color:var(--text-color-text-brand,var(--color-tomato-red));text-decoration-line:underline;white-space:nowrap}.component--shop-carousel .carousel-item{width:200px}