.card{height:100%;position:relative;display:block}.card[data-intersected=true] .card__image{opacity:1;transform:translateY(25px)}.card__media{align-items:center;background-color:var(--color-white-red);border-radius:206px 206px 0 0;display:flex;justify-content:center;height:405px;position:relative}.card__badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;left:30px;position:absolute;right:30px;top:45px;z-index:3}.card__badge{border-radius:200px;font-size:var(--font-size--xs);font-weight:500;line-height:110%;padding:10px 12px;text-align:center;text-transform:uppercase}.card__badge--servings{background-color:var(--color-white-green);color:var(--color-green)}.card__badge--sale{background-color:var(--color-red);color:var(--color-white-red)}.card__cloud{color:var(--color-light-red);left:50%;position:absolute;top:calc(50% + 12px);transform:translate(-50%,-50%);z-index:1}.card__cloud svg{width:100%}.card__image{aspect-ratio:1 / 1;display:block;height:100%;max-height:300px;max-width:300px;object-fit:contain;opacity:0;position:relative;rotate:9deg;transform:translateY(100px);transition:all 1.5s;width:100%;z-index:2}.card__content{display:block;height:calc(100% - 425px);margin-top:20px}.card__form{align-items:center;display:flex;flex-direction:column;height:100%}.card__heading{color:var(--color-violet);font-family:var(--font-heading--family);font-size:var(--font-size--xl);font-weight:900;line-clamp:2;line-height:110%;margin-bottom:22px;overflow:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis;text-wrap:balance;transition:var(--transition-all);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card__heading:hover{color:var(--color-black)}.card__short-info{color:var(--color-light-violet);font-weight:500;line-height:110%;margin-bottom:22px;margin-top:-13px;text-transform:uppercase}.card__quantity{align-items:center;color:var(--color-violet);display:flex;justify-content:space-between;margin-top:auto;width:100%}.card__price{font-weight:500;line-height:110%}.card__price .price-item--sale{color:var(--color-red);display:inline-block;font-weight:600;margin-right:10px}.card__price .price-item--compare{text-decoration:line-through}.card__actions{display:flex;gap:12px;margin-top:16px;transition:var(--transition-all);width:100%}.card__button{gap:12px;width:100%}.card__icon--arrow{transition:var(--transition-all)}.card__button--view{background-color:var(--color-white-red);color:var(--color-violet)}.card__button--shop:hover{background-color:var(--color-violet);box-shadow:0 4px 0 0 var(--color-black);color:var(--color-white-violet);transform:none}.card__button--active .card__icon--arrow{transform:rotate(180deg)}.card__markets{column-gap:24px;display:grid;grid-template-columns:repeat(2,1fr);height:0;margin-top:0;overflow:hidden;row-gap:5px;transition:var(--transition-all)}.card__markets--active{margin-top:16px;opacity:1}.card__markets--active.card__markets--row{height:28px}.card__markets--active.card__markets--rows{height:70px}.card__market{align-items:center;display:inline-flex;text-decoration:none}.card__market:nth-child(odd){justify-content:flex-end}.card__market--walmart svg{height:27px;width:91px}.card__market--amazon svg{height:33px;width:79px}.card__market--target svg{height:20px;width:95px}.card__market--kroger svg{height:31px;width:83px}.card__bag{align-items:center;display:flex;justify-content:space-between;margin-right:3px;position:relative;width:130px}.card__loader{align-items:center;color:var(--color-violet);display:none!important;justify-content:center;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.card__icon--minus,.card__icon--plus{align-items:center;background-color:var(--color-violet);border:none;border-radius:50%;box-shadow:none;box-sizing:border-box;color:var(--color-white-red);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:var(--transition-all);width:34px}.card__icon--minus:hover:not(.disabled),.card__icon--plus:hover:not(.disabled){background-color:var(--color-black)}.card__icon--minus.disabled,.card__icon--plus.disabled{background-color:var(--color-light-violet);cursor:not-allowed}.card__number{background-color:transparent;border:none;box-sizing:border-box;color:var(--color-violet);font-family:var(--font-body--family);font-size:var(--font-size--base);text-align:center;transition:var(--transition-all);width:55px;-moz-appearance:textfield}.card__bag.loading{cursor:not-allowed}.card__bag.loading .card__icon{background-color:var(--color-light-violet)}.card__bag.loading .card__number{opacity:0}.card__bag.loading .card__loader{animation:loader .75s linear infinite;display:inline-flex!important}.card__error{align-items:center;background-color:var(--color-white);border-radius:200px;bottom:0;color:var(--color-red);display:flex;font-size:var(--font-size--xs);justify-content:center;left:-115px;line-height:110%;position:absolute;right:0;text-align:center;text-wrap:balance;top:0;z-index:2}.card__error:empty{display:none}.card__icons{display:none}@media screen and (min-width:768px){.card__markets{height:auto!important;left:0;opacity:0;pointer-events:none;position:absolute;right:0}.card__markets--active{opacity:1;pointer-events:all}.card__markets--row{bottom:-44px}.card__markets--rows{bottom:-86px}}@media screen and (min-width:1024px){.card__icons{display:block;pointer-events:none}.card__icon--decor{position:absolute;left:50%;max-height:75px;top:50%;transform:translate(-50%,-50%) rotate(0);transition:all .8s;opacity:0;width:auto;z-index:2}.card__icon--decor-3{transform:translate(-50%,-50%) rotate(-35deg)}.card__media:hover .card__icon--decor{opacity:1}.card__media:hover .card__icon--decor-1{left:30%;rotate:-35deg;top:35%}.card__media:hover .card__icon--decor-2{left:70%;rotate:35deg;top:22%}.card__media:hover .card__icon--decor-3{left:38%;rotate:35deg;top:85%}.card__media--horizontal:hover .card__icon--decor-1{left:18%}.card__media--horizontal:hover .card__icon--decor-2{left:80%;top:34%}.card__media--horizontal:hover .card__icon--decor-3{left:35%;top:77%}}@media screen and (min-width:1440px){.card__badges{top:64px}.card__cloud{top:calc(50% + 25px)}.card__heading{font-size:var(--font-size--2xl)}.card__short-info{margin-bottom:19px;margin-top:-16px}.card__bag{margin-right:0}.card__number,.card__quantity,.card__short-info{font-size:var(--font-size--lg)}.card__button{font-size:var(--font-size--xl);padding-block:22px}.card__icon--arrow svg{height:14px;width:14px}}@media screen and (min-width:1920px){.card__media{height:505px}.card__image{max-height:90%;max-width:90%}.card__content{height:calc(100% - 525px)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/snippet-card-product.css.map */
