.meals-product-card-ui{--meals-card-radius: 14px}.meals-product-card-ui :is(.product-grid__item,.resource-list__item) :is(product-card-link,product-card){flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-height:100%}.meals-product-card-ui :is(.product-grid__item,.resource-list__item) .product-card{display:flex;flex-direction:column;height:100%;border-radius:var(--meals-card-radius)!important;border:1px solid rgb(var(--color-foreground-rgb) / .08);box-shadow:0 2px 12px #0000000d;overflow:hidden;background:var(--color-background, #fff);will-change:auto;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.meals-product-card-ui :is(.product-grid__item,.resource-list__item) .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}}.meals-product-card-ui .product-card__content.product-grid__card,.meals-product-card-ui .product-card__content{--product-card-gap: 0;--border-radius: var(--meals-card-radius) !important;flex:1 1 auto;display:flex;flex-direction:column;gap:0;padding:0;min-height:0;border-radius:var(--meals-card-radius)!important;overflow:hidden}.meals-product-card-ui .card-gallery{--border-radius: 0 !important;border-radius:0!important;overflow:hidden;padding:0!important;--padding-inline-start: 0 !important;--padding-inline-end: 0 !important;--padding-block-start: 0 !important;--padding-block-end: 0 !important}.meals-product-card-ui .card-gallery slideshow-component,.meals-product-card-ui .card-gallery slideshow-container,.meals-product-card-ui .card-gallery slideshow-slides{width:100%;max-width:100%}.meals-product-card-ui .card-gallery slideshow-component{border-radius:0}.meals-product-card-ui .card-gallery slideshow-slide,.meals-product-card-ui .card-gallery .product-media-container{--slide-width: 100% !important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}.meals-product-card-ui .card-gallery .product-media-container{position:relative}.meals-product-card-ui .card-gallery .product-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.meals-product-card-ui .card-gallery .product-media-container img,.meals-product-card-ui .card-gallery .product-media__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:unset!important;object-fit:cover!important;object-position:center;display:block}.meals-product-card-ui .product-card .group-block-content{width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.meals-product-card-ui .product-card__content>.group-block{flex:1 1 auto;display:flex;flex-direction:column;margin-top:0;padding:10px 12px 0!important;gap:4px!important;min-height:0;background:rgb(var(--color-foreground-rgb) / .04)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.meals-product-card-ui .card-gallery,.meals-product-card-ui .product-card__content>.card-gallery{flex:0 0 auto;margin:0!important}.meals-product-card-ui .product-card__content .group-block .group-block{padding:0!important;gap:8px!important;align-items:flex-start}.meals-product-card-ui .product-card__content .group-block>.text-block,.meals-product-card-ui .product-card__content>.group-block>.group-block:nth-child(2){display:none!important}.meals-product-card-ui .product-card product-title,.meals-product-card-ui .product-card product-title .text-block{display:block;width:100%;margin:0;min-height:calc(.8125rem * 1.3 * 2)}.meals-product-card-ui .product-card product-title .text-block p{margin:0;min-height:calc(.8125rem * 1.3 * 2);font-size:.8125rem!important;font-weight:700;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meals-product-card-ui .product-card product-title a{text-decoration:none;color:inherit}.meals-product-card-ui .product-card product-title a:hover{color:var(--color-primary)}.meals-product-card-ui .product-card__content>.group-block product-price,.meals-product-card-ui .product-card__content>.group-block>.group-block product-price{display:none!important}.meals-product-card-ui .product-card__content .group-block .group-block:first-child{flex:1 1 auto;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;width:100%}.meals-product-card-ui .product-card__content product-title{flex:1 1 auto;min-width:0;width:100%}.meals-card-image-price{display:none}.meals-product-card-ui .meals-card-image-price{position:absolute;right:.5rem;bottom:.5rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000002e;pointer-events:none}.meals-product-card-ui .meals-card-image-price--sale{background:#3d8518eb}.meals-card-image-price__compare{font-size:.625rem;font-weight:700;text-decoration:line-through;opacity:.82}@media screen and (max-width:749px){.meals-product-card-ui .meals-card-image-price{right:.4rem;bottom:.4rem;font-size:.6875rem;min-height:1.35rem;padding:.18rem .45rem}}.template-search .meals-product-card-ui .product-badges,.meals-search-products .product-badges,.template-search .meals-product-card-ui .compare-at-price,.meals-search-products .compare-at-price{display:none!important}.template-search .meals-product-card-ui product-price .price-container,.meals-search-products .price-container{display:block;line-height:1.3}.template-search .meals-product-card-ui .product-savings-badge,.meals-search-products .product-savings-badge{display:none!important}@media screen and (max-width:749px){.meals-product-card-ui .product-grid--grid{--product-grid-columns-mobile: repeat(2, minmax(0, 1fr))}.meals-product-card-ui .resource-list--grid{--resource-list-columns-mobile: repeat(2, minmax(0, 1fr));gap:10px}.template-index .meals-product-card-ui.home-meals-list .resource-list--grid,.template-index .meals-product-card-ui.home-bundles-list .resource-list--grid{padding-inline:max(var(--page-margin),1rem)}.template-product .product-recommendations--meals-cards .resource-list--grid{padding-inline:max(var(--page-margin),1rem);gap:10px}}@media(prefers-reduced-motion:reduce){.meals-product-card-ui :is(.product-grid__item,.resource-list__item) .product-card{transition:none}}.meals-card{display:block;height:100%;text-decoration:none;color:inherit}.meals-card__inner{display:flex;flex-direction:column;height:100%;border-radius:var(--meals-card-radius, 14px);border:1px solid rgb(var(--color-foreground-rgb) / .08);box-shadow:0 2px 12px #0000000d;overflow:hidden;background:var(--color-background);transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.meals-card:hover .meals-card__inner{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}}.meals-card__media{aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .04);position:relative}.meals-card__badges,.meals-diet-badges{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px;z-index:2;max-width:calc(100% - 16px);pointer-events:none}.meals-card__badge,.meals-diet-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:750;letter-spacing:.01em;line-height:1.15;padding:4px 8px;border-radius:100px;background:#fffffff0;color:#111;border:1px solid rgb(0 0 0 / .08);box-shadow:0 1px 5px #00000024;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.meals-card__badge--new,.meals-diet-badge--new{background:#fff7ed;color:#9a3412;border-color:#9a34122e}.meals-card__badge--preorder,.meals-diet-badge--preorder{background:#4ca61f24;color:#2f6b12;border-color:#3d851847}.meals-card__badge--protein,.meals-diet-badge--protein{background:#fee2e2;color:#991b1b;border-color:#991b1b2e}.meals-card__badge--vegan,.meals-diet-badge--vegan{background:#dcfce7;color:#166534;border-color:#16653433}.meals-card__badge--keto,.meals-diet-badge--keto{background:#ede9fe;color:#5b21b6;border-color:#5b21b633}.meals-card__badge--gluten,.meals-diet-badge--gluten{background:#e0f2fe;color:#075985;border-color:#0759852e}.meals-card__badge--lowcal,.meals-diet-badge--lowcal{background:#fef9c3;color:#854d0e;border-color:#854d0e2e}.meals-card__badge--family,.meals-diet-badge--family{background:#ffedd5;color:#9a3412;border-color:#9a34122e}.meals-card__badge--kids,.meals-diet-badge--kids{background:#fce7f3;color:#9d174d;border-color:#9d174d2e}.meals-card__badge--premium,.meals-diet-badge--premium{background:#111;color:#fff;border-color:#111}.meals-card__badge--dark,.meals-diet-badge--dark{background:#000000c7;color:#fff;border-color:transparent}.meals-product-card-ui .card-gallery{position:relative}.meals-product-card-ui .product-badges--top-right{z-index:3}.meals-card__macros,.meals-product-card-ui .product-card-macros{margin:0}.meal-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.55rem .55rem 0;background:var(--color-background, #fff)}.meal-macros__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-height:2.65rem;min-width:0;padding:.3rem .1rem;border-radius:.55rem;background:rgb(var(--color-foreground-rgb) / .04);text-align:center}.meal-macros__value{font-size:.7rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-foreground-rgb, 0 0 0))}.meal-macros__label{font-size:.58rem;font-weight:600;color:rgb(var(--color-foreground-rgb) / .55);text-transform:none}.meals-product-card-ui .product-card__content{display:flex;flex-direction:column}.meals-product-card-ui .product-card__content>.card-gallery{order:1}.meals-product-card-ui .product-card__content>.meal-macros{order:2;padding-bottom:.45rem}.meals-card .meal-macros{padding-bottom:.45rem}.meals-product-card-ui .product-card__content>.group-block{order:3}.meals-product-card-ui .product-card__content>.product-card-meta{display:flex;flex-direction:column;flex:0 0 auto;gap:6px;padding:4px 12px 12px;margin:0;order:4;background:rgb(var(--color-foreground-rgb) / .04);border-bottom-left-radius:var(--meals-card-radius, 14px);border-bottom-right-radius:var(--meals-card-radius, 14px)}.meals-product-card-ui .product-grid-view-zoom-out--details{display:none!important}.meals-product-card-ui .product-card-meta__blurb{margin:0;font-size:.6875rem;line-height:1.35;font-weight:500;color:rgb(var(--color-foreground-rgb) / .62);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meals-product-card-ui .product-card__content:not(:has(.product-card-meta)):not(:has(.meals-card-add))>.group-block{padding-bottom:12px!important;border-bottom-left-radius:var(--meals-card-radius, 14px)!important;border-bottom-right-radius:var(--meals-card-radius, 14px)!important}.meals-card-add{display:none}.meals-product-card-ui .meals-card-add{--meals-card-add-accent: #4ca61f;--meals-card-add-accent-dark: #3d8a18;display:flex;flex-direction:column;gap:.5rem;order:5;position:relative;z-index:2;margin:0;padding:.65rem .75rem .75rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .08);background:rgb(var(--color-foreground-rgb) / .02);border-bottom-left-radius:var(--meals-card-radius, 14px);border-bottom-right-radius:var(--meals-card-radius, 14px)}.meals-product-card-ui .product-card__content>.product-card-meta{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.meals-product-card-ui .product-card__content:has(.meals-card-add)>.group-block{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.meals-card-add__btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;cursor:pointer;font-weight:600;font-family:inherit;transition:background .2s ease,opacity .2s ease}.meals-card-add__btn--add{width:100%;min-height:2.25rem;background:var(--meals-card-add-accent, #4ca61f);color:#fff;font-size:.875rem}.meals-card-add__btn--add:hover:not(:disabled){background:var(--meals-card-add-accent-dark, #3d8a18)}.meals-card-add__btn--add:disabled{opacity:.45;cursor:not-allowed}.meals-card-add__btn--add[hidden],.meals-card-add__stepper[hidden]{display:none!important}.meals-card-add__stepper{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;gap:.25rem;width:100%;min-height:2.25rem;border:1.5px solid var(--meals-card-add-accent, #4ca61f);border-radius:999px;overflow:hidden;background:#fff}.meals-card-add__btn--step{height:2.25rem;background:transparent;color:inherit;font-size:1.125rem;line-height:1}.meals-card-add__btn--step:hover:not(:disabled){background:rgb(var(--color-foreground-rgb) / .06)}.meals-card-add__btn--step:disabled{opacity:.5;cursor:not-allowed}.meals-card-add__qty{text-align:center;font-size:.875rem;font-weight:700;color:var(--color-foreground, #2a2e35)}.meals-card__portion{display:block;font-size:.6875rem;font-weight:500;color:#666;margin-top:2px}.meals-card__image{width:100%;height:100%;object-fit:cover;display:block}.meals-card__placeholder{display:block;width:100%;height:100%;background:rgb(var(--color-foreground-rgb) / .06)}.meals-card__footer{padding:10px 12px 12px;background:rgb(var(--color-foreground-rgb) / .04);margin-top:auto}.meals-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.meals-card__title{flex:1 1 auto;min-width:0;margin:0;font-size:.8125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meals-card__price{flex-shrink:0;font-size:.8125rem;font-weight:700;white-space:nowrap;text-align:right}.meals-card__price-amount{color:var(--color-primary);font-size:.8125rem;font-weight:700;line-height:1.3}.meals-card__price--sale{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.meals-card__price-compare{font-size:.6875rem;font-weight:600;line-height:1.1;color:rgb(var(--color-foreground-rgb) / .45);text-decoration:line-through}.meals-card__price--sale .meals-card__price-amount{color:#3d8518}.meals-card__price .price-container,.meals-card__price .price{margin:0;color:var(--color-primary);font-size:.8125rem;font-weight:700}.meals-search-products .predictive-search-results__wrapper-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}@media screen and (min-width:750px){.meals-search-products .predictive-search-results__wrapper-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}}.meals-product-card-ui .predictive-search-results__card--product{scroll-snap-align:unset}.meals-product-card-ui .predictive-search-results__card--product:hover,.meals-product-card-ui .predictive-search-results__card--product:focus-within,.meals-product-card-ui .predictive-search-results__card--product:is([aria-selected=true].keyboard-focus){background:transparent!important;padding:0!important;margin:0!important;outline:none!important;border-radius:0!important}.meals-product-card-ui .predictive-search-results__card--product:active{transform:none}.meals-product-card-ui .predictive-search-results__card--product .meals-card:active .meals-card__inner{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.meals-card__inner{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/meals-product-card.css.map */
