@font-face{font-family:DIN Next W1G;src:url(DINNextW1G-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--black: #000}:root{--primary-font: "DM Sans", sans-serif;--secondary-font: "DIN Next W1G"}.grid-flex{--columns: 4;--columns-gap: 20px;--row-gap: 0;--item-width: calc( 100% - var(--columns-gap) * (var(--columns) - 1) );--item-max-width: 200px;display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--columns-gap);justify-content:center}.grid-flex-item{width:calc(var(--item-width) / var(--columns));max-width:var(--item-max-width)}.image-ratio{--aspect-ratio: 1;--object-fit: contain;--object-position: center;position:relative;aspect-ratio:var(--aspect-ratio);overflow:hidden;& picture,img{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:var(--object-fit);object-position:var(--object-position);user-select:none}}img{display:block;max-width:100%}.price{&.member-product{&.price--on-sale{.price-item--sale{font-weight:700;font-size:clamp(14px,calc(14px + (15 - 14) * ((100vw - 360px) / 1080)),15px);line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / 1080)),18px);color:#ff7283}}&:not(.price--on-sale):not(.price--sold-out){.price-item--regular{font-weight:700;font-size:clamp(14px,calc(14px + (15 - 14) * ((100vw - 360px) / 1080)),15px);line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / 1080)),18px);color:#ff7283}}}}.price__miembro-wrapper{display:inline-flex;align-items:center;grid-column-gap:3px}.price__miembro{font-weight:700;font-size:clamp(14px,calc(14px + (15 - 14) * ((100vw - 360px) / 1080)),15px);line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / 1080)),18px);color:#ff7283;&:before{content:"-";display:inline-block;padding-right:7px}}.price-tooltip{--content-position: clamp(39px, calc(39px + 31*(100vw - 834px)) , 70px);--triangle-size: 17px;position:relative;display:inline-block}.price-tooltip-icon{display:inline-block}.price-tooltip-content{position:absolute;bottom:calc(100% + 10px);right:calc(var(--content-position) * -1);z-index:2;display:none;width:max-content;max-width:clamp(169px,calc(169px + 121*(100vw - 834px)),290px);background:#000;padding:clamp(6px,calc(6px + 2*(100vw - 834px)),8px) clamp(12px,calc(12px + 4*(100vw - 834px)),16px);border-radius:6px;text-align:center;&,*{font-weight:500;font-size:11px;line-height:13px;color:#fff}& b,strong{font-weight:700}&:before{content:"";position:absolute;z-index:-1;bottom:0;transform:translateY(15%) rotate(45deg);right:calc(var(--content-position) - 2px);display:inline-block;width:var(--triangle-size);height:var(--triangle-size);background:#000}&:after{content:"";position:absolute;bottom:-14px;right:calc(var(--content-position) - 2px);transform:translate(30%);display:inline-block;width:50px;height:15px}}.price.lm-style-2{.price__container{display:inline-flex;align-items:center;flex-wrap:wrap;grid-column-gap:20px;grid-row-gap:5px}.main-price__miembro-wrapper{position:relative;display:inline-flex;align-items:center;grid-column-gap:5px;&:before{content:"";position:absolute;top:0;left:-10px;width:1px;height:100%;background:#a4a4a4}}.main-price__miembro{font-weight:700;font-size:28px;color:#03bfa6}.price-tooltip{position:relative;top:-2px;display:inline-block;height:13px}.price-tooltip-icon{display:block;path{fill:#03bfa6}}}.product-card-wrapper{a.full-unstyled-link{&:after{display:none}}.price__container{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;grid-column-gap:8px;margin-top:5px}.price__sale{.price-item{margin-right:8px}}}.card__member-badge{position:absolute;top:10px;left:10px;z-index:2;display:block!important;width:clamp(48px,calc(48px + 20*(100vw - 834px)),68px);height:clamp(48px,calc(48px + 20*(100vw - 834px)),68px);background:url(badge-miembros.svg) center/contain no-repeat;pointer-events:none;user-select:none;&.product__media-badge{left:initial;right:10px;width:clamp(60px,calc(60px + 18*(100vw - 749px)),78px);height:clamp(60px,calc(60px + 18*(100vw - 749px)),78px)}}@media (width < 750px){.desktop-text{display:none}}@media (width <= 550px){.price-tooltip-content{right:-15px;max-width:130px;&:before,&:after{right:14px}}}@media (pointer: fine){.price-tooltip{&:hover{.price-tooltip-content{display:block}}}}
