:root{--tf-ink: #151713;--tf-deep: #0d100d;--tf-deep-soft: #151915;--tf-paper: #f3f0e8;--tf-paper-light: #faf8f2;--tf-muted: #6d6b63;--tf-line: #cec9bd;--tf-dark-line: rgba(250, 248, 242, .18);--tf-green: #05ba51;--tf-green-dark: #087434;--tf-white: #faf8f2;--tf-site-shell: min(100% - clamp(2rem, 6vw, 8rem), 90rem)}.tf-site{background:var(--tf-paper-light);color:var(--tf-ink);overflow-x:clip}.tf-site *,.tf-site *:before,.tf-site *:after{box-sizing:border-box}.tf-site :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading--family, var(--font-body--family, Arial, sans-serif));letter-spacing:-.045em;text-wrap:balance}.tf-site :is(p,a,button,input,select,textarea,summary,li,label){font-family:var(--font-body--family, Arial, sans-serif)}.tf-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--tf-green);outline-offset:3px}.tf-site :is(button,input,select,textarea){border-radius:0}.tf-site:not(.template-index) #MainContent{min-height:60vh;background:var(--tf-paper-light);overflow:clip}.tf-site:not(.template-index) #MainContent :is(.button,button[type=submit]){border-radius:0}.tf-site .tfh-announce{background:var(--tf-green);color:var(--tf-deep);border:0;padding:.48rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.035em}.tf-site .tfh{background:#faf8f2fa;color:var(--tf-ink);border-bottom-color:#15171329;box-shadow:none}.tf-site .tfh__w{width:var(--tf-site-shell);max-width:none;height:4.35rem;padding:0}.tf-site .tfh__nav-link,.tf-site .tfh__icon-btn,.tf-site .tfh__mobile-cart,.tf-site .tfh__burger{color:var(--tf-ink)}.tf-site .tfh__nav-link{position:relative;padding-inline:clamp(.45rem,.72vw,.78rem);font-size:.77rem;font-weight:650}.tf-site .tfh__nav-link:after{position:absolute;right:.72rem;bottom:.18rem;left:.72rem;height:2px;background:var(--tf-green);content:"";opacity:0;transform:scaleX(0);transition:opacity .18s ease,transform .18s ease}.tf-site .tfh__nav-link:is(:hover,.is-active){background:transparent;color:var(--tf-green-dark)}.tf-site .tfh__nav-link:is(:hover,.is-active):after{opacity:1;transform:scaleX(1)}.tf-site .tfh__mob-link.is-active{color:var(--tf-green)}.tf-site .tfh__cta,.tf-site .tfh__mob-cta{background:var(--tf-green);color:var(--tf-deep);min-height:2.7rem}.tf-site .tfh__cta:hover{background:var(--tf-deep);color:var(--tf-white)}.template-index .tfh--home:not(.tfh--scrolled){background:#0d100d8a;border-bottom-color:#faf8f238}.template-index .tfh--home:not(.tfh--scrolled) :is(.tfh__nav-link,.tfh__icon-btn){color:var(--tf-white)}.template-index .tfh--home:not(.tfh--scrolled) .tfh__nav-link:is(:hover,.is-active){color:var(--tf-green)}.tifera-footer-section{background:var(--tf-deep);color:var(--tf-white)}.tff{width:100%;background:var(--tf-deep);color:var(--tf-white)}.tff__top,.tff__bottom{width:var(--tf-site-shell);margin-inline:auto}.tff__top{display:grid;grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(10rem,.75fr));gap:0;padding-block:clamp(3.5rem,6vw,6rem)}.tff__top>*{min-width:0;padding-inline:clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid var(--tf-dark-line)}.tff__top>:first-child{padding-left:0;border-left:0}.tff__logo{display:inline-flex;width:8.8rem;margin-bottom:1.75rem;filter:brightness(0) invert(1)}.tff__logo img{width:100%;height:auto}.tff__statement{max-width:24rem;margin:0 0 1.75rem;color:#faf8f2b3;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55}.tff__primary{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1rem;background:var(--tf-green);color:var(--tf-deep);font-size:.83rem;font-weight:700;text-decoration:none}.tff__primary:hover{background:var(--tf-white)}.tff__label{margin:0 0 1.2rem;color:var(--tf-green);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tff__nav,.tff__contact{display:flex;flex-direction:column;align-items:flex-start}.tff__nav a,.tff__contact a{padding-block:.3rem;color:#faf8f2b8;font-size:.82rem;line-height:1.45;text-decoration:none}.tff__nav a:hover,.tff__contact a:hover{color:var(--tf-green)}.tff__routes>a{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;padding-block:.8rem;border-top:1px solid var(--tf-dark-line);color:var(--tf-white);text-decoration:none}.tff__routes>a:last-child{border-bottom:1px solid var(--tf-dark-line)}.tff__routes span{color:var(--tf-green);font-size:.7rem;font-variant-numeric:tabular-nums}.tff__routes strong{font-size:.82rem;font-weight:650;line-height:1.35}.tff__contact{font-style:normal}.tff__contact strong{margin-bottom:.8rem;font-size:1rem;line-height:1.45}.tff__contact span{margin-bottom:.7rem;color:#faf8f27a;font-size:.76rem}.tff__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.35rem;border-top:1px solid var(--tf-dark-line);color:#faf8f27a;font-size:.72rem}.tff__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.2rem}.tff__legal a{color:inherit;text-decoration:none}.tff__legal a:hover{color:var(--tf-white)}.tf-site:not(.template-index) :is(.tfa__w,.tcon__wrap,.tipro__wrap,.tf-hero__inner,.tpg__w,.tf-tech__inner,.tf-hiw__inner,.tf-adv__inner,.tf-cta__inner,.tfc__w,.tf-pd__w,.tf-colhd__inner){width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-inline:0}.tf-site:not(.template-index) :is(.tfa__btn,.tcon__btn,.tipro__btn,.tf-hero__btn-primary,.tf-hero__btn-secondary,.tpg__cta-btn,.tf-cta__btn-primary,.tf-cta__btn-secondary){min-height:3.25rem;border-radius:0;box-shadow:none;font-size:.84rem;font-weight:700;line-height:1.2;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.tf-site:not(.template-index) :is(.tfa__btn,.tcon__btn,.tipro__btn,.tf-hero__btn-primary,.tf-hero__btn-secondary,.tpg__cta-btn,.tf-cta__btn-primary,.tf-cta__btn-secondary):hover{transform:translateY(-2px)}@media(max-width:1100px){.tff__top{grid-template-columns:1.25fr repeat(2,1fr)}.tff__contact{grid-column:2 / -1;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--tf-dark-line)}}@media(max-width:749px){:root{--tf-site-shell: min(100% - 2rem, 90rem)}.tf-site .tfh__w{height:3.85rem}.tf-site .tfh__logo-img{height:2rem}.tf-site .tfh-announce{font-size:.64rem;line-height:1.35}.tff__top{grid-template-columns:1fr;padding-block:3.25rem 2.5rem}.tff__top>*,.tff__top>:first-child,.tff__contact{grid-column:auto;margin:0;padding:1.6rem 0;border-top:1px solid var(--tf-dark-line);border-left:0}.tff__top>:first-child{padding-top:0;border-top:0}.tff__primary{width:100%}.tff__bottom{align-items:flex-start;flex-direction:column;gap:.75rem}.tff__legal{justify-content:flex-start}}.template-policy #MainContent{background:var(--tf-paper-light)}.template-policy .shopify-policy__container{max-width:none;margin:0;padding:0}.template-policy .shopify-policy__title{min-height:clamp(19rem,34vw,31rem);display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(3.5rem,7vw,6.5rem) max(1rem,calc((100vw - 80rem)/2));background:var(--tf-deep);color:var(--tf-white);text-align:left}.template-policy .shopify-policy__title h1{max-width:12ch;margin:0!important;color:var(--tf-white);font-size:clamp(3.4rem,7vw,7rem);font-weight:520;line-height:.9;text-wrap:balance}.template-policy .shopify-policy__body{width:min(calc(100% - 2rem),58rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,7rem)}.template-policy .shopify-policy__body .rte{color:var(--tf-muted);font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.72}.template-policy .shopify-policy__body .rte :is(h2,h3){margin-top:clamp(3rem,7vw,5.5rem);margin-bottom:1.25rem;color:var(--tf-ink);font-weight:520;line-height:1}.template-policy .shopify-policy__body .rte h2{font-size:clamp(2.5rem,5vw,4.8rem)}.template-policy .shopify-policy__body .rte h3{font-size:clamp(1.7rem,3vw,2.7rem)}.template-policy .shopify-policy__body .rte :is(a,strong){color:var(--tf-ink)}.template-policy .shopify-policy__body .rte a{text-decoration-color:var(--tf-green);text-underline-offset:.2em}.page-handle-cookies #MainContent>.shopify-section:first-child .section{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);padding:0;background:var(--tf-paper-light)}.page-handle-cookies .section-content-wrapper{width:100%!important;max-width:none;grid-column:1;padding:0!important}.page-handle-cookies .section-content-wrapper>.text-block:first-child{width:100%!important;max-width:none!important;min-height:clamp(19rem,34vw,31rem);display:flex;align-items:flex-start!important;justify-content:flex-end!important;padding:clamp(3.5rem,7vw,6.5rem) max(1rem,calc((100vw - 80rem)/2))!important;background:var(--tf-deep);color:var(--tf-white)}.page-handle-cookies .section-content-wrapper>.text-block:first-child h1{max-width:12ch;margin:0!important;color:var(--tf-white)!important;font-size:clamp(3.4rem,7vw,7rem);font-weight:520;line-height:.9;text-wrap:balance}.page-handle-cookies .section-content-wrapper>.rte{width:min(calc(100% - 2rem),58rem);max-width:none;margin-inline:auto;padding-block:clamp(3.5rem,7vw,7rem);color:var(--tf-muted);font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.72}.page-handle-cookies .section-content-wrapper>.rte :is(h2,h3){margin-top:clamp(3rem,7vw,5.5rem);margin-bottom:1.25rem;color:var(--tf-ink);font-weight:520;line-height:1}.page-handle-cookies .section-content-wrapper>.rte h2{font-size:clamp(2.5rem,5vw,4.8rem)}.page-handle-cookies .section-content-wrapper>.rte h3{font-size:clamp(1.7rem,3vw,2.7rem)}.page-handle-cookies .section-content-wrapper>.rte a{color:var(--tf-ink);text-decoration-color:var(--tf-green);text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.tf-site *,.tf-site *:before,.tf-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-handle-a-propos .tfa{background:var(--tf-paper-light);color:var(--tf-ink)}.page-handle-a-propos .tfa__hero{display:flex;min-height:clamp(39rem,72vh,51rem);align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:clamp(5rem,10vw,9rem) 0 0;background:var(--tf-deep);color:var(--tf-white);text-align:left}.page-handle-a-propos :is(.tfa__hero-noise,.tfa__rings,.tfa__story-badge){display:none}.page-handle-a-propos .tfa__hero-body{width:var(--tf-site-shell);max-width:none;margin:auto auto 0;padding:0 0 clamp(3rem,6vw,5.5rem);text-align:left}.page-handle-a-propos .tfa__eyebrow{display:flex;justify-content:flex-start;margin:0 0 1.3rem;color:var(--tf-green);font-size:.72rem;font-weight:700;letter-spacing:.12em}.page-handle-a-propos .tfa__eyebrow-bar{width:2.2rem;border-radius:0;background:currentColor}.page-handle-a-propos .tfa__hero-title{max-width:13ch;margin:0 0 1.5rem;color:var(--tf-white);font-size:clamp(3rem,7.2vw,7.5rem);font-weight:760;letter-spacing:-.065em;line-height:.92}.page-handle-a-propos .tfa__hero-lead{max-width:45rem;margin:0 0 2.2rem;color:#faf8f2b3;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.page-handle-a-propos .tfa__hero-actions{justify-content:flex-start;margin:0}.page-handle-a-propos .tfa__btn--white,.page-handle-a-propos .tfa__btn--green{background:var(--tf-green);color:var(--tf-deep)}.page-handle-a-propos .tfa__btn--outline{border-color:var(--tf-dark-line);background:transparent;color:var(--tf-white)}.page-handle-a-propos .tfa__stats-strip{position:static;display:grid;width:var(--tf-site-shell);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,5vw,4.5rem) auto 0;border:0;border-top:1px solid var(--tf-dark-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-handle-a-propos .tfa__stat{align-items:flex-start;padding:1.7rem clamp(.8rem,2vw,1.6rem) 2rem;border-left:1px solid var(--tf-dark-line);text-align:left}.page-handle-a-propos .tfa__stat:first-child{padding-left:0;border-left:0}.page-handle-a-propos .tfa__stat-num{color:var(--tf-green);font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:730}.page-handle-a-propos .tfa__stat-lbl{color:#faf8f28f;font-size:.68rem}.page-handle-a-propos .tfa__stat-sep{display:none}.page-handle-a-propos .tfa__mission{padding:0;background:var(--tf-green);color:var(--tf-deep)}.page-handle-a-propos .tfa__mission .tfa__w{width:100%}.page-handle-a-propos .tfa__mission-card{display:grid;width:var(--tf-site-shell);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);align-items:start;margin-inline:auto;padding:clamp(3.5rem,7vw,7rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.page-handle-a-propos .tfa__mission-eyebrow{color:var(--tf-deep);font-size:.7rem;letter-spacing:.12em}.page-handle-a-propos .tfa__mission-eyebrow-bar{border-radius:0;background:var(--tf-deep)}.page-handle-a-propos .tfa__mission-quote{grid-column:2;grid-row:1 / span 2;max-width:19ch;margin:0;color:var(--tf-deep);font-size:clamp(2.1rem,4.7vw,5.2rem);font-weight:730;letter-spacing:-.058em;line-height:.98}.page-handle-a-propos .tfa__mission-sub{align-self:end;color:#0d100dad;font-size:.77rem}.page-handle-a-propos .tfa__story-wrap{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-paper-light)}.page-handle-a-propos .tfa__story-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);align-items:stretch}.page-handle-a-propos .tfa__story-text{align-self:center}.page-handle-a-propos .tfa__section-tag{margin-bottom:1rem;color:var(--tf-green-dark);font-size:.7rem;font-weight:700;letter-spacing:.12em}.page-handle-a-propos .tfa__h2{max-width:12ch;margin:0 0 1.5rem;color:var(--tf-ink);font-size:clamp(2.6rem,5vw,5.5rem);font-weight:740;line-height:.95}.page-handle-a-propos .tfa__prose{max-width:42rem;color:var(--tf-muted);font-size:.98rem;line-height:1.72}.page-handle-a-propos .tfa__prose p+p{margin-top:1.15rem}.page-handle-a-propos .tfa__tag-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.25rem;border-top:1px solid var(--tf-line)}.page-handle-a-propos .tfa__tag{min-height:3.25rem;gap:.65rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--tf-line);border-radius:0;background:transparent;color:var(--tf-ink);font-size:.75rem}.page-handle-a-propos .tfa__tag:nth-child(odd){padding-right:1rem}.page-handle-a-propos .tfa__tag:nth-child(2n){padding-left:1rem;border-left:1px solid var(--tf-line)}.page-handle-a-propos .tfa__tag-dot{width:1.4rem;height:1px;border-radius:0;background:var(--tf-green-dark)}.page-handle-a-propos .tfa__story-visual{min-height:38rem;overflow:hidden}.page-handle-a-propos .tfa__img-frame{border-radius:0;box-shadow:none}.page-handle-a-propos .tfa__img-frame--story{height:100%;min-height:38rem;aspect-ratio:auto}.page-handle-a-propos .tfa__img-frame--story .tfa__img{object-position:52% center}.page-handle-a-propos .tfa__values-wrap{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-deep)}.page-handle-a-propos .tfa__section-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,.45fr);gap:3rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem);text-align:left}.page-handle-a-propos .tfa__section-header .tfa__section-tag{grid-column:1 / -1;margin:0}.page-handle-a-propos .tfa__h2--light{max-width:13ch;margin:0;color:var(--tf-white)}.page-handle-a-propos .tfa__values-sub,.page-handle-a-propos .tfa__projects-sub{max-width:32rem;margin:0;color:#faf8f29e;font-size:.95rem;line-height:1.65}.page-handle-a-propos .tfa__values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--tf-dark-line);border-left:1px solid var(--tf-dark-line)}.page-handle-a-propos .tfa__value-card{min-height:17rem;padding:clamp(1.5rem,3vw,2.6rem);border:0;border-right:1px solid var(--tf-dark-line);border-bottom:1px solid var(--tf-dark-line);border-radius:0;background:transparent;box-shadow:none}.page-handle-a-propos .tfa__value-card:hover{transform:none;background:#faf8f20b}.page-handle-a-propos .tfa__value-ic{width:2.2rem;height:2.2rem;margin-bottom:clamp(2.5rem,5vw,4.25rem);border:0;border-radius:0;background:transparent;color:var(--tf-green)}.page-handle-a-propos .tfa__value-title{color:var(--tf-white);font-size:clamp(1.05rem,1.35vw,1.3rem)}.page-handle-a-propos .tfa__value-text{color:#faf8f294;font-size:.86rem}.page-handle-a-propos .tfa__projects-wrap{padding:clamp(3.5rem,6vw,6rem) 0;background:var(--tf-paper)}.page-handle-a-propos .tfa__projects-wrap .tfa__section-header{grid-template-columns:minmax(0,.8fr) minmax(18rem,.45fr)}.page-handle-a-propos .tfa__projects-wrap .tfa__projects-sub{color:var(--tf-muted)}.page-handle-a-propos .tfa__projects-empty{display:grid;max-width:none;grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:center;margin:0;padding:2rem 0;border:0;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);border-radius:0;background:transparent;text-align:left}.page-handle-a-propos .tfa__projects-empty-icon{display:none}.page-handle-a-propos .tfa__projects-empty-title{margin:0;color:var(--tf-ink);font-size:1rem}.page-handle-a-propos .tfa__projects-empty-text{max-width:45rem;margin:0;color:var(--tf-muted);font-size:.88rem;line-height:1.6}.page-handle-a-propos .tfa__project-card{border:0;border-top:1px solid var(--tf-line);border-radius:0;background:transparent;box-shadow:none}.page-handle-a-propos .tfa__showroom-wrap{padding:0;scroll-margin-top:7rem;background:var(--tf-paper-light)}.page-handle-a-propos .tfa__showroom-grid{width:100%;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);gap:0}.page-handle-a-propos .tfa__showroom-visual,.page-handle-a-propos .tfa__img-frame--show{min-height:clamp(32rem,55vw,48rem);aspect-ratio:auto}.page-handle-a-propos .tfa__showroom-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.page-handle-a-propos .tfa__showroom-info .tfa__h2{font-size:clamp(2.5rem,4vw,4.4rem)}.page-handle-a-propos .tfa__showroom-lead,.page-handle-a-propos .tfa__showroom-note{color:var(--tf-muted);line-height:1.65}.page-handle-a-propos .tfa__showroom-list{margin-block:2rem;border-top:1px solid var(--tf-line)}.page-handle-a-propos .tfa__showroom-item{padding-block:.9rem;border-bottom:1px solid var(--tf-line)}.page-handle-a-propos .tfa__showroom-ic,.page-handle-a-propos .tfa__partner-badge{border:0;border-radius:0;background:transparent;box-shadow:none}.page-handle-a-propos .tfa__btn--outline-dark{border-color:var(--tf-line);color:var(--tf-ink)}.page-handle-a-propos .tfa__partner-strip{padding:0;border:0;background:var(--tf-paper)}.page-handle-a-propos .tfa__partner-inner{min-height:7.5rem;padding-block:1.5rem;border-bottom:1px solid var(--tf-line)}.page-handle-a-propos .tfa__cta-wrap{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-green);color:var(--tf-deep);text-align:left}.page-handle-a-propos .tfa__cta-noise{display:none}.page-handle-a-propos .tfa__cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.page-handle-a-propos .tfa__cta-title{max-width:13ch;color:var(--tf-deep);font-size:clamp(2.8rem,6vw,6.5rem);font-weight:740;line-height:.93}.page-handle-a-propos .tfa__cta-text{max-width:46rem;margin:1.4rem 0 0;color:#0d100db3}.page-handle-a-propos .tfa__cta-btns{justify-content:flex-end}.page-handle-a-propos .tfa__cta-wrap .tfa__btn--white{background:var(--tf-deep);color:var(--tf-white)}.page-handle-a-propos .tfa__cta-wrap .tfa__btn--outline{border-color:#0d100d4d;color:var(--tf-deep)}@media(max-width:900px){.page-handle-a-propos .tfa__story-grid,.page-handle-a-propos .tfa__showroom-grid{grid-template-columns:1fr}.page-handle-a-propos .tfa__story-visual{min-height:min(78vw,40rem)}.page-handle-a-propos .tfa__story-text{order:2}.page-handle-a-propos .tfa__story-visual{order:1}.page-handle-a-propos .tfa__showroom-grid{width:100%}.page-handle-a-propos .tfa__showroom-info{padding:clamp(2.5rem,7vw,5rem) max(1rem,calc((100vw - min(100% - 2rem,90rem))/2))}}@media(max-width:640px){.page-handle-a-propos .tfa__hero{min-height:auto;padding-top:4rem}.page-handle-a-propos .tfa__hero-title{max-width:none;font-size:clamp(2.65rem,11.5vw,3.6rem);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal}.page-handle-a-propos .tfa__stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-handle-a-propos .tfa__stat:nth-child(3){padding-left:0;border-left:0}.page-handle-a-propos .tfa__mission-card,.page-handle-a-propos .tfa__section-header,.page-handle-a-propos .tfa__projects-wrap .tfa__section-header,.page-handle-a-propos .tfa__projects-empty,.page-handle-a-propos .tfa__cta-inner{grid-template-columns:1fr;gap:1.5rem}.page-handle-a-propos .tfa__mission-quote{grid-column:1;grid-row:auto}.page-handle-a-propos .tfa__values-grid{grid-template-columns:1fr}.page-handle-a-propos .tfa__value-card{min-height:14rem}.page-handle-a-propos .tfa__cta-btns,.page-handle-a-propos .tfa__cta-btns .tfa__btn{width:100%}.page-handle-a-propos .tfa__cta-btns{flex-direction:column}}.page-handle-contact .tcon{position:relative;padding:0;background:var(--tf-paper-light);color:var(--tf-ink)}.page-handle-contact :is(.tcon__bg,.tcon__bg-blob,.tcon__b2b-glow){display:none}.page-handle-contact .tcon__wrap{width:100%;max-width:none;padding:0}.page-handle-contact :is(.tcon__hero,.tcon__quick,.tcon__form-section,.tcon__map-section,.tcon__b2b,.tcon__routing){width:var(--tf-site-shell);margin-inline:auto}.page-handle-contact .tcon__hero{margin-bottom:0;padding:clamp(5rem,10vw,10rem) 0 clamp(3rem,6vw,5.5rem);background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white);text-align:left}.page-handle-contact .tcon__badge{display:inline-flex;margin:0 0 1.5rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--tf-green);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-handle-contact .tcon__hero-title{max-width:12ch;margin:0;color:var(--tf-white);font-size:clamp(3.3rem,8vw,8.5rem);font-weight:740;line-height:.9}.page-handle-contact .tcon__hero-lead{max-width:47rem;margin:2rem 0 0;color:#faf8f2a8;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.page-handle-contact .tcon__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0;border-top:1px solid var(--tf-dark-line);background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax)}.page-handle-contact .tcon__qcard{position:relative;display:grid;min-height:14rem;grid-template-columns:1.5rem 1fr;grid-template-rows:auto auto 1fr auto;gap:.5rem .75rem;padding:clamp(1.5rem,3vw,2.6rem);border:0;border-left:1px solid var(--tf-dark-line);border-radius:0;background:transparent;box-shadow:none;color:var(--tf-white);text-decoration:none}.page-handle-contact .tcon__qcard:first-child{padding-left:0;border-left:0}.page-handle-contact .tcon__qcard:hover{transform:none;background:#faf8f20a;box-shadow:none}.page-handle-contact .tcon__qcard-ic{width:1.3rem;height:1.3rem;grid-row:1 / span 2;margin:0;border:0;border-radius:0;background:transparent;color:var(--tf-green)}.page-handle-contact .tcon__qcard-eyebrow{align-self:center;color:var(--tf-green);font-size:.65rem;letter-spacing:.1em}.page-handle-contact .tcon__qcard-title{grid-column:2;margin:.35rem 0 0;color:var(--tf-white);font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.page-handle-contact .tcon__qcard-meta{grid-column:2;margin:0;color:#faf8f280;font-size:.76rem;line-height:1.5}.page-handle-contact .tcon__qcard-cta{grid-column:2;align-self:end;color:var(--tf-white);font-size:.78rem}.page-handle-contact .tcon__form-section{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,.88fr);gap:clamp(3rem,8vw,9rem);align-items:start;margin-bottom:0;padding:clamp(4rem,8vw,8rem) 0;border:0;border-radius:0;background:var(--tf-paper-light);box-shadow:0 0 0 100vmax var(--tf-paper-light);clip-path:inset(0 -100vmax)}.page-handle-contact .tcon__form-section>.tcon__form-head{position:sticky;top:calc(var(--header-group-height, 6rem) + 2rem);margin:0;padding:0;border:0;text-align:left}.page-handle-contact .tcon__eyebrow{margin-bottom:1rem;color:var(--tf-green-dark);font-size:.7rem;letter-spacing:.12em}.page-handle-contact .tcon__eyebrow-line{width:2rem;border-radius:0;background:currentColor}.page-handle-contact .tcon__section-title{margin:0;color:var(--tf-ink);font-size:clamp(2.5rem,5vw,5.25rem);font-weight:740;line-height:.95}.page-handle-contact .tcon__form-lead{max-width:27rem;margin:1.35rem 0 0;color:var(--tf-muted);font-size:.95rem;line-height:1.65}.page-handle-contact .tcon__form-section>form{min-width:0}.page-handle-contact .tcon__group{margin:0 0 2.5rem;padding:0;border:0;border-top:1px solid var(--tf-line)}.page-handle-contact .tcon__group-legend{display:grid;width:100%;grid-template-columns:2.25rem 1fr;gap:.9rem;align-items:start;padding:1.15rem 0 1.6rem}.page-handle-contact .tcon__group-num{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--tf-green-dark);font-size:.7rem}.page-handle-contact .tcon__group-title{color:var(--tf-ink);font-size:1.05rem}.page-handle-contact .tcon__group-hint{margin-top:.3rem;color:var(--tf-muted);font-size:.76rem}.page-handle-contact .tcon__row{margin-bottom:1.1rem}.page-handle-contact .tcon__row--2{gap:1rem}.page-handle-contact .tcon__field label{margin-bottom:.5rem;color:var(--tf-ink);font-size:.73rem;font-weight:650;letter-spacing:.025em}.page-handle-contact .tcon__field :is(input,select,textarea){min-height:3.25rem;border:1px solid var(--tf-line);border-radius:0;background:transparent;color:var(--tf-ink);box-shadow:none}.page-handle-contact .tcon__field textarea{min-height:10rem;resize:vertical}.page-handle-contact .tcon__field :is(input,select,textarea):focus{border-color:var(--tf-green-dark);box-shadow:0 0 0 1px var(--tf-green-dark)}.page-handle-contact .tcon__hint,.page-handle-contact .tcon__submit-note{color:var(--tf-muted);font-size:.72rem}.page-handle-contact .tcon__submit-wrap{padding:0;border:0}.page-handle-contact .tcon__btn--primary{background:var(--tf-green);color:var(--tf-deep)}.page-handle-contact .tcon__submit-wrap .tcon__btn{width:100%;justify-content:space-between}.page-handle-contact .tcon__success,.page-handle-contact .tcon__errors{border-radius:0;box-shadow:none}.page-handle-contact .tcon__success{padding:clamp(2rem,5vw,4rem);border:1px solid var(--tf-line);background:var(--tf-paper);text-align:left}.page-handle-contact :is(.tcon__success-badge,.tcon__success-pill){border-radius:0}.page-handle-contact .tcon__map-section{margin-bottom:0;padding:clamp(4rem,7vw,7rem) 0 0;background:var(--tf-paper);box-shadow:0 0 0 100vmax var(--tf-paper);clip-path:inset(0 -100vmax)}.page-handle-contact .tcon__map-section>.tcon__form-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(16rem,.45fr);gap:1.5rem 4rem;align-items:end;margin-bottom:3rem;padding:0;border:0}.page-handle-contact .tcon__map-section .tcon__eyebrow{grid-column:1 / -1;margin:0}.page-handle-contact .tcon__map-section .tcon__form-lead{margin:0}.page-handle-contact .tcon__map-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:0;width:100vw;margin-left:calc((100vw - var(--tf-site-shell)) / -2);border-radius:0;overflow:hidden;background:var(--tf-paper-light);box-shadow:none}.page-handle-contact .tcon__map-frame{min-height:clamp(29rem,52vw,43rem);border-radius:0}.page-handle-contact .tcon__map-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);border-radius:0;background:var(--tf-paper-light)}.page-handle-contact .tcon__addr-list{border-top:1px solid var(--tf-line)}.page-handle-contact .tcon__addr-list li{padding-block:1rem;border-bottom:1px solid var(--tf-line)}.page-handle-contact .tcon__addr-ic{border-radius:0;background:transparent;color:var(--tf-green-dark)}.page-handle-contact .tcon__map-info .tcon__btn{justify-content:space-between;margin-top:1.5rem;border-color:var(--tf-ink);color:var(--tf-ink)}.page-handle-contact .tcon__b2b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:0;padding:clamp(4rem,8vw,7rem) 0;border:0;border-radius:0;background:var(--tf-green);box-shadow:0 0 0 100vmax var(--tf-green);clip-path:inset(0 -100vmax);color:var(--tf-deep)}.page-handle-contact .tcon__b2b-eyebrow{color:var(--tf-deep)}.page-handle-contact .tcon__b2b-title{max-width:14ch;margin:0;color:var(--tf-deep);font-size:clamp(2.5rem,5vw,5.6rem);font-weight:740;line-height:.95}.page-handle-contact .tcon__b2b-text{max-width:42rem;margin:1.2rem 0 0;color:#0d100dab}.page-handle-contact .tcon__b2b-actions{align-items:stretch}.page-handle-contact .tcon__b2b .tcon__btn--white{background:var(--tf-deep);color:var(--tf-white)}.page-handle-contact .tcon__b2b .tcon__btn--outline-white{border-color:#0d100d4d;color:var(--tf-deep)}.page-handle-contact .tcon__routing{margin-bottom:0;padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white)}.page-handle-contact .tcon__routing>.tcon__form-head{margin-bottom:3rem;padding:0;border:0}.page-handle-contact .tcon__routing .tcon__section-title{color:var(--tf-white)}.page-handle-contact .tcon__routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--tf-dark-line);border-left:1px solid var(--tf-dark-line)}.page-handle-contact .tcon__route{min-height:13rem;padding:clamp(1.5rem,3vw,2.5rem);border:0;border-right:1px solid var(--tf-dark-line);border-bottom:1px solid var(--tf-dark-line);border-radius:0;background:transparent}.page-handle-contact .tcon__route-tag{display:inline-flex;margin-bottom:2.2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--tf-green);font-size:.66rem;letter-spacing:.1em}.page-handle-contact .tcon__route-title{color:var(--tf-white);font-size:1.05rem}.page-handle-contact .tcon__route-text{color:#faf8f28f}.page-handle-contact .tcon__route-text a{color:var(--tf-green)}@media(max-width:900px){.page-handle-contact .tcon__form-section,.page-handle-contact .tcon__map-grid,.page-handle-contact .tcon__b2b{grid-template-columns:1fr}.page-handle-contact .tcon__form-section>.tcon__form-head{position:static}.page-handle-contact .tcon__map-grid{width:100vw}}@media(max-width:680px){.page-handle-contact .tcon__quick,.page-handle-contact .tcon__routing-grid,.page-handle-contact .tcon__map-section>.tcon__form-head{grid-template-columns:1fr}.page-handle-contact .tcon__qcard,.page-handle-contact .tcon__qcard:first-child{min-height:11rem;padding:1.6rem 0;border-top:1px solid var(--tf-dark-line);border-left:0}.page-handle-contact .tcon__quick{border-top:0}.page-handle-contact .tcon__hero-title{font-size:clamp(3rem,15vw,5rem)}.page-handle-contact .tcon__row--2{grid-template-columns:1fr}.page-handle-contact .tcon__map-section .tcon__eyebrow{grid-column:1}.page-handle-contact .tcon__b2b-actions,.page-handle-contact .tcon__b2b-actions .tcon__btn{width:100%}.page-handle-contact .tcon__route{min-height:11rem}}.template-collection:not(.collection-handle-boutique) .tf-colhd{background:var(--tf-deep);color:var(--tf-white)}.template-collection:not(.collection-handle-boutique) .tf-colhd__inner,.template-collection:not(.collection-handle-boutique) .tfc__w,.template-product .tf-pd__w{width:var(--tf-site-shell);max-width:none;padding-inline:0}.template-collection:not(.collection-handle-boutique) .tf-colhd__inner{padding-block:clamp(5rem,9vw,8rem) clamp(3rem,6vw,5rem)}.template-collection:not(.collection-handle-boutique) .tf-colhd__row{align-items:end;gap:clamp(2rem,7vw,7rem)}.template-collection:not(.collection-handle-boutique) .tf-colhd__text{max-width:58rem}.template-collection:not(.collection-handle-boutique) .tf-colhd__eyebrow{margin-bottom:1.2rem;color:var(--tf-green);font-size:.68rem;letter-spacing:.13em}.template-collection:not(.collection-handle-boutique) .tf-colhd__title{color:var(--tf-white);font-size:clamp(3.4rem,7vw,7.2rem);font-weight:520;letter-spacing:-.075em;line-height:.9}.template-collection:not(.collection-handle-boutique) .tf-colhd__desc{max-width:42rem;margin-top:1.35rem;color:#faf8f29e;font-size:clamp(.92rem,1.35vw,1.08rem)}.template-collection:not(.collection-handle-boutique) .tf-colhd__count{min-width:10rem;align-items:end;border-left:1px solid var(--tf-dark-line);padding-left:clamp(1.25rem,3vw,2.75rem)}.template-collection:not(.collection-handle-boutique) .tf-colhd__count-num{color:var(--tf-green);font-size:clamp(2.7rem,4vw,4.5rem);font-weight:520;letter-spacing:-.06em}.template-collection:not(.collection-handle-boutique) .tf-colhd__count-label{color:#faf8f285;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.template-collection:not(.collection-handle-boutique) .tfc{background:var(--tf-paper-light);color:var(--tf-ink)}.template-collection:not(.collection-handle-boutique) .tfc__w{padding-block:clamp(3rem,6vw,5.5rem) clamp(5rem,8vw,8rem)}.template-collection:not(.collection-handle-boutique) .tfc__layout{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem)}.template-collection:not(.collection-handle-boutique) .tfc__side{width:auto}.template-collection:not(.collection-handle-boutique) .tfc__side-inner{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;border:0;border-block:1px solid var(--tf-line);border-radius:0;padding:1.15rem 0 1.5rem;background:transparent}.template-collection:not(.collection-handle-boutique) .tfc__filter-toggle{display:none}.template-collection:not(.collection-handle-boutique) .tfc__search{border:0;border-bottom:1px solid var(--tf-line);border-radius:0;padding:.75rem .5rem .75rem 2rem;background:transparent;color:var(--tf-ink);font-size:.82rem}.template-collection:not(.collection-handle-boutique) .tfc__search:focus{border-color:var(--tf-green-dark)}.template-collection:not(.collection-handle-boutique) :is(.tfc__filter-title,.tfc__count-label){color:var(--tf-muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.template-collection:not(.collection-handle-boutique) .tfc__count-num,.template-collection:not(.collection-handle-boutique) .tfc__results-tag{color:var(--tf-green-dark)}.template-collection:not(.collection-handle-boutique) .tfc__filter-group{margin-bottom:1.6rem}.template-collection:not(.collection-handle-boutique) .tfc__brand-card{overflow:visible;border:1px solid var(--tf-line);border-radius:0}.template-collection:not(.collection-handle-boutique) .tfc__brand-card-header{padding:.75rem;background:var(--tf-deep)}.template-collection:not(.collection-handle-boutique) .tfc__brand-card-logo{border-radius:0;color:var(--tf-deep)}.template-collection:not(.collection-handle-boutique) :is(.tfc__hier-all,.tfc__hier-btn,.tfc__pill){border-radius:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.template-collection:not(.collection-handle-boutique) :is(.tfc__hier-all,.tfc__hier-btn):hover{background:#05ba5114;color:var(--tf-green-dark)}.template-collection:not(.collection-handle-boutique) :is(.tfc__hier-all--active,.tfc__hier-btn--active){border-color:var(--tf-green-dark)!important;background:var(--tf-green)!important;color:var(--tf-deep)!important}.template-collection:not(.collection-handle-boutique) .tfc__hier-btn--partial{border-color:var(--tf-line)!important;background:var(--tf-paper)!important;color:var(--tf-ink)!important}.template-collection:not(.collection-handle-boutique) .tfc__pill{border:1px solid var(--tf-line);padding:.4rem .65rem;background:transparent;color:var(--tf-muted)}.template-collection:not(.collection-handle-boutique) .tfc__pill:is(:hover,.tfc__pill--active){border-color:var(--tf-green-dark);background:var(--tf-green);color:var(--tf-deep)}.template-collection:not(.collection-handle-boutique) .tfc__toolbar{min-height:4.5rem;margin-bottom:1.5rem;border-block:1px solid var(--tf-line);padding-block:.85rem}.template-collection:not(.collection-handle-boutique) .tfc__results,.template-collection:not(.collection-handle-boutique) .tfc__ship-note{color:var(--tf-muted)}.template-collection:not(.collection-handle-boutique) .tfc__ship-note{color:var(--tf-green-dark)}.template-collection:not(.collection-handle-boutique) .tfc__sort{border:0;border-bottom:1px solid var(--tf-line);border-radius:0;background-color:transparent}.template-collection:not(.collection-handle-boutique) .tfc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.template-collection:not(.collection-handle-boutique) .tfc__card{min-width:0;border:0;border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);border-radius:0;background:var(--tf-paper-light);box-shadow:none;transform:none}.template-collection:not(.collection-handle-boutique) .tfc__card:hover{border-color:var(--tf-line);box-shadow:none;transform:none}.template-collection:not(.collection-handle-boutique) .tfc__card-img{aspect-ratio:1 / .88;padding:clamp(1rem,2vw,1.8rem);background:var(--tf-paper)}.template-collection:not(.collection-handle-boutique) .tfc__card:hover .tfc__card-img img{transform:scale(1.035)}.template-collection:not(.collection-handle-boutique) .tfc__card-badge{top:0;left:0;border-radius:0;background:var(--tf-green);color:var(--tf-deep)}.template-collection:not(.collection-handle-boutique) .tfc__card-badge--pop{background:var(--tf-deep);color:var(--tf-white)}.template-collection:not(.collection-handle-boutique) .tfc__card-body{gap:.48rem;padding:1.1rem}.template-collection:not(.collection-handle-boutique) .tfc__card-type{color:var(--tf-green-dark)}.template-collection:not(.collection-handle-boutique) .tfc__card-title{color:var(--tf-ink);font-size:clamp(.88rem,1.1vw,1.05rem)}.template-collection:not(.collection-handle-boutique) .tfc__card:hover .tfc__card-title{color:var(--tf-green-dark)}.template-collection:not(.collection-handle-boutique) .tfc__card-desc{color:var(--tf-muted)}.template-collection:not(.collection-handle-boutique) .tfc__card-foot{border-color:var(--tf-line)}.template-collection:not(.collection-handle-boutique) .tfc__card-link{color:var(--tf-green-dark)}.collection-handle-boutique .tf-b2c-catalogue__shell{width:var(--tf-site-shell);max-width:none}.collection-handle-boutique .tf-b2c-catalogue__head{padding-block:clamp(5rem,9vw,8rem) clamp(3.2rem,6vw,5.5rem);background:var(--tf-deep);color:var(--tf-white)}.collection-handle-boutique .tf-b2c-catalogue__eyebrow{color:var(--tf-green)}.collection-handle-boutique .tf-b2c-catalogue h1{max-width:10ch;margin:0;color:var(--tf-white);font-size:clamp(3.5rem,7vw,7.2rem);font-weight:520;line-height:.9}.collection-handle-boutique .tf-b2c-catalogue__description,.collection-handle-boutique .tf-b2c-catalogue__count{color:#faf8f294}.collection-handle-boutique .tf-b2c-catalogue__description{margin-top:1.35rem}.collection-handle-boutique .tf-b2c-catalogue__body{padding-block:clamp(4rem,8vw,8rem)}.collection-handle-boutique .tf-b2c-catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.collection-handle-boutique .tf-b2c-card{border:0;border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);box-shadow:none;transform:none}.collection-handle-boutique .tf-b2c-card:hover{box-shadow:none;transform:none}.collection-handle-boutique .tf-b2c-card__media{background:var(--tf-paper)}.collection-handle-boutique .tf-b2c-card__type{color:var(--tf-green-dark)}.collection-handle-boutique .tf-b2c-card__foot{border-color:var(--tf-line)}.collection-handle-boutique .tf-b2c-card__link{border-radius:0;border-color:var(--tf-ink)}.collection-handle-boutique .tf-b2c-catalogue__empty{display:grid;width:100%;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);column-gap:clamp(2rem,9vw,9rem);row-gap:1.5rem;align-items:end;margin:0;border-block:1px solid var(--tf-line);padding:clamp(3rem,6vw,5rem) 0;background:transparent;text-align:left}.collection-handle-boutique .tf-b2c-catalogue__empty>span{grid-column:1 / -1}.collection-handle-boutique .tf-b2c-catalogue__empty h2{grid-column:1;grid-row:2;max-width:12ch;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.collection-handle-boutique .tf-b2c-catalogue__empty p{grid-column:2;grid-row:2;align-self:end;margin:0 0 1.5rem}.collection-handle-boutique .tf-b2c-catalogue__empty-actions{grid-column:1;grid-row:3;justify-content:flex-start}.template-product .tf-pd{background:var(--tf-paper-light);color:var(--tf-ink)}.template-product .tf-pd__crumbs-wrap{border-color:var(--tf-line);background:var(--tf-paper)}.template-product .tf-pd__crumbs{min-height:3.5rem;color:var(--tf-muted)}.template-product .tf-pd__crumbs a{color:var(--tf-muted)}.template-product .tf-pd__crumbs a:hover{color:var(--tf-green-dark)}.template-product .tf-pd__main{padding-block:clamp(3rem,7vw,7rem)}.template-product .tf-pd__grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:clamp(2.5rem,7vw,7.5rem)}.template-product .tf-pd__img-box{position:sticky;top:6rem;border:0;border-radius:0;padding:clamp(2rem,6vw,5rem);background:var(--tf-paper)}.template-product .tf-pd__badge{top:0;left:0;border-radius:0;background:var(--tf-green);color:var(--tf-deep)}.template-product .tf-pd__thumbs{gap:0;border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.template-product .tf-pd__thumb{width:5rem;height:5rem;border:0;border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);border-radius:0;background:var(--tf-paper-light)}.template-product .tf-pd__thumb--active{box-shadow:inset 0 -3px var(--tf-green)}.template-product .tf-pd__col-right{gap:1.2rem;padding-top:.3rem}.template-product .tf-pd__type{color:var(--tf-green-dark);font-size:.68rem;letter-spacing:.11em}.template-product .tf-pd__title{color:var(--tf-ink);font-size:clamp(2.4rem,4.8vw,5.2rem);font-weight:540;letter-spacing:-.065em;line-height:.94}.template-product .tf-pd__modele-ref,.template-product .tf-pd__desc,.template-product .tf-pd__help,.template-product .tf-pd__price-ht-note{color:var(--tf-muted)}.template-product .tf-pd__desc{max-width:47rem;border-top:1px solid var(--tf-line);padding-top:1.2rem;font-size:.9rem}.template-product .tf-pd__tag{border:1px solid var(--tf-line);border-radius:0;background:transparent;color:var(--tf-muted)}.template-product .tf-pd__price{color:var(--tf-ink);font-size:clamp(1.7rem,3vw,2.5rem)}.template-product .tf-pd__pro-notice{border:0;border-block:1px solid var(--tf-line);border-radius:0;padding:1.2rem 0;background:transparent}.template-product .tf-pd__pro-label,.template-product .tf-pd__help a{color:var(--tf-green-dark)}.template-product .tf-pd__pro-hint{color:var(--tf-muted)}.template-product .tf-pd__qty{border-color:var(--tf-line);border-radius:0;background:transparent}.template-product .tf-pd__add{min-height:3.2rem;border-radius:0;background:var(--tf-green);color:var(--tf-deep)}.template-product .tf-pd__add:hover{background:var(--tf-deep);color:var(--tf-white)}.template-product .tf-pd__specs-card{border:0;border-block:1px solid var(--tf-line);border-radius:0;padding:1.3rem 0;background:transparent}.template-product .tf-pd__specs-table td{border-color:var(--tf-line)}@media(max-width:1050px){.template-collection:not(.collection-handle-boutique) .tfc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-product .tf-pd__grid{gap:3rem}}@media(max-width:799px){.template-collection:not(.collection-handle-boutique) .tf-colhd__row,.collection-handle-boutique .tf-b2c-catalogue__title-row{align-items:flex-start;flex-direction:column}.template-collection:not(.collection-handle-boutique) .tf-colhd__count{border-top:1px solid var(--tf-dark-line);border-left:0;padding-top:1.2rem;padding-left:0}.template-collection:not(.collection-handle-boutique) .tfc__filter-toggle{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;border:1px solid var(--tf-ink);padding:.8rem 1rem;background:var(--tf-deep);color:var(--tf-white);font-size:.78rem;font-weight:700}.template-collection:not(.collection-handle-boutique) .tfc__layout{display:flex;flex-direction:column;gap:1.25rem}.template-collection:not(.collection-handle-boutique) .tfc__side{display:none;width:100%}.template-collection:not(.collection-handle-boutique) .tfc__side--open{display:block}.template-collection:not(.collection-handle-boutique) .tfc__side-inner{position:static;max-height:none}.template-collection:not(.collection-handle-boutique) .tfc__main{width:100%}.collection-handle-boutique .tf-b2c-catalogue__empty{grid-template-columns:1fr;row-gap:1.3rem}.collection-handle-boutique .tf-b2c-catalogue__empty :is(h2,p,.tf-b2c-catalogue__empty-actions){grid-column:1;grid-row:auto}.collection-handle-boutique .tf-b2c-catalogue__empty p{margin-bottom:0}.template-product .tf-pd__grid{grid-template-columns:1fr}.template-product .tf-pd__img-box{position:static}}@media(max-width:560px){.template-collection:not(.collection-handle-boutique) .tfc__toolbar{align-items:flex-start;flex-direction:column}.template-collection:not(.collection-handle-boutique) .tfc__toolbar-right,.template-collection:not(.collection-handle-boutique) .tfc__sort-wrap,.template-collection:not(.collection-handle-boutique) .tfc__sort{width:100%}.template-collection:not(.collection-handle-boutique) .tfc__grid,.collection-handle-boutique .tf-b2c-catalogue__grid{grid-template-columns:1fr}.template-product .tf-pd__title{font-size:clamp(2.5rem,13vw,4.2rem)}}.template-page:not(.page-handle-a-propos):not(.page-handle-contact):not(.page-handle-espace-professionnel):not(.page-handle-inscription-pro):not(.page-handle-installation) .section-wrapper:first-child,.template-search .shopify-section:first-child,.template-list-collections .shopify-section:first-child,.template-blog .shopify-section:first-child,.template-article .shopify-section:first-child,.template-404 .shopify-section:first-child,.template-cart .shopify-section:first-child{background:var(--tf-paper-light)}.template-page:not(.page-handle-a-propos):not(.page-handle-contact):not(.page-handle-espace-professionnel):not(.page-handle-inscription-pro):not(.page-handle-installation) .section-content-wrapper{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.template-page:not(.page-handle-a-propos):not(.page-handle-contact):not(.page-handle-espace-professionnel):not(.page-handle-inscription-pro):not(.page-handle-installation) .section-content-wrapper>:first-child h1{max-width:12ch;margin-bottom:clamp(2rem,5vw,4rem);color:var(--tf-ink);font-size:clamp(3.2rem,7vw,7rem);font-weight:520;line-height:.92}.template-page:not(.page-handle-a-propos):not(.page-handle-contact):not(.page-handle-espace-professionnel):not(.page-handle-inscription-pro):not(.page-handle-installation) .rte{max-width:52rem;color:var(--tf-muted);font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.72}.template-page:not(.page-handle-a-propos):not(.page-handle-contact):not(.page-handle-espace-professionnel):not(.page-handle-inscription-pro):not(.page-handle-installation) .rte :is(h2,h3){margin-top:clamp(2.5rem,5vw,4.5rem);color:var(--tf-ink)}.template-search .search-page__header{width:var(--tf-site-shell);max-width:none;min-height:clamp(23rem,46vw,37rem);justify-content:center;margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)!important;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white)}.template-search .search-page__header h1{max-width:12ch;color:var(--tf-white);font-size:clamp(3.4rem,7vw,7rem);font-weight:520;line-height:.92}.template-search .search-page__header search-form,.template-search .search-page__header .search-input{width:min(100%,42rem)!important;max-width:none}.template-search .search-page__header input{min-height:3.6rem;border:0;border-bottom:1px solid rgba(250,248,242,.5);border-radius:0;background:transparent;color:var(--tf-white);font-size:1rem}.template-search .product-grid-container{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-block:clamp(3rem,6vw,6rem)!important;background:var(--tf-paper-light);box-shadow:0 0 0 100vmax var(--tf-paper-light);clip-path:inset(0 -100vmax)}.template-search .facets__form,.template-search .facets__summary,.template-search .facets__button,.template-search .product-card,.template-search .card-gallery,.template-search .product-card__content{border-radius:0!important;box-shadow:none!important}.template-search .facets__form{border-block:1px solid var(--tf-line)}.template-search .product-grid{gap:0!important;border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.template-search .product-grid__item{border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);padding:clamp(.8rem,1.5vw,1.2rem)}.template-search .product-card__content{padding-top:.8rem}.template-list-collections .section-resource-list{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-block:0 clamp(4rem,8vw,7rem)!important}.template-list-collections .section-resource-list__content{min-height:clamp(15rem,32vw,27rem);display:flex;align-items:end;margin-bottom:0;padding-block:3rem;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white)}.template-list-collections .section-resource-list__content>*{width:100%!important;align-items:flex-start!important}.template-list-collections .section-resource-list__content h1{color:var(--tf-white);font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.92}.template-list-collections .resource-list{gap:0!important;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.template-list-collections .resource-list__item{min-width:0;border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);padding:1rem}.template-list-collections .resource-list__item[data-collection-handle=boutique]{padding:0}.template-list-collections :is(.collection-card,.collection-card__image,.card-gallery){border-radius:0!important;box-shadow:none!important}.template-list-collections .tf-collection-route{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--tf-green);color:var(--tf-deep);text-decoration:none;aspect-ratio:1;transition:background-color .22s ease,color .22s ease}.template-list-collections .tf-collection-route__audience{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.template-list-collections .tf-collection-route__title{max-width:8ch;font-family:var(--font-heading--family);font-size:clamp(2.3rem,4vw,4.5rem);font-weight:520;line-height:.92}.template-list-collections .tf-collection-route__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid currentColor;font-weight:700}.template-list-collections .tf-collection-route__action span{font-size:1.4rem;transition:transform .22s ease}@media(hover:hover){.template-list-collections .tf-collection-route:hover{background:var(--tf-deep);color:var(--tf-white)}.template-list-collections .tf-collection-route:hover .tf-collection-route__action span{transform:translate(.35rem)}}.template-blog .blog-posts{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-block:0 clamp(4rem,8vw,7rem)!important}.template-blog .blog-posts>:first-child{min-height:clamp(14rem,26vw,24rem);display:flex;align-items:end;margin-bottom:0;padding-block:2.5rem;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white)}.template-blog .blog-posts>:first-child h1{color:var(--tf-white);font-size:clamp(3.4rem,7vw,7rem);font-weight:520;line-height:.92}.template-blog .blog-posts-container{gap:0;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--tf-line);border-left:1px solid var(--tf-line)}.template-blog .tf-blog-empty{grid-column:1 / -1;min-height:16rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.template-blog .tf-blog-empty p{margin:0;color:var(--tf-muted);font-size:clamp(1.1rem,2vw,1.6rem)}.template-blog .tf-blog-empty a{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--tf-green);color:var(--tf-deep);font-weight:700;text-decoration:none}.template-blog .tf-blog-empty a span{font-size:1.3rem}.template-blog .blog-post-item,.template-blog .blog-post-item:has(.blog-post-card__image-container){border:0;border-right:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);padding:1rem}.template-blog :is(.blog-post-card,.blog-post-card__image-container,.blog-post-card img){border-radius:0!important;box-shadow:none!important}.template-article #MainContent>.shopify-section>.section{background:var(--tf-paper-light)}.template-article #MainContent .section-content-wrapper{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)!important}.template-article #MainContent header{max-width:62rem;margin-bottom:clamp(2rem,5vw,4rem)}.template-article #MainContent header h1{color:var(--tf-ink);font-size:clamp(3.1rem,6.5vw,6.5rem);font-weight:520;line-height:.94}.template-article .blog-post-content{max-width:52rem;margin-inline:auto;color:var(--tf-muted);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.75}.template-article .blog-post-content :is(h2,h3){color:var(--tf-ink)}.template-cart .cart-page{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)!important;gap:0;background:var(--tf-paper-light)}.template-cart .cart-page__title{border-bottom:1px solid var(--tf-line);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.template-cart .cart-title h1{color:var(--tf-ink);font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.92}.template-cart .cart-page__items{padding-block:1.5rem}.template-cart :is(.cart__summary,.cart-summary,.cart-drawer__summary){border:0!important;border-block:1px solid var(--tf-line)!important;border-radius:0!important;background:var(--tf-paper)!important;box-shadow:none!important}.template-cart .cart-page--empty{min-height:55vh;align-content:center}.template-404 #MainContent>.shopify-section:first-child .section{min-height:64vh;display:grid;align-items:center;background:var(--tf-deep);color:var(--tf-white)}.template-404 #MainContent>.shopify-section:first-child .section-content-wrapper{width:var(--tf-site-shell);max-width:none;align-items:flex-start;margin-inline:auto;text-align:left}.template-404 #MainContent>.shopify-section:first-child h1{color:var(--tf-white);font-size:clamp(4rem,9vw,9rem);font-weight:520;line-height:.88}.template-404 #MainContent>.shopify-section:first-child p{max-width:39rem;color:#faf8f29e;text-align:left}.template-404 #MainContent>.shopify-section:first-child .button{border:1px solid var(--tf-green);background:var(--tf-green);color:var(--tf-deep)}@media(max-width:749px){.template-search .product-grid,.template-list-collections .resource-list,.template-blog .blog-posts-container{grid-template-columns:1fr!important}.template-search .product-grid__item,.template-list-collections .resource-list__item,.template-blog .blog-post-item{grid-column:1!important}.template-article #MainContent header h1{text-align:left}.template-blog .tf-blog-empty{min-height:14rem;grid-template-columns:1fr;align-content:center}.template-blog .tf-blog-empty a{justify-content:space-between}}.page-handle-espace-professionnel #MainContent{background:var(--tf-paper)}.page-handle-espace-professionnel .tf-hero{padding:0;background:var(--tf-deep)!important;color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__inner{padding-block:clamp(5rem,9vw,9rem) 0}.page-handle-espace-professionnel .tf-hero__cols{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr);gap:clamp(3rem,8vw,9rem);align-items:end}.page-handle-espace-professionnel .tf-hero__left,.page-handle-espace-professionnel .tf-hero__right{padding:0}.page-handle-espace-professionnel .tf-hero__divider{display:none}.page-handle-espace-professionnel .tf-hero__eyebrow{margin-bottom:1.35rem;color:var(--tf-green);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.page-handle-espace-professionnel .tf-hero__eyebrow span:last-child,.page-handle-espace-professionnel .tf-tech__eyebrow span:last-child{color:inherit}.page-handle-espace-professionnel .tf-hero__line{width:2.2rem;height:1px;background:currentColor}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:12ch;margin:0;color:var(--tf-white);font-size:clamp(3.2rem,7vw,7.5rem);font-weight:740;letter-spacing:-.065em;line-height:.91}.page-handle-espace-professionnel .tf-hero__title em{color:var(--tf-green);font-style:normal}.page-handle-espace-professionnel .tf-hero__subtitle{max-width:42rem;margin:1.8rem 0 0;color:#faf8f2a3;font-size:clamp(.98rem,1.25vw,1.15rem);line-height:1.6}.page-handle-espace-professionnel .tf-hero__pills{display:flex;margin:2.3rem 0 0;padding-block:.9rem;border-top:1px solid var(--tf-dark-line);border-bottom:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__pill{padding:.25rem clamp(.8rem,2vw,1.4rem);border:0;border-left:1px solid var(--tf-dark-line);border-radius:0;background:transparent;color:#faf8f2b3;font-size:.7rem}.page-handle-espace-professionnel .tf-hero__pill:first-child{padding-left:0;border-left:0}.page-handle-espace-professionnel .tf-hero__dot{width:.36rem;height:.36rem;background:var(--tf-green)}.page-handle-espace-professionnel .tf-hero__bottom{margin-top:2rem}.page-handle-espace-professionnel .tf-hero__benefits{border-top:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__benefit{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.65rem 0;border-bottom:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__benefit-num{width:auto;color:var(--tf-green);font-size:.7rem;font-weight:700}.page-handle-espace-professionnel .tf-hero__benefit-title{color:var(--tf-white);font-size:1.05rem;font-weight:650}.page-handle-espace-professionnel .tf-hero__benefit-desc{color:#faf8f28c;font-size:.82rem;line-height:1.6}.page-handle-espace-professionnel .tf-hero__showroom{margin:0;padding:1.5rem 0;border-top:0}.page-handle-espace-professionnel .tf-hero__btn-secondary{width:100%;justify-content:space-between;border-color:var(--tf-dark-line);color:var(--tf-white)}.page-handle-espace-professionnel .tpg{padding:0;background:var(--tf-paper)}.page-handle-espace-professionnel .tpg__w{padding-block:clamp(4rem,8vw,8rem)}.page-handle-espace-professionnel .tpg__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.page-handle-espace-professionnel .tpg__eyebrow,.page-handle-espace-professionnel .tf-tech__eyebrow,.page-handle-espace-professionnel .tf-hiw__eyebrow,.page-handle-espace-professionnel .tf-adv__eyebrow,.page-handle-espace-professionnel .tf-cta__eyebrow{color:var(--tf-green-dark);font-size:.7rem;font-weight:700;letter-spacing:.11em}.page-handle-espace-professionnel .tpg__eyebrow-line,.page-handle-espace-professionnel .tf-tech__line,.page-handle-espace-professionnel .tf-adv__dash,.page-handle-espace-professionnel .tf-cta__eyeline{width:2rem;height:1px;background:currentColor}.page-handle-espace-professionnel .tpg__title,.page-handle-espace-professionnel .tf-tech__title,.page-handle-espace-professionnel .tf-hiw__title,.page-handle-espace-professionnel .tf-adv__title,.page-handle-espace-professionnel .tf-cta__title{margin:0;font-size:clamp(2.7rem,5.8vw,6.2rem);font-weight:740;letter-spacing:-.058em;line-height:.94}.page-handle-espace-professionnel .tpg__ship-note{margin-top:1rem;color:var(--tf-green-dark)}.page-handle-espace-professionnel .tpg__header-right{justify-content:flex-end}.page-handle-espace-professionnel .tpg__see-all{color:var(--tf-ink);font-size:.78rem;text-decoration:underline;text-underline-offset:.45rem}.page-handle-espace-professionnel .tpg__nav-btn{width:2.8rem;height:2.8rem;border:1px solid var(--tf-line);border-radius:0;background:transparent;color:var(--tf-ink)}.page-handle-espace-professionnel .tpg__carousel{gap:1px;padding:1px;background:var(--tf-line);scroll-padding-left:1px}.page-handle-espace-professionnel .tpg__card{flex:0 0 min(26rem,31vw);border:0;border-radius:0;background:var(--tf-paper-light);box-shadow:none}.page-handle-espace-professionnel .tpg__card:hover{transform:none;box-shadow:none}.page-handle-espace-professionnel .tpg__card-img-link{min-height:20rem;border-radius:0;background:var(--tf-paper-light)}.page-handle-espace-professionnel .tpg__card-glow{display:none}.page-handle-espace-professionnel .tpg__card-img-link img{width:78%;height:78%;object-fit:contain;transition:transform .3s ease}.page-handle-espace-professionnel .tpg__card:hover .tpg__card-img-link img{transform:scale(1.025)}.page-handle-espace-professionnel .tpg__card-body{padding:1.4rem;border-top:1px solid var(--tf-line)}.page-handle-espace-professionnel .tpg__card-name{color:var(--tf-ink);font-size:.96rem;font-weight:650}.page-handle-espace-professionnel .tpg__stock-note{min-height:2.1em;color:var(--tf-green-dark);font-size:.7rem}.page-handle-espace-professionnel .tpg__card-price-row{border-top:1px solid var(--tf-line)}.page-handle-espace-professionnel .tpg__qty,.page-handle-espace-professionnel .tpg__add-btn{border-radius:0}.page-handle-espace-professionnel .tpg__add-btn{background:var(--tf-deep);color:var(--tf-white)}.page-handle-espace-professionnel .tpg__bottom-cta{margin-top:2.5rem;text-align:left}.page-handle-espace-professionnel .tpg__cta-btn{background:var(--tf-green);color:var(--tf-deep)}.page-handle-espace-professionnel .tf-tech{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-deep)!important;color:var(--tf-white)}.page-handle-espace-professionnel .tf-tech__cols{display:grid;grid-template-columns:minmax(15rem,.36fr) minmax(0,.84fr);gap:clamp(3rem,7vw,8rem)}.page-handle-espace-professionnel .tf-tech__eyebrow{color:var(--tf-green)}.page-handle-espace-professionnel .tf-tech__title,.page-handle-espace-professionnel .tf-tech__title p{color:var(--tf-white)}.page-handle-espace-professionnel .tf-tech__title em{color:var(--tf-green);font-style:normal}.page-handle-espace-professionnel .tf-tech__sub{color:#faf8f294;line-height:1.65}.page-handle-espace-professionnel .tf-tech__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-top:1px solid var(--tf-dark-line);border-left:1px solid var(--tf-dark-line);border-radius:0;background:transparent}.page-handle-espace-professionnel .tf-tech__cell{min-height:13rem;padding:clamp(1.4rem,3vw,2.5rem);border:0;border-right:1px solid var(--tf-dark-line);border-bottom:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-tech__cell-title{color:var(--tf-white);font-size:1.05rem}.page-handle-espace-professionnel .tf-tech__cell-desc{color:#faf8f28c}.page-handle-espace-professionnel .tf-tech__cell-dot{border-radius:0;background:var(--tf-green)}.page-handle-espace-professionnel .tf-hiw{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-paper-light)!important}.page-handle-espace-professionnel .tf-hiw__header{max-width:52rem;margin:0 0 clamp(2.5rem,5vw,4.5rem);text-align:left}.page-handle-espace-professionnel .tf-hiw__sub{max-width:36rem;margin:1.2rem 0 0;color:var(--tf-muted)}.page-handle-espace-professionnel .tf-hiw__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.page-handle-espace-professionnel .tf-hiw__line{display:none}.page-handle-espace-professionnel .tf-hiw__step{display:block;min-height:15rem;padding:1.6rem clamp(1rem,2.5vw,2rem);border-left:1px solid var(--tf-line);text-align:left}.page-handle-espace-professionnel .tf-hiw__step:first-of-type{padding-left:0;border-left:0}.page-handle-espace-professionnel .tf-hiw__circle{display:block;width:auto;height:auto;margin:0 0 3.5rem;border:0;border-radius:0;background:transparent;color:var(--tf-green-dark);font-size:.72rem}.page-handle-espace-professionnel .tf-hiw__step-title{color:var(--tf-ink);font-size:1.05rem}.page-handle-espace-professionnel .tf-hiw__step-desc{max-width:16rem;color:var(--tf-muted)}.page-handle-espace-professionnel .tf-adv{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-deep)!important}.page-handle-espace-professionnel .tf-adv__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(16rem,.35fr);gap:1.5rem 4rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.page-handle-espace-professionnel .tf-adv__eyebrow-row{grid-column:1 / -1;margin:0}.page-handle-espace-professionnel .tf-adv__eyebrow,.page-handle-espace-professionnel .tf-adv__dash{color:var(--tf-green)}.page-handle-espace-professionnel .tf-adv__title,.page-handle-espace-professionnel .tf-adv__title p{color:var(--tf-white)}.page-handle-espace-professionnel .tf-adv__title em,.page-handle-espace-professionnel .tf-adv__title span{color:var(--tf-green)!important;font-style:normal}.page-handle-espace-professionnel .tf-adv__sub{max-width:30rem;color:#faf8f294}.page-handle-espace-professionnel .tf-adv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--tf-dark-line);border-left:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-adv__card{min-height:18rem;padding:clamp(1.5rem,3.5vw,3rem);border:0;border-right:1px solid var(--tf-dark-line);border-bottom:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-adv__num{margin-bottom:clamp(2.5rem,5vw,4rem);color:var(--tf-green);font-size:.72rem}.page-handle-espace-professionnel .tf-adv__card-title{color:var(--tf-white);font-size:1.1rem}.page-handle-espace-professionnel .tf-adv__card-desc{color:#faf8f294}.page-handle-espace-professionnel .tf-adv__accent{display:none}.page-handle-espace-professionnel .tf-cta{padding:clamp(4rem,8vw,8rem) 0;background:var(--tf-green);color:var(--tf-deep)}.page-handle-espace-professionnel :is(.tf-cta__pattern,.tf-cta__glow){display:none}.page-handle-espace-professionnel .tf-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem clamp(3rem,7vw,8rem);align-items:end;text-align:left}.page-handle-espace-professionnel .tf-cta__eyebrow{grid-column:1 / -1;justify-content:flex-start;margin:0;color:var(--tf-deep)}.page-handle-espace-professionnel .tf-cta__title,.page-handle-espace-professionnel .tf-cta__title p,.page-handle-espace-professionnel .tf-cta__title em{color:var(--tf-deep)}.page-handle-espace-professionnel .tf-cta__desc{max-width:43rem;margin:1.25rem 0 0;color:#0d100da8}.page-handle-espace-professionnel .tf-cta__buttons{grid-column:2;grid-row:2 / span 2;align-items:stretch;margin:0}.page-handle-espace-professionnel .tf-cta__btn-primary{background:var(--tf-deep);color:var(--tf-white)}.page-handle-espace-professionnel .tf-cta__btn-secondary{border-color:#0d100d4d;color:var(--tf-deep)}.page-handle-espace-professionnel .tf-cta__targets{grid-column:1 / -1;justify-content:flex-start;gap:0;margin-top:1.5rem;padding-block:1rem;border-top:1px solid rgba(13,16,13,.24);border-bottom:1px solid rgba(13,16,13,.24)}.page-handle-espace-professionnel .tf-cta__target{padding:.25rem 1rem;border:0;border-left:1px solid rgba(13,16,13,.24);border-radius:0;background:transparent;color:#0d100db8}.page-handle-espace-professionnel .tf-cta__target:first-child{padding-left:0;border-left:0}.page-handle-espace-professionnel .tf-cta__target-icon{display:none}@media(max-width:940px){.page-handle-espace-professionnel .tf-hero__cols,.page-handle-espace-professionnel .tf-tech__cols,.page-handle-espace-professionnel .tf-cta__inner{grid-template-columns:1fr}.page-handle-espace-professionnel .tf-hero__right{margin-top:1rem}.page-handle-espace-professionnel .tf-cta__buttons{grid-column:1;grid-row:auto;align-items:flex-start}}@media(max-width:720px){.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:none;font-size:clamp(2.7rem,11.4vw,4rem);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal}.page-handle-espace-professionnel .tf-hero__pills{align-items:flex-start;flex-direction:column}.page-handle-espace-professionnel .tf-hero__pill,.page-handle-espace-professionnel .tf-hero__pill:first-child{width:100%;padding:.45rem 0;border-top:1px solid var(--tf-dark-line);border-left:0}.page-handle-espace-professionnel .tpg__header,.page-handle-espace-professionnel .tf-adv__header{grid-template-columns:1fr}.page-handle-espace-professionnel .tpg__card{flex-basis:min(84vw,22rem)}.page-handle-espace-professionnel .tpg__card-img-link{min-height:18rem}.page-handle-espace-professionnel .tf-tech__grid,.page-handle-espace-professionnel .tf-hiw__steps,.page-handle-espace-professionnel .tf-adv__grid{grid-template-columns:1fr}.page-handle-espace-professionnel .tf-hiw__step,.page-handle-espace-professionnel .tf-hiw__step:first-of-type{min-height:12rem;padding:1.5rem 0;border-top:1px solid var(--tf-line);border-left:0}.page-handle-espace-professionnel .tf-hiw__steps{border-top:0}.page-handle-espace-professionnel .tf-adv__card{min-height:15rem}.page-handle-espace-professionnel .tf-cta__buttons,.page-handle-espace-professionnel .tf-cta__buttons a{width:100%}.page-handle-espace-professionnel .tf-cta__targets{align-items:flex-start;flex-direction:column}.page-handle-espace-professionnel .tf-cta__target,.page-handle-espace-professionnel .tf-cta__target:first-child{width:100%;padding:.45rem 0;border-top:1px solid rgba(13,16,13,.2);border-left:0}}.template-product [id*=product_recommendations]{background:var(--tf-paper)}.template-product [id*=product_recommendations] .section-background{background:var(--tf-paper)!important}.template-product [id*=product_recommendations] .section--page-width{width:min(calc(100% - 3rem),var(--tf-shell));max-width:none;margin-inline:auto;padding-block:clamp(3.5rem,7vw,6.5rem)!important}.template-product [id*=product_recommendations] .section-resource-list__content{margin-bottom:clamp(1.6rem,3vw,2.8rem)}.template-product [id*=product_recommendations] .section-resource-list__content h3{margin:0;color:var(--tf-ink);font-family:var(--font-heading--family, "Barlow", sans-serif);font-size:clamp(2.3rem,5vw,5rem);font-weight:740;letter-spacing:-.055em;line-height:.95}.template-product [id*=product_recommendations] .resource-list--grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:1px;background:var(--tf-line)}.template-product [id*=product_recommendations] .resource-list__item{min-width:0;background:var(--tf-paper-light)}.template-product [id*=product_recommendations] .product-card,.template-product [id*=product_recommendations] .product-card__content{height:100%}.template-product [id*=product_recommendations] .product-card__content{display:flex;flex-direction:column;gap:0!important;padding:0 0 1.1rem!important;background:transparent}.template-product [id*=product_recommendations] .card-gallery{width:100%;aspect-ratio:1 / 1;background:#f7f5ef;overflow:hidden}.template-product [id*=product_recommendations] .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media){width:100%;height:100%}.template-product [id*=product_recommendations] .card-gallery .product-media__image{width:82%;height:82%;margin:9%;object-fit:contain;transition:transform .28s ease}.template-product [id*=product_recommendations] .product-card:hover .product-media__image{transform:scale(1.025)}.template-product [id*=product_recommendations] .product-card__content>:is(a.contents,product-price){display:block;padding-inline:1.1rem}.template-product [id*=product_recommendations] .product-card__content>a.contents{padding-top:1rem}.template-product [id*=product_recommendations] .product-card__content>a.contents p{margin:0;color:var(--tf-ink);font-size:.9rem;font-weight:650;line-height:1.3}.template-product [id*=product_recommendations] product-price{margin-top:auto;padding-top:.8rem;color:var(--tf-green-dark);font-size:.75rem}@media(max-width:880px){.template-product [id*=product_recommendations] .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.template-product [id*=product_recommendations] .section--page-width{width:min(calc(100% - 1.5rem),var(--tf-shell))}.template-product [id*=product_recommendations] .resource-list--grid{grid-template-columns:1fr!important}}.page-handle-inscription-pro .tipro{position:relative;padding:0;background:var(--tf-paper-light);color:var(--tf-ink)}.page-handle-inscription-pro :is(.tipro__bg,.tipro__bg-blob){display:none}.page-handle-inscription-pro .tipro__wrap{width:var(--tf-site-shell);max-width:none;margin-inline:auto;padding:0}.page-handle-inscription-pro .tipro__login{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;margin:0;padding:1rem 0;border:0;border-radius:0;background:var(--tf-green);box-shadow:0 0 0 100vmax var(--tf-green);clip-path:inset(0 -100vmax);color:var(--tf-deep)}.page-handle-inscription-pro .tipro__login-ic{width:1.4rem;height:1.4rem;border:0;border-radius:0;background:transparent;color:var(--tf-deep)}.page-handle-inscription-pro .tipro__login-title{color:var(--tf-deep);font-size:.86rem}.page-handle-inscription-pro .tipro__login-text{color:#0d100da3;font-size:.75rem}.page-handle-inscription-pro .tipro__login-cta{border:1px solid rgba(13,16,13,.25);background:var(--tf-deep);color:var(--tf-white)}.page-handle-inscription-pro .tipro__hero{margin:0;padding:clamp(4.5rem,9vw,9rem) 0 clamp(3rem,6vw,5.5rem);background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white);text-align:left}.page-handle-inscription-pro .tipro__badge,.page-handle-inscription-pro .tipro__eyebrow{display:inline-flex;margin:0 0 1.25rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--tf-green);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.page-handle-inscription-pro .tipro__hero-title{max-width:14ch;margin:0;color:var(--tf-white);font-size:clamp(3.1rem,7.5vw,8rem);font-weight:740;line-height:.91}.page-handle-inscription-pro .tipro__hero-accent{color:var(--tf-green)}.page-handle-inscription-pro .tipro__hero-lead{max-width:51rem;margin:2rem 0 0;color:#faf8f2ad;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.page-handle-inscription-pro .tipro__hero-sub{margin:1rem 0 0;color:#faf8f27a;font-size:.78rem}.page-handle-inscription-pro .tipro__hero-sub :is(strong,span){color:var(--tf-green)}.page-handle-inscription-pro .tipro__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--tf-dark-line);border-radius:0;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax)}.page-handle-inscription-pro .tipro__benefit,.page-handle-inscription-pro .tipro__benefit--featured{min-height:17rem;padding:clamp(1.4rem,2.8vw,2.5rem);border:0;border-left:1px solid var(--tf-dark-line);border-radius:0;background:transparent;box-shadow:none}.page-handle-inscription-pro .tipro__benefit:first-child{padding-left:0;border-left:0}.page-handle-inscription-pro .tipro__benefit:hover{transform:none;box-shadow:none;background:#faf8f20a}.page-handle-inscription-pro .tipro__benefit-ic{width:2rem;height:2rem;margin-bottom:2.5rem;border:0;border-radius:0;background:transparent;color:var(--tf-green)}.page-handle-inscription-pro .tipro__benefit-flag{display:block;margin-bottom:.6rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--tf-green);font-size:.63rem;letter-spacing:.09em}.page-handle-inscription-pro .tipro__benefit-title{color:var(--tf-white);font-size:1rem;line-height:1.25}.page-handle-inscription-pro .tipro__benefit-text{color:#faf8f28c;font-size:.8rem;line-height:1.55}.page-handle-inscription-pro .tipro__process{margin:0;padding:clamp(4rem,7vw,7rem) 0;border:0;border-radius:0;background:var(--tf-paper);box-shadow:0 0 0 100vmax var(--tf-paper);clip-path:inset(0 -100vmax)}.page-handle-inscription-pro .tipro__process-head,.page-handle-inscription-pro .tipro__form-head,.page-handle-inscription-pro .tipro__faq-head{margin-bottom:2.5rem;text-align:left}.page-handle-inscription-pro .tipro__eyebrow{color:var(--tf-green-dark)}.page-handle-inscription-pro .tipro__eyebrow-line{width:2rem;border-radius:0;background:currentColor}.page-handle-inscription-pro .tipro__section-title{max-width:14ch;margin:0;color:var(--tf-ink);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:740;line-height:.95}.page-handle-inscription-pro .tipro__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line)}.page-handle-inscription-pro .tipro__step{display:block;min-height:14rem;padding:1.6rem clamp(1rem,2.5vw,2rem);border:0;border-left:1px solid var(--tf-line);border-radius:0;background:transparent}.page-handle-inscription-pro .tipro__step:first-child{padding-left:0;border-left:0}.page-handle-inscription-pro .tipro__step:before,.page-handle-inscription-pro .tipro__step:after{display:none}.page-handle-inscription-pro .tipro__step-num{display:block;width:auto;height:auto;margin:0 0 3rem;border:0;border-radius:0;background:transparent;color:var(--tf-green-dark);font-size:.72rem}.page-handle-inscription-pro .tipro__step-title{color:var(--tf-ink);font-size:1.05rem}.page-handle-inscription-pro .tipro__step-meta{color:var(--tf-green-dark)}.page-handle-inscription-pro .tipro__step-desc{color:var(--tf-muted)}.page-handle-inscription-pro .tipro__form-section{display:grid;grid-template-columns:minmax(16rem,.38fr) minmax(0,.88fr);column-gap:clamp(3rem,8vw,9rem);margin:0;padding:clamp(4rem,8vw,8rem) 0;border:0;border-radius:0;background:var(--tf-paper-light);box-shadow:0 0 0 100vmax var(--tf-paper-light);clip-path:inset(0 -100vmax)}.page-handle-inscription-pro .tipro__form-section>.tipro__form-head{position:sticky;top:calc(var(--header-group-height, 6rem) + 2rem);grid-column:1;grid-row:1 / span 10;align-self:start;margin:0}.page-handle-inscription-pro .tipro__form-section>:not(.tipro__form-head){grid-column:2}.page-handle-inscription-pro .tipro__form-lead{max-width:28rem;margin:1.3rem 0 0;color:var(--tf-muted);font-size:.92rem;line-height:1.65}.page-handle-inscription-pro .tipro__group{margin:0 0 2.5rem;padding:0;border:0;border-top:1px solid var(--tf-line)}.page-handle-inscription-pro .tipro__group-legend{display:grid;width:100%;grid-template-columns:2.25rem 1fr;gap:.9rem;padding:1.15rem 0 1.6rem}.page-handle-inscription-pro .tipro__group-num{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--tf-green-dark);font-size:.7rem}.page-handle-inscription-pro .tipro__group-title{color:var(--tf-ink);font-size:1.05rem}.page-handle-inscription-pro .tipro__group-hint,.page-handle-inscription-pro .tipro__hint,.page-handle-inscription-pro .tipro__submit-note{color:var(--tf-muted)}.page-handle-inscription-pro .tipro__row{margin-bottom:1.1rem}.page-handle-inscription-pro .tipro__field label{margin-bottom:.5rem;color:var(--tf-ink);font-size:.73rem;font-weight:650}.page-handle-inscription-pro .tipro__field :is(input,select,textarea){min-height:3.25rem;border:1px solid var(--tf-line);border-radius:0;background:transparent;color:var(--tf-ink);box-shadow:none}.page-handle-inscription-pro .tipro__field textarea{min-height:8rem;resize:vertical}.page-handle-inscription-pro .tipro__field :is(input,select,textarea):focus{border-color:var(--tf-green-dark);box-shadow:0 0 0 1px var(--tf-green-dark)}.page-handle-inscription-pro .tipro__submit-wrap{padding:0;border:0}.page-handle-inscription-pro .tipro__btn--primary{background:var(--tf-green);color:var(--tf-deep)}.page-handle-inscription-pro .tipro__submit-wrap .tipro__btn{width:100%;justify-content:space-between}.page-handle-inscription-pro .tipro__faq{margin:0;padding:clamp(4rem,8vw,8rem) 0;border:0;border-radius:0;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white)}.page-handle-inscription-pro .tipro__faq .tipro__eyebrow{color:var(--tf-green)}.page-handle-inscription-pro .tipro__faq .tipro__section-title{color:var(--tf-white)}.page-handle-inscription-pro .tipro__faq-list{border-top:1px solid var(--tf-dark-line)}.page-handle-inscription-pro .tipro__faq-item{border:0;border-bottom:1px solid var(--tf-dark-line);border-radius:0;background:transparent;box-shadow:none}.page-handle-inscription-pro .tipro__faq-item summary{min-height:4.5rem;padding:1.35rem 3rem 1.35rem 0;color:var(--tf-white);font-size:clamp(1rem,1.5vw,1.25rem)}.page-handle-inscription-pro .tipro__faq-body{max-width:51rem;padding:0 0 1.75rem;color:#faf8f29e}.page-handle-inscription-pro .tipro__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:clamp(3rem,6vw,5.5rem) 0;border:0;border-radius:0;background:var(--tf-green);box-shadow:0 0 0 100vmax var(--tf-green);clip-path:inset(0 -100vmax);color:var(--tf-deep)}.page-handle-inscription-pro .tipro__trust-col{padding-inline:clamp(1rem,3vw,2.5rem);border-left:1px solid rgba(13,16,13,.24)}.page-handle-inscription-pro .tipro__trust-col:first-child{padding-left:0;border-left:0}.page-handle-inscription-pro .tipro__trust-title,.page-handle-inscription-pro .tipro__trust-link{color:var(--tf-deep)}.page-handle-inscription-pro .tipro__trust-text,.page-handle-inscription-pro .tipro__trust-list{color:#0d100da8}.page-handle-inscription-pro .tipro__state{min-height:65vh;margin:0;padding:clamp(5rem,10vw,10rem) 0;border:0;border-radius:0;background:var(--tf-deep);box-shadow:0 0 0 100vmax var(--tf-deep);clip-path:inset(0 -100vmax);color:var(--tf-white);text-align:left}.page-handle-inscription-pro .tipro__state-title{max-width:14ch;color:var(--tf-white);font-size:clamp(3rem,7vw,7rem);line-height:.93}.page-handle-inscription-pro .tipro__state-text{max-width:48rem;margin-inline:0;color:#faf8f2a6}.page-handle-inscription-pro :is(.tipro__state-pill,.tipro__state-badge,.tipro__next-num){border-radius:0}.page-handle-inscription-pro .tipro__next{max-width:54rem;margin-inline:0;border-radius:0;background:transparent}@media(max-width:980px){.page-handle-inscription-pro .tipro__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.page-handle-inscription-pro .tipro__benefit:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--tf-dark-line)}.page-handle-inscription-pro .tipro__benefit:nth-child(4){border-top:1px solid var(--tf-dark-line)}.page-handle-inscription-pro .tipro__form-section{grid-template-columns:1fr}.page-handle-inscription-pro .tipro__form-section>.tipro__form-head,.page-handle-inscription-pro .tipro__form-section>:not(.tipro__form-head){position:static;grid-column:1;grid-row:auto}}@media(max-width:680px){.page-handle-inscription-pro .tipro__login{grid-template-columns:1.4rem 1fr}.page-handle-inscription-pro .tipro__login-cta{grid-column:1 / -1;width:100%}.page-handle-inscription-pro .tipro__hero-title{font-size:clamp(3rem,14vw,5rem)}.page-handle-inscription-pro .tipro__benefits,.page-handle-inscription-pro .tipro__steps,.page-handle-inscription-pro .tipro__trust{grid-template-columns:1fr}.page-handle-inscription-pro .tipro__benefit,.page-handle-inscription-pro .tipro__benefit:first-child,.page-handle-inscription-pro .tipro__benefit:nth-child(3){min-height:14rem;padding:1.6rem 0;border-top:1px solid var(--tf-dark-line);border-left:0}.page-handle-inscription-pro .tipro__benefits{border-top:0}.page-handle-inscription-pro .tipro__step,.page-handle-inscription-pro .tipro__step:first-child{min-height:11rem;padding:1.5rem 0;border-top:1px solid var(--tf-line);border-left:0}.page-handle-inscription-pro .tipro__steps{border-top:0}.page-handle-inscription-pro .tipro__row--2,.page-handle-inscription-pro .tipro__row--zip{grid-template-columns:1fr}.page-handle-inscription-pro .tipro__trust-col,.page-handle-inscription-pro .tipro__trust-col:first-child{padding:1.5rem 0;border-top:1px solid rgba(13,16,13,.24);border-left:0}}.page-handle-espace-professionnel #MainContent :is(h1,h2,h3,h4),.page-handle-espace-professionnel #MainContent :is(.tf-hero__eyebrow,.tf-hero__pill,.tpg__eyebrow,.tf-tech__eyebrow,.tf-hiw__eyebrow,.tf-adv__eyebrow,.tf-cta__eyebrow){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal}.page-handle-espace-professionnel .tf-hero__inner{padding-block:clamp(4.75rem,7vw,7rem) clamp(4rem,6vw,6rem)}.page-handle-espace-professionnel .tf-hero__eyebrow{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.page-handle-espace-professionnel .tf-hero__cols{grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr);gap:clamp(2.75rem,5vw,5.5rem);align-items:center}.page-handle-espace-professionnel .tf-hero__left{display:flex;min-width:0;flex-direction:column;justify-content:center}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:15ch;font-size:clamp(3.15rem,5.15vw,5.6rem);letter-spacing:-.057em;line-height:.94}.page-handle-espace-professionnel .tf-hero__subtitle{max-width:39rem;margin-top:clamp(1.4rem,2.5vw,2rem);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.65}.page-handle-espace-professionnel .tf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.6rem,3vw,2.3rem)}.page-handle-espace-professionnel :is(.tf-hero__btn-primary,.tf-hero__btn-secondary){min-height:3.35rem;justify-content:space-between;gap:1.5rem;padding:.9rem 1.15rem;border-radius:0;font-size:.78rem;letter-spacing:.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.page-handle-espace-professionnel .tf-hero__btn-primary{min-width:13.5rem}.page-handle-espace-professionnel .tf-hero__btn-primary:hover{background:var(--tf-white);color:var(--tf-deep)}.page-handle-espace-professionnel .tf-hero__btn-secondary{width:auto;min-width:14.5rem;border-color:var(--tf-dark-line);color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__btn-secondary:hover{border-color:#faf8f2bf;color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__pills{margin-top:clamp(1.75rem,3vw,2.5rem);padding-block:.8rem}.page-handle-espace-professionnel .tf-hero__right{display:grid;min-width:0;min-height:clamp(32rem,43vw,38rem);grid-template-rows:auto 1fr auto;align-self:stretch;overflow:hidden;border:1px solid var(--tf-dark-line);background:#101510}.page-handle-espace-professionnel .tf-hero__visual-head,.page-handle-espace-professionnel .tf-hero__catalog-link{display:flex;min-height:4.1rem;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.2rem;color:var(--tf-white);font-size:.7rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.page-handle-espace-professionnel .tf-hero__visual-head{border-bottom:1px solid var(--tf-dark-line);color:#faf8f28c}.page-handle-espace-professionnel .tf-hero__visual-head strong{color:var(--tf-green);font-weight:700}.page-handle-espace-professionnel .tf-hero__product-stage{display:grid;min-height:0;grid-template-columns:1.1fr .9fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;background:var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__product{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:#101510;color:#faf8f28f;text-decoration:none}.page-handle-espace-professionnel .tf-hero__product--1{grid-row:1 / span 2}.page-handle-espace-professionnel .tf-hero__product img{width:82%;height:78%;object-fit:contain;filter:drop-shadow(0 1.2rem 1.6rem rgba(0,0,0,.26));transition:transform .35s ease}.page-handle-espace-professionnel .tf-hero__product--2 img,.page-handle-espace-professionnel .tf-hero__product--3 img{width:75%;height:72%}.page-handle-espace-professionnel .tf-hero__product:hover img{transform:scale(1.035)}.page-handle-espace-professionnel .tf-hero__product span{position:absolute;right:.9rem;bottom:.8rem;left:.9rem;overflow:hidden;color:#faf8f285;font-size:.61rem;font-weight:650;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page-handle-espace-professionnel .tf-hero__catalog-link{border-top:1px solid var(--tf-dark-line);background:var(--tf-green);color:var(--tf-deep);font-weight:700;letter-spacing:0;text-transform:none;transition:background-color .18s ease}.page-handle-espace-professionnel .tf-hero__catalog-link:hover{background:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.75rem,6vw,5.5rem);border-bottom:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__benefit{min-width:0;grid-template-columns:2rem minmax(0,1fr);padding:1.6rem clamp(1rem,2vw,1.8rem);border-bottom:0;border-left:1px solid var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__benefit:first-child{padding-left:0;border-left:0}.page-handle-espace-professionnel .tf-hero__benefit-title{margin:0 0 .35rem;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.25}.page-handle-espace-professionnel .tf-hero__benefit-desc{margin:0;font-size:clamp(.76rem,.9vw,.84rem)}.page-handle-espace-professionnel :is(.tpg__title,.tf-tech__title,.tf-hiw__title,.tf-adv__title,.tf-cta__title),.page-handle-espace-professionnel :is(.tpg__title,.tf-tech__title,.tf-hiw__title,.tf-adv__title,.tf-cta__title) p{max-width:18ch;font-size:clamp(2.65rem,4.35vw,4.8rem);letter-spacing:-.052em;line-height:.97}.page-handle-espace-professionnel .tpg__w,.page-handle-espace-professionnel .tf-tech,.page-handle-espace-professionnel .tf-hiw,.page-handle-espace-professionnel .tf-adv,.page-handle-espace-professionnel .tf-cta{padding-block:clamp(4.5rem,6.5vw,6.75rem)}.page-handle-espace-professionnel .tpg__header,.page-handle-espace-professionnel .tf-adv__header{margin-bottom:clamp(2.4rem,4vw,3.5rem)}.page-handle-espace-professionnel .tpg__carousel{grid-auto-columns:calc((100% - 3px)/4)}.page-handle-espace-professionnel .tpg__card{min-width:0}.page-handle-espace-professionnel .tpg__card-img-link{min-height:0;aspect-ratio:4 / 3}.page-handle-espace-professionnel .tpg__card-body{padding:1.2rem}.page-handle-espace-professionnel .tpg__card-name{line-height:1.32}.page-handle-espace-professionnel .tf-tech__cols{grid-template-columns:minmax(23rem,.62fr) minmax(0,1.38fr);gap:clamp(3.5rem,6vw,6.5rem);align-items:start}.page-handle-espace-professionnel .tf-tech__left{position:sticky;top:8rem;width:100%;min-width:0}.page-handle-espace-professionnel .tf-tech__title,.page-handle-espace-professionnel .tf-tech__title p{max-width:12ch;font-size:clamp(2.85rem,4vw,4.65rem)}.page-handle-espace-professionnel .tf-tech__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-handle-espace-professionnel .tf-tech__cell{min-height:11.25rem;padding:clamp(1.25rem,2.4vw,2rem)}.page-handle-espace-professionnel .tf-tech__cell-title{font-size:.98rem;line-height:1.25}.page-handle-espace-professionnel .tf-tech__cell-desc{font-size:.8rem;line-height:1.55}.page-handle-espace-professionnel .tf-hiw__header{max-width:62rem;margin-bottom:clamp(2.4rem,4vw,3.6rem)}.page-handle-espace-professionnel .tf-hiw__steps{align-items:stretch}.page-handle-espace-professionnel .tf-hiw__step{min-height:12.5rem;padding-block:1.5rem}.page-handle-espace-professionnel .tf-hiw__circle{margin-bottom:clamp(2.25rem,3.5vw,3.1rem)}.page-handle-espace-professionnel .tf-hiw__circle span{color:inherit;font-size:inherit;font-weight:700}.page-handle-espace-professionnel .tf-adv__header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.45fr)}.page-handle-espace-professionnel .tf-adv__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-handle-espace-professionnel .tf-adv__card{min-height:14rem;padding:clamp(1.35rem,2.25vw,2rem)}.page-handle-espace-professionnel .tf-adv__num{margin-bottom:clamp(2.25rem,3.75vw,3.25rem)}.page-handle-espace-professionnel .tf-adv__card-title{font-size:1rem;line-height:1.25}.page-handle-espace-professionnel .tf-adv__card-desc{font-size:.8rem;line-height:1.55}.page-handle-espace-professionnel .tf-cta__inner{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);gap:1.75rem clamp(3rem,6vw,6rem)}.page-handle-espace-professionnel .tf-cta__title,.page-handle-espace-professionnel .tf-cta__title p{max-width:17ch}.page-handle-espace-professionnel .tf-cta__targets{margin-top:.75rem}@media(max-width:1180px){.page-handle-espace-professionnel .tf-hero__cols{grid-template-columns:minmax(0,1fr) minmax(23rem,.88fr);gap:clamp(2.25rem,4vw,3.5rem)}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{font-size:clamp(3.05rem,5vw,4.25rem)}.page-handle-espace-professionnel .tpg__carousel{grid-auto-columns:calc((100% - 2px) / 3)}.page-handle-espace-professionnel .tf-tech__cols{grid-template-columns:minmax(20rem,.58fr) minmax(0,1.42fr);gap:3rem}.page-handle-espace-professionnel .tf-tech__grid,.page-handle-espace-professionnel .tf-adv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.page-handle-espace-professionnel .tf-hero__cols,.page-handle-espace-professionnel .tf-tech__cols,.page-handle-espace-professionnel .tf-cta__inner{grid-template-columns:minmax(0,1fr)}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:17ch;font-size:clamp(3.2rem,7vw,5rem)}.page-handle-espace-professionnel .tf-hero__right{min-height:35rem;margin-top:.75rem}.page-handle-espace-professionnel .tf-hero__product-stage{grid-template-columns:1.2fr repeat(2,.9fr);grid-template-rows:minmax(0,1fr)}.page-handle-espace-professionnel .tf-hero__product--1{grid-row:auto}.page-handle-espace-professionnel .tf-hero__benefits{margin-top:4rem}.page-handle-espace-professionnel .tf-tech__left{position:static;max-width:50rem}.page-handle-espace-professionnel .tf-tech__title,.page-handle-espace-professionnel .tf-tech__title p{max-width:15ch}.page-handle-espace-professionnel .tf-cta__buttons{grid-column:1;grid-row:auto;align-items:flex-start}}@media(max-width:820px){.page-handle-espace-professionnel .tpg__carousel{grid-auto-columns:calc((100% - 1px)/2)}.page-handle-espace-professionnel .tf-hero__benefits{grid-template-columns:1fr}.page-handle-espace-professionnel .tf-hero__benefit,.page-handle-espace-professionnel .tf-hero__benefit:first-child{padding:1.35rem 0;border-top:1px solid var(--tf-dark-line);border-left:0}.page-handle-espace-professionnel .tf-hero__benefits{border-top:0}.page-handle-espace-professionnel .tf-hiw__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-handle-espace-professionnel .tf-hiw__step:nth-child(3){border-top:1px solid var(--tf-line);border-left:0}.page-handle-espace-professionnel .tf-hiw__step:nth-child(4){border-top:1px solid var(--tf-line)}.page-handle-espace-professionnel .tf-adv__header{grid-template-columns:1fr}}@media(max-width:620px){.page-handle-espace-professionnel .tf-hero__inner{padding-block:3.75rem 3.5rem}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:none;font-size:clamp(2.65rem,11vw,3.55rem);letter-spacing:-.052em;line-height:.96}.page-handle-espace-professionnel .tf-hero__subtitle{font-size:.95rem}.page-handle-espace-professionnel .tf-hero__actions,.page-handle-espace-professionnel :is(.tf-hero__btn-primary,.tf-hero__btn-secondary){width:100%}.page-handle-espace-professionnel .tf-hero__pills{gap:0;margin-top:1.75rem}.page-handle-espace-professionnel .tf-hero__pill,.page-handle-espace-professionnel .tf-hero__pill:first-child{padding-block:.55rem}.page-handle-espace-professionnel .tf-hero__right{min-height:32rem}.page-handle-espace-professionnel .tf-hero__visual-head,.page-handle-espace-professionnel .tf-hero__catalog-link{min-height:3.75rem;padding-inline:1rem}.page-handle-espace-professionnel .tf-hero__product-stage{grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr))}.page-handle-espace-professionnel .tf-hero__product--1{grid-row:1 / span 2}.page-handle-espace-professionnel .tf-hero__product span{right:.65rem;bottom:.55rem;left:.65rem;font-size:.56rem}.page-handle-espace-professionnel :is(.tpg__title,.tf-tech__title,.tf-hiw__title,.tf-adv__title,.tf-cta__title),.page-handle-espace-professionnel :is(.tpg__title,.tf-tech__title,.tf-hiw__title,.tf-adv__title,.tf-cta__title) p{max-width:none;font-size:clamp(2.45rem,11vw,3.45rem);line-height:.98}.page-handle-espace-professionnel .tpg__w,.page-handle-espace-professionnel .tf-tech,.page-handle-espace-professionnel .tf-hiw,.page-handle-espace-professionnel .tf-adv,.page-handle-espace-professionnel .tf-cta{padding-block:3.75rem}.page-handle-espace-professionnel .tpg__header{grid-template-columns:1fr;gap:1.25rem}.page-handle-espace-professionnel .tpg__header-right{justify-content:space-between}.page-handle-espace-professionnel .tpg__carousel{grid-auto-columns:min(86vw,21rem)}.page-handle-espace-professionnel .tpg__card-img-link{aspect-ratio:1 / .86}.page-handle-espace-professionnel .tf-tech__grid,.page-handle-espace-professionnel .tf-hiw__steps,.page-handle-espace-professionnel .tf-adv__grid{grid-template-columns:1fr}.page-handle-espace-professionnel .tf-tech__cell,.page-handle-espace-professionnel .tf-adv__card{min-height:0;padding:1.45rem}.page-handle-espace-professionnel .tf-hiw__step,.page-handle-espace-professionnel .tf-hiw__step:first-of-type,.page-handle-espace-professionnel .tf-hiw__step:nth-child(3){min-height:0;padding:1.4rem 0 1.75rem;border-top:1px solid var(--tf-line);border-left:0}.page-handle-espace-professionnel .tf-hiw__steps{border-top:0}.page-handle-espace-professionnel .tf-hiw__circle,.page-handle-espace-professionnel .tf-adv__num{margin-bottom:1.75rem}.page-handle-espace-professionnel .tf-cta__buttons,.page-handle-espace-professionnel .tf-cta__buttons a{width:100%}}@media(max-width:360px){.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{font-size:clamp(2.1rem,10.7vw,2.4rem)}}.page-handle-espace-professionnel .tf-hero{border-bottom:1px solid var(--tf-dark-line);background:var(--tf-deep)!important;color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__inner{padding-block:clamp(4.75rem,7vw,7rem) 0}.page-handle-espace-professionnel .tf-hero__eyebrow{color:var(--tf-green)}.page-handle-espace-professionnel .tf-hero__cols{grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);gap:clamp(3rem,6vw,6.5rem);align-items:stretch}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:14ch;color:var(--tf-white);font-size:clamp(3.4rem,5.7vw,6.25rem);line-height:.93}.page-handle-espace-professionnel .tf-hero__title em{color:var(--tf-green)}.page-handle-espace-professionnel .tf-hero__subtitle{max-width:43rem;color:#faf8f2ad}.page-handle-espace-professionnel .tf-hero__btn-primary{background:var(--tf-green);color:var(--tf-deep)}.page-handle-espace-professionnel .tf-hero__btn-primary:hover{background:var(--tf-deep);color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__btn-secondary{border-color:#faf8f26b;color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__btn-secondary:hover{border-color:var(--tf-green);background:transparent;color:var(--tf-green)}.page-handle-espace-professionnel .tf-hero__pills{border-color:var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__pill{border-color:var(--tf-dark-line);color:#faf8f2ad}.page-handle-espace-professionnel .tf-hero__supplier-panel{display:grid;min-width:0;min-height:clamp(31rem,40vw,36rem);grid-template-rows:auto 1fr auto;align-self:stretch;overflow:hidden;border:1px solid rgba(13,16,13,.28);background:var(--tf-green);color:var(--tf-deep)}.page-handle-espace-professionnel .tf-hero__supplier-head{display:flex;min-height:4.1rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(13,16,13,.25);font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.page-handle-espace-professionnel .tf-hero__supplier-head strong{font-weight:750}.page-handle-espace-professionnel .tf-hero__supplier-title{align-self:center;margin:0;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,2.5rem);color:var(--tf-deep);font-size:clamp(3.15rem,4.6vw,5.25rem);font-weight:760;letter-spacing:-.06em;line-height:.9}.page-handle-espace-professionnel .tf-hero__supplier-list{border-top:1px solid rgba(13,16,13,.25)}.page-handle-espace-professionnel .tf-hero__supplier-list>div{display:grid;grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1.28fr);gap:1.25rem;align-items:baseline;padding:1rem 1.25rem;border-top:1px solid rgba(13,16,13,.2)}.page-handle-espace-professionnel .tf-hero__supplier-list>div:first-child{border-top:0}.page-handle-espace-professionnel .tf-hero__supplier-list span{font-size:.63rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.page-handle-espace-professionnel .tf-hero__supplier-list strong{font-size:clamp(.78rem,1vw,.9rem);font-weight:680;line-height:1.35}.page-handle-espace-professionnel .tf-hero__benefits{margin-top:clamp(4rem,7vw,6.5rem);border-color:var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__benefit{border-color:var(--tf-dark-line)}.page-handle-espace-professionnel .tf-hero__benefit-num{color:var(--tf-green-dark)}.page-handle-espace-professionnel .tf-hero__benefit-title{color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__benefit-desc{color:#faf8f28f}@media(max-width:1040px){.page-handle-espace-professionnel .tf-hero__cols{grid-template-columns:minmax(0,1fr)}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:15ch}.page-handle-espace-professionnel .tf-hero__supplier-panel{min-height:30rem;margin-top:.5rem}}@media(max-width:620px){.page-handle-espace-professionnel .tf-hero__inner{padding-block:3.5rem 0}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:none;font-size:clamp(2.15rem,9.4vw,3rem);line-height:.96}.page-handle-espace-professionnel .tf-hero__supplier-panel{min-height:0}.page-handle-espace-professionnel .tf-hero__supplier-head{min-height:3.65rem;padding-inline:1rem}.page-handle-espace-professionnel .tf-hero__supplier-title{padding:2.4rem 1rem 2.7rem;font-size:clamp(2.7rem,14vw,4rem)}.page-handle-espace-professionnel .tf-hero__supplier-list>div{grid-template-columns:1fr;gap:.35rem;padding:.95rem 1rem}.page-handle-espace-professionnel .tf-hero__benefits{margin-top:3.5rem}}.page-handle-espace-professionnel .tf-hero__cols{display:block}.page-handle-espace-professionnel .tf-hero__left{width:100%;max-width:none;padding:0}.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{width:100%;max-width:18ch;font-size:clamp(3.7rem,6.55vw,7.15rem);line-height:.92;text-wrap:balance}.page-handle-espace-professionnel .tf-hero__subtitle{max-width:min(61rem,100%);font-size:clamp(1rem,1.35vw,1.2rem)}.page-handle-espace-professionnel .tf-hero__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:clamp(2rem,3.5vw,3rem)}.page-handle-espace-professionnel .tf-hero__btn-primary{position:relative;isolation:isolate;width:100%;min-width:0;min-height:clamp(6.25rem,8vw,7.75rem);justify-content:space-between;gap:2rem;padding:0 0 0 clamp(1.25rem,3vw,2.25rem);overflow:hidden;border:1px solid rgba(5,186,81,.48);background:linear-gradient(100deg,#080d09,#0c140e 58%,#08100a);box-shadow:inset 0 1px #ffffff0b,0 1rem 2.8rem #0000002e;color:var(--tf-white);transition:border-color .26s ease,box-shadow .26s ease,color .22s ease}.tf-site.page-handle-espace-professionnel .tf-hero__btn-primary{min-height:clamp(6.25rem,8vw,7.75rem)}.page-handle-espace-professionnel .tf-hero__btn-primary:before,.page-handle-espace-professionnel .tf-hero__btn-primary:after{position:absolute;z-index:0;pointer-events:none;content:"";top:-150%;right:-8%;bottom:-150%;left:34%;filter:blur(38px) saturate(.92);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 28%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 28%,#000 58%);will-change:transform,opacity}.page-handle-espace-professionnel .tf-hero__btn-primary:before{background:radial-gradient(ellipse 34% 22% at 24% 48%,rgba(5,186,81,.42),rgba(5,186,81,.16) 38%,transparent 74%),radial-gradient(ellipse 28% 34% at 61% 36%,rgba(52,218,116,.3),rgba(5,186,81,.1) 42%,transparent 76%),radial-gradient(ellipse 38% 24% at 78% 69%,rgba(0,116,47,.34),transparent 72%);opacity:.3;animation:tf-pro-smoke-left 17s cubic-bezier(.42,0,.3,1) infinite alternate;transform-origin:center}.page-handle-espace-professionnel .tf-hero__btn-primary:after{top:-170%;right:-14%;bottom:-170%;left:48%;background:radial-gradient(ellipse 40% 24% at 70% 43%,rgba(41,229,116,.32),rgba(5,186,81,.09) 44%,transparent 77%),radial-gradient(ellipse 25% 38% at 38% 64%,rgba(0,132,54,.3),transparent 74%);opacity:.18;filter:blur(46px) saturate(.9);animation:tf-pro-smoke-right 23s cubic-bezier(.55,0,.3,1) infinite alternate-reverse}.page-handle-espace-professionnel .tf-hero__smoke{position:absolute;top:0;right:0;bottom:0;left:34%;z-index:1;overflow:hidden;pointer-events:none;opacity:.28;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 22%,#000 54%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 22%,#000 54%);transition:opacity .42s ease}.page-handle-espace-professionnel .tf-hero__smoke svg{width:132%;height:170%;transform:translate3d(-12%,-21%,0)}.page-handle-espace-professionnel .tf-hero__smoke-cloud{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.page-handle-espace-professionnel .tf-hero__smoke-cloud--back{animation:tf-pro-cloud-back 19s ease-in-out infinite alternate;opacity:.54}.page-handle-espace-professionnel .tf-hero__smoke-cloud--front{animation:tf-pro-cloud-front 14s ease-in-out infinite alternate-reverse;opacity:.58}.page-handle-espace-professionnel .tf-hero__btn-copy{position:relative;z-index:2;display:grid;min-width:0;gap:.45rem;text-align:left}.page-handle-espace-professionnel .tf-hero__btn-copy small{color:#faf8f2c2;font-size:.7rem;font-weight:750;letter-spacing:.13em;opacity:1;text-transform:uppercase}.page-handle-espace-professionnel .tf-hero__btn-copy strong{font-size:clamp(1.2rem,2vw,1.75rem);font-weight:740;letter-spacing:-.035em;line-height:1.08}.page-handle-espace-professionnel .tf-hero__btn-icon{position:relative;z-index:2;display:flex;width:clamp(9.5rem,16vw,13rem);height:auto;align-self:stretch;flex:0 0 auto;align-items:center;justify-content:center;gap:.8rem;border-left:1px solid rgba(250,248,242,.18);background:var(--tf-green);box-shadow:inset 1px 0 #ffffff1f;color:var(--tf-deep);transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease}.page-handle-espace-professionnel .tf-hero__btn-icon-label{font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.page-handle-espace-professionnel .tf-hero__btn-icon svg{transition:transform .18s ease}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible){border-color:#28f47bb8;background:linear-gradient(100deg,#080d09,#0c140e 58%,#08100a);box-shadow:inset 0 1px #fff1,0 1.15rem 3.2rem #00b34a1f;color:var(--tf-white)}.tf-site.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible){transform:none}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible):before{opacity:.38}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible):after{opacity:.25}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible) .tf-hero__smoke{opacity:.62}.page-handle-espace-professionnel .tf-hero__btn-primary:focus-visible{outline:2px solid var(--tf-white);outline-offset:4px}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible) .tf-hero__btn-icon{border-left-color:#faf8f26b;background:#20d86e;box-shadow:inset 1px 0 #fff3,-1.2rem 0 2.8rem #05ba512e}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible) .tf-hero__btn-icon svg{transform:translate(.3rem)}.page-handle-espace-professionnel .tf-hero__btn-secondary{width:max-content;min-width:0;min-height:auto;justify-content:flex-start;gap:.5rem;padding:.55rem 0 .4rem;border:0;border-bottom:1px solid rgba(250,248,242,.34);color:var(--tf-white)}.page-handle-espace-professionnel .tf-hero__btn-secondary>span{color:#faf8f294;font-weight:500}.page-handle-espace-professionnel .tf-hero__btn-secondary>strong{font-weight:720}.page-handle-espace-professionnel .tf-hero__pills{margin-top:clamp(2rem,3vw,2.75rem)}.page-handle-espace-professionnel .tf-hero__benefits{margin-top:clamp(2rem,2.5vw,3rem)}.page-handle-espace-professionnel .tf-hero__benefit{grid-template-columns:minmax(0,1fr)}.page-handle-espace-professionnel .tf-hero__benefit-num{display:none}@keyframes tf-pro-smoke-left{0%{transform:translate3d(2%,4%,0) rotate(-3deg) scale(1.04)}45%{transform:translate3d(-7%,-3%,0) rotate(2deg) scale(1.1)}to{transform:translate3d(6%,2%,0) rotate(-1deg) scale(1.06)}}@keyframes tf-pro-smoke-right{0%{transform:translate3d(3%,-2%,0) rotate(2deg) scale(1.02)}52%{transform:translate3d(-9%,4%,0) rotate(-2deg) scale(1.09)}to{transform:translate3d(5%,-1%,0) rotate(1deg) scale(1.05)}}@keyframes tf-pro-cloud-back{0%{transform:translate3d(-10%,7%,0) scale(1.02)}50%{transform:translate3d(8%,-8%,0) scale(1.12)}to{transform:translate3d(22%,3%,0) scale(1.06)}}@keyframes tf-pro-cloud-front{0%{transform:translate3d(12%,-5%,0) scale(1.08)}55%{transform:translate3d(-7%,8%,0) scale(1.16)}to{transform:translate3d(-20%,-2%,0) scale(1.03)}}@media(prefers-reduced-motion:reduce){.page-handle-espace-professionnel .tf-hero__btn-primary:before,.page-handle-espace-professionnel .tf-hero__btn-primary:after{animation:none;opacity:.18;transform:none;will-change:auto}.page-handle-espace-professionnel .tf-hero__smoke{display:none}.page-handle-espace-professionnel .tf-hero__btn-primary,.page-handle-espace-professionnel .tf-hero__btn-icon,.page-handle-espace-professionnel .tf-hero__btn-icon svg{transition:none}.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible),.page-handle-espace-professionnel .tf-hero__btn-primary:is(:hover,:focus-visible) .tf-hero__btn-icon svg{transform:none}}@media(max-width:1040px){.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:17ch}}@media(max-width:620px){.page-handle-espace-professionnel .tf-hero__title,.page-handle-espace-professionnel .tf-hero__title p{max-width:none;font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:.96}.page-handle-espace-professionnel .tf-hero__btn-primary{min-height:5.25rem;padding-left:1rem}.page-handle-espace-professionnel .tf-hero__btn-copy small{font-size:.58rem}.page-handle-espace-professionnel .tf-hero__btn-copy strong{font-size:1rem}.page-handle-espace-professionnel .tf-hero__btn-icon{width:4.8rem}.page-handle-espace-professionnel .tf-hero__btn-icon-label{display:none}.page-handle-espace-professionnel .tf-hero__btn-secondary{width:100%;flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tifera-site.css.map */
