.component--recipe-card{background-color:#fff;border-radius:.5rem;flex-direction:column;max-width:316px;height:100%;transition:box-shadow .1s;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000000f}.component--recipe-card.selected{background:var(--color-white);border:1px solid var(--color-tomato-red);box-shadow:0 .5rem 1.25rem #0000000f}.component--recipe-card:hover{box-shadow:0 8px 20px #00000026}.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);width:1.2rem;height:1.2rem}.component--recipe-card .card-tag,.component--recipe-card .header-btn-icon,.component--recipe-card .favorite-icon{color:var(--color-tomato-red)}.component--recipe-card .card-title{text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.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.appearance--ai-chat,.component--recipe-card.appearance--ai-chat-full{border:1px solid var(--color-gray-3,#e5e5e5);box-shadow:none;border-radius:12px;max-width:100%}.component--recipe-card.appearance--ai-chat:hover,.component--recipe-card.appearance--ai-chat-full:hover{box-shadow:0 2px 8px #00000014}.component--recipe-card.appearance--ai-chat .card-image,.component--recipe-card.appearance--ai-chat-full .card-image{background-color:var(--color-gray-1,#fafafa)}.component--recipe-card.appearance--ai-chat .card-tag,.component--recipe-card.appearance--ai-chat-full .card-tag{font-size:10px}.component--recipe-card.appearance--ai-chat .card-title,.component--recipe-card.appearance--ai-chat-full .card-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.component--recipe-card.appearance--ai-chat .recipe-card-rating,.component--recipe-card.appearance--ai-chat-full .recipe-card-rating{font-size:14px}.component--recipe-card.appearance--ai-chat .recipe-card-image,.component--recipe-card.appearance--ai-chat-full .recipe-card-image{height:120px}@media (min-width:768px){.component--recipe-card.appearance--ai-chat .recipe-card-image,.component--recipe-card.appearance--ai-chat-full .recipe-card-image{height:140px}}.component--recipe-card.appearance--ai-chat-full .card-title{font-size:14px}.component--recipe-card.appearance--ai-chat-full .recipe-card-image{height:160px}.component--recipe-card-with-link .add-to-cart-cta{background:var(--color-white);color:var(--color-tomato-red);box-shadow:0 8px 20px #0000001a}.component--recipe-card-with-link .add-to-cart-cta:hover,.component--recipe-card-with-link .add-to-cart-cta:focus-visible{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:hover,.component--recipe-card-with-link .add-to-cart-cta.is-loading:focus-visible{background-color:var(--color-white)}.component--recipe-card-with-link.appearance--ai-chat .add-to-cart-cta,.component--recipe-card-with-link.appearance--ai-chat-full .add-to-cart-cta{box-shadow:0 2px 8px #00000014}
.component--recipe-review-shopping-list-dialog::backdrop{background:#000000b3}
.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-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.component--recipe-shopping-list-item-skin.main,.component--recipe-shopping-list-item-skin.confirmation{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-name:fade-out;animation-duration:1s;animation-iteration-count:1;animation-delay:5s}@keyframes fade-out{0%{opacity:1;max-height:30rem}to{opacity:0;max-height:0}}
.component--shop-sidebar-filters-checkbox{color:var(--color-gray-8);cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.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%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
