.product-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.product-card--small .product-card__vendor,.product-card--small .product-card__title{font-size:17px;font-weight:600}.product-card--small .product-card__price{font-size:16px;font-weight:600}.product-card--small .product-card__info{padding-top:10px}.product-card--medium .product-card__vendor,.product-card--medium .product-card__title{font-size:19px;font-weight:600}.product-card--medium .product-card__price{font-size:18px;font-weight:600}.product-card--large .product-card__vendor,.product-card--large .product-card__title{font-size:21px;font-weight:600}.product-card--large .product-card__price{font-size:20px;font-weight:600}.product-card--large .product-card__info{padding-top:14px}.product-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%}.product-card__media{position:relative;width:100%;padding-top:100%;background-color:#f5f5f5;border-radius:0;overflow:hidden;flex-shrink:0}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:0;mix-blend-mode:multiply}.product-card__image--primary{z-index:2;opacity:1!important;transition:opacity .3s ease}.product-card__image--hover{z-index:1;transition:opacity .3s ease}@media (hover: hover) and (pointer: fine){.product-card--has-hover:hover .product-card__image--primary{opacity:0!important}.product-card--has-hover:hover .product-card__image--hover{opacity:1!important}}.product-card__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.product-card__placeholder svg{width:40%;height:40%;fill:#e0e0e0}.product-card__wishlist{position:absolute;bottom:10px;left:10px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s,background-color .2s;box-shadow:0 2px 6px #0000001a}.product-card:hover .product-card__wishlist{opacity:1;transform:scale(1)}.product-card__wishlist:hover{background-color:#5b4fe9;color:#fff}.product-card__wishlist.is-active{background-color:#5b4fe9;color:#fff;opacity:1;transform:scale(1)}.product-card__wishlist .icon{width:16px;height:16px}.product-card__quick-view{position:absolute;bottom:10px;left:50%;transform:translate(-50%) translateY(10px);z-index:10;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:6px;background-color:#fff;border-radius:100px;color:#000;font-size:11px;font-weight:600;opacity:0;transition:opacity .2s,transform .2s;box-shadow:0 2px 10px #00000026}.product-card:hover .product-card__quick-view{opacity:1;transform:translate(-50%) translateY(0)}.product-card__quick-view:hover{background-color:var(--color-accent);color:#fff}.product-card__quick-view .icon{width:14px;height:14px}.product-card__info{padding:8px 0 0}@media (min-width: 768px){.product-card__info{padding:10px 0 0}}@media (min-width: 1024px){.product-card__info{padding:12px 0 0}}@media (min-width: 1440px){.product-card__info{padding:14px 0 0}}.product-card__header{display:flex;align-items:baseline;gap:0;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.product-card__header{margin:0 0 4px}}.product-card__vendor{font-size:14px;font-weight:500;text-transform:capitalize;letter-spacing:.01em;color:#0a0a0a;flex-shrink:0;line-height:1.3;margin-right:.25em}@media (min-width: 768px){.product-card__vendor{font-size:16px}}@media (min-width: 1024px){.product-card__vendor{font-size:15px}}@media (min-width: 1440px){.product-card__vendor{font-size:16px}}.product-card__title{font-size:14px;font-weight:500;line-height:1.3;color:#0a0a0a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.product-card__title{font-size:16px}}@media (min-width: 1024px){.product-card__title{font-size:15px}}@media (min-width: 1440px){.product-card__title{font-size:16px}}.product-card__title strong{font-weight:700;color:#000}.product-card__prices{margin:0}.product-card__price{font-size:13px;font-weight:400;color:#666;margin:0;line-height:1.3}@media (min-width: 768px){.product-card__price{font-size:14px}}@media (min-width: 1024px){.product-card__price{font-size:13.5px}}@media (min-width: 1440px){.product-card__price{font-size:14px}}.product-card__price-prefix{font-weight:400;color:#666;margin-right:4px}.product-card__price--compare{color:#999;font-weight:400;text-decoration:line-through;margin-right:6px}.product-card__price--sale{color:#666;font-weight:400}@media (hover: none){.product-card__wishlist{opacity:1;transform:scale(1)}.product-card__quick-view{display:none}}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:100%}.grid>*{min-width:0;max-width:100%}@media (min-width: 640px){.grid{gap:16px}}@media (min-width: 768px){.grid{gap:20px}.grid--3,.grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.grid{gap:24px}.grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1440px){.grid{gap:32px}}.product-card--gallery .product-card__info,.product-card--gallery .product-card__wishlist,.product-card--gallery .product-card__quick-view,.product-card--gallery .product-card__badge,.product-card--gallery .product-card__badges,.product-card--gallery .product-card__sold-out{display:none}.product-card--gallery .product-card__media{border-radius:0}@media (hover: hover) and (pointer: fine){.product-card--gallery.product-card--has-hover:hover .product-card__image--primary{opacity:0!important}.product-card--gallery.product-card--has-hover:hover .product-card__image--hover{opacity:1!important}}.product-card--gallery-compact .product-card__badges,.product-card--gallery-compact .product-card__badge--sold-out{top:clamp(3px,2.5%,8px);right:clamp(3px,2.5%,8px)}.product-card--gallery-compact .badge,.product-card--gallery-compact .product-badge,.product-card--gallery-compact .product-card__badge,.product-card--gallery-compact .badge-48h{font-size:clamp(8px,2vw,12px);padding:clamp(2px,.2em,4px) clamp(3px,.25em,5px)}.product-card--gallery-compact .product-card__image{padding:8%}@media (hover: hover) and (pointer: fine){.product-card--gallery-compact.product-card--has-hover:hover .product-card__image--primary{opacity:0!important}.product-card--gallery-compact.product-card--has-hover:hover .product-card__image--hover{opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-product-card.css.map */
