.fontElegant{font-family:Nunito,sans-serif}.textPrimary{color:#16b1a0}.textPrimaryForeground{color:#fff}.textSecondaryForeground{color:#374151}.bgPrimary{background-color:#16b1a0}.bgPrimaryMuted{background-color:#16b1a01a}.bgSecondary{background-color:#f9fafb}.bgBackground{background-color:#fff}.bgGradientSection{background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.shadowSoft{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadowMedium{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.transitionAll{transition:all .3s ease-in-out}.containerTemplate{max-width:1280px;margin:0 auto;padding:0 24px}.containerTemplate2{max-width:1280px;margin:0 auto;padding:0 10px}.heroContainer,.sectionPadding{width:100vw;margin-left:calc(-50vw + 50%);position:relative}.sectionPadding{padding:80px 0}.heroContainer{position:relative;min-height:60vh;width:100vw;overflow:hidden;display:flex;align-items:flex-start;margin-left:calc(-50vw + 50%)}.heroImage{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;z-index:1}.heroImageMobile{height:auto;min-height:100%;object-fit:contain;object-position:center bottom;bottom:0;top:auto;display:block;z-index:1}.heroImageDesktop{height:100%;object-fit:cover;object-position:center;display:none;z-index:1}.heroContent{position:absolute;z-index:10;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;top:30px;left:30px;padding:0}.heroTextBox{background:#fffa;padding:16px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroTitle{font-size:20px;line-height:1.2;font-weight:600;color:#16b1a0;margin-bottom:12px}.heroSubtitle{font-size:14px;line-height:1.4;color:#65758b;margin-bottom:24px}.heroCtaButton{display:inline-block;background-color:#16b1a0!important;color:#fff!important;padding:12px 24px;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease-in-out;border:none;cursor:pointer;margin-top:0;box-shadow:0 8px 20px #16b1a066;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.heroCtaButton,.heroCtaButton:hover,.heroCtaButton:focus,.heroCtaButton:active,.heroCtaButton:visited{color:#fff!important;text-decoration:none!important}.heroCtaButton:hover{background-color:#0f8a7a;transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #16b1a099;border-color:transparent}.heroCtaButton:active{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 15px #16b1a080}.heroCtaButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.heroCtaButton:hover:before{left:100%}@keyframes pulse{0%{box-shadow:0 8px 20px #16b1a066;transform:scale(1)}50%{box-shadow:0 8px 20px #16b1a0cc,0 0 0 10px #16b1a01a;transform:scale(1.02)}to{box-shadow:0 8px 20px #16b1a066;transform:scale(1)}}.heroCtaButton{animation:pulse 2s infinite}.heroCtaButton:hover{animation:none}@media (min-width: 768px){.heroContainer{min-height:90vh;align-items:center}.heroImageMobile{display:none}.heroImageDesktop{display:block}.heroContent{position:relative;align-items:center;top:auto;left:auto;padding:0}.heroTextBox{padding:24px;max-width:448px;margin-left:calc(25% - 170px)}.heroTitle{font-size:24px;line-height:1.25;margin-bottom:16px}.heroSubtitle{font-size:20px!important;line-height:1.625;margin-bottom:32px}.heroCtaButton{padding:18px 36px;font-size:20px;margin-top:-10px;border-width:0;box-shadow:0 12px 25px #16b1a080}}.sectionTitle{font-size:36px;line-height:1.1;font-weight:600;color:#16b1a0;text-align:center;margin-bottom:48px}.sectionTitleWhite{font-size:36px;line-height:1.1;font-weight:600;color:#fff;text-align:center;margin-bottom:48px}.sectionSubtitle{font-size:18px;line-height:1.625;color:#374151;text-align:center;max-width:768px;margin:0 auto 64px}.benefitsGrid{display:grid;gap:96px}.benefitItem{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.benefitItem.reverse{direction:rtl}.benefitItem.reverse>*{direction:ltr}.benefitImage{width:90%;height:auto;object-fit:cover;object-position:center;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.benefitContent{display:flex;flex-direction:column;justify-content:center;height:400px;gap:24px}.benefitTitle{font-size:30px;line-height:1.2;font-weight:600;color:#16b1a0}.benefitText{font-size:18px;line-height:1.625;color:#374151}.tipsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:650px;margin:0 auto}.tipCard{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease-in-out;width:100%;min-height:80px;display:flex;align-items:center}.tipCard:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.tipHeader{display:flex;align-items:center;gap:16px;margin-bottom:0}.tipNumber{flex-shrink:0;width:40px;height:40px;background-color:#16b1a0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.tipTitle{font-size:18px;line-height:1.3;font-weight:600;color:#16b1a0;margin-bottom:0}.tipText{color:#374151;line-height:1.625}@media (min-width: 768px){.containerTemplate{padding:16px}.heroTextBox{margin-left:calc(25% - 224px)}.heroTitle{font-size:30px}.sectionTitle{font-size:48px}.benefitTitle{font-size:36px}}@media (max-width: 1023px){.benefitItem{grid-template-columns:1fr}.benefitContent{height:auto}}@media (max-width: 767px){.heroContainer{min-height:60vh}.heroTextBox{margin:0;max-width:280px;padding:16px;z-index:10}.heroTitle{font-size:16px;line-height:1.2;margin-bottom:12px}.heroSubtitle{font-size:14px!important;line-height:1.4;margin-bottom:24px}.sectionPadding{padding:60px 0}.sectionTitle{font-size:30px;margin-bottom:-40px}.benefitTitle{font-size:24px}.tipsGrid{grid-template-columns:1fr}.productImage,.hoverImage{height:auto;max-height:none;object-fit:contain;background-color:#fff}.productCard{animation:slideInUp .6s ease-out}.productCard:nth-child(1){animation-delay:.1s}.productCard:nth-child(2){animation-delay:.2s}.productCard:nth-child(3){animation-delay:.3s}.productCard:nth-child(4){animation-delay:.4s}.tipCard{animation:fadeInScale .5s ease-out}.tipCard:nth-child(1){animation-delay:.1s}.tipCard:nth-child(2){animation-delay:.2s}.tipCard:nth-child(3){animation-delay:.3s}.tipCard:nth-child(4){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.reviewsSection{padding:80px 0;background:linear-gradient(135deg,#16b1a0c7,#16b1a00d);overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);position:relative}.reviewsRow{display:flex;gap:24px;margin-bottom:32px;white-space:nowrap;width:fit-content}.reviewsRow1{animation:scrollRight 60s linear infinite;animation-delay:-20s;will-change:transform;transform:translate(0)}.reviewsRow2{animation:scrollLeft 60s linear infinite;will-change:transform;transform:translate(0)}.reviewsRow3{animation:scrollRight 60s linear infinite;animation-delay:-40s;will-change:transform;transform:translate(0)}@keyframes scrollRight{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scrollLeft{0%{transform:translate(-66.666%)}to{transform:translate(-33.333%)}}.reviewCard{background:#ffffff8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:320px;max-width:380px;height:145px;flex-shrink:0;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.reviewCardJs{background:#ffffff8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:340px;max-width:400px;height:145px;flex-shrink:0;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;word-wrap:break-word;word-break:break-word}.reviewCardJs p{overflow-wrap:normal;word-break:normal;white-space:normal;margin:0;line-height:1.4}.reviewCardJs:hover,.reviewCard:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.reviewTitle{font-size:18px;font-weight:600;color:#16b1a0;margin-bottom:12px;line-height:1.3;flex-shrink:0}.reviewText{font-size:14px!important;line-height:1.5!important;color:#374151;margin:0!important;flex-grow:1;overflow:hidden;word-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}@media (max-width: 767px){.reviewsSection{padding:60px 0;width:100vw;margin-left:calc(-50vw + 50%)}.reviewsSection .sectionTitle{margin-bottom:40px}.reviewCardJs{min-width:280px;max-width:320px;height:110px;padding:16px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reviewTitle{font-size:14px!important;margin-bottom:8px}.reviewText{font-size:13px!important;line-height:1.4;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:4;line-clamp:4}.reviewsRow{margin-bottom:20px;gap:16px}.reviewsRow1,.reviewsRow2,.reviewsRow3{display:flex!important;visibility:visible!important;opacity:1!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp .6s ease-out forwards}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid #16b1a0;outline-offset:2px}.productsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px}.sectionTitle{text-align:center;margin-bottom:40px}.productCard{background:#fff;border-radius:15px;padding:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease-in-out;text-align:center;min-width:280px;display:flex;flex-direction:column;height:100%}.productCard:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.productImageContainer{position:relative;width:100%;margin-bottom:7px;cursor:pointer;overflow:hidden;flex-shrink:0}.productContent{display:flex;flex-direction:column;flex:1;gap:8px}@media (max-width: 767px){.productImageContainer{min-height:200px;height:auto}.productImage,.hoverImage{height:auto;max-height:none;object-fit:contain}}.productImage{width:100%;height:auto;object-fit:cover;transition:all .3s ease-in-out}.hoverImage{position:absolute;top:0;left:0;border-radius:9px;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out;z-index:10}.productImageContainer:hover .hoverImage{opacity:1}.productTitle{font-size:20px;font-weight:600;color:#16b1a0;margin-bottom:8px;flex-shrink:0;display:none}.productSubtitle{font-size:18px;color:#374151;line-height:1.4;flex-shrink:0}.rating{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.stars{color:gold;font-size:16px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;white-space:nowrap;min-width:80px}.ratingText{font-size:14px;color:#6b7280;text-align:center}.ratingBadge{background-color:transparent;color:gold;padding:0;border-radius:0;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:80px}.ratingBadge .ratingText{color:#6b7280}.price{font-size:18px;font-weight:600;color:#000;flex-shrink:0}.colorSelector{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;max-width:100%;overflow-x:auto;padding:8px 0;min-height:40px;align-items:center}.colorSelector6{width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:8px 0;min-height:40px;align-items:center}@media (max-width: 768px){.colorSelector{gap:4px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:6px 4px;min-height:36px;align-items:center}.colorSelector6{gap:3px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:6px 4px;min-height:36px;align-items:center}}@media (max-width: 480px){.colorSelector,.colorSelector6{gap:2px;padding:4px 2px;min-height:32px;align-items:center}}.colorOption{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .3s ease-in-out;flex-shrink:0;margin:2px 0}.colorOption.active{border-color:#16b1a0;transform:scale(1.2)}.colorPink{background-color:#f4a6d7;border:1px solid #b7b7b7}.colorBlue{background-color:#7ebfcd;border:1px solid #b7b7b7}.colorGreen{background-color:#cde2c5;border:1px solid #b7b7b7}.colorPurple{background-color:#d1a1e9;border:1px solid #b7b7b7}.colorWhite{background-color:#f4f4f4;border:1px solid #b7b7b7}.colorDark{background-color:#212121;border:1px solid #b7b7b7}.addToCart{width:100%;background-color:#16b1a0;color:#fff;border:none;padding:12px 24px;border-radius:9px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;margin-top:auto;flex-shrink:0}.addToCart:hover{background-color:#14a090;transform:translateY(-2px)}*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;width:100%}.trichethomas{height:55px}@media (max-width: 1200px){.productsGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.productsGrid{display:flex;gap:16px;padding:0 0 20px;overflow-y:visible;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.productCard{flex:0 0 calc(100vw - 80px);min-width:calc(100vw - 80px);margin:0 40px}.productCard:first-child{margin-left:0}.productCard:nth-child(2),.productCard:nth-child(3),.productCard:nth-child(4){scroll-snap-align:center}.productCard{padding:8px;min-width:0;width:100%;max-width:none}.productImageContainer{min-height:120px;height:auto}.productImage,.hoverImage{height:auto;max-height:none;object-fit:contain}.hoverImage{border-radius:9px}.productTitle{font-size:14px;margin-bottom:4px}.productSubtitle{font-size:16px;line-height:1.3}.rating{flex-direction:row;align-items:center;gap:6px}.ratingBadge{padding:2px 6px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:50px}.stars{font-size:12px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;white-space:nowrap;min-width:60px}.ratingText{font-size:11px}.price{font-size:14px}.colorSelector{gap:4px;flex-wrap:nowrap;overflow-x:auto}.colorOption{width:20px;height:20px;margin:1px 0;flex-shrink:0}.addToCart{padding:8px 16px;font-size:12px;border-radius:11px}}@media (max-width: 480px){.productsGrid{gap:8px;padding:0 8px}.productCard{padding:6px}.productTitle{font-size:13px}.productSubtitle{font-size:16px}.rating{gap:4px}.ratingBadge{padding:1px 4px;font-size:11px;min-width:45px}.stars{font-size:11px;min-width:55px}.ratingText{font-size:13px}.price{font-size:16px}.colorOption{width:18px;height:18px;margin:1px 0;flex-shrink:0}.addToCart{padding:6px 12px;font-size:14px}.trichethomas{height:40px}}@media (max-width: 480px){.productsGrid{gap:12px;padding:0 50px 16px!important}.productCard{flex:0 0 calc(100vw - 140px);min-width:calc(100vw - 140px);scroll-snap-align:start;margin:0 6px}.productCard:first-child{margin-left:0}.productCard:nth-child(2),.productCard:nth-child(3),.productCard:nth-child(4){scroll-snap-align:center}}@media (max-width: 768px){.benefitsGrid{gap:48px}.benefitItem{grid-template-columns:1fr;gap:24px;text-align:center}.benefitItem.reverse{direction:ltr}.benefitImage{width:100%;max-width:400px;margin:0 auto;display:block}.benefitContent{height:auto;min-height:200px;text-align:center}.benefitTitle{font-size:24px}.benefitText{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-produit-template.css.map */
