.product-card-gallery{--product-card-gallery-indicators-opacity:0;width:100%;height:100%;position:relative;overflow:hidden}.product-card-gallery:hover{--product-card-gallery-indicators-opacity:1}.product-card-gallery__viewport{width:100%;height:100%}.product-card-gallery__container{height:100%;touch-action:pan-y pinch-zoom;display:flex}.product-card-gallery__slide{flex:0 0 100%;min-width:0;height:100%}.product-card-gallery__image{width:100%;height:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.product-card-gallery__columns{position:absolute;inset:0;display:flex}.product-card-gallery__column{border:none;background:transparent;cursor:pointer;padding:0;width:100%}.product-card-gallery__indicators{transition-property:opacity;transition-duration:.1s;transition-timing-function:ease;opacity:var(--product-card-gallery-indicators-opacity);position:absolute;left:0;right:0;bottom:0;display:flex;gap:.5rem;pointer-events:none;z-index:1}.product-card-gallery__indicator{transition-property:background;transition-duration:.1s;transition-timing-function:ease;height:.25rem;border-radius:6.25rem;background:#eaeaeb;width:100%}.product-card-gallery__indicator--active{background:var(--color-terracota-100)}.product-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1199px){.product-card{gap:1.25rem}}@media(max-width:767px){.product-card{gap:1rem}}.product-card{--product-card-height:27.5rem;--product-card-width:26.3125rem;--product-card-aspect-ratio:.9568181818}@media(max-width:1199px){.product-card{--product-card-width:25rem;--product-card-height:26.25rem;--product-card-aspect-ratio:.9523809524}}@media(max-width:767px){.product-card{--product-card-width:18.625rem;--product-card-height:20rem;--product-card-aspect-ratio:.93125}}.product-card{width:var(--product-card-width);cursor:pointer}.product-card__gallery{border-radius:1rem}@media(max-width:767px){.product-card__gallery{border-radius:.5rem}}.product-card__gallery{position:relative}.product-card__image-wrapper{border-radius:1rem}@media(max-width:767px){.product-card__image-wrapper{border-radius:.5rem}}.product-card__image-wrapper{padding-top:calc(var(--product-card-aspect-ratio)*100%);background:var(--color-white);height:var(--product-card-height);overflow:hidden;position:relative}.product-card__image{position:absolute;inset:0}.product-card__content{display:flex}@media(max-width:767px){.product-card__content{flex-direction:column}}.product-card__tags{position:absolute;top:1.25rem;left:1.25rem;display:flex;gap:.5rem;z-index:1}@media(max-width:1199px){.product-card__tags{left:1rem;top:1rem}}@media(max-width:767px){.product-card__tags{left:.75rem;top:.75rem}}.product-card__info{text-align:center}.product-card__brand{font-size:.875rem;font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-weight:600;font-style:normal;letter-spacing:.04em;text-transform:uppercase;line-height:normal}@media(max-width:1199px){.product-card__brand{font-size:.875rem}}@media(max-width:767px){.product-card__brand{font-size:.75rem}}.product-card__brand{color:var(--color-dark);opacity:.5}.product-card__name{font-family:Onest,Inter,Poppins,Roboto,sans-serif;font-weight:500;font-style:normal;line-height:136%;letter-spacing:.01em;font-size:1.25rem}@media(max-width:1199px){.product-card__name{font-size:1.125rem}}@media(max-width:767px){.product-card__name{font-size:1rem}}.product-card__name{height:3rem;margin-top:.5rem}@media(max-width:1199px){.product-card__name{height:4.5rem}}@media(max-width:767px){.product-card__name{height:4.125rem;margin-top:.25rem}}.product-card__price-wrapper{font-family:TT Severs Trial,Manrope,Inter,Outfit,sans-serif;font-weight:700;font-style:normal;line-height:120%;font-size:1.3125rem}@media(max-width:1199px){.product-card__price-wrapper{font-size:1.375rem}}@media(max-width:767px){.product-card__price-wrapper{font-size:1.125rem}}.product-card__price-wrapper{margin-top:.8125rem;display:flex;justify-content:center;gap:1rem}@media(max-width:1199px){.product-card__price-wrapper{margin-top:.5rem}}.product-card__price--previous{position:relative;color:#c7c7c7}.product-card__price--previous:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:"";height:.0625rem;width:110%;background:currentColor}.product-card__sun{position:absolute;top:-.9375rem;right:1.625rem}.product-card__star{position:absolute;left:-1.25rem;bottom:6.6875rem}
