.bg-highlight{background:#f9f8f8}.valentine-red{color:#eb0101}.pink{color:#ff2c82!important}.sint-red{color:#f00303!important}.xmas{color:#c20000!important}.black{color:#5c5c5c!important}.product{--product-width: 270px;text-align:center;width:100%;max-width:var(--product-width);margin:0 auto}@media (min-width: 300px){.product{width:var(--product-width)}}@media (min-width: 750px){.product{width:var(--product-width)}}.product h3{font-size:15px;font-weight:500;text-transform:uppercase;margin:20px 0 10px}.product p{font-size:12px;font-weight:400;margin:0}.product .image-set-height-con{position:relative;height:var(--product-width);width:var(--product-width);display:flex;justify-content:center;align-items:center;background-color:#f9f9f9}.product .action-sticker{position:absolute;top:50%;right:-40px;height:100px;width:100px;border-radius:50%;background-color:#ff2c82;transform:translateY(-50%) rotate(15deg);display:flex;flex-direction:column;justify-content:center;align-items:center}.product .action-sticker span{display:block;color:#fff;font-weight:500}.product .action-sticker .percent{font-size:32px;font-weight:600}.product .action-sticker .sub-text{position:relative;top:-10px;font-size:13px;text-transform:uppercase;letter-spacing:1px}.product .cta-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px}.product .cta-container select{min-width:240px}.product .cta-container select option{display:flex;justify-content:space-between;justify-items:center}.product .cta-container .btn-next{padding-left:22px;padding-right:35px;height:44px}@media (min-width: 1440px){.product .cta-container .btn-next{padding-left:33px;padding-right:45px}}.product .cta-container .cta-btn{flex:0 1 200px;margin:11px 0;color:#fff;background-color:#ff2c82}.product .cta-container .cta-btn:hover{background-color:#ff5fa0}.product .cta-container .add-to-cart{flex:0 0 auto;width:44px;height:44px;margin:11px 0;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#ff2c82;border:none;cursor:pointer}.product .cta-container .add-to-cart:hover{background-color:#ff5fa0}.product .cta-container .add-to-cart:disabled{cursor:wait;opacity:.8}.product .cta-container .add-to-cart:after{content:none}.product .cta-container .add-to-cart svg,.product .cta-container .add-to-cart .loader-icon{width:20px;height:20px;--uib-size: 20px}.product .price{font-size:12px;font-weight:400;margin:10px 0 0}.product .sale .from{text-decoration:line-through;font-weight:500}.product .sale .for{color:#ff2c82;font-weight:700}.product.product--compact{--product-width: 240px;--product-height: 344px;width:100%;height:var(--product-height);display:flex;flex-direction:column}@media (min-width: 750px){.product.product--compact{--product-width: 190px;--product-height: 294px}}@media (min-width: 1200px){.product.product--compact{--product-width: 240px;--product-height: 344px}}.product.product--compact .image-set-height-con{width:100%;height:auto;aspect-ratio:1;max-width:var(--product-width);margin:0 auto}.product.product--compact .cta-container{margin-top:auto}.product.product--compact .cta-container .cta-btn,.product.product--compact .cta-container .add-to-cart{margin:0}.product.product--compact .price{margin:20px 0}.christmas .action-sticker{background-color:#d5ac20}.christmas .product .cta-btn,.christmas .product .add-to-cart{background-color:#c20000}.christmas .product .cta-btn:hover,.christmas .product .add-to-cart:hover{background-color:#f50000}.lang-fr .action-sticker .sub-text,.lang-en .action-sticker .sub-text{font-size:11px}
