.product-shelf .section__heading{font-size:calc(var(--section-mobile-heading-size) * var(--heading-scale))}.product-shelf .grid>li,.product-shelf .slider__track>li{display:flex}.product-shelf .slider__track{padding:6px 4px 14px;scroll-padding-inline:4px}.product-shelf__actions{margin-top:var(--section-gap)}.product-shelf__empty{padding:24px;border:1px dashed var(--color-border)}.product-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:var(--card-border-width) solid var(--color-border);border-radius:var(--section-card-radius, var(--card-radius));background:var(--section-card-bg, var(--card-background));color:var(--section-card-text, var(--color-text));box-shadow:var(--card-shadow);text-align:var(--product-card-align, var(--card-alignment))}.product-card__media{position:relative;margin:10px 10px 0}.product-card__image-link{display:grid;place-items:center;aspect-ratio:var(--product-image-ratio, 1);position:relative;overflow:hidden;border-radius:var(--section-image-radius, var(--card-image-radius));background:var(--color-background-secondary);color:var(--color-text);text-decoration:none}.product-card__image-link:focus-visible{outline-offset:-4px}.product-card__image,.product-card__hover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--product-image-fit, contain)}.product-card__hover-image{opacity:0}.product-card__no-image{padding:20px;font-size:.8rem;text-align:center}.product-card__information{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding:14px 12px;overflow-wrap:anywhere}.product-card__vendor{margin:0;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.product-card__title{margin:0;color:inherit;font-size:1rem;line-height:1.35;letter-spacing:normal}.product-card__title a{display:inline-block;text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card .price{color:inherit;justify-content:var(--product-card-align, var(--card-alignment));font-size:.95rem}.product-card .price--sale{color:var(--color-sale)}.product-card .price__compare,.product-card .price__unit{color:var(--section-card-text, var(--color-text))}.product-card__options{margin:0;font-size:.8rem}.product-card__purchase{margin-top:auto;padding-top:12px}.product-card .button{padding-inline:10px;font-size:.875rem}.product-badges{position:absolute;top:8px;inset-inline-start:8px;display:flex;flex-wrap:wrap;max-width:calc(100% - 16px);gap:4px;pointer-events:none}.product-badge{display:inline-block;padding:4px 8px;border-radius:var(--button-radius);background:var(--color-primary);color:var(--color-secondary);font-size:.68rem;font-weight:700;line-height:1.3}.product-badge--sold-out{background:var(--color-secondary);color:var(--color-background)}.product-badge--editorial{background:var(--color-background);color:var(--color-heading);border:1px solid var(--color-border)}.product-rating{font-size:.8rem}.product-rating .icon{width:14px;height:14px;fill:currentColor}product-form{display:block}.product-form__feedback{margin:10px 0 0;font-size:.8rem}.product-form__feedback:empty{display:none}.product-form__feedback[data-error=true]{color:var(--color-error)}.product-form__cart-link{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}@media(min-width:750px){.product-shelf .section__heading{font-size:calc(var(--section-heading-size) * var(--heading-scale))}.product-card__information{padding:18px}.product-card__media{margin:12px 12px 0}.product-card__title{font-size:1.075rem}}@media(hover:hover)and (pointer:fine){.product-card__image-link--hover:hover .product-card__image,.product-card__image-link--hover:focus-visible .product-card__image{opacity:0}.product-card__image-link--hover:hover .product-card__hover-image,.product-card__image-link--hover:focus-visible .product-card__hover-image{opacity:1}}@media(prefers-reduced-motion:no-preference){[data-animations=true] .product-card__image,[data-animations=true] .product-card__hover-image{transition:opacity .18s ease}}product-recommendations,recently-viewed{display:block;min-height:1px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-card.css.map */
