.card__title-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.card__title-badge{display:inline-block;padding:.4rem .8rem;background:#458b5e;color:#ffffffd9;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:0;border-radius:.4rem;line-height:1.2}.badge--vegetarian{display:flex;align-items:center;justify-content:center;width:auto;min-width:110px;height:3rem;background:#fff;border:1px solid #437c57;border-radius:50px;color:#437c57;padding:.8rem}.badge--vegetarian svg{width:15px;height:15px;display:block;margin-right:5px}.card__macros{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1rem!important;padding:.6rem 1rem;background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);border-radius:.4rem;font-size:1.3rem;font-weight:700;letter-spacing:.02em}.badge--vegetarian span{font-size:1.4rem;font-weight:600}.card__macro-item{display:flex;align-items:baseline;gap:.3rem;white-space:nowrap}.card__macro-label{font-size:1.3rem;font-weight:600;opacity:.9}.card__hover-view-details{text-decoration:none;display:block;margin:10px auto;width:100%;text-align:center;color:#000;font-weight:600}.card__bottom-section{display:none!important}.card__hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;padding:2rem;border-radius:1.6rem;pointer-events:none}.card-wrapper:hover .card__hover-overlay{opacity:1;visibility:visible;pointer-events:auto}.card__hover-content{width:100%;max-height:100%;overflow-y:auto}.card__hover-title{font-size:1.7rem;text-transform:uppercase;font-weight:700;margin-bottom:1.5rem;text-align:center;color:rgba(var(--color-foreground),1)}.card__hover-variants,.card__hover-option-group{margin-bottom:1.5rem}.card__hover-option-group:last-child{margin-bottom:0}.card__hover-fieldset{border:none;margin:0;padding:0}.card__hover-option-label{font-size:1.3rem;color:rgba(var(--color-foreground),.9);margin-bottom:.8rem;display:block;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.card__hover-option-values{display:flex;flex-wrap:wrap;gap:.8rem;row-gap:3.2rem}.card__hover-option-value{position:relative;flex:1 1 calc(50% - .4rem);min-width:calc(50% - .4rem)}.card__hover-option-input{position:absolute;opacity:0;width:0;height:0}.card__hover-option-label-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:.8rem 1rem;border:2px solid rgba(var(--color-foreground),.2);border-radius:.8rem;background:#fff;color:rgba(var(--color-foreground),.8);line-height:1.3;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;text-align:center;min-height:4rem;position:relative}.card__option-name,.card__option-price{display:block;font-size:1.6rem;font-weight:600}.card__option-tooltip{position:absolute;top:-18px;left:50%;transform:translate(-50%);color:#fff;padding:.4rem .8rem;border-radius:.4rem;font-size:1.2rem;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.card__option-tooltip.meal-prep-tip{background:#06b6d5}.card__option-tooltip.best-seller-tip{background:#ff8000}.card__hover-option-label-value:hover .card__option-tooltip{opacity:1;visibility:visible}.card__hover-option-label-value:hover{border-color:rgba(var(--color-foreground),.5);background:rgba(var(--color-foreground),.45);color:#fff}.card__hover-option-input:checked+.card__hover-option-label-value{border-color:rgba(var(--color-foreground),1);background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1)}.card__hover-option-input:disabled+.card__hover-option-label-value{opacity:.4;cursor:not-allowed;background:rgba(var(--color-foreground),.05)}.card__hover-option-input:disabled+.card__hover-option-label-value:hover{border-color:rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.05)}.card__hover-add-btn{width:100%;justify-content:space-between;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:0;border-radius:40px;transition:all .2s ease}.card__hover-add-btn .btn-text{flex:1;text-align:left}.card__hover-add-btn .btn-price{font-weight:700;white-space:nowrap}.card__hover-add-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card__hover-add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.card__mobile-add-btn{display:none}@media screen and (max-width:989px){.product-count{position:relative;display:flex;justify-content:center;margin-top:5px;white-space:nowrap}.card__hover-overlay{display:none!important}.card__mobile-add-btn{display:block;margin:auto;position:relative;width:90%;bottom:0;left:0;right:0;background:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);border:none;padding:1rem 1.5rem;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:.8rem;cursor:pointer;transition:all .2s ease;z-index:5}.card__mobile-add-btn:active{transform:scale(.98)}}@media screen and (max-width:749px){.card__title-badge{font-size:1.1rem;padding:.3rem .6rem}.card__macros{font-size:1.1rem;margin-top:.6rem;gap:1rem;padding:.5rem .8rem}.card__macro-label{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/card-product-hover.css.map */
