@font-face{font-family:"Favorit";src:url("./FavoritStd-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Times Now";src:url("./TimesNow-SemiLight.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"WNBA";src:url("./WNBA-ExtendedBold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.product-card{flex-grow:1;position:relative}.product-card__media{position:relative;overflow:hidden;aspect-ratio:2/3}.product-card__media:hover .product-card__action-button:not(.product-card__sizes-trigger),.product-card__media:hover .product-card__sizes-trigger:not(.product-card__sizes-trigger){opacity:1;transform:translate(0, 0)}@media screen and (max-width: 550px){.product-card__media:hover .product-card__action-button:not(.product-card__sizes-trigger),.product-card__media:hover .product-card__sizes-trigger:not(.product-card__sizes-trigger){background-color:rgba(0,0,0,0)}}.product-card__media:hover .product-card__label{transform:scale(0.8)}.product-card__link{display:block;line-height:0;overflow:hidden;aspect-ratio:2/3;position:relative;animation:build cubic-bezier(0.19, 1, 0.22, 1) 2.3s;animation-fill-mode:forwards}@media(min-width: 1024px){.product-card__link:has(.product-card__image:nth-of-type(2)):hover .product-card__image:first-of-type,.product-card__link:has(.product-card__image:nth-of-type(2)):focus-visible .product-card__image:first-of-type,.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__sizes-trigger:hover) .product-card__image:first-of-type,.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__sizes-trigger:focus-visible) .product-card__image:first-of-type,.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__wishlist-button:hover) .product-card__image:first-of-type,.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__wishlist-button:focus-visible) .product-card__image:first-of-type{opacity:0}.product-card__link:has(.product-card__image:nth-of-type(2)):hover .product-card__image:nth-of-type(2),.product-card__link:has(.product-card__image:nth-of-type(2)):focus-visible .product-card__image:nth-of-type(2),.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__sizes-trigger:hover) .product-card__image:nth-of-type(2),.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__sizes-trigger:focus-visible) .product-card__image:nth-of-type(2),.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__wishlist-button:hover) .product-card__image:nth-of-type(2),.product-card__link:has(.product-card__image:nth-of-type(2)):has(~.product-card__wishlist-button:focus-visible) .product-card__image:nth-of-type(2){opacity:1}}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .5s ease}.product-card__image:first-of-type{opacity:1}.product-card__labels{position:absolute;top:0;left:0;z-index:2;display:flex;flex-direction:column;gap:.5rem}.product-card__label{padding:1.3rem 1rem;font-size:1.3rem;font-family:"Times Now",sans-serif;text-transform:uppercase;transition:transform 400ms ease;will-change:transform}@media(min-width: 550px){.product-card__label{padding:2.8rem 2.25rem;font-size:2.8rem}}.product-card__label--sale{color:#161616;transform-origin:top left}.product-card__label--new{background-color:#aca2ff;color:#fff}.product-card__action-button,.product-card__sizes-trigger,.product-card__wishlist-button{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;border:none;color:#161616;text-transform:uppercase;transition:all 400ms ease}.product-card__action-button,.product-card__sizes-trigger{position:absolute;background:none}.product-card__action-button svg,.product-card__sizes-trigger svg{width:1.4rem;height:auto}.product-card__wishlist-button{gap:.5rem;padding:1.3rem;font-size:calc(1.3rem - 1px)}.product-card__wishlist-button:not(.wishlist-button--desktop){position:absolute;top:0;right:0;background:none}@media(min-width: 550px){.product-card__wishlist-button:not(.wishlist-button--desktop){display:none;pointer-events:none}}.product-card__wishlist-button.wishlist-button--desktop{display:none;pointer-events:none}@media(min-width: 550px){.product-card__wishlist-button.wishlist-button--desktop{display:flex;pointer-events:revert;transform:unset;font-size:1.3rem;line-height:15px;padding:1rem .9rem .8rem;border:1px solid #d9d9d9}.product-card__wishlist-button.wishlist-button--desktop svg{width:1.2rem;transform:translateY(-5%)}}.product-card__wishlist-button svg{width:1.4rem;height:auto}.product-card__wishlist-button svg:nth-child(2){display:none}.product-card__wishlist-button.wk-selected svg:nth-child(1){display:none}.product-card__wishlist-button.wk-selected svg:nth-child(2){display:block}.product-card__sizes-trigger{right:.6rem;bottom:1.6rem;transition:transform .3s ease;transform-origin:center}.product-card__sizes-trigger.--trigger-opened{transform:rotate(45deg)}@media(min-width: 550px){.product-card__sizes-trigger{bottom:auto;padding:.6rem;top:1rem;right:1rem}}.product-card__sizes-overlay{position:absolute;bottom:0;left:0;width:100%;background:#fff;opacity:0;transition:opacity .3s ease;z-index:4;display:flex;flex-direction:column;gap:1rem;border:1px solid #d9d9d9;pointer-events:none}@media(min-width: 550px){.product-card__sizes-overlay{padding:1rem}}.product-card__sizes-overlay--active,.product-card__sizes-overlay.is-active{opacity:1;pointer-events:all}.product-card__sizes-overlay__header{font-size:1.3rem;font-weight:500;text-transform:uppercase;text-align:center;margin-bottom:.5rem;display:none}@media(min-width: 550px){.product-card__sizes-overlay__header{display:block}}.product-card__sizes-overlay__grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto}@media(min-width: 550px){.product-card__sizes-overlay__grid{grid-template-columns:repeat(2, 1fr);gap:.5rem}}.product-card__sizes-overlay__size-button{padding:1rem .8rem;text-transform:uppercase;font-size:1.3rem;background:none;cursor:pointer;transition:background-color 300ms ease}.product-card__sizes-overlay__size-button:hover,.product-card__sizes-overlay__size-button:focus,.product-card__sizes-overlay__size-button.selected{background-color:#d9d9d9}@media(min-width: 550px){.product-card__sizes-overlay__size-button{border:1px solid #d9d9d9}}@media(min-width: 1280px){.product-card__sizes-overlay__size-button{line-height:16px;padding-block:.8rem .6rem}}.product-card__sizes-overlay__loading,.product-card__sizes-overlay__no-sizes{padding:1rem;text-align:center;font-size:1.3rem;color:#d9d9d9;font-style:italic}.product-card__sizes-overlay__loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.product-card__sizes-overlay__loading::after{content:"";width:1rem;height:1rem;border:2px solid #d9d9d9;border-top:2px solid #161616;border-radius:50%;animation:spin 1s linear infinite}.product-card__sizes-overlay__buy-button{width:100%;padding:1.2rem 1rem 1rem;background:#161616;color:#fff;border:none;cursor:pointer;font-size:1.3rem;display:none}.product-card__sizes-overlay__buy-button[disabled]{background-color:#c8c8c8}@media(min-width: 550px){.product-card__sizes-overlay__buy-button{display:block}}.product-card__content{position:relative;margin:0;margin-top:1.2rem;font-family:"Favorit",sans-serif;font-size:1.3rem;color:#161616;letter-spacing:.024rem}@media(min-width: 550px){.product-card__content{line-height:120%}}.product-card__content .product-card__content__link{position:absolute;inset:0}.product-card__content p:not(.product-card__vendor){margin:.3rem 0 0;padding:0;display:block;font-size:clamp(1rem,.9171rem + .221vw,1.2rem);text-transform:none;line-height:1.5}.product-card__vendor{margin:0;padding:0;display:block;font-size:clamp(1rem,.9171rem + .221vw,1.2rem);font-family:"Favorit",sans-serif;text-transform:capitalize}.product-card__title{text-decoration:none;color:inherit;display:block;margin-bottom:.5rem}.product-card__title:hover{color:inherit}.product-card__price-container{margin-top:.3rem;line-height:1.5}.product-card__price-container .currency-symbol--old{color:#d9d9d9}.product-card__price{display:inline-block}.product-card__price--old{color:#d9d9d9}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}/*# sourceMappingURL=card-product.css.map */
