.product-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;min-height:23.2rem;max-height:40rem;aspect-ratio:160 / 232;padding:.8rem;background-color:#faf8f6;border-radius:2px;box-shadow:0 2px 4px #0000000d;overflow:hidden;text-decoration:none;color:inherit}.product-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.12rem;width:100%;max-width:100%}.product-card--gallery-image-only .product-card__body{opacity:0;pointer-events:none}.product-card--gallery-image-only .product-card__body:focus-within{opacity:1;pointer-events:auto}.product-card__link{display:flex;flex-direction:column;gap:1.12rem;width:100%;color:inherit;text-decoration:none}.product-card__badge{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:.14rem;padding:.42rem .7rem;border:.7px solid rgba(255,255,255,.2);border-radius:.21rem;box-shadow:inset 0 .7px 2.8px #ffffff73;font-size:1rem;font-style:oblique;letter-spacing:var(--tracking-caption);line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}.product-card__badge--green{background:#4deb14;color:#fff}.product-card__badge--pink{background:#ff008f;color:#fff}.product-card__badge--sold-out{background:#000;color:#ffffffd9;border-color:#ffffff26;box-shadow:none}.product-card--sold-out .product-card__media,.product-card--sold-out .product-card__skeleton-media{opacity:.6}.product-card__badge-icon{display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.product-card__badge-icon svg{width:100%;height:100%}.product-card__meta{display:flex;flex-direction:column;gap:.56rem;width:70%}.product-card__vendor{margin:0;font-family:var(--font-primary);font-size:var(--font-size-body-sm);font-weight:var(--weight-regular);line-height:normal;letter-spacing:var(--tracking-body-sm);color:#00000080;white-space:nowrap;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis}.product-card__year{margin:0;font-family:var(--font-primary);font-size:var(--font-size-body-sm);font-weight:var(--weight-medium);font-style:italic;line-height:1.083;letter-spacing:var(--tracking-body-sm);text-transform:uppercase;color:#000}.product-card__title{margin:0;font-family:var(--font-primary);font-size:var(--font-size-body-sm);font-weight:var(--weight-medium);line-height:1.083;letter-spacing:var(--tracking-body-sm);text-transform:uppercase;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;min-height:calc(3 * 1.083 * 1em)}.product-card__price{margin:0;font-family:var(--font-primary);font-size:var(--font-size-caption);font-weight:var(--weight-regular);line-height:1.182;letter-spacing:var(--tracking-caption);text-transform:uppercase;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;background-color:#faf8f6}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;color:inherit;text-decoration:none}.product-card--has-gallery .product-card__media{pointer-events:auto}.product-card__gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x}[data-horizontal-scroll] .product-card__gallery,[data-horizontal-scroll] .product-card__gallery-track,[data-horizontal-scroll] .product-card__media,[data-horizontal-scroll] .product-card__media-link{overflow:hidden!important;scroll-snap-type:none!important;touch-action:pan-x pan-y pinch-zoom!important;pointer-events:none}[data-horizontal-scroll] .product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}[data-horizontal-scroll] .product-card__body{position:static}[data-horizontal-scroll] .product-card__badge{top:.8rem;right:.8rem}[data-horizontal-scroll] .product-card__meta,[data-horizontal-scroll] .product-card__price{position:relative;z-index:3}[data-horizontal-scroll] .product-card{touch-action:pan-x pan-y pinch-zoom}[data-horizontal-scroll]{cursor:grab;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}[data-horizontal-scroll].is-dragging{cursor:grabbing;scroll-behavior:auto}[data-horizontal-scroll] .product-card__img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-card__gallery-track::-webkit-scrollbar{display:none}.product-card__gallery-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.product-card__gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:flex-end;justify-content:center;background-color:#faf8f6}.product-card__gallery-slide .product-card__img{width:100%;height:100%}.product-card__pagination{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;height:1.5px;pointer-events:none}.product-card__pagination-item{flex:1 1 0;height:1.5px;background-color:transparent}.product-card__pagination-item.is-active{background-color:#000}.product-card__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background-color:transparent;color:#000;cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-card__arrow:hover{background-color:transparent}.product-card__arrow[hidden]{display:none!important}.product-card__arrow--prev{left:.4rem}.product-card__arrow--next{right:.4rem}.product-card__arrow--prev .product-card__arrow-icon svg{transform:rotate(180deg)}.product-card__arrow-icon{display:flex;width:.6rem;height:1.1rem}.product-card__arrow-icon svg{width:100%;height:100%;display:block}.product-card__arrow:focus-visible{opacity:1;outline:2px solid #000;outline-offset:2px}.product-card__media--empty{align-items:center}.product-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;transition:opacity .35s ease}.product-card.is-loaded .product-card__img{opacity:1}.product-card__placeholder{width:60%;height:auto;opacity:.35}.product-card__skeleton-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,#f1f1f1 30%,#f4f4f4,#e9e9e9 70%);background-size:200% 100%;animation:product-card-shimmer 1.2s ease-in-out infinite;transition:opacity .35s ease}.product-card.is-loaded .product-card__skeleton-media{opacity:0;animation:none;pointer-events:none}.product-card--skeleton{pointer-events:none}.product-card--skeleton .product-card__body{gap:.56rem}.product-card__skeleton-lines{display:flex;flex-direction:column;gap:.56rem;width:100%}.product-card__skeleton-line{display:block;height:1.2rem;border-radius:2px;background:linear-gradient(100deg,#eceae8 30%,#f5f3f1,#e5e3e1 70%);background-size:200% 100%;animation:product-card-shimmer 1.2s ease-in-out infinite}.product-card__skeleton-line--vendor{width:42%;height:1.2rem}.product-card__skeleton-line--title{width:92%;height:1.3rem}.product-card__skeleton-line--short{width:72%}.product-card__skeleton-line--price{width:38%;height:1.1rem;margin-top:.56rem}@keyframes product-card-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.product-card__skeleton-media,.product-card__skeleton-line{animation:none}.product-card__img{transition:none}}@media screen and (max-width:749px){.product-card__arrow{display:none!important}.product-card__gallery-track{overflow-x:hidden;scroll-snap-type:none;touch-action:manipulation;cursor:default}.product-card__gallery-track.is-dragging{cursor:default}.product-card__pagination{display:none}.product-card{aspect-ratio:160 / 268}.product-card__link{gap:.8rem}.product-card__title{font-size:1.1rem;-webkit-line-clamp:4;line-clamp:4;min-height:calc(3 * 1.083 * 1em)}}@media screen and (min-width:750px){.product-card:hover .product-card__arrow,.product-card:focus-within .product-card__arrow{opacity:1;pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-product-card.css.map */
