.product-card{--product-card-media-ratio: 100 / 122;--product-card-rule: #e8e4e4;--product-card-dot-supplements: #95597b;--product-card-dot-herbal: #c4a1a6;--product-card-dot-variety: #cdbcb5;--product-card-dot-minerals: #e3f4f3;--product-card-dot-green: #479a56;--product-card-dot-black: #524745;--product-card-dot-red: #ed193f;--product-card-dot-white: #c4c7ab;--product-card-dot-oolong: #574645;--product-card-dot-mushroom: #a192b0;--product-card-dot-fermented: #886b2f;box-sizing:border-box;display:flex;flex-direction:column;block-size:100%;color:rgb(var(--color-foreground))}.product-card--purchase-options{position:relative}.product-card__media{position:relative;flex:1 1 auto;aspect-ratio:var(--product-card-media-ratio);min-block-size:0;overflow:hidden}.product-card__media-link{display:block;block-size:100%;position:relative}.product-card__image,.product-card__placeholder{inline-size:100%;block-size:100%;object-fit:contain}.product-card__image--alternate{display:none}@media(hover:hover){.product-card__image--alternate{position:absolute;display:block;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;transition:opacity .3s ease}.product-card__media--has-alternate:hover .product-card__image--alternate,.product-card__media--has-alternate:focus-within .product-card__image--alternate{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card__image--alternate{transition:none}}.product-card__badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;padding-block:2px;padding-inline:6px;border:1px solid rgb(var(--color-foreground));border-radius:var(--radius-button);background-color:var(--brand-mist);color:rgb(var(--color-foreground));font-family:var(--font-brand-family);font-weight:var(--font-weight-semibold);font-size:10px;line-height:24px;letter-spacing:1.2px;text-transform:uppercase}.product-card__row{display:flex;overflow:hidden}.product-card__row--rating{position:relative;overflow:visible}.product-card__row--title,.product-card__row--meta{border-block-end:1px solid var(--product-card-rule)}.product-card__description{margin:0;font-size:12px;line-height:16px}.product-card__row--title{box-sizing:border-box;flex-direction:column;gap:4px;align-items:flex-start;min-block-size:65px;font-family:var(--font-brand-family);font-weight:var(--font-weight-semibold);font-size:10px;line-height:15px;letter-spacing:.12em}@media screen and (min-width:402px){.product-card__row--title{min-block-size:79px;font-size:13px}}@media screen and (min-width:481px){.product-card__row--title{min-block-size:70px}}@media screen and (min-width:641px){.product-card__row--title{min-block-size:62px}}.product-card__title{color:currentcolor;text-decoration:none;text-transform:uppercase;overflow-wrap:break-word}.product-card__title:hover{text-decoration:underline}.product-card__price{display:flex;gap:6px;white-space:nowrap}.product-card__price-compare{opacity:.6;text-decoration:line-through;text-decoration-skip-ink:none}.product-card__row--meta{position:relative;overflow:visible;flex-direction:column;align-items:flex-start;block-size:calc(var(--product-card-meta-gap, 11px) + var(--product-card-meta-height, 50px));padding-block:var(--product-card-meta-gap, 11px) 8px}@media screen and (min-width:851px){.product-card__row--meta{block-size:auto;padding-block:11px 12px}}.product-card__types{display:flex;flex-wrap:wrap;column-gap:10px;align-items:center}.product-card__type,.product-card__servings{display:flex;align-items:center;font-family:var(--font-accent-family);font-style:italic;font-size:12px;line-height:16px;letter-spacing:normal}.product-card__type{gap:8px}.product-card__servings{line-height:24px;letter-spacing:-.24px}@media screen and (min-width:641px){.product-card__servings{line-height:16px}}.product-card__dot{flex:0 0 auto;inline-size:12px;block-size:12px;border-radius:50%;background-color:var(--product-card-dot, rgba(var(--color-foreground), .25))}.product-card__dot--supplements{--product-card-dot: var(--product-card-dot-supplements)}.product-card__dot--herbal{--product-card-dot: var(--product-card-dot-herbal)}.product-card__dot--variety{--product-card-dot: var(--product-card-dot-variety)}.product-card__dot--minerals{--product-card-dot: var(--product-card-dot-minerals)}.product-card__dot--green{--product-card-dot: var(--product-card-dot-green)}.product-card__dot--black{--product-card-dot: var(--product-card-dot-black)}.product-card__dot--red{--product-card-dot: var(--product-card-dot-red)}.product-card__dot--white{--product-card-dot: var(--product-card-dot-white)}.product-card__dot--oolong{--product-card-dot: var(--product-card-dot-oolong)}.product-card__dot--mushroom{--product-card-dot: var(--product-card-dot-mushroom)}.product-card__dot--fermented{--product-card-dot: var(--product-card-dot-fermented)}.product-card__servings{position:relative;align-self:stretch}@media screen and (min-width:750px){.product-card__servings{align-self:auto}}.servings-info{display:flex}.servings-info__button{display:flex;margin-inline-start:6px;padding:0;border:0;background:none;cursor:pointer}.servings-info__button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.servings-info__icon{display:block;inline-size:15px;block-size:15px}@media screen and (min-width:1025px){.servings-info__icon{inline-size:16px;block-size:16px}}.servings-info__panel{position:absolute;z-index:4;inset-block-start:100%;inset-inline-end:0;padding:4px;border-radius:2px;background-color:var(--brand-navy);color:var(--brand-off-white);font-family:var(--font-brand-family);font-style:normal}@media screen and (min-width:750px){.servings-info__panel{inset-inline-end:-10px}}@media screen and (min-width:1025px){.servings-info__panel{margin-block-start:5px;padding:4px 12px 4px 8px}}.servings-info__panel ul{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none}.servings-info__panel li{padding-block-start:1px}.servings-info__panel p{display:flex;align-items:center;margin:3px 0;font-size:12px;line-height:16px;white-space:nowrap;text-transform:capitalize;opacity:.9}.servings-info__panel p:before{content:"";flex:0 0 auto;inline-size:3px;block-size:3px;margin-inline-end:8px;border-radius:50%;background-color:var(--brand-white)}.product-card__row--rating{box-sizing:border-box;align-items:flex-start;gap:7px;block-size:calc(28px + var(--product-card-rating-space, 8px));padding-block-start:var(--product-card-rating-space, 8px)}@media screen and (min-width:750px){.product-card__row--rating{block-size:auto;min-block-size:calc(28px + var(--product-card-rating-space, 8px));padding-block-end:var(--product-card-rating-end-space, 8px)}}.product-card__stars{position:relative;display:block;inline-size:71px;block-size:13px;flex:0 0 auto}.product-card__stars-track{display:block;opacity:.25}.product-card__stars-fill{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;inline-size:var(--product-card-rating, 0%);overflow:hidden}.product-card__stars svg{display:block;inline-size:71px;block-size:13px}.product-card__reviews{font-family:var(--font-brand-family);font-weight:var(--font-weight-regular);font-size:12px;line-height:16px;letter-spacing:normal;color:currentcolor;text-decoration:none;white-space:nowrap}.product-card__reviews--link{text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:none}.product-card__row--vendor{padding-block-start:8px;font-family:var(--font-brand-family);font-size:12px;line-height:16px;letter-spacing:normal}.product-card__action{display:flex;align-items:flex-start;inline-size:99%;padding-block-start:16px}@media screen and (min-width:641px){.product-card__action{inline-size:auto}}.product-card__form{display:flex;flex:1 0 0;min-inline-size:0;margin:0}.product-card__button{box-sizing:border-box;display:flex;flex:1 0 0;min-inline-size:0;align-items:center;justify-content:center;block-size:44.5px;border:1px solid currentcolor;border-radius:var(--radius-button);background:none;color:currentcolor;font-family:var(--font-brand-family);font-weight:var(--font-weight-semibold);font-size:12px;line-height:16px;letter-spacing:1.44px;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.product-card__button:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.product-card__button--sold-out{cursor:not-allowed;opacity:.5}.product-card__title:focus-visible,.product-card__reviews:focus-visible,.product-card__button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media screen and (min-width:750px){.product-card__row{padding-inline:10px}}@media screen and (min-width:851px){.product-card__row--title{flex-direction:row;gap:8px;align-items:center;font-size:12px;line-height:16px}.product-card__title{flex:0 1 70%}.product-card__price{flex:1 0 0;justify-content:flex-end;min-inline-size:0}.product-card__row--meta{flex-direction:row;align-items:center;justify-content:space-between}}@media screen and (min-width:1250px){.product-card__row--title,.product-card__row--meta{padding-inline:5px}}@media screen and (min-width:1351px){.product-card__row--title,.product-card__row--meta{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.product-card__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/926/assets/component-product-card.css.map */
