@font-face{font-family:"TWK Lausanne";src:url("./TWKLausanne-400.woff2") format("woff2"),url("./TWKLausanne-400.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TWK Lausanne";src:url("./TWKLausanne-200.woff2") format("woff2"),url("./TWKLausanne-200.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}.card-product{position:relative}.card-product:hover .wk-button--floating,.card-product:focus-visible .wk-button--floating{opacity:1}.card-product .card-product__media{position:relative;display:block;line-height:0;aspect-ratio:2/3;overflow:hidden}.card-product .card-product__media::before{content:"";position:absolute;inset:0;background-color:#000;opacity:.05;z-index:1}.card-product .card-product__media img,.card-product .card-product__media picture{width:100%;height:100%;object-fit:cover;object-position:center center}.card-product .card-product__media .second{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.card-product .card-product__media:hover .second,.card-product .card-product__media:focus-visible .second{opacity:1;transition:opacity .3s ease}.card-product .card-product__discount{position:absolute;top:0;left:0;padding:.7rem 1.1rem;font-weight:500;font-size:1rem;line-height:1.1rem;text-transform:uppercase;color:#000;background-color:#fff;border-right:1px solid #000;border-bottom:1px solid #000;z-index:2}@media(min-width: 1024px){.card-product .card-product__discount{font-size:1rem}}.card-product .card-product__size-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.9rem;line-height:1rem;text-transform:uppercase;color:#000}@media(min-width: 1024px){.card-product .card-product__size-list{order:4;font-weight:200;font-size:1.1rem;line-height:1.2rem}}.card-product .card-product__content{padding:1.1rem;background-color:#fff}@media(min-width: 1024px){.card-product .card-product__content{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width: 1280px){.card-product .card-product__content{padding:1.8rem 1.5rem}}.card-product .card-product__vendor,.card-product .card-product__title{margin:0 0 1rem;font-size:1rem;line-height:1.1rem;text-transform:capitalize}@media(min-width: 1024px){.card-product .card-product__vendor,.card-product .card-product__title{margin:0 0 1.2rem;font-size:1.2rem;line-height:1.3rem}}.card-product .card-product__vendor{font-weight:500}@media(min-width: 1024px){.card-product .card-product__vendor{order:1}}.card-product .card-product__title{font-weight:200}@media(min-width: 1024px){.card-product .card-product__title{width:100%;margin-bottom:1.8rem;order:3}}.card-product .card-product__link{position:relative;width:fit-content;max-width:100%;display:block;padding:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-product .card-product__link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#000;opacity:0;transition:opacity .3s ease-in-out}.card-product .card-product__link:hover::after,.card-product .card-product__link:focus-visible::after{opacity:1}.card-product .card-product__price{margin:0 0 1rem;font-weight:200;font-size:1.1rem;line-height:1.1rem;text-transform:capitalize;color:#000}@media(min-width: 1024px){.card-product .card-product__price{margin:0;font-size:1.2rem;line-height:1.3rem;order:2}}.card-product .card-product__price-sale{font-weight:500}.card-product .wk-button--floating{top:0 !important;left:0 !important;padding:1rem !important;opacity:0;transition:opacity .3s ease}.card-product .wk-button--floating .wk-icon{width:1.9rem;height:1.7rem}.card-product .wk-button--floating .wk-icon svg{width:100%;height:100%}/*# sourceMappingURL=card-product.css.map */
