.allergen-filter{display:flex;flex-direction:column}.allergen-filter__button{align-items:center;background:var(--color-grey-4);border:.0625rem solid transparent!important;border-radius:var(--radius);color:var(--color-grey-1)!important;cursor:pointer;display:flex;font-family:GalanoGrotesqueMedium,sans-serif;font-size:.9rem;font-weight:var(--weight-medium);gap:.4rem;padding:.5rem 1.2rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.allergen-filter__button:hover{background:var(--color-pink-4)!important;border-color:var(--color-pink-4)!important;color:var(--color-pink-1)!important}@media(max-width:768px){.allergen-filter__button{width:auto}}.allergen-filter__modal__title{text-align:center}.allergen-filter__modal--wrapper{align-items:center;border-bottom:2px solid var(--color-grey-3);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1rem;padding-bottom:1rem}.allergen-filter__modal--wrapper .item{align-items:center;border:2px solid var(--color-grey-3);border-radius:var(--radius);cursor:pointer;display:flex;font-family:GalanoGrotesqueMedium,sans-serif!important;margin:.5rem .5rem .5rem 0;padding:0 .8rem}.allergen-filter__modal--wrapper .item:hover{transform:scale(1.02)}.allergen-filter__modal--wrapper .item .abbreviation{align-items:center;border-radius:50%;display:flex;height:1.2rem;justify-content:center;margin:.2rem .5rem .2rem 0;padding:.125rem;width:1.2rem}.allergen-filter__modal--wrapper .item .name{color:var(--color-grey-1);font-size:.7rem;line-height:.5rem}.allergen-filter__modal--wrapper .allergen-selected{border:.125rem solid var(--color-pink-1)!important}.allergen-filter__modal--wrapper .vegan-selected,.allergen-filter__modal--wrapper .veggie-selected{border:.125rem solid var(--color-leaf-1)!important}.allergen-filter__modal--wrapper .gluten-free-selected{border:.125rem solid var(--color-amber-1)!important}.allergen-filter__modal--wrapper .nut-free-selected{border:.125rem solid var(--color-nut-1)!important}.allergen-filter__modal--wrapper .dairy-free-selected{border:.125rem solid var(--color-wheat-1)!important}.allergen-filter__modal--wrapper .halal-selected{border:.125rem solid var(--color-rose-1)!important}.allergen-filter__modal-actions{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.allergen-filter__clear{color:var(--color-grey-1)!important;cursor:pointer;font-size:1rem;font-weight:var(--weight-semibold);text-decoration:none!important;transition:color .2s ease}.allergen-filter__clear:hover{color:var(--color-pink-1)!important;text-decoration:underline!important}.hot .abbreviation{background-color:var(--color-rose-2);color:var(--color-rose-1)!important}.cold .abbreviation{background-color:var(--color-sky-2);color:var(--color-sky-1)!important}.temperature-selected.hot{border:.125rem solid var(--color-rose-1)!important}.temperature-selected.cold{border:.125rem solid var(--color-sky-1)!important}.item.cold:hover,.item.hot:hover{transform:scale(1.02)}.selected-allergens{background-color:var(--color-pink-1);border:2px solid var(--color-pink-1)!important;color:var(--color-white-1)!important}.bundle-list{width:98%}.bundle-list:hover .bundle-list__list{box-shadow:0 .25rem .75rem #00000026;transform:translateY(-.125rem)}.bundle-list:hover .bundle-list__list .image img{transform:scale(1.04)}.bundle-list__profile{border-radius:.4rem;cursor:pointer;float:left;margin:0 2%;position:relative;transition:transform .2s;width:96%}.bundle-list__profile:hover{opacity:.8}.bundle-list__profile a{text-decoration:none}.bundle-list__profile h2{margin-bottom:0!important}.bundle-list__profile h4{margin:0 0 1rem}.bundle-list__profile p{font-weight:var(--weight-light)!important}.bundle-list__profile--image-title{margin:15px 0 0!important;width:75%}.bundle-list__profile--image-subtitle{font-weight:var(--weight-light);margin:3px 0;width:75%}@media(max-width:1200px){.bundle-list__profile--image-subtitle{width:85%}}.bundle-list__profile--cuisines{-moz-column-gap:4px;column-gap:4px;display:flex;flex-wrap:wrap;margin:6px 0 0;row-gap:4px;width:75%}@media(max-width:1200px){.bundle-list__profile--cuisines{width:85%}}.bundle-list__profile--profile-image{background-position:50%;background-size:contain;border-radius:50%;float:right;height:3rem;margin-top:1.5rem;overflow:hidden;position:relative;width:3rem}.bundle-list__profile--rating{align-items:center;display:flex}.bundle-list__profile--rating svg{font-size:.7rem}.bundle-list__profile--rating span{margin:0 .5rem!important}.bundle-list__list{background-color:var(--color-white-1);border:.0625rem solid var(--color-grey-3);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;display:flex;flex-direction:column;margin:0 1%;overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media(max-width:768px){.bundle-list__list{width:96%}}.bundle-list__list--container{align-items:center;display:flex;justify-content:space-between;width:100%}.bundle-list__list--container .image{align-items:center;display:flex;overflow:hidden}.bundle-list__list--container .image img{transition:transform .5s var(--ease-out)}.bundle-list__list--container .details{background-color:var(--color-white-1);display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;padding:1rem 5% 1.25rem}.bundle-list__list--container .details p{margin:0;padding:0}.bundle-list__list--container .details__title{color:var(--color-grey-1)!important;font-size:.9rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-list__list--container .details__info{display:flex;flex-direction:column;gap:.75rem}.bundle-list__list--container .details__info--dietries{display:flex;flex-direction:column}.bundle-list__list--container .details__info--dietries .servings{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.bundle-list__list--container .details__info--price{align-items:center;display:flex;gap:.4rem}.bundle-list__list--container .details__info--price-amount{color:var(--color-grey-1)!important;font-size:1.1rem;font-weight:var(--weight-semibold);line-height:1}.bundle-list__list--container .details__info--price h4{align-items:center;display:flex;justify-content:flex-end;margin:0!important}.product-list{display:flex;margin:1rem 1% 0 0;position:relative;width:49%;z-index:1}@media(max-width:1200px){.product-list{display:block;width:100%}}.product-list:hover{z-index:2}.product-list__list{align-items:stretch;background-color:var(--color-white-1);border:1px solid var(--color-grey-3);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;display:flex;padding:var(--space-3);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);width:90%}@media(max-width:1200px){.product-list__list{width:93%}}.product-list__list:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-list__list--unavailable{background-color:var(--color-grey-1);border-radius:var(--radius-pill);color:var(--color-white-1);font-size:var(--text-xs)!important;font-weight:var(--weight-semibold);left:0;letter-spacing:.04em;margin:var(--space-2);padding:var(--space-1) var(--space-2);position:absolute;text-transform:uppercase;top:0;z-index:2222}.product-list__list--container{align-items:center;min-width:0;width:93%}.product-list__list--container .content{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:flex-start}.product-list__list--container .content__image{background-position:50%;background-size:cover;border-radius:var(--radius-sm);flex-shrink:0;height:88px;min-width:88px;overflow:hidden;width:88px}.product-list__list--container .content__image img{border-radius:var(--radius-sm);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-list__list--container .content__details{flex:1;min-width:0}.product-list__list--container .content__details--title{color:var(--color-grey-1);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;text-overflow:ellipsis}.product-list__list--container .content__details--description,.product-list__list--container .content__details--title{white-space:pre-wrap;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-family:inherit;overflow:hidden}.product-list__list--container .content__details--description{color:var(--color-grey-2);font-size:var(--text-sm);line-height:1.5;margin:var(--space-1) 0 0}.product-list__list--container .content__details--description p{margin:0;padding:0}.product-list__list--container .content__details--allergens{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.product-list__list--container .content__details--price{margin-top:var(--space-2)}.product-list__list--container .content__details--price .price_gross{color:var(--color-grey-1);font-weight:var(--weight-semibold);margin:0}.product-list__list--container .servings{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);width:100%}.product-list__list .quantities{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-left:var(--space-2)}.product-added{border-left:2px solid var(--color-pink-1)!important}.temperature-badge{flex-shrink:0}.temperature-badge--cold{background-color:var(--color-sky-2)!important;border-color:transparent!important}.temperature-badge--cold,.temperature-badge--cold .badge__label{color:var(--color-sky-1)!important}.content__details--title-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.accordion{border-bottom:2px solid var(--color-grey-3);width:100%}.accordion__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:.5rem 0;text-align:left;width:calc(100% - 1rem)}.accordion__title{color:var(--color-grey-1);font-size:1rem}.accordion__chevron{color:var(--color-pink-1);cursor:pointer}.accordion__content{font-family:GalanoGrotesqueMedium,sans-serif;padding-bottom:1rem}.accordion__content ul{list-style:disc;padding-left:1.25rem}.accordion__subtitle{color:var(--color-grey-2);font-size:.85rem;margin-bottom:.5rem}.accordion-enter-active,.accordion-leave-active{overflow:hidden;transition:all .3s ease}.accordion-enter-from,.accordion-leave-to{max-height:0;opacity:0}.accordion-enter-to,.accordion-leave-from{max-height:500px;opacity:1}
