.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-5)}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.card__media{position:relative;overflow:hidden;background:var(--color-neutral);border-radius:var(--radius);aspect-ratio:4 / 5}.card__media--square{aspect-ratio:1}.card__media--natural{aspect-ratio:var(--ratio, 1)}.card__image,.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__placeholder{fill:rgba(var(--color-forest-rgb),.25);background:var(--color-neutral)}.card__image--secondary{opacity:0;transition:opacity .42s var(--ease)}@media(hover:hover){.card--has-secondary:hover .card__image--secondary{opacity:1}}.card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);z-index:1}.card__info{display:flex;flex-direction:column;gap:var(--space-1)}.card__title{font-family:var(--font-heading);font-size:calc(1.0625rem * var(--heading-scale));line-height:1.3;letter-spacing:0}.card__link{text-decoration:none}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible) .card__media{outline:2px solid var(--color-gold-text);outline-offset:3px}@media(hover:hover){.card:hover .card__title{text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.25em}}@media(max-width:749px){.product-grid--swipe-mobile{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--space-2);scrollbar-width:none}.product-grid--swipe-mobile::-webkit-scrollbar{display:none}.product-grid--swipe-mobile>*{scroll-snap-align:start}}.product-grid{margin:0;padding:0;list-style:none}.featured-collection__footer{margin-top:var(--space-6);text-align:center}@media(max-width:749px){.featured-collection__view-all--top{display:none}.featured-collection__view-all--bottom{width:100%}}@media(min-width:750px){.featured-collection__footer{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-card.css.map */
