.lcard-grid{display:grid;grid-template-columns:repeat(var(--lcard-cols-mobile, 2),minmax(0,1fr));column-gap:var(--lcard-col-gap-mobile, 12px);row-gap:var(--lcard-row-gap-mobile, 22px);margin:0;padding:0;list-style:none}.lcard{display:flex;flex-direction:column;min-width:0}.lcard__card{display:flex;flex:1;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.lcard__card:hover{color:inherit}.lcard__card:focus-visible{outline:3px solid var(--lcard-text, #1a1a1a);outline-offset:4px;border-radius:var(--lcard-radius, 12px)}.lcard__frame{position:relative;overflow:hidden;border-radius:var(--lcard-radius, 12px);aspect-ratio:var(--lcard-ratio, 7/8);background:#0000000a}.lcard__img{display:block;width:100%;height:100%;object-fit:cover}.lcard__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease-out-soft, cubic-bezier(.22, .61, .36, 1))}.lcard__card:hover .lcard__img--hover,.lcard__card:focus-visible .lcard__img--hover{opacity:1}.lcard__placeholder svg{display:block;width:100%;height:100%;fill:var(--lcard-subtitle-color, rgba(26, 26, 26, .45))}.lcard__badge{position:absolute;top:var(--lcard-badge-inset, 12px);right:var(--lcard-badge-inset, 12px);z-index:2;background:#fff;color:var(--color-brand, #5f663a);font-family:var(--font-badge);font-size:14px;font-weight:700;line-height:1.2;padding:4px 10px;border-radius:999px;box-sizing:border-box;max-width:calc(100% - var(--lcard-badge-inset, 12px) - 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.lcard__badge-icon{font-size:12px;margin-right:2px}@media screen and (max-width:767px){.lcard__badge{font-size:12px;line-height:1;padding:4px 6px}.lcard__badge-icon{font-size:10px}}.lcard__text{display:flex;flex:1;flex-direction:column;align-items:flex-start;margin-top:var(--lcard-text-gap-mobile, 16px)}.lcard__title,.lcard__subtitle,.lcard__price{display:block;max-width:100%}.lcard__title{font-family:var(--font-mono);font-weight:400;font-size:var(--lcard-title-size-mobile, 21px);line-height:1.15;letter-spacing:var(--lcard-title-spacing, .06em);text-transform:uppercase;text-wrap:balance}.lcard__subtitle{margin-top:var(--lcard-subtitle-gap-mobile, 6px);font-family:var(--font-ui);font-variation-settings:var(--font-ui-variation, "opsz" 14);font-weight:400;font-size:var(--lcard-subtitle-size-mobile, 14px);line-height:1.4;color:var(--lcard-subtitle-color, rgba(26, 26, 26, .45))}.lcard__price{margin-top:auto;padding-top:var(--lcard-price-gap-mobile, 6px);font-family:var(--font-display);font-weight:700;font-size:var(--lcard-price-size-mobile, 18px);line-height:1.2;color:var(--lcard-price-color, #1ca73f)}.lcard__price del{margin-left:8px;font-weight:400;color:var(--lcard-subtitle-color, rgba(26, 26, 26, .45));text-decoration:line-through}@media screen and (min-width:768px)and (max-width:1023px){.lcard-grid{grid-template-columns:repeat(var(--lcard-cols-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:1024px){.lcard-grid{grid-template-columns:repeat(var(--lcard-cols, 4),minmax(0,1fr));column-gap:var(--lcard-col-gap, 24px);row-gap:var(--lcard-row-gap, 56px)}.lcard__text{margin-top:var(--lcard-text-gap, 20px)}.lcard__title{font-size:var(--lcard-title-size, 24px)}.lcard__subtitle{margin-top:var(--lcard-subtitle-gap, 8px);font-size:var(--lcard-subtitle-size, 16px)}.lcard__price{padding-top:var(--lcard-price-gap, 8px);font-size:var(--lcard-price-size, 20px)}}@media(prefers-reduced-motion:reduce){.lcard__img--hover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/liturgy-product-card.css.map */
