.vn-product-card-details{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%;text-align:inherit;overflow-wrap:anywhere}
.vn-product-card-details__title{font-family:var(--font-body--family);font-weight:var(--vn-weight-medium,400);font-size:17px;line-height:24px}
.vn-product-card-details__botanical{font-family:var(--font-body--family);font-weight:var(--vn-weight-light-italic,400);font-style:italic;font-size:var(--vn-body-size,13px);line-height:19px;opacity:.7}
.vn-product-card-details__price{font-family:var(--font-body--family);font-weight:var(--vn-weight-medium,400);font-size:15px;line-height:22px}
.vn-product-card-details__price s{font-weight:var(--vn-weight-light,400);opacity:.6;margin-inline-end:6px}
@media(max-width:749px){.vn-product-card-details__title{font-size:16px;line-height:23px}.vn-product-card-details__botanical{font-size:var(--vn-secondary-size,12px);line-height:calc(var(--vn-secondary-size,12px) + 6px)}.vn-product-card-details__price{font-size:var(--vn-card-title,14px);line-height:21px}}

.vn-product-card-details__purchase{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}
.vn-product-card-details__shop{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:99px;background:var(--color-foreground,#252a24);color:var(--color-background,#fff);font:var(--vn-weight-medium,400) 11px/16px var(--font-body--family);white-space:nowrap}
.vn-product-card-details--compact{gap:2px;justify-content:center;height:100%}
.vn-product-card-details--compact-type .vn-product-card-details__title{font-size:var(--vn-card-title,14px);line-height:calc(var(--vn-card-title,14px) + 6px);display:block;overflow:visible}
.vn-product-card-details--compact-type .vn-product-card-details__botanical{font-size:var(--vn-latin-size,11px);line-height:calc(var(--vn-latin-size,11px) + 4px);display:block;overflow:visible}
.vn-product-card-details--compact-type .vn-product-card-details__price{font-size:var(--vn-secondary-size,12px);line-height:calc(var(--vn-secondary-size,12px) + 6px);font-weight:var(--vn-weight-light,400);white-space:nowrap}

