.product-card{background-color:#f5f3f0;display:flex;flex-direction:column;border-radius:.8125rem;gap:1rem;padding:1.25rem 1.125rem;height:100%;position:relative}@media only screen and (min-width: 990px){.product-card{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem}}.product-card__badge{position:absolute;color:#fff;background-color:#0c886b;font-size:.75rem;font-weight:700;padding:.375rem .4375rem;border-radius:.3125rem}.product-card__image-wrapper{display:flex;align-items:stretch;aspect-ratio:1/1;overflow:hidden;order:2}@media only screen and (min-width: 990px){.product-card__image-wrapper{order:0}}.product-card__image-wrapper>a{display:block;width:100%;height:100%}.product-card__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.product-card__details{display:contents}@media only screen and (min-width: 990px){.product-card__details{display:flex;flex-direction:column}}.product-card__title-link{display:block;order:1;width:100%}.product-card__title{font-size:1.25rem;font-family:"Satoshi",sans-serif}@media only screen and (min-width: 990px){.product-card__title{font-size:1.5rem}}.product-card__desc{font-size:.875rem;color:#085946;order:3;width:100%}@media only screen and (max-width: 989px){.product-card__desc p{margin:.25rem 0}}.product-card__price{font-size:1.25rem;color:#085946;margin:1.0625rem 0;order:4;width:100%}@media only screen and (min-width: 990px){.product-card__price{margin-top:auto}}.product-card__cta{order:5;width:100%}.product-card .btn{line-height:normal}@media only screen and (max-width: 989px){.product-card .btn{padding:.625rem .25rem}.product-card .btn::after{display:none}}
