.testimonial-images{display:flex;justify-content:center;margin-bottom:1rem;margin-top:288px}@media screen and (max-width:768px){.testimonial-images{margin-top:100px}}@media screen and (max-width:425px){.testimonial-images{margin-top:0}}.testimonial_section.active .testimonials-title{opacity:.4}.hero-text .word-add[data-word="results."]{padding-right:0!important}.sticky-hero-section{height:300vh;position:relative}.sticky-wrapper{position:sticky;top:139px;height:23rem;display:flex;align-items:center;justify-content:center}.hero-content{text-align:center;max-width:1000px;padding:20px;position:absolute}.hero-line{font-size:48px;line-height:1.4;font-weight:500;margin:20px 0;position:relative}.word-add{color:#bcbcbc;transition:color .4s ease;margin-right:8px}.word-add.show{color:#222}.floating-image{position:absolute;width:9.5rem;top:47%;right:3%;filter:opacity(.5);transition:all .4s ease-in-out;max-width:max-content}.floating-image.active{filter:opacity(1)}.floating-image:hover{transform:scale(1.1);transition:all .5s ease-in-out}.hero-text .word-add[data-word]:last-child{padding-right:10rem}@media(max-width:1024px){.sticky-hero-section{height:auto;padding:60px 20px}.sticky-wrapper{position:relative;top:0;height:auto;min-height:20rem}.hero-content{position:relative}.hero-line{font-size:28px}.word-add{color:#222}.floating-image{width:90px;position:relative;top:auto;right:auto;transform:none;display:inline-block;vertical-align:middle;filter:opacity(1);margin-left:8px}.hero-text .word-add[data-word]:last-child{padding-right:0}.block-0,.block-1{position:relative;top:auto;transform:none;margin:0}}@media(max-width:768px){.sticky-hero-section{padding:40px 16px}.hero-line{font-size:22px;margin:12px 0}.floating-image{width:64px}}@media(max-width:425px){.hero-line{font-size:18px;line-height:1.5}.floating-image{width:52px}}.template-index .shop-the-look .product-card__media img{background:#fff}.required-indicator{color:#c0392b}.required-legend{color:#6b6b6b;margin:0}.textarea--message{box-sizing:border-box;min-height:160px;overflow-y:auto}@media screen and (max-width:767px){.textarea--message{min-height:140px}}newsletter-signup{display:block}.newsletter-success{--newsletter-success-min: 3rem;display:none}.newsletter-success-heading{font-size:var(--text-base, 1rem);line-height:1.5;margin:0}newsletter-signup[data-state=success] .newsletter-success{display:block;min-height:var(--newsletter-success-min)}newsletter-signup:has([data-newsletter-posted]):not([data-state=success]) .newsletter-success{display:block;visibility:hidden;min-height:var(--newsletter-success-min)}newsletter-signup[data-state=success] .alert--success{display:none}.footer__newsletter .newsletter-success{color:rgb(var(--color-foreground));padding-block:var(--sp-3)}.lang-switch{display:flex;width:max-content;gap:4px;padding:5px;margin:0 auto 2.5rem;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:999px;box-shadow:0 1px 2px #0000000a}.rte .lang-switch__btn,.rte a.lang-switch__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;border:0;border-radius:999px;font-size:15px;font-weight:500;line-height:1;letter-spacing:.2px;color:#1a1a1a;background:transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.rte a.lang-switch__btn:hover{background:#0000000d;text-decoration:none}.rte .lang-switch__btn.is-active{background:#111;color:#fff;box-shadow:0 1px 2px #0000002e}@media(max-width:600px){.lang-switch{width:100%;max-width:420px;gap:3px;padding:4px;margin-bottom:1.75rem}.rte .lang-switch__btn,.rte a.lang-switch__btn{flex:1 1 0;padding:11px 12px;font-size:13.5px;letter-spacing:0}}@media(max-width:360px){.rte .lang-switch__btn,.rte a.lang-switch__btn{font-size:12.5px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){.rte .lang-switch__btn,.rte a.lang-switch__btn{transition:none}}html:not([data-geo-region]) .terms_services_canada,html:not([data-geo-region]) .terms_services_usa,html:not([data-geo-region]) .product_form-canada,html:not([data-geo-region]) .product_form-usa{display:none!important}html[data-geo-region=CA] .terms_services_usa,html[data-geo-region=CA] .product_form-usa,html[data-geo-region=US] .terms_services_canada,html[data-geo-region=US] .product_form-canada{display:none!important}body.handle_warranty #MainContent h1,body.handle_conditions-utilisation-quebec #MainContent h1,body.handle_politique-expedition-quebec #MainContent h1,body.handle_politique-retour-remboursement-quebec #MainContent h1,body.handle_politique-confidentialite-quebec #MainContent h1,body.handle_garantie-limitee-quebec #MainContent h1{text-align:center}body.handle_warranty #MainContent h1 split-words,body.handle_conditions-utilisation-quebec #MainContent h1 split-words,body.handle_politique-expedition-quebec #MainContent h1 split-words,body.handle_politique-retour-remboursement-quebec #MainContent h1 split-words,body.handle_politique-confidentialite-quebec #MainContent h1 split-words,body.handle_garantie-limitee-quebec #MainContent h1 split-words{margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.footer__accordions{grid-template-columns:220px 220px 220px 240px minmax(300px,1fr)!important}.footer__accordions .footer__right{grid-column:span 1!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/custom.css.map */
