.jd-loader-in{gap:0;animation:none}.jd-loader-in img{width:auto;height:40px;animation:1.4s ease-in-out infinite jd-logo-pulse;transform:none!important}.jd-loader-bar{display:none}@keyframes jd-logo-pulse{0%,to{opacity:1}50%{opacity:.25}}.jd-loader{animation:.4s 2s forwards jd-loader-failsafe}@keyframes jd-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.jd-loader-in img{animation:none}}.jd-cookies{z-index:1300;width:min(440px,100vw - 48px);color:var(--anthracite);border:1px solid var(--separateur);background:#fff;border-radius:18px;padding:22px 22px 18px;animation:.5s cubic-bezier(.2,.7,.2,1) both jd-cookies-in;position:fixed;bottom:24px;left:24px;box-shadow:0 24px 60px -20px #1a223059}@keyframes jd-cookies-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.jd-cookies h2{align-items:center;gap:8px;margin-bottom:6px;font-size:1rem;font-weight:500;display:flex}.jd-cookies h2 svg{width:18px;height:18px;color:var(--gold)}.jd-cookies p{margin-bottom:14px;font-size:.84rem;line-height:1.6}.jd-cookies p a{color:var(--anthracite);text-underline-offset:2px;text-decoration:underline}.jd-cookies-actions{flex-wrap:wrap;gap:8px;display:flex}.jd-cookies-actions button{font:inherit;cursor:pointer;border:1px solid var(--anthracite);color:var(--anthracite);background:0 0;border-radius:999px;flex:auto;padding:10px 14px;font-size:.82rem;font-weight:500;transition:background .2s,color .2s}.jd-cookies-actions button.is-primary{background:var(--anthracite);color:#fff}.jd-cookies-actions button:hover{color:#fff;background:#10182a}.jd-cookies-actions button.is-link{border-color:#0000;flex:none;padding-inline:6px;text-decoration:underline}.jd-cookies-actions button.is-link:hover{color:var(--gold);background:0 0}.jd-cookies-prefs{border-top:1px solid var(--separateur);margin:4px 0 14px;padding-top:10px}.jd-cookies-prefs label{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:.82rem;display:flex}.jd-cookies-prefs label strong{font-weight:500;display:block}.jd-cookies-prefs label span span{color:var(--gris)}.jd-cookies-prefs input{accent-color:var(--anthracite);width:16px;height:16px;margin-top:4px}body.se-active .jd-cookies{display:none}@media (max-width:700px){.jd-cookies{width:auto;padding:18px;bottom:12px;left:12px;right:12px}}.jd-cookies-reopen{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jd-cookies-reopen:hover{text-decoration:underline}.jd-wa{z-index:1200;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:96px;right:24px;box-shadow:0 10px 26px #25d36659}.jd-wa:hover{transform:translateY(-3px);box-shadow:0 14px 32px #25d36673}.jd-wa svg{width:28px;height:28px}body.se-active .jd-wa{display:none}@media (max-width:700px){.jd-wa{width:52px;height:52px;bottom:82px;right:18px}.jd-wa svg{width:25px;height:25px}}.jd-error-page{text-align:center;background:var(--bg);min-height:70vh;padding:200px 0 120px}.jd-error-code{letter-spacing:-.04em;color:var(--gold);margin-bottom:18px;font-size:clamp(4rem,12vw,8rem);font-weight:200;line-height:1;display:block}.jd-error-page h1{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.jd-error-page p{max-width:560px;margin:0 auto 30px}.jd-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.jd-prix-masque{color:#767b81;font-size:.9em;line-height:1.4;display:inline-block}.jd-prix-masque a{color:#000;border-bottom:1px solid #000;font-weight:600;text-decoration:none}.jd-prix-masque a:hover{color:#2f3338;border-color:#2f3338}.jd-reserve-medecin{color:#2f3338;background:#fbf7ee;border:2px solid #000;border-radius:6px;margin:16px 0;padding:16px 20px;display:block}.jd-reserve-medecin strong{color:#000;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:1.15em;display:block}.jd-reserve-medecin span{color:#767b81;font-size:.95em;line-height:1.4;display:block}.jd-reserve-medecin--badge{color:#000;text-transform:uppercase;background:#fbf7ee;border:1px solid #000;border-radius:4px;padding:6px 12px;font-size:.8em;font-weight:600;display:inline-block}.screen-reader-text{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important;word-break:normal!important}.screen-reader-text:focus{clip-path:none;color:#444;z-index:100000;background-color:#ddd;width:auto;height:auto;padding:15px 23px 14px;font-size:1em;line-height:normal;text-decoration:none;display:block;top:5px;left:5px}.hc-routine{counter-reset:hcstep;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;max-width:1080px;margin:52px auto 44px;display:grid;position:relative}.hc-routine .hc-arrow{display:none!important}.hc-routine:before{content:"";z-index:0;background:linear-gradient(90deg, #0000001a, var(--gold) 20%, var(--gold) 80%, #0000001a);transform-origin:0;border-radius:2px;height:2px;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .15s;position:absolute;top:62px;left:10%;right:10%;transform:scaleX(0)}.hc-routine.in:before,.hc-routine:not(.reveal):before{transform:scaleX(1)}.hc-routine .hc-step{z-index:1;text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;width:auto;min-width:0;padding:0 10px;display:flex;position:relative}.hc-routine .hc-step .hc-img{border:5px solid #fff;width:124px;height:124px;margin:0 0 26px;box-shadow:0 18px 34px -16px #1a223073}.hc-routine .hc-step:before{background:var(--navy);color:#fff;width:36px;height:36px;box-shadow:0 0 0 4px var(--bg), 0 6px 14px #1a223040;font-size:.9rem;top:105px;left:50%;transform:translate(-50%)}.hc-routine .hc-step .hc-label{font-size:1.1rem}.hc-routine .hc-step .hc-sub{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.78rem}.hc-routine.reveal .hc-step{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.hc-routine.reveal.in .hc-step{opacity:1;transform:none}.hc-routine.reveal.in .hc-step:nth-child(3){transition-delay:.25s}.hc-routine.reveal.in .hc-step:nth-child(5){transition-delay:.5s}.hc-routine.reveal.in .hc-step:nth-child(7){transition-delay:.75s}.hc-routine.reveal.in .hc-step:nth-child(9){transition-delay:1s}.hc-routine.reveal.in .hc-step:hover{transition-delay:0s;transform:translateY(-6px)}@media (max-width:860px){.hc-routine{grid-template-columns:1fr;max-width:360px;margin:36px auto 34px}.hc-routine:before{background:linear-gradient(180deg, var(--gold), var(--gold) 85%, #0000001a);transform-origin:top;width:2px;height:auto;inset:44px auto 70px 44px;transform:scaleY(0)}.hc-routine.in:before,.hc-routine:not(.reveal):before{transform:scaleY(1)}.hc-routine .hc-step{text-align:left;grid-template-columns:88px 1fr;align-items:center;column-gap:22px;padding:0 0 22px;display:grid}.hc-routine .hc-step:last-child{padding-bottom:0}.hc-routine .hc-step .hc-img{border-width:4px;grid-row:1/span 2;width:88px;height:88px;margin:0}.hc-routine .hc-step:before{width:30px;height:30px;font-size:.8rem;top:62px;left:44px}.hc-routine .hc-step .hc-label{align-self:end}.hc-routine .hc-step .hc-sub{align-self:start}.hc-routine.reveal .hc-step{transform:translate(-14px)}.hc-routine.reveal.in .hc-step:hover{transform:none}}@media (max-width:640px){.produits-v2 .prod-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 -20px;padding:4px 8vw 16px;display:flex;overflow-x:auto}.produits-v2 .prod-rail::-webkit-scrollbar{display:none}.produits-v2 .prod-rail>.produit{scroll-snap-align:center;flex:0 0 72%;min-width:0}}.home .hero-clean--cover .jd-slides{z-index:0;transform:translate3d(0, var(--jd-parallax,0px), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.home .hero-clean--cover .jd-slides .jd-slide{opacity:0;transition:opacity 1.6s;display:block;position:absolute;inset:0}.home .hero-clean--cover .jd-slides .jd-slide.is-active{opacity:1;z-index:1}.home .hero-clean--cover .jd-slides .hero-cover-img{transition:transform 8s linear;transform:scale(1.1)}.home .hero-clean--cover .jd-slides .jd-slide.is-active .hero-cover-img{transform:scale(1)}.home .jd-hero-fx:after{transition:opacity 1.2s}.home .jd-hero-fx:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fffffff7 0%,#ffffffed 40%,#ffffffb3 54%,#ffffff40 66%,#fff0 76%);transition:opacity 1.4s;position:absolute;inset:0;display:block!important}.home .jd-hero-fx:not([data-slide="0"]):before{opacity:1}@media (max-width:940px){.home .jd-hero-fx:before{background:linear-gradient(#fffffff2 0%,#ffffffe0 60%,#fff9 100%)}}.home .hero-clean--cover .jd-slides-nav{z-index:3;opacity:0;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .8s 1.4s;display:flex;position:absolute;bottom:28px;right:max(28px,50vw - 652px)}.home .jd-hero-fx.is-ready .jd-slides-nav{opacity:1}.jd-slides-caption{letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);background:#1a22308c;border-radius:999px;padding:7px 14px;font-size:.74rem;font-weight:500;animation:.7s cubic-bezier(.16,1,.3,1) both jd-caption-in}@keyframes jd-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jd-slides-bars{gap:6px;display:flex}.jd-slides-bars button{cursor:pointer;background:0 0;border:0;width:38px;height:14px;padding:5px 0}.jd-slides-bars button i{background:#1a223038;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.jd-slides-bars button i:after{content:"";background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.jd-slides-bars button.is-done i:after{transform:scaleX(1)}.jd-slides-bars button.is-active i:after{animation:jd-bar var(--jd-dur,6.5s) linear forwards}.jd-slides-bars button.is-paused i:after{animation-play-state:paused}@keyframes jd-bar{to{transform:scaleX(1)}}@media (max-width:940px){.home .hero-clean--cover .jd-slides-nav{bottom:16px;right:20px}.jd-slides-caption{padding:6px 11px;font-size:.66rem}.jd-slides-bars button{width:26px}}@media (prefers-reduced-motion:reduce){.home .hero-clean--cover .jd-slides .hero-cover-img{transition:none;transform:none}}.home .jd-hero-fx .container>*{opacity:0;transform:translateY(22px)}.home .jd-hero-fx .container>h1{opacity:1;transform:none}.home .jd-hero-fx .jd-word{opacity:0;filter:blur(6px);display:inline-block;transform:translateY(.55em)}.home .jd-hero-fx.is-ready .container>*{opacity:1;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:none}.home .jd-hero-fx.is-ready .container>.eyebrow{transition-delay:.1s}.home .jd-hero-fx.is-ready .jd-word{opacity:1;filter:none;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),filter .7s;transition-delay:calc(.25s + var(--i) * 75ms);transform:none}.home .jd-hero-fx.is-ready .container>.lead{transition-delay:.95s}.home .jd-hero-fx.is-ready .container>.hero-cta{transition-delay:1.1s}.home .jd-hero-fx.is-ready .container>.hero-note{transition-delay:1.25s}.home .jd-hero-fx h1 strong{background:linear-gradient(90deg, var(--gold), var(--gold)) no-repeat 0 92% / 0% 2px;transition:background-size 1s cubic-bezier(.65,0,.35,1) 1.3s}.home .jd-hero-fx.is-ready h1 strong{background-size:100% 2px}.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffe2aa61,#0000);width:45%;transition:left .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px auto -2px -60%;transform:skew(-18deg)}.btn-primary:hover:after{left:120%}.section-head.reveal .eyebrow:before,.section-head.reveal .eyebrow:after{transition:transform .9s cubic-bezier(.65,0,.35,1) .25s;transform:scaleX(0)}.section-head.reveal .eyebrow:before{transform-origin:100%}.section-head.reveal .eyebrow:after{transform-origin:0}.section-head.reveal.in .eyebrow:before,.section-head.reveal.in .eyebrow:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.home .jd-hero-fx .container>*,.home .jd-hero-fx .jd-word,.home .jd-hero-fx .hero-cover-img{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.home .jd-hero-fx h1 strong{background-size:100% 2px;transition:none}}@keyframes jd-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}header .logo,header .nav-links>li,header .nav-actions>*,header .jd-burger{animation:.7s cubic-bezier(.16,1,.3,1) both jd-nav-in}header .logo{animation-delay:50ms}header .nav-links>li:first-child{animation-delay:.12s}header .nav-links>li:nth-child(2){animation-delay:.17s}header .nav-links>li:nth-child(3){animation-delay:.22s}header .nav-links>li:nth-child(4){animation-delay:.27s}header .nav-links>li:nth-child(5){animation-delay:.32s}header .nav-links>li:nth-child(6){animation-delay:.37s}header .nav-links>li:nth-child(7){animation-delay:.42s}header .nav-links>li:nth-child(8){animation-delay:.47s}header .nav-actions>:first-child{animation-delay:.5s}header .nav-actions>:nth-child(2){animation-delay:.58s}html.jd-loading header *{animation-play-state:paused}@media (min-width:1241px){header .nav-links>li>a:after{content:"";background:var(--gold);border-radius:2px;height:2px;transition:left .35s cubic-bezier(.16,1,.3,1),right .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:50%;right:50%;display:block!important}header .nav-links>li>a:hover:after,header .nav-links>li>a[aria-current=page]:after{left:0;right:0}header .nav-links>li>a[aria-current=page]{opacity:1;color:var(--anthracite);font-weight:500}header .nav-links>li>a.nav-dd-toggle:after{right:18px}header .nav-links>li>a.nav-dd-toggle:hover:after{left:0;right:18px}}.nav-dd-menu{transform-origin:top;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1),visibility .3s;transform:translate(-50%)translateY(10px)scale(.97)}.nav-dropdown:hover .nav-dd-menu,.nav-dropdown:focus-within .nav-dd-menu{transform:translate(-50%)translateY(0)scale(1)}.nav-dd-menu>*{opacity:0;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.nav-dropdown:hover .nav-dd-menu>*,.nav-dropdown:focus-within .nav-dd-menu>*,.nav-dropdown.is-open .nav-dd-menu>*{opacity:1;transform:none}.nav-dropdown:hover .nav-dd-menu>:nth-child(2){transition-delay:50ms}.nav-dropdown:hover .nav-dd-menu>:nth-child(3){transition-delay:.1s}.nav-dropdown:hover .nav-dd-menu>:nth-child(4){transition-delay:.15s}.nav-dropdown:hover .nav-dd-menu>:nth-child(5){transition-delay:.2s}.nav-dd-item{transition:background .2s,transform .25s}.nav-dd-item:hover{transform:translate(4px)}header{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .3s}header.jd-hidden{transform:translateY(-110%)}.jd-burger{width:44px;height:44px;padding:0;font-size:0;display:none;position:relative}.jd-burger span{background:currentColor;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s,top .35s cubic-bezier(.65,0,.35,1);position:absolute;left:11px;right:11px}.jd-burger span:first-child{top:15px}.jd-burger span:nth-child(2){top:21px}.jd-burger span:nth-child(3){top:27px}header.nav-open .jd-burger span:first-child{top:21px;transform:rotate(45deg)}header.nav-open .jd-burger span:nth-child(2){opacity:0;transform:scaleX(.2)}header.nav-open .jd-burger span:nth-child(3){top:21px;transform:rotate(-45deg)}@media (max-width:1240px){.jd-burger{display:block}header.nav-open .nav-links{transform-origin:top;animation:.4s cubic-bezier(.16,1,.3,1) both jd-menu-drop}@keyframes jd-menu-drop{0%{opacity:0;transform:translateY(-10px)scaleY(.96)}to{opacity:1;transform:none}}header.nav-open .nav-links>li{animation:.45s cubic-bezier(.16,1,.3,1) both jd-nav-item}@keyframes jd-nav-item{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}header.nav-open .nav-links>li:nth-child(2){animation-delay:40ms}header.nav-open .nav-links>li:nth-child(3){animation-delay:80ms}header.nav-open .nav-links>li:nth-child(4){animation-delay:.12s}header.nav-open .nav-links>li:nth-child(5){animation-delay:.16s}header.nav-open .nav-links>li:nth-child(6){animation-delay:.2s}header.nav-open .nav-links>li:nth-child(7){animation-delay:.24s}header.nav-open .nav-links>li:nth-child(8){animation-delay:.28s}header.nav-open .nav-links>li:nth-child(9){animation-delay:.32s}header.nav-open .nav-links>li:nth-child(10){animation-delay:.36s}header.nav-open .nav-links>li>a[aria-current=page]{color:var(--gold-hover);font-weight:500}}@media (prefers-reduced-motion:reduce){header *,header{transition:none!important;animation:none!important}}@media (max-width:940px){.home .hero-clean--cover.jd-hero-fx{aspect-ratio:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;padding:0 0 28px}.home .hero-clean--cover.jd-hero-fx:before,.home .hero-clean--cover.jd-hero-fx:after{display:none!important}.home .hero-clean--cover.jd-hero-fx .jd-slides{aspect-ratio:16/11;background:var(--bg);order:1;width:100%;position:relative;inset:auto;transform:none}.home .hero-clean--cover.jd-hero-fx .jd-slide:before{content:"";z-index:0;background:var(--jd-bg) center / cover no-repeat;filter:blur(22px)saturate(1.05);opacity:.5;position:absolute;inset:-24px;transform:scale(1.05)}.home .hero-clean--cover.jd-hero-fx .jd-slides .hero-cover-img{z-index:1;width:100%;height:100%;position:absolute;inset:0;object-fit:contain!important;object-position:center center!important}.home .hero-clean--cover.jd-hero-fx .container{z-index:2;order:2;padding-top:22px;padding-bottom:0;position:relative}.home .hero-clean--cover.jd-hero-fx h1{font-size:clamp(1.7rem,7.2vw,2.25rem)}.home .hero-clean--cover.jd-hero-fx .lead{margin-bottom:20px;font-size:.95rem}.home .hero-clean--cover.jd-hero-fx .hero-note{display:none}.home .hero-clean--cover.jd-hero-fx .jd-slides-nav{align-items:flex-end;inset:12px 12px auto auto}}body.jd-login header .nav-actions .btn-primary{display:none}body.jd-login section.ep-page{padding:28px 0 64px}body.jd-login .ep-page .hc-crumbs{display:none!important}body.jd-login .ep-page .container{max-width:520px}body.jd-login .ep-head{text-align:center;flex-direction:column;align-items:center;row-gap:6px;margin:0 auto 18px;display:flex}body.jd-login .ep-head>div{flex-direction:column;align-items:center;display:flex}body.jd-login .ep-head .eyebrow{justify-content:center;margin-bottom:4px;font-size:.78rem}body.jd-login .ep-head h1{margin:0;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.12}body.jd-login .ep-head>p{display:none}body.jd-login .ep-notices,body.jd-login .ep-gate{max-width:520px;margin-left:auto;margin-right:auto}body.jd-login .ep-grid{flex-direction:column;gap:18px;max-width:520px;margin:0 auto;display:flex}body.jd-login .ep-col{display:contents}body.jd-login .ep-grid .ep-card--login{order:1}body.jd-login .ep-grid .ep-card--new{order:2}body.jd-login .ep-grid .ep-steps{order:3}body.jd-login .ep-grid .auth-card.ep-card{box-sizing:border-box;border-radius:22px;width:100%;max-width:none;padding:24px 24px 22px;box-shadow:0 24px 60px -28px #1a223047}body.jd-login .ep-card h3{justify-content:center;gap:10px;margin-bottom:2px;font-size:1.3rem}body.jd-login .ep-card .sub{text-align:center;margin-bottom:14px;font-size:.9rem}body.jd-login .ep-card .field{margin-bottom:10px}body.jd-login .ep-card .ep-submit{width:100%;margin-top:12px}body.jd-login .ep-lost{text-align:center;margin-top:12px}@media (max-width:760px){body.jd-login section.ep-page{padding:18px 0 48px}body.jd-login .ep-tile{border-radius:10px;width:32px;height:32px}body.jd-login .ep-grid .auth-card.ep-card{padding:20px 18px 18px}body.jd-login .jd-wa,body.jd-login .rdv-tab{display:none}}body.jd-login .ep-card-top{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}body.jd-login .ep-card--new .sub{text-align:center}@media (max-width:760px){.hc-crumbs,.fm-crumbs,.woocommerce-breadcrumb,nav[aria-label="Fil d'Ariane"]{display:none!important}body:not(.home) main:not(.j2) h1,body:not(.home) main:not(.j2) section h1{letter-spacing:-.02em;margin-bottom:10px!important;font-size:clamp(1.55rem,6.8vw,2rem)!important;line-height:1.12!important}body:not(.home) main:not(.j2) section h2{font-size:clamp(1.35rem,5.8vw,1.7rem);line-height:1.18}.eyebrow,.fm-eyebrow{margin-bottom:6px!important;font-size:.74rem!important}.page-hero,.page-hero.ap-hero,.page-hero.hc-hero,.page-hero.hc-hero--split,.fm-hero,.dp-hero,.am-hero,.rz-hero,.cg-hero,section.ct-page{padding-top:22px!important;padding-bottom:26px!important}.page-hero p,.page-hero .ap-hero-grid>p,.fm-hero p,.dp-hero p,.am-hero p,.rz-hero p,.cg-hero p{margin-top:8px;font-size:.95rem;line-height:1.55}.ap-hero-grid,.fm-hero-grid,.dp-hero-grid,.am-hero-grid,.hc-hero-grid{gap:16px!important}body:not(.home) main:not(.j2)>section:not(:first-child),body:not(.home) main:not(.j2) .container>section:not(:first-child){padding-top:40px;padding-bottom:40px}.section-head{margin-bottom:18px!important}main.container.jd-woo{padding-left:16px;padding-right:16px}.categories.cg-catalogue>.container,.cg-hero>.container{padding-left:0;padding-right:0}.cg-catalogue--shop .cg-intro,.cg-intro{background:0 0!important;border-radius:0!important;gap:12px!important;margin-bottom:14px!important;padding:16px 0 6px!important}.cg-intro h1{margin-bottom:6px!important}.cg-lead,.cg-pills,.cg-intro-visual{display:none!important}.cg-intro .cat-tabs,.cg-intro .cat-toggle{width:100%;display:flex}.cg-intro .cat-tab,.cg-intro .cat-toggle-btn{text-align:center;flex:1;padding:11px 10px}}.jd-loader.is-nav{transition-duration:.18s;animation:none}.jd-loader.is-nav:not(.is-out){opacity:1;visibility:visible;pointer-events:auto}
:root{--j2-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--j2-black:#000;--j2-ink:#0c0c0c;--j2-g94:#efefef;--j2-g95:#f2f2f2;--j2-g97:#f8f8f8;--j2-g98:#fcfafc;--j2-mercury:#e2e2e2;--j2-boulder:#757575;--j2-tundora:#4a4a4a;--j2-abbey:#4d4e53;--j2-hero:#f7f8f9;--j2-solutions:#c4c4c4;--j2-r-img:18px;--j2-r-card:18px;--j2-r-btn:12px;--j2-r-pill:999px;--j2-gutter:clamp(20px, 5vw, 96px)}.j2,.j2 *{font-family:var(--j2-font);box-sizing:border-box}.j2{color:var(--j2-black);-webkit-font-smoothing:antialiased}.j2 :where(h1,h2,h3,h4,p,ul,ol,figure){color:inherit;letter-spacing:normal;font-weight:inherit;margin:0;padding:0}.j2 :where(ul,ol){list-style:none}.j2 :where(a){color:inherit;opacity:1;text-decoration:none}.j2 :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.j2 :where(img){max-width:none;display:block}.j2 :where(section),.j2:where(footer,main){margin:0;padding:0}.j2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j2-btn{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--j2-black);border-radius:var(--j2-r-btn);color:var(--j2-black);justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:26px;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.j2-btn:hover{background:var(--j2-black);color:#fff}.j2-btn--dark{background:var(--j2-ink);color:#fff;border-color:#0000}.j2-btn--dark:hover{background:#2a2a2a}.j2-btn--light{font-weight:400}.j2-chev{border-bottom:1px solid;border-right:1px solid;flex:none;width:5px;height:5px;display:inline-block;transform:rotate(-45deg)}.j2-dots{justify-content:center;gap:42px;display:flex}.j2-dots button{background:var(--j2-mercury);border-radius:2px;width:4px;height:4px;transition:background .25s}.j2-dots button.is-on{background:var(--j2-tundora)}.j2-dots--dark button.is-on{background:var(--j2-black)}.j2-header{z-index:900;background:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:sticky;top:0}.j2-header.is-scrolled{box-shadow:0 6px 24px -18px #00000059}.j2-header.is-hidden{transform:translateY(-100%)}.j2-topbar{border-bottom:1px solid var(--j2-g94);height:39px;padding:0 var(--j2-gutter);justify-content:flex-end;align-items:center;display:flex}.j2-topbar a{letter-spacing:.36px;font-size:12px;line-height:28px}.j2-topbar .j2-pro{align-items:center;gap:8px;font-size:11.8px;display:inline-flex}.j2-topbar .j2-pro b{font-weight:600}.j2-topbar .j2-pro img{width:6px;height:8px}.j2-topbar .j2-sep{background:var(--j2-g94);width:1px;height:20px;margin:0 10px 0 9px}.j2-topbar a:hover{text-underline-offset:3px;text-decoration:underline}.j2-main-bar{height:69px;padding:0 var(--j2-gutter) 0 calc(var(--j2-gutter) - 14.5px);align-items:center;display:flex;position:relative}.j2-logo{background:#000;flex:none;width:174px;height:38px;display:block;-webkit-mask:url(/figma/logo-mask.png) 50%/contain no-repeat;mask:url(/figma/logo-mask.png) 50%/contain no-repeat}.j2-nav{white-space:nowrap;gap:50px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.j2-nav>li{position:relative}.j2-nav>li>a{padding:10px 0;font-size:15.6px;line-height:25px;display:block;position:relative}.j2-nav>li>a:after{content:"";transform-origin:0;background:#000;height:1px;transition:transform .3s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.j2-nav>li>a:hover:after,.j2-nav>li>a[aria-current=page]:after{transform:scaleX(1)}.j2-dd{border:1px solid var(--j2-g94);border-radius:var(--j2-r-card);opacity:0;visibility:hidden;background:#fff;min-width:300px;padding:10px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 24px 50px -24px #00000040}.j2-nav>li:hover .j2-dd,.j2-nav>li:focus-within .j2-dd{opacity:1;visibility:visible;transform:translate(-50%)}.j2-dd a{border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px;display:block}.j2-dd a small{color:var(--j2-boulder);font-size:12px;display:block}.j2-dd a:hover{background:var(--j2-g97)}.j2-icons{align-items:center;gap:20px;margin-left:auto;display:flex}.j2-icons a,.j2-icons button{justify-content:center;align-items:center;display:flex;position:relative}.j2-icons img{display:block}.j2-ico-cart{width:24px;height:25px;position:relative}.j2-ico-cart img{position:absolute}.j2-ico-cart img:first-child{width:100%;height:68%;inset:27.44% 0 4.56%}.j2-ico-cart img:last-child{width:39.3%;height:44%;top:4%;left:30.37%}.j2-ico-loc{width:22px;height:26px;position:relative}.j2-ico-loc img{position:absolute}.j2-ico-loc img:first-child{width:90.9%;height:92.3%;inset:3.85% 4.55%}.j2-ico-loc img:last-child{width:30.9%;height:25.7%;top:28.77%;left:34.05%}.j2-badge{color:#fff;text-align:center;background:#000;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-8px}.j2-burger{border-top:2px solid #000;border-bottom:2px solid #000;width:25px;height:13px;transition:border-color .2s;display:none;position:relative}.j2-burger:before,.j2-burger:after{content:"";opacity:0;background:#000;height:2px;transition:transform .3s,opacity .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)rotate(0)}.j2-header.menu-open .j2-burger{border-color:#0000}.j2-header.menu-open .j2-burger:before{opacity:1;transform:translateY(-50%)rotate(45deg)}.j2-header.menu-open .j2-burger:after{opacity:1;transform:translateY(-50%)rotate(-45deg)}.j2-mmenu{display:none}.j2-hero{background:var(--j2-hero);height:534px;position:relative;overflow:hidden}.j2-hero-slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.j2-hero-slide.is-on{opacity:1}.j2-hero-media{border-radius:var(--j2-r-img) 0 0 var(--j2-r-img);height:633px;position:absolute;top:-21px;left:50.18%;right:0;overflow:hidden}.j2-hero-media img{object-fit:cover;width:118.46%;height:100%;transition:transform 7s;position:absolute;top:-4.02%;left:-16.57%;transform:scale(1.04)}.j2-hero-slide.is-on .j2-hero-media img{transform:scale(1)}.j2-hero-text{z-index:2;width:min(698px,45vw);position:absolute;top:126px;left:clamp(24px,5.2vw,99px)}.j2-hero h1{font-size:49.6px;font-weight:600;line-height:50px}.j2-hero-lead{width:min(478px,100%);font-size:21.8px;font-weight:300;line-height:30px;margin-top:13px!important}.j2-hero-cta{z-index:2;gap:5px;display:flex;position:absolute;top:417px;left:clamp(19px,4.9vw,94px)}.j2-hero-cta .j2-btn{letter-spacing:.992px;border-radius:10px;width:260px;height:54px;font-size:11px;line-height:20px}.j2-hero-note{z-index:2;color:#686868;font-size:11.27px;font-weight:500;line-height:15.5px;position:absolute;top:494px;left:clamp(24px,5.2vw,99px)}.j2-hero-search{z-index:3;border-bottom:1px solid var(--j2-tundora);background:#fff;border-radius:5px;align-items:center;width:390px;height:31px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.j2-hero-search input{color:#222;background:0 0;border:0;border-radius:5px;outline:0;width:100%;height:100%;padding:0 9px;font:14px Helvetica Neue,Helvetica,Arial,sans-serif}.j2-hero-search input::placeholder{color:#c2c2c2}.j2-flags{z-index:3;width:84px;position:absolute;top:32px;left:calc(50% + 242px)}.j2-bullets{z-index:3;gap:5px;display:flex;position:absolute;top:517px;left:50%;transform:translate(-50%)}.j2-bullets button{background:#fff;border:1px solid #000;border-radius:3.5px;width:7px;height:7px;transition:background .25s}.j2-bullets button.is-on{background:#000;border-color:#fff}.j2-expertise{text-align:center;padding-top:45px}.j2-h1{font-size:40px;font-weight:300;line-height:45px}.j2-sub{font-size:24.8px;line-height:30px;margin-top:10px!important}.j2-cats-wrap{margin-top:54px}.j2-cats{width:min(1690px, calc(100% - 2 * var(--j2-gutter)));justify-content:space-between;margin:0 auto;display:flex}.j2-cat{flex-direction:column;flex:none;align-items:center;gap:0;transition:transform .25s;display:flex}.j2-cat:hover{transform:translateY(-3px)}.j2-cat img{width:auto;height:39px}.j2-cat span{white-space:nowrap;margin-top:23px;font-size:13.9px;font-weight:600;line-height:20px}.j2-cats-wrap .j2-dots{gap:43px;margin-top:44px}.j2-cats-wrap .j2-dots button.is-on{background:#000}.j2-ranges{width:min(1731px, calc(100% - 2 * var(--j2-gutter)));grid-template-columns:repeat(3,1fr);gap:48px;margin:47px auto 0;display:grid}.j2-range{aspect-ratio:545/350;border-radius:var(--j2-r-card);background:#f3f3f3;display:block;position:relative;overflow:hidden}.j2-range img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.j2-range:hover img{transform:scale(1.04)}.j2-range-label{letter-spacing:.39px;-webkit-backdrop-filter:blur(4px);background:#ffffffa6;justify-content:center;align-items:center;height:40px;font-size:15.8px;font-weight:600;line-height:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.j2-range--first .j2-range-label{font-weight:700}.j2-divider{background:var(--j2-g94);height:1px;margin-top:60px}.j2-une{grid-template-columns:minmax(300px,446px) 1fr;padding:65px 0 0 clamp(24px,6.45vw,123.75px);display:grid;position:relative}.j2-une-head{align-self:start;padding-top:149px}.j2-h2{font-size:34.3px;font-weight:300;line-height:35px}.j2-une-head p{width:343px;font-size:17.7px;line-height:25px;margin-top:22px!important}.j2-une-viewport{padding-right:20px;overflow:hidden}.j2-une-track{gap:30px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.j2-une-card{border-radius:var(--j2-r-card);background:#f5f5f5;flex:0 0 432px;height:350px;position:relative;overflow:hidden}.j2-une-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.j2-une-card:hover img{transform:scale(1.04)}.j2-une-card strong{font-size:17.6px;font-weight:700;line-height:22px;position:absolute;bottom:51.5px;left:30px}.j2-une-card span{font-size:17.7px;line-height:22px;position:absolute;bottom:28.5px;left:30px}.j2-une .j2-dots{grid-column:2;justify-content:flex-start;margin:16px 0 0 424px}.j2-arrow{justify-content:center;align-items:center;display:flex}.j2-arrow[disabled]{opacity:.35;cursor:default}.j2-une-arrows{display:none}.j2-tabs{border-bottom:3px solid var(--j2-g95);justify-content:center;gap:40px;margin-top:95px;display:flex}.j2-tab{width:214px;height:60px;color:var(--j2-boulder);border-bottom:3px solid #0000;margin-bottom:-3px;font-size:24.6px;line-height:30px;transition:color .25s,border-color .25s;position:relative}.j2-tab.is-on{color:#000;border-color:#000;font-size:23.8px}.j2-products{margin-top:20px;position:relative}.j2-prod-viewport{width:min(1436px, calc(100% - 2 * var(--j2-gutter) - 60px));margin:0 auto;overflow:hidden}.j2-prod-track{gap:72px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.j2-prod{text-align:center;flex:0 0 305px;display:block}.j2-prod-img{border-radius:var(--j2-r-img);background:#fafafa;width:305px;height:305px;position:relative;overflow:hidden}.j2-prod-img img{object-fit:contain;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.j2-prod:hover .j2-prod-img img{transform:scale(1.05)}.j2-prod-name{text-transform:uppercase;justify-content:center;align-items:center;width:160px;min-height:40px;font-size:16px;line-height:20px;display:flex;margin:14px auto 0!important}.j2-prod-spec{letter-spacing:.36px;font-size:13.9px;font-weight:600;line-height:16px;margin-top:12px!important}.j2-prod-desc{letter-spacing:.36px;width:238px;font-size:13.9px;line-height:16px;margin:13px auto 0!important}.j2-prod-cta{display:none}.j2-prod-next{width:27px;height:52px;position:absolute;top:214px;right:clamp(20px,5.1vw,98px)}.j2-prod-prev{width:27px;height:52px;position:absolute;top:214px;left:clamp(20px,5.1vw,98px);transform:scaleX(-1)}.j2-prod-prev[disabled],.j2-prod-next[disabled]{opacity:.2;cursor:default}.j2-all{justify-content:center;margin-top:39px;display:flex}.j2-all .j2-btn{width:215px;height:44px}.j2-mag{background:var(--j2-g98);text-align:center;margin-top:40px;padding:75px 0 100px;position:relative}.j2-mag-title{text-transform:lowercase;font-size:39.5px;font-weight:300;line-height:45px}.j2-mag-title b{font-weight:600}.j2-mag-sub{font-size:18px;line-height:20px;margin-top:20px!important}.j2-mag-viewport{width:min(1327px, calc(100% - 2 * var(--j2-gutter)));margin:40px auto 0;overflow:hidden}.j2-mag-track{gap:60px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.j2-article{text-align:left;flex:0 0 calc(33.3333% - 40px)}.j2-article-img{aspect-ratio:402/300;border-radius:var(--j2-r-img);position:relative;overflow:hidden}.j2-article-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.j2-article:hover img{transform:scale(1.04)}.j2-article p{letter-spacing:.38px;max-width:393px;font-size:14px;font-weight:300;line-height:20px;margin-top:16px!important}.j2-mag .j2-dots{gap:26px;margin-top:47px}.j2-mag .j2-dots button.is-on{background:#000}.j2-mag .j2-btn{width:255px;height:45px;margin-top:61px;font-weight:400;line-height:15.7px}.j2-solutions{background:var(--j2-solutions);height:342px;position:relative}.j2-solutions-img{pointer-events:none;width:1066px;height:516.5px;position:absolute;bottom:0;left:max(0px,50% - 810px)}.j2-solutions-img img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.j2-solutions-text{width:570px;position:absolute;top:52px;left:calc(50% + 13px)}.j2-solutions h2{width:476px;font-size:35px;line-height:45px}.j2-solutions p{letter-spacing:.39px;font-size:13.9px;line-height:20px;margin-top:18px!important}.j2-solutions .j2-btn{gap:6px;width:302px;height:48px;margin-top:28px}.j2-footer{z-index:1;color:#000;background:#fff;border:0;position:relative;margin:0!important;padding:0!important}.j2-join{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#000;justify-content:center;align-items:center;gap:10px;height:77px;font-size:12px;line-height:17px;display:flex}.j2-join .j2-chev{width:11px;height:11px;transform:rotate(45deg)translate(-3px,-3px)}.j2-join:hover{background:#1a1a1a}.j2-foot-main{background:var(--j2-g97);grid-template-columns:370px repeat(4,250.8px);justify-content:space-between;min-height:259px;padding:30px clamp(24px,4.7vw,90px) 41px clamp(24px,10.73vw,206px);display:grid}.j2-foot-brand{padding-top:20px}.j2-foot-brand .j2-logo{width:174px;height:38px}.j2-socials{gap:13.7px;margin-top:17px;display:flex}.j2-socials a{width:30px;height:30px;transition:transform .2s;display:block}.j2-socials a:hover{transform:translateY(-2px)}.j2-socials img{width:30px;height:30px}.j2-foot-col h3{letter-spacing:.39px;border-bottom:1px solid #000;justify-content:space-between;height:28px;padding-top:0;font-size:14px;line-height:20px;display:flex}.j2-foot-col h3 button{display:none}.j2-foot-col ul{margin-top:27px!important}.j2-foot-col li a{font-size:13.7px;line-height:25px}.j2-foot-col li a:hover{text-underline-offset:3px;text-decoration:underline}.j2-reassure{background:#fff;justify-content:center;height:69px;display:flex}.j2-reassure ul{width:min(1805px,100%);display:flex}.j2-reassure li{border-right:1px solid var(--j2-g94);flex:1;justify-content:center;align-items:center;gap:15px;margin:16px 0;display:flex}.j2-reassure li:last-child{border-right:0}.j2-reassure img{object-fit:contain;flex:none;width:37px;height:37px}.j2-reassure .j2-ico-sm{width:29px;height:25px}.j2-reassure span{letter-spacing:.36px;text-transform:lowercase;font-size:11.8px;line-height:16px}.j2-foot-bar{background:var(--j2-g97);padding:0 100px;justify-content:space-between;align-items:center;height:59px;padding-inline:clamp(24px,5.2vw,100px);display:flex}.j2-lang{letter-spacing:.36px;align-items:center;gap:5px;font-size:12px;line-height:20px;display:flex}.j2-lang img{width:15px;height:15px}.j2-pay{width:521px;height:29px}.j2-pay img{border-radius:6px;width:100%;height:100%}.j2-terms{letter-spacing:.36px;align-items:center;gap:10px;font-size:12px;line-height:20px;display:flex}.j2-terms .j2-chev{border-color:var(--j2-abbey);width:8px;height:8px;transform:rotate(-135deg)translate(-2px,-2px)}.j2-terms-menu{display:none}.j2-terms-wrap{position:relative}.j2-terms-wrap.is-open .j2-terms-menu{border:1px solid var(--j2-g94);background:#fff;border-radius:12px;min-width:220px;padding:8px;display:block;position:absolute;bottom:32px;right:0;box-shadow:0 18px 40px -20px #00000040}.j2-terms-menu a{border-radius:8px;padding:8px 10px;font-size:13px;display:block}.j2-terms-menu a:hover{background:var(--j2-g97)}.j2-disclaimer{letter-spacing:.36px;background:#fff;padding:17px clamp(24px,5.75vw,110px) 18px clamp(24px,5.2vw,100px);font-size:11.8px;font-style:italic;line-height:18px}.j2-help{z-index:950;position:fixed;bottom:25px;right:25px}.j2-help>button{background:#000;border-radius:30px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .25s;display:flex;box-shadow:0 10px 30px -10px #00000080}.j2-help>button:hover{transform:scale(1.06)}.j2-help>button img{width:24px;height:24px}.j2-help-menu{opacity:0;visibility:hidden;background:#fff;border-radius:16px;width:250px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:72px;right:0;transform:translateY(8px);box-shadow:0 24px 60px -24px #00000059}.j2-help.is-open .j2-help-menu{opacity:1;visibility:visible;transform:none}.j2-help-menu a{border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;line-height:20px;display:flex}.j2-help-menu a i{background:#25d366;border-radius:4px;flex:none;width:8px;height:8px}.j2-help-menu a:nth-child(2) i{background:#000}.j2-help-menu a:nth-child(3) i{background:var(--j2-mercury)}.j2-search-page{padding:48px var(--j2-gutter) 80px;max-width:1400px;margin:0 auto}.j2-search-page h1{font-size:34px;font-weight:300;line-height:40px}.j2-search-page form{gap:10px;max-width:640px;margin-top:20px;display:flex}.j2-search-page input{border-radius:var(--j2-r-btn);border:1px solid #ddd;flex:1;height:48px;padding:0 16px;font-size:15px}.j2-search-page .j2-btn{height:48px;padding:0 22px}.j2-search-count{color:var(--j2-boulder);font-size:14px;margin-top:18px!important}.j2-search-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;margin-top:28px;display:grid}.j2-search-grid .j2-prod{flex:none}.j2-search-grid .j2-prod-img{aspect-ratio:1;width:100%;height:auto}@media (max-width:1280px){.j2-nav{gap:28px}.j2-nav>li>a{font-size:14.5px}.j2-foot-main{padding-left:var(--j2-gutter);grid-template-columns:1fr repeat(4,minmax(150px,1fr));gap:28px}.j2-une-card{flex-basis:360px;height:292px}}@media (max-width:1100px){.j2-hero h1{font-size:40px;line-height:42px}.j2-hero-lead{font-size:18px;line-height:25px}.j2-cat span{font-size:12px}.j2-cats{scrollbar-width:none;gap:30px;overflow-x:auto}}@media (max-width:1023px){:root{--j2-gutter:20px}.j2-topbar{justify-content:space-between;padding:0 14px 0 15px}.j2-topbar .j2-sep{display:none}.j2-topbar .j2-pro b{font-weight:700}.j2-main-bar{height:60px;padding:0 15px}.j2-logo{width:127px;height:27.7px}.j2-nav{display:none}.j2-icons{gap:0}.j2-icons>*{justify-content:center;width:43px}.j2-icons .j2-ico-account{display:none}.j2-burger{margin-left:18px;display:block}.j2-mmenu{border-top:1px solid var(--j2-g94);background:#fff;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 30px 40px -30px #0000004d}.j2-header.menu-open .j2-mmenu{max-height:calc(100vh - 99px);overflow-y:auto}.j2-mmenu a{border-bottom:1px solid var(--j2-g95);justify-content:space-between;align-items:center;padding:15px 20px;font-size:15px;display:flex}.j2-mmenu a .j2-chev{width:7px;height:7px}.j2-mmenu .j2-mmenu-pro{color:#fff;border-radius:var(--j2-r-btn);letter-spacing:1px;text-transform:uppercase;background:#000;border:0;justify-content:center;margin:14px 20px 20px;font-size:12px;font-weight:700}.j2-hero{background:#e0e1e2;height:487px}.j2-hero-media{border-radius:0;height:310px;top:0;left:0}.j2-hero-media img{width:154.16%;height:109.15%;top:-9.25%;left:-54.23%}.j2-hero-fade{background:linear-gradient(#e0e1e200 0%,#e0e1e2 16.28%);height:258px;position:absolute;top:229px;left:0;right:0}.j2-hero-text{width:310px;top:244px;left:29px}.j2-hero h1{width:299px;font-size:27.67px;line-height:28px}.j2-hero-lead{width:270px;font-size:11.8px;font-weight:500;line-height:16px;margin-top:2px!important}.j2-hero-cta{gap:5px;top:416px;left:29px}.j2-hero-cta .j2-btn{letter-spacing:.87px;border-radius:8px;width:155px;height:30.3px;font-size:7.8px;line-height:13.9px}.j2-hero-note,.j2-hero-search{display:none}.j2-flags{width:54px;top:15px;left:31px}.j2-bullets{top:469px;left:29px;transform:none}.j2-expertise{padding:26px 20px 0}.j2-h1{font-size:30px;line-height:30px}.j2-sub{font-size:21px;line-height:24px;margin-top:23px!important}.j2-cats-wrap{margin-top:42px}.j2-cats{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:44px;width:auto;margin:0;padding:0 29px;overflow-x:auto}.j2-cats::-webkit-scrollbar{display:none}.j2-cat{scroll-snap-align:start}.j2-cat img{height:31.8px}.j2-cat span{margin-top:20px;font-size:11.19px;line-height:16.3px}.j2-cats-wrap .j2-dots{gap:10px;margin-top:30px}.j2-divider{margin-top:28px}.j2-ranges{grid-template-columns:1fr;gap:10px;width:auto;margin:46px 27px 0}.j2-range{aspect-ratio:335.67/215.56}.j2-une{padding:60px 0 0;display:block}.j2-une-head{padding:0 20px}.j2-h2{font-size:24.4px;line-height:30px}.j2-une-head p{width:306px;font-size:15.8px;line-height:20px;margin-top:5px!important}.j2-une-viewport{border-radius:var(--j2-r-card);margin:15px 12px 0;padding:0}.j2-une-track{gap:0}.j2-une-card{flex:0 0 100%;height:296px}.j2-une-card strong{font-size:13.7px;line-height:20px;bottom:37px;left:18px}.j2-une-card span{font-size:13.7px;line-height:20px;bottom:17px;left:18px}.j2-une-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:212px;left:20px;right:20px}.j2-une-arrows button{pointer-events:auto;width:48px;height:48px}.j2-une-arrows img{width:20px;height:39px}.j2-une .j2-dots{justify-content:flex-start;gap:20px;margin:16px 0 0 37px}.j2-tabs{justify-content:flex-start;gap:0;margin-top:55px;padding:0 10px}.j2-tab{width:181px;height:77px;font-size:19.8px;line-height:25px}.j2-tab.is-on{font-size:19.5px}.j2-tab .j2-br{display:block}.j2-products{margin-top:15px}.j2-prod-viewport{width:auto;margin:0 20px}.j2-prod-track{gap:0}.j2-prod{flex:0 0 100%;padding:0 7px}.j2-prod-img{width:225px;height:225px;margin:0 auto}.j2-prod-img img{object-fit:cover}.j2-prod-name{width:188px;min-height:39px;margin-top:19px!important}.j2-prod-spec{margin-top:5px!important}.j2-prod-desc{width:100%;font-size:13.8px;line-height:15px;margin-top:12px!important}.j2-prod-cta{color:#fff;border-radius:var(--j2-r-btn);letter-spacing:1px;text-transform:uppercase;background:#000;justify-content:center;align-items:center;gap:8px;height:45px;margin-top:22px;font-size:11px;display:flex}.j2-prod-cta b{font-weight:700}.j2-prod-prev{display:none}.j2-prod-next{width:48px;height:48px;top:206px;right:20px}.j2-prod-next img{width:20px;height:39px}.j2-all{margin-top:20px;padding:0 20px}.j2-all .j2-btn{width:100%}.j2-mag{text-align:left;margin-top:100px;padding:60px 0 70px}.j2-mag-title{padding:0 20px;font-size:24.6px;line-height:30px}.j2-mag-title b{font-weight:700}.j2-mag-sub{padding:0 35px 0 20px;font-size:16px;margin-top:20px!important}.j2-mag-viewport{width:auto;margin:36px 35px 0 20px}.j2-mag-track{gap:20px}.j2-article{flex:0 0 100%}.j2-article-img{aspect-ratio:335/240}.j2-mag .j2-dots{gap:26px;margin-top:38px}.j2-mag .j2-btn{margin:42px auto 0;display:flex}.j2-solutions{height:auto;padding:42px 20px 0;overflow:hidden}.j2-solutions-text{width:auto;position:static}.j2-solutions h2{width:340px;max-width:100%;font-size:25px;line-height:30px}.j2-solutions p{max-width:362px;margin-top:26px!important}.j2-solutions .j2-btn{margin:21px auto 0;display:flex}.j2-solutions-img{width:555px;height:269px;margin-top:5px;margin-bottom:-62px;position:relative;left:-48px}.j2-join{letter-spacing:.86px;gap:8px;font-size:10.3px}.j2-foot-main{min-height:0;padding:0;display:block}.j2-foot-brand{padding:56px 18px 20px}.j2-foot-brand .j2-logo{width:208px;height:45px}.j2-socials{justify-content:space-between;gap:0;max-width:283px;margin:42px 0 0 7px}.j2-socials a{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.j2-foot-col{background:var(--j2-g95);border-top:2px solid #fff}.j2-foot-col h3{border:0;align-items:center;height:54px;padding:0 20px}.j2-foot-col h3 button{letter-spacing:.39px;justify-content:space-between;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.j2-foot-col h3 .j2-col-label{display:none}.j2-foot-col h3 .j2-chev{border-color:var(--j2-abbey);width:9px;height:9px;transition:transform .25s;transform:rotate(45deg)}.j2-foot-col.is-open h3 .j2-chev{transform:rotate(-135deg)}.j2-foot-col ul{padding:0 20px 14px;display:none;margin:0!important}.j2-foot-col.is-open ul{display:block}.j2-reassure{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;height:auto;overflow-x:auto}.j2-reassure::-webkit-scrollbar{display:none}.j2-reassure ul{width:auto}.j2-reassure li{text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 187.5px;gap:6px;margin:21px 0 30px}.j2-foot-bar{grid-template-columns:1fr;height:auto;padding:0;display:grid}.j2-pay{background:var(--j2-g95);order:1;width:100%;height:85px}.j2-pay img{object-fit:contain;object-position:left center;border-radius:0;width:390px;height:85px}.j2-terms-wrap{order:2;margin-top:2px}.j2-terms{background:var(--j2-g95);justify-content:space-between;width:100%;height:54px;padding:0 20px;font-size:15px}.j2-terms .j2-chev{transform:rotate(45deg)}.j2-terms-wrap.is-open .j2-terms-menu{box-shadow:none;background:var(--j2-g95);border:0;border-radius:0;position:static}.j2-lang{order:3;padding:12px 20px}.j2-disclaimer{padding:6px 20px 70px}.j2-help{bottom:16px;right:16px}.j2-help>button{width:50px;height:50px}.j2-help>button img{width:20px;height:20px}}@media (min-width:1024px){.j2-only-mobile,.j2-mmenu{display:none!important}}@media (max-width:1023px){.j2-only-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){.j2 *,.j2 :before,.j2 :after{transition:none!important;animation:none!important}}.j2-terms-menu .jd-cookies-reopen{text-align:left;border-radius:8px;width:100%;padding:8px 10px;font-size:13px;display:block}.j2-terms-menu .jd-cookies-reopen:hover{background:var(--j2-g97);text-decoration:none}.j2-icons a{position:relative}@media (min-width:1024px){.j2-nav>li>a{font-size:15.8px}.j2-main-bar{padding-right:calc(var(--j2-gutter) + 8px)}.j2-flags{left:calc(50% + 235px)}.j2-hero-media{left:49.8%}.j2-cats{position:relative;left:-7.6px}.j2-cats-wrap .j2-dots{display:none}.j2-ranges{margin-top:99px}.j2-une{grid-template-columns:minmax(300px,418.25px) 1fr}.j2-une .j2-dots{margin-top:20px}.j2-une{padding-bottom:0}.j2-tabs{margin-top:126px}.j2-products{margin-top:24px}.j2-mag{padding-bottom:101px}.j2-all{margin-top:33px}.j2-mag .j2-btn{margin-top:107px}.j2-disclaimer{padding-bottom:13px}.j2-tab:last-child{width:175.75px}.j2-prod-viewport{margin-left:max(var(--j2-gutter), calc(50% - 704px));margin-right:auto}.j2-foot-main{grid-template-columns:286.4px repeat(4,250.8px);justify-content:start;column-gap:83.6px;height:259px;min-height:0;padding:30px 0 0 clamp(24px,10.73vw,206px)}.j2-foot-col ul{margin-top:20px!important}.j2-foot-col li{margin:0;padding:0}}@media (min-width:1024px) and (max-width:1800px){.j2-foot-main{padding-left:var(--j2-gutter);grid-template-columns:minmax(180px,1fr) repeat(4,minmax(150px,250.8px));column-gap:clamp(20px,3vw,83.6px)}}main.j2{background:#fff}@media (min-width:1024px){.j2-icons .j2-burger{display:none}}@media (max-width:1023px){.j2-icons .j2-burger{display:block}.j2-sub{margin-top:19px!important}.j2-cats-wrap{margin-top:29px}.j2-expertise{border-bottom:1px solid var(--j2-g94);height:389px;padding-bottom:0}.j2-divider{display:none}.j2-ranges{margin-top:45.5px}.j2-une{padding-top:59px}.j2-une-viewport{margin-top:15px}.j2-tabs{margin-top:51px}.j2-products .j2-only-mobile{display:none!important}.j2-all{margin-top:20px}.j2-mag{height:675px;margin-top:100px;padding-top:60px}.j2-solutions{height:488px;padding:42px 20px 0;position:relative;overflow:hidden}.j2-solutions-img{width:555px;height:269px;margin:0;position:absolute;top:281px;left:-28px}.j2-expertise{height:316px}.j2-foot-brand{padding-bottom:29px}.j2-reassure li{margin:30px 0}.j2-lang{padding:10px 20px 23px}.j2-disclaimer{padding-top:0;padding-bottom:13px}}:root{--j2-r-img:28px;--j2-r-card:28px;--j2-r-btn:999px;--j2-r-block:40px}.j2-dd{border-radius:22px}.j2-dd a{border-radius:14px}.j2-hero-cta .j2-btn,.j2-hero-search,.j2-hero-search input,.j2-search-page input{border-radius:var(--j2-r-pill)}.j2-hero-search{border:1px solid var(--j2-mercury);padding:0 6px}.j2-range-label{border-radius:0 0 var(--j2-r-card) var(--j2-r-card)}.j2-mag,.j2-solutions{border-radius:var(--j2-r-block) var(--j2-r-block) 0 0}.j2-pay img{border-radius:10px}.j2-terms-wrap.is-open .j2-terms-menu,.j2-help-menu{border-radius:22px}.j2-terms-menu a,.j2-help-menu a,.j2-terms-menu .jd-cookies-reopen{border-radius:14px}@media (max-width:1023px){.j2-hero{border-radius:0 0 var(--j2-r-card) var(--j2-r-card)}.j2-mag,.j2-solutions{border-radius:28px 28px 0 0}.j2-foot-col{border-top:0;border-radius:16px;margin:6px 12px 0}.j2-pay{border-radius:16px;width:auto;margin:0 12px;overflow:hidden}.j2-pay img{border-radius:0;width:100%}.j2-terms-wrap{margin:6px 12px 0}.j2-terms{border-radius:16px}.j2-terms-wrap.is-open .j2-terms{border-radius:16px 16px 0 0}.j2-terms-wrap.is-open .j2-terms-menu{border-radius:0 0 16px 16px}.j2-mmenu .j2-mmenu-pro{border-radius:var(--j2-r-pill)}}@media (max-width:389px){.j2-hero-cta{right:20px}.j2-hero-cta .j2-btn{flex:1 1 0;width:auto;min-width:0;max-width:155px}}.j2-footer a.j2-join,.j2-footer a.j2-join:hover{color:#fff}@media (min-width:1024px) and (max-width:1799px){.j2-nav{gap:clamp(14px,2.1vw,34px);margin:0 auto;padding:0 24px;position:static;transform:none}.j2-nav>li>a{font-size:clamp(12.5px,1.12vw,15px)}.j2-icons{gap:16px;margin-left:0}}.j2-help-menu{border:1px solid var(--j2-g94);border-radius:22px;width:300px;padding:10px;box-shadow:0 30px 60px -30px #0000004d}.j2-help-title{letter-spacing:.16em;text-transform:uppercase;color:var(--j2-boulder);font-size:11px;font-weight:600;margin:6px 10px!important}.j2-help-menu a{border-radius:14px;gap:14px;padding:10px}.j2-help-menu a:hover{background:var(--j2-g97)}.j2-help-ico{border:1px solid var(--j2-g94);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s;display:flex}.j2-help-menu a:hover .j2-help-ico{border-color:#000}.j2-help-ico svg{fill:none;stroke:#000;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.j2-help-txt{color:#000;flex-direction:column;font-size:14px;font-weight:500;line-height:1.3;display:flex}.j2-help-txt small{color:var(--j2-boulder);margin-top:2px;font-size:12px;font-weight:400}.j2-help-menu a i{display:none}.j2-lang-sw{position:relative}.j2-lang-btn{height:28px;font:500 12px/1 var(--j2-font);letter-spacing:.06em;color:#000;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.j2-lang-ico{fill:none;stroke:#000;stroke-width:1.3px;width:15px;height:15px}.j2-lang-sw--icon .j2-lang-btn{gap:5px;height:30px}.j2-lang-sw--icon .j2-lang-ico{stroke-width:1.15px;width:22px;height:22px}.j2-lang-sw--icon .j2-lang-code{font-size:11px;font-weight:600}.j2-lang-menu{z-index:60;border:1px solid var(--j2-g94);opacity:0;visibility:hidden;background:#fff;border-radius:16px;min-width:176px;margin:0;padding:6px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);right:-6px;transform:translateY(6px);box-shadow:0 24px 50px -24px #00000047}.j2-lang-sw.is-open .j2-lang-menu{opacity:1;visibility:visible;transform:none}.j2-lang-menu button{width:100%;font:400 14px/1.2 var(--j2-font);color:#000;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.j2-lang-menu button:hover{background:var(--j2-g97)}.j2-lang-menu button[aria-checked=true]{font-weight:600}.j2-lang-short{letter-spacing:.08em;color:var(--j2-boulder);font-size:11px}.j2-topbar .j2-lang-btn:hover .j2-lang-code{text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.j2-lang-sw--icon{display:none}}body>.skiptranslate,iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important}body{top:0!important}font[style]{box-shadow:none!important;background:0 0!important}html[data-jd-lang=ar] body{font-family:var(--j2-font), "Noto Sans Arabic", "Geeza Pro", Tahoma, sans-serif}.j2-hero .j2-line{display:block}@media (prefers-reduced-motion:no-preference){html.jd-loading .j2-hero,html.jd-loading .j2-hero *{animation-play-state:paused!important}.j2-hero .j2-line{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.j2-hero .j2-line>span{animation:1.15s cubic-bezier(.16,1,.3,1) .15s both j2-line-up;display:block}.j2-hero .j2-line+.j2-line>span{animation-delay:.28s}.j2-hero-lead{animation:1s cubic-bezier(.16,1,.3,1) .5s both j2-fade-up}.j2-hero-cta{animation:1s cubic-bezier(.16,1,.3,1) .66s both j2-fade-up}.j2-hero-note{animation:1s .85s both j2-fade}.j2-hero-search,.j2-flags,.j2-bullets{animation:1s .7s both j2-fade}.j2-hero-slide:first-child .j2-hero-media{animation:1.5s cubic-bezier(.77,0,.18,1) both j2-media-in}.j2-bullets button{transition:width .45s cubic-bezier(.16,1,.3,1),background-color .25s;position:relative;overflow:hidden}.j2-bullets button.is-on{background:#fff;border-color:#000;width:28px}.j2-bullets button.is-on:after{content:"";transform-origin:0;background:#000;animation:6.5s linear both j2-progress;position:absolute;inset:0}.j2-hero.is-paused .j2-bullets button.is-on:after{animation-play-state:paused}.j2-rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-d,0s);transform:translateY(34px)}.j2-rv.j2-rv--right{transform:translate(56px)}.j2-rv.is-in,.j2-rv.j2-rv--wipe{opacity:1;transform:none}.j2-rv--wipe img{clip-path:inset(100% 0 0);transition:clip-path 1.35s cubic-bezier(.77, 0, .18, 1) var(--rv-d,0s), transform 1.8s cubic-bezier(.16, 1, .3, 1) var(--rv-d,0s);transform:scale(1.12)}.j2-rv--wipe.is-in img{clip-path:inset(0);transform:none}.j2-rv--wipe .j2-range-label{transition:transform .9s cubic-bezier(.16, 1, .3, 1) calc(var(--rv-d,0s) + .65s);transform:translateY(100%)}.j2-rv--wipe.is-in .j2-range-label{transform:none}.j2-range-label{transition:background-color .35s,letter-spacing .35s}.j2-range:hover .j2-range-label{letter-spacing:.9px;background:#ffffffe0}.j2-prod-img{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}.j2-prod:hover .j2-prod-img{transform:translateY(-6px);box-shadow:0 26px 40px -30px #00000059}.j2-cat img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.j2-cat:hover img{transform:scale(1.12)}.j2-btn .j2-chev,.j2-join .j2-chev{transition:transform .3s}.j2-solutions-img img{will-change:transform}}@keyframes j2-line-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes j2-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes j2-fade{0%{opacity:0}to{opacity:1}}@keyframes j2-media-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes j2-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.j2-pg :is(.j2-tabs,.j2-prod,.j2-all){opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.j2-pg.is-in :is(.j2-tabs,.j2-prod,.j2-all){opacity:1;transform:none}.j2-pg.is-in .j2-prod:nth-child(2){transition-delay:90ms}.j2-pg.is-in .j2-prod:nth-child(3){transition-delay:.18s}.j2-pg.is-in .j2-prod:nth-child(4){transition-delay:.27s}.j2-pg.is-in .j2-prod:nth-child(n+5){transition-delay:.36s}.j2-pg.is-in .j2-all{transition-delay:.3s}}.j2-hero-slide{opacity:1;clip-path:inset(0 0 0 100%);z-index:0;transition:none}.j2-hero-slide.is-prev{clip-path:inset(0);z-index:1}.j2-hero-slide.is-on{clip-path:inset(0);z-index:2;transition:clip-path 1.25s cubic-bezier(.77,0,.18,1)}.j2-hero-slide.is-prev .j2-hero-media img{transition:transform 1.4s cubic-bezier(.77,0,.18,1);transform:scale(1.06)translate(-2%)}.j2-hero-slide.is-on .j2-hero-media img{transition:transform 7s;transform:scale(1)}.j2-hero-slide:not(.is-on):not(.is-prev) .j2-hero-media img{transition:none;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.j2-hero-slide{clip-path:none;opacity:0}.j2-hero-slide.is-on{opacity:1;transition:opacity .6s}.j2-hero-slide.is-prev{opacity:0}.j2-hero-slide .j2-hero-media img{transition:none!important;transform:none!important}}.j2-hero.is-paused .j2-bullets button.is-on:after{animation-play-state:running}.j2-hero-fade{z-index:3}.j2-hero-text,.j2-hero-cta,.j2-hero-note{z-index:4}.j2-hero-search,.j2-flags,.j2-bullets{z-index:5}@media (max-width:1365px){.j2-lang-sw--icon{display:none!important}}.j2-lang-sw--icon{margin-left:2px}
body:has(>.j2-header){--blanc:#fff;--bg:#f8f8f8;--bg2:#f2f2f2;--argent:#d6d6d6;--gris:#5c5c5c;--anthracite:#000;--charbon:#1a1a1a;--navy:#0c0c0c;--gold:#000;--gold-hover:#000;--separateur:#ececec;--or-grad:#000;--navy-grad:#0c0c0c;--ombre:none;--ombre-forte:0 30px 60px -40px #00000040;--focus:0 0 0 3px #0000001f;--radius:28px;--radius-lg:40px;--max:1352px;background:#fff}body:has(>.j2-header)>:not(.j2){font-family:var(--j2-font);color:#000;letter-spacing:-.003em;font-weight:400}body:has(>.j2-header) :where(input,select,textarea,button){font-family:inherit}body:has(>.j2-header) :is(h1,h2,h3,h4,h5){font-family:var(--j2-font)}body:has(>.j2-header)>:is(section,main:not(.j2)) h1{letter-spacing:-.025em;font-size:clamp(2.3rem,4.4vw,4rem);font-weight:300;line-height:1.05}body:has(>.j2-header)>:is(section,main:not(.j2)) h2{letter-spacing:-.02em;font-size:clamp(1.75rem,2.9vw,2.6rem);font-weight:300;line-height:1.12}body:has(>.j2-header)>:is(section,main:not(.j2)) :is(h1,h2) :is(strong,b,em){color:inherit;font-style:normal;font-weight:500}body:has(>.j2-header)>:is(section,main:not(.j2)) h3{letter-spacing:-.01em;font-weight:500}body:has(>.j2-header)>:is(section,main:not(.j2)) p{font-weight:400;line-height:1.65}body:has(>.j2-header)>:is(section,main:not(.j2)) p strong{font-weight:600}body:has(>.j2-header) :is(.eyebrow,.fm-eyebrow,.em-eyebrow,.rz-kicker,.gm-kicker,.am-cert-kicker,.fm-feature-kicker,.ep-steps-eyebrow,.cmd-eyebrow){box-shadow:none!important;color:#757575!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:1.6!important;display:inline-block!important}body:has(>.j2-header) :is(.eyebrow,.fm-eyebrow,.em-eyebrow,.rz-kicker,.gm-kicker):before,body:has(>.j2-header) :is(.eyebrow,.fm-eyebrow,.em-eyebrow,.rz-kicker,.gm-kicker):after,body:has(>.j2-header) :is(.eyebrow,.fm-eyebrow,.em-eyebrow,.rz-kicker,.gm-kicker) :is(svg,img,i){display:none!important}body:has(>.j2-header) .btn,body:has(>.j2-header) .button,body:has(>.j2-header) button.ep-submit,body:has(>.j2-header) .wp-element-button{min-height:48px;font-family:var(--j2-font);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;box-shadow:none!important;font-size:11.5px!important;transform:none!important}body:has(>.j2-header) .btn:after,body:has(>.j2-header) .btn-primary:after{display:none!important}body:has(>.j2-header) .btn-primary,body:has(>.j2-header) .button.alt,body:has(>.j2-header) button.ep-submit,body:has(>.j2-header) .single_add_to_cart_button{color:#fff!important;background:#000!important;border:1px solid #000!important}body:has(>.j2-header) .btn-primary:hover,body:has(>.j2-header) .button.alt:hover,body:has(>.j2-header) button.ep-submit:hover{background:#2a2a2a!important;border-color:#2a2a2a!important}body:has(>.j2-header) .btn-outline,body:has(>.j2-header) .btn-light{color:#000!important;background:0 0!important;border:1px solid #000!important}body:has(>.j2-header) .btn-outline:hover,body:has(>.j2-header) .btn-light:hover{color:#fff!important;background:#000!important}body:has(>.j2-header) :is(.acces-pro,.fm-final,.cta-band,.em-hero,.dp-hero) .btn-light,body:has(>.j2-header) :is(.acces-pro,.fm-final) .btn-outline{color:#fff!important;border-color:#fff!important}body:has(>.j2-header) :is(.acces-pro,.fm-final,.cta-band,.em-hero,.dp-hero) .btn-light:hover{color:#000!important;background:#fff!important}body:has(>.j2-header) :is(.field,.form-row,.ep-form,.ct-form,.rz-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),body:has(>.j2-header) .woocommerce :is(input.input-text,select,textarea){color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcdcdc!important;border-radius:14px!important;padding:14px 16px!important;font-size:15px!important}body:has(>.j2-header) :is(.field,.form-row,.ep-form,.ct-form,.rz-form) :is(input,select,textarea):focus{outline:0;border-color:#000!important;box-shadow:0 0 0 3px #00000014!important}body:has(>.j2-header) :is(.field,.form-row) label{color:#000;letter-spacing:0;font-size:13px;font-weight:500}body:has(>.j2-header)>:is(section,main:not(.j2)),body:has(>.j2-header) :is(.valeurs,.audience,.temoignages,.presentation,.categories,.acces-pro){background-image:none!important}body:has(>.j2-header) :is(.trust-card,.valeur,.auth-card,.ep-card,.fm-card,.em-fiche,.hc-gamme,.am-card,.dp-card,.rz-card,.ct-card,.faq-item,.ap-fact,.cg-card,.gamme-card,.product-card,.jd-card,.card){box-shadow:none!important}body:has(>.j2-header) :is(.fm-crumbs,.hc-crumbs,.woocommerce-breadcrumb,.crumbs,.breadcrumb){letter-spacing:.02em;color:#757575!important;font-size:12px!important}body:has(>.j2-header) :is(.fm-crumbs,.hc-crumbs,.woocommerce-breadcrumb,.crumbs,.breadcrumb) a{color:#757575!important}body:has(>.j2-header)>:not(.j2) .container,body:has(>.j2-header)>.container{max-width:calc(1440px + 2 * var(--j2-gutter));padding-left:var(--j2-gutter);padding-right:var(--j2-gutter)}body:has(>.j2-header) :is(.tc-icon,.valeur>.icon,.fm-pres-item>.fm-tile,.fm-format>.fm-tile,.fm-suivi-card>.fm-tile,.ep-tile,.ct-note-ic,.ep-note-ic),body:has(>.j2-header) :is(.dp-adv-item,.fm-amb-item,.rz-point)>svg{display:none!important}body:has(>.j2-header) :is(.trust-cards-grid,.valeurs-grid,.fm-pres-grid,.fm-formats-grid,.fm-amb-grid,.dp-adv-grid,.rz-points-grid){counter-reset:j2n}body:has(>.j2-header) :is(.trust-card,.valeur,.fm-amb-item,.dp-adv-item,.rz-point):before{counter-increment:j2n;content:counter(j2n, decimal-leading-zero);letter-spacing:.14em;color:#9a9a9a;margin-bottom:18px;font-size:12px;font-weight:600;display:block}body:has(>.j2-header) :is(.ct-ic,.ct-wa-ic){color:#000!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}body:has(>.j2-header) :is(.ct-ic,.ct-wa-ic) svg{width:18px;height:18px}body:has(>.j2-header)>:is(section,main:not(.j2)) li>svg:first-child{flex:none;color:#000!important;width:14px!important;height:14px!important}body:has(>.j2-header) :is(.trust-card,.valeur,.fm-amb-item,.dp-adv-item,.rz-point){box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #ececec!important;border-radius:24px!important;padding:28px!important;display:block!important}body:has(>.j2-header) .valeur{border-width:1px 0 0!important;border-radius:0!important;padding:26px 0 0!important}body:has(>.j2-header) .ap-facts{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #000!important;border-radius:0!important;gap:0!important;padding:0!important}body:has(>.j2-header) .ap-facts>*{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px 24px 0 0!important}body:has(>.j2-header) .ap-facts>*+*{border-left:1px solid #ececec!important;padding-left:24px!important}body:has(>.j2-header) .ap-facts strong,body:has(>.j2-header) .ap-facts b{letter-spacing:-.02em;color:#000!important;font-size:30px!important;font-weight:300!important}body:has(>.j2-header)>:is(section,main:not(.j2)) :is(h1,h2){letter-spacing:-.022em!important;font-weight:300!important}body:has(>.j2-header)>:is(section,main:not(.j2)) :is(h1,h2) :is(strong,b){font-weight:500!important}body:has(>.j2-header) :is(.trust-card,.valeur,.fm-amb-item,.dp-adv-item,.rz-point):before{content:counter(j2n, decimal-leading-zero)!important;background:0 0!important;width:auto!important;height:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}body:has(>.j2-header) .valeur{background:0 0!important}body:has(>.j2-header) .valeur h3,body:has(>.j2-header) .trust-card :is(h3,strong){font-size:17px!important;font-weight:500!important}body:has(>.j2-header){--sbk-mint:#f2f2f2;--sbk-teal:#d6d6d6;--sbk-teal-dark:#000;--sbk-creme:#f8f8f8}body:has(>.j2-header) .fm-tile{display:none!important}body:has(>.j2-header) :is(.fm-badge,.em-chip,.jd-fiche-chip){letter-spacing:.06em;font-weight:600;color:#000!important;background:#f2f2f2!important;border:0!important}body:has(>.j2-header) :is(.ep-badge,.jd-reserve-medecin--badge){color:#fff!important;background:#000!important;border:0!important}body:has(>.j2-header) .rz-points{background:#f8f8f8!important}body:has(>.j2-header) .cmd-btn-wa{color:#fff!important;background:#000!important;border-color:#000!important}body:has(>.j2-header) .em-ci{background:#f8f8f8!important;border:0!important;border-left:2px solid #000!important}body:has(>.j2-header) .gammes-grid{gap:48px 32px!important}body:has(>.j2-header) .gamme-card,body:has(>.j2-header) .gamme-card--photo{flex-direction:column;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}body:has(>.j2-header) .gamme-card--photo .gamme-bg{aspect-ratio:4/3;border-radius:var(--j2-r-img);background-color:#f8f8f8;background-position:50%;background-size:cover;width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;position:relative!important;inset:auto!important}body:has(>.j2-header) .gamme-card--photo:hover .gamme-bg{transform:scale(1.015)}body:has(>.j2-header) .gamme-card--photo .gamme-veil{display:none!important}body:has(>.j2-header) .gamme-card--photo .gamme-head{padding:20px 0 0!important;position:static!important}body:has(>.j2-header) .gamme-card:not(.gamme-card--photo){border-top:1px solid #000!important;padding:26px 0 0!important}body:has(>.j2-header) .gamme-tag{color:#757575!important;letter-spacing:.18em!important;font-size:10.5px!important}body:has(>.j2-header) .gamme-card h3,body:has(>.j2-header) .gamme-card--photo .gamme-head h3{letter-spacing:-.01em!important;color:#000!important;text-shadow:none!important;margin:8px 0 4px!important;font-size:19px!important;font-weight:500!important}body:has(>.j2-header) .gamme-card p,body:has(>.j2-header) .gamme-card--photo .gamme-head p{color:#5c5c5c!important;text-shadow:none!important;font-size:14px!important}body:has(>.j2-header) .gamme-count,body:has(>.j2-header) .gamme-card--photo .gamme-count{letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;color:#000!important;background:0 0!important;margin-top:14px!important;padding:0!important;font-size:11px!important;font-weight:700!important;position:static!important}body:has(>.j2-header) .gamme-card:not(.gamme-card--photo){border-top:0!important;justify-content:flex-start!important;padding-top:0!important}body:has(>.j2-header) .gamme-card:not(.gamme-card--photo):before{aspect-ratio:4/3;border-radius:var(--j2-r-img);letter-spacing:-.01em;color:#bdbdbd;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;font-weight:300;content:"JeuDérm"!important;opacity:1!important;background:#f4f4f4!important;width:100%!important;height:auto!important;display:flex!important;position:static!important;transform:none!important}body:has(>.j2-header) .em-rub{box-shadow:none!important;background:#fff!important;border:1px solid #ececec!important;border-radius:24px!important}body:has(>.j2-header) .em-rub h3{gap:0!important;font-size:18px!important;font-weight:500!important}body:has(>.j2-header) .em-rub h3:before{display:none!important}body:has(>.j2-header) .em-ci{background:#f8f8f8!important;border:0!important}body:has(>.j2-header) ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:56px 32px!important;margin:0!important;padding:0!important;display:grid!important}body:has(>.j2-header) ul.products:before,body:has(>.j2-header) ul.products:after{display:none!important}body:has(>.j2-header) ul.products li.product{text-align:center;flex-direction:column;align-items:center;float:none!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}body:has(>.j2-header) ul.products li.product>a.woocommerce-LoopProduct-link{isolation:isolate;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}body:has(>.j2-header) ul.products li.product>a.woocommerce-LoopProduct-link:before{content:"";aspect-ratio:1;z-index:-1;border-radius:var(--j2-r-img);background:#f6f6f6;position:absolute;top:0;left:0;right:0}body:has(>.j2-header) ul.products li.product img{aspect-ratio:1;mix-blend-mode:multiply;padding:9%;transition:transform .6s cubic-bezier(.16,1,.3,1);object-fit:contain!important;border-radius:var(--j2-r-img)!important;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important}body:has(>.j2-header) ul.products li.product:hover img{transform:scale(1.04)}body:has(>.j2-header) ul.products li.product .woocommerce-loop-product__title{text-transform:uppercase;letter-spacing:.02em!important;color:#000!important;margin:20px 0 0!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1.3!important}body:has(>.j2-header) ul.products li.product .price{font-weight:600;color:#000!important;margin-top:8px!important;font-size:13px!important}body:has(>.j2-header) ul.products li.product .jd-prix-masque{letter-spacing:.01em;display:block;color:#757575!important;font-size:12px!important;font-weight:400!important}body:has(>.j2-header) ul.products li.product .jd-prix-masque :is(svg,img),body:has(>.j2-header) ul.products li.product .jd-prix-masque:before{display:none!important}body:has(>.j2-header) ul.products li.product :is(.jd-loop-login,.button,.add_to_cart_button,.jd-reserve-medecin){text-transform:uppercase;align-items:center;min-height:40px;color:#000!important;letter-spacing:.12em!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important;border-radius:999px!important;margin-top:16px!important;padding:0 22px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}body:has(>.j2-header) ul.products li.product :is(.jd-loop-login,.button,.add_to_cart_button):hover{color:#fff!important;background:#000!important}body:has(>.j2-header) .woocommerce-result-count{color:#757575!important;font-size:13px!important}@media (max-width:1023px){body:has(>.j2-header) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 14px!important}body:has(>.j2-header) ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}}body:has(>.j2-header) ul.products li.product img.jd-photo{mix-blend-mode:normal;padding:0;object-fit:cover!important}body:has(>.j2-header) ul.products li.product img[src=""]{visibility:hidden}body:has(>.j2-header) .product_title.entry-title{color:#000!important;letter-spacing:-.022em!important;font-size:clamp(2rem,2.8vw,2.75rem)!important;font-weight:300!important;line-height:1.1!important}body:has(>.j2-header) .jd-fiche-format{letter-spacing:.01em;color:#757575!important;font-size:14px!important}body:has(>.j2-header) .jd-fiche-crumb,body:has(>.j2-header) .jd-fiche-crumb a{color:#757575!important;font-size:12px!important}body:has(>.j2-header) .jd-gamme{text-transform:uppercase;letter-spacing:.16em!important;color:#000!important;font-size:11px!important;font-weight:600!important}body:has(>.j2-header) .jd-fiche-badge{color:#000!important;background:#f2f2f2!important;border:0!important;border-radius:999px!important}body:has(>.j2-header) .jd-fiche-tags span{color:#3a3a3a!important;background:#fff!important;border:1px solid #e2e2e2!important;border-radius:999px!important}body:has(>.j2-header) .woocommerce-product-gallery,body:has(>.j2-header) .woocommerce-product-gallery :is(img,.woocommerce-product-gallery__image,.flex-viewport){overflow:hidden;border-radius:var(--j2-r-img)!important}body:has(>.j2-header) .woocommerce-product-gallery img{background:#f6f6f6}body:has(>.j2-header) .jd-achat .price,body:has(>.j2-header) .summary .price{color:#000!important;font-weight:500!important}body:has(>.j2-header) .jd-fiche-accgroup{border-top:1px solid #000!important;gap:0!important}body:has(>.j2-header) details.jd-fiche-acc{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e2e2!important;border-radius:0!important;margin:0!important}body:has(>.j2-header) details.jd-fiche-acc>summary{letter-spacing:-.005em;color:#000!important;background:0 0!important;border-radius:0!important;padding:22px 4px!important;font-size:17px!important;font-weight:400!important}body:has(>.j2-header) details.jd-fiche-acc>summary :is(svg,i,span){color:#000!important}body:has(>.j2-header) details.jd-fiche-acc>:not(summary){padding-left:4px;padding-right:4px}body:has(>.j2-header) .jd-fiche-table{border-top:1px solid #000;border-collapse:collapse!important}body:has(>.j2-header) .jd-fiche-table :is(th,td){background:0 0!important;border:0!important;border-bottom:1px solid #ececec!important;padding:16px 12px!important}body:has(>.j2-header) .jd-fiche-table th{width:28%;color:#757575!important;font-weight:500!important}body:has(>.j2-header) :is(.jd-achat-note,.product_meta,.product_meta *,.sku_wrapper){color:#757575!important}body:has(>.j2-header) .product_meta a{color:#000!important}body:has(>.j2-header).woocommerce-account>main.container{padding-top:64px!important;padding-bottom:96px!important}@media (max-width:760px){body:has(>.j2-header) .ap-facts{grid-template-columns:1fr 1fr!important;column-gap:20px!important;display:grid!important}:is(body:has(>.j2-header) .ap-facts>*,body:has(>.j2-header) .ap-facts>*+*){border-left:0!important;padding:18px 0 6px!important}}body:has(>.j2-header) .jd-photo-ph{aspect-ratio:1;border-radius:var(--j2-r-img);background:#f4f4f4 url(/theme/assets/jeuderm-logo.png) 50%/34% no-repeat;width:100%;display:block;position:relative}body:has(>.j2-header) .jd-photo-ph:after{content:"";border-radius:inherit;background:#f4f4f4b8;position:absolute;inset:0}body:has(>.j2-header) .woocommerce-product-gallery .jd-photo-ph{aspect-ratio:4/5}body:has(>.j2-header) .gamme-card:not(.gamme-card--photo):before{box-shadow:inset 0 0 0 999px #f4f4f4b8;content:""!important;background:#f4f4f4 url(/theme/assets/jeuderm-logo.png) 50%/30% no-repeat!important}body:has(>.j2-header) .jd-photo-ph{background:#f4f4f4 url(/theme/assets/jeuderm-logo.png) 50%/34% no-repeat!important}body:has(>.j2-header) .em-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#080808e0 0%,#080808b8 38%,#08080840 72%,#0808081a 100%),#0c0c0c url(/media/2026/08/jeuderm-espace-medecins-hero.webp) 70% 35%/cover no-repeat!important}body:has(>.j2-header) .em-hero .em-hero-in{min-height:0}body:has(>.j2-header) .em-hero .em-hero-in:before{content:none!important;display:none!important}body:has(>.j2-header) .em-hero .em-hero-in:after{content:none!important;display:none!important}body:has(>.j2-header) .em-hero .em-note{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059!important;border-color:#ffffff24!important}@media (min-width:981px){body:has(>.j2-header) .em-hero{padding:72px 0 84px!important}body:has(>.j2-header) .em-hero .em-hero-in>*{max-width:52%}}@media (max-width:980px){body:has(>.j2-header) .em-hero{background:linear-gradient(#0808088c 0%,#080808c7 45%,#080808e6 100%),#0c0c0c url(/media/2026/08/jeuderm-espace-medecins-hero.webp) 62% 20%/cover no-repeat!important}}body:has(>.j2-header) .em-hero{flex-direction:column;justify-content:center;min-height:min(820px,100svh - 108px);display:flex!important}body:has(>.j2-header) .em-hero:before{width:100%}body:has(>.j2-header) .em-hero .em-hero-in{width:100%}body:has(>.j2-header) .em-hero h1{font-size:clamp(2.6rem,6vw,5.6rem)!important;line-height:1.02!important}body:has(>.j2-header) .em-hero p{max-width:620px!important;font-size:clamp(1.05rem,1.4vw,1.3rem)!important}@media (max-width:980px){body:has(>.j2-header) .em-hero{justify-content:flex-end;min-height:calc(100svh - 99px);padding-bottom:40px!important}}body:has(>.j2-header) .em-hero:before{box-sizing:border-box;width:100%;max-width:var(--max);align-self:center;margin:0 auto 26px!important;padding:0 28px!important}body:has(>.j2-header) .gamme-bg{position:relative}body:has(>.j2-header) .gamme-bg>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}
.jd-po-btn{border-radius:var(--j2-r-btn,999px);min-height:48px;font:700 11.5px/1 var(--j2-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #000;justify-content:center;align-items:center;padding:0 28px;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;color:#000!important;text-decoration:none!important}.jd-po-btn:hover,.jd-po-btn--dark{background:#000;color:#fff!important}.jd-po-btn--dark:hover{background:#2a2a2a;border-color:#2a2a2a}.jd-po-btn:focus-visible,.jd-po-link:focus-visible,.jd-po-close:focus-visible{outline-offset:3px;outline:2px solid #000}.jd-po-kicker{color:#757575;letter-spacing:.18em;text-transform:uppercase;font:600 11px/1.6 var(--j2-font)!important;margin:0 0 14px!important}.jd-po-cd{font-family:var(--j2-font);color:#000;align-items:stretch;display:flex}.jd-po-cd-unit{flex-direction:column;align-items:flex-start;min-width:0;padding:0 22px;display:flex}.jd-po-cd-unit:first-child{padding-left:0}.jd-po-cd-unit+.jd-po-cd-unit{border-left:1px solid #e2e2e2}.jd-po-cd-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:34px;font-weight:300;line-height:1}.jd-po-cd-label{letter-spacing:.14em;text-transform:uppercase;color:#757575;margin-top:8px;font-size:10.5px;font-weight:600}.jd-po-cd--lg .jd-po-cd-unit{padding:0 clamp(16px,2.6vw,36px)}.jd-po-cd--lg .jd-po-cd-unit:first-child{padding-left:0}.jd-po-cd--lg .jd-po-cd-num{font-size:clamp(40px,5.4vw,76px)}.jd-po-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0c6b;justify-content:center;align-items:center;padding:24px;animation:.35s both jd-po-fade;display:flex;position:fixed;inset:0}.jd-po-dialog{width:min(920px,100%);max-height:calc(100vh - 48px);font-family:var(--j2-font);color:#000;background:#fff;border-radius:28px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);animation:.55s cubic-bezier(.16,1,.3,1) both jd-po-rise;display:grid;position:relative;overflow:hidden auto;box-shadow:0 50px 90px -40px #00000073}.jd-po-media{background:#f7f8f9;min-height:100%;position:relative}.jd-po-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jd-po-body{flex-direction:column;padding:44px 52px 36px 48px;display:flex}.jd-po-brand{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;padding:0 44px 22px 0;display:flex}.jd-po-logo{background:#000;width:118px;height:26px;display:block;-webkit-mask:url(/figma/logo-mask.png) 0/contain no-repeat;mask:url(/figma/logo-mask.png) 0/contain no-repeat}.jd-po-flags{width:54px;height:auto;display:block}.jd-po-date{letter-spacing:.01em;font:400 13px/1.5 var(--j2-font)!important;color:#757575!important;margin:26px 0 0!important}.jd-po-title{font:300 clamp(28px, 3vw, 36px)/1.08 var(--j2-font)!important;letter-spacing:-.025em!important;color:#000!important;margin:8px 0 0!important}.jd-po-text{font:400 15px/1.6 var(--j2-font)!important;color:#4a4a4a!important;margin:14px 0 0!important}.jd-po-dialog-cd{gap:26px;margin-top:30px}.jd-po-dialog-cd .jd-po-cd-unit{border:0!important;padding:0!important}.jd-po-dialog-cd .jd-po-cd-num{letter-spacing:-.03em;font-size:44px;font-weight:200}.jd-po-dialog-cd .jd-po-cd-label{letter-spacing:.02em;text-transform:none;color:#757575;margin-top:6px;font-size:11px;font-weight:400}.jd-po-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:32px;display:flex}.jd-po-actions .jd-po-btn{min-height:52px}.jd-po-link{font:500 13px/1.4 var(--j2-font);text-underline-offset:5px;align-self:center;color:#000!important;-webkit-text-decoration:underline #c8c8c8!important;text-decoration:underline #c8c8c8!important}.jd-po-link:hover{text-decoration-color:#000!important}.jd-po-note{text-align:center;border-top:1px solid #f0f0f0;padding-top:18px;font:400 12px/1.5 var(--j2-font)!important;color:#8a8a8a!important;margin:22px 0 0!important}.jd-po-close{z-index:2;color:#000;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s;display:flex;position:absolute;top:34px;right:36px}.jd-po-close:hover{border-color:#000}@keyframes jd-po-fade{0%{opacity:0}to{opacity:1}}@keyframes jd-po-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes jd-po-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:760px){.jd-po-overlay{align-items:flex-end;padding:0}.jd-po-dialog{border-radius:26px 26px 0 0;grid-template-columns:1fr;width:100%;max-height:92vh;animation:.45s cubic-bezier(.16,1,.3,1) both jd-po-sheet}.jd-po-media{height:150px;min-height:0}.jd-po-body{padding:22px 22px 26px}.jd-po-brand{padding-bottom:16px;padding-right:0}.jd-po-close{background:#ffffffeb;top:12px;right:12px}.jd-po-date{margin-top:18px!important}.jd-po-title{font-size:26px!important}.jd-po-text{font-size:14px!important}.jd-po-dialog-cd{gap:18px;margin-top:22px}.jd-po-dialog-cd .jd-po-cd-num{font-size:32px}.jd-po-actions{margin-top:24px}.jd-po-note{padding-top:14px;margin-top:16px!important}}@media (prefers-reduced-motion:reduce){.jd-po-overlay,.jd-po-dialog{animation:none}}.jd-po-page{font-family:var(--j2-font);color:#000;padding:0 var(--j2-gutter,20px) 96px}.jd-po-page :where(h1,h2,h3,p,ol){margin:0}.jd-po-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);max-width:1352px;margin:0 auto;padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px);display:grid}.jd-po-page h1{letter-spacing:-.025em!important;font-size:clamp(2.3rem,4.4vw,4rem)!important;font-weight:300!important;line-height:1.05!important}.jd-po-lead{color:#4a4a4a;max-width:560px;font-size:18px;margin-top:20px!important;font-weight:300!important;line-height:1.6!important}.jd-po-hero-cd{border-top:1px solid #ececec;border-bottom:1px solid #ececec;margin-top:40px;padding:28px 0}.jd-po-date{color:#4a4a4a;font-size:14px;margin-top:18px!important}.jd-po-date:first-letter{text-transform:uppercase}.jd-po-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.jd-po-cta-note{color:#757575;flex-basis:100%;font-size:13px;margin-top:6px!important}.jd-po-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--j2-r-img,28px);width:100%;max-height:680px;display:block}.jd-po-section-head{margin-bottom:clamp(28px,4vw,48px)}.jd-po-page h2{letter-spacing:-.02em!important;font-size:clamp(1.75rem,2.9vw,2.6rem)!important;font-weight:300!important;line-height:1.12!important}.jd-po-steps{border-top:1px solid #ececec;max-width:1352px;margin:0 auto;padding:clamp(48px,6vw,88px) 0;scroll-margin-top:120px}.jd-po-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding:0;list-style:none;display:grid}.jd-po-steps-list li{border-top:1px solid #000;padding-top:24px}.jd-po-step-n{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#000;font-size:15px;font-weight:500;display:block}.jd-po-steps-list h3{letter-spacing:-.01em;margin-top:28px!important;font-size:20px!important;font-weight:500!important;line-height:1.3!important}.jd-po-steps-list p{color:#4a4a4a;font-size:15px;line-height:1.65;margin-top:12px!important}.jd-po-steps-note{color:#757575;font-size:14px;margin-top:clamp(28px,4vw,44px)!important}.jd-po-faq{border-top:1px solid #ececec;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,5vw,88px);max-width:1352px;margin:0 auto;padding:clamp(48px,6vw,88px) 0 0;display:grid}.jd-po-faq-list details{border-bottom:1px solid #ececec}.jd-po-faq-list details:first-child{border-top:1px solid #ececec}.jd-po-faq-list summary{cursor:pointer;padding:22px 40px 22px 0;font-size:17px;font-weight:400;line-height:1.4;list-style:none;position:relative}.jd-po-faq-list summary::-webkit-details-marker{display:none}.jd-po-faq-list summary:after{content:"";border-bottom:1px solid #000;border-right:1px solid #000;width:8px;height:8px;margin-top:-6px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.jd-po-faq-list details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.jd-po-faq-list summary:focus-visible{outline-offset:2px;outline:2px solid #000}.jd-po-faq-list details p{color:#4a4a4a;padding:0 40px 24px 0;font-size:15px;line-height:1.7}.jd-po-faq-list a{color:#000;text-underline-offset:3px;text-decoration:underline}.jd-po-open{text-align:center;max-width:760px;margin:0 auto;padding:clamp(64px,9vw,140px) 0 clamp(24px,4vw,48px)}.jd-po-open .jd-po-lead{margin-left:auto;margin-right:auto}.jd-po-open .jd-po-cta{justify-content:center}@media (max-width:900px){.jd-po-hero{grid-template-columns:1fr;padding-top:32px}.jd-po-hero-media{order:-1}.jd-po-hero-media img{aspect-ratio:4/3;max-height:420px}.jd-po-steps-list{grid-template-columns:1fr}.jd-po-steps-list h3{margin-top:16px!important}.jd-po-faq{grid-template-columns:1fr}}@media (max-width:480px){.jd-po-page{padding-left:16px;padding-right:16px}.jd-po-cd--lg .jd-po-cd-unit{padding:0 12px}.jd-po-cd--lg .jd-po-cd-num{font-size:36px}.jd-po-cd-label{letter-spacing:.08em;font-size:9px}.jd-po-cta .jd-po-btn{flex:100%}.jd-po-lead{font-size:16px}}.jd-po-notice{font-family:var(--j2-font);background:#fff;border:1px solid #e2e2e2;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 24px;padding:16px 20px;display:flex}.jd-po-notice p{margin:0!important}.jd-po-notice-title{letter-spacing:.16em;text-transform:uppercase;color:#000;font-size:11px!important;font-weight:600!important}.jd-po-notice-text{color:#4a4a4a;font-size:14px!important;line-height:1.55!important}.jd-po-line{color:#4a4a4a;font-size:13.5px;line-height:1.5;margin:4px 0 12px!important}.jd-po-line strong{color:#000;font-weight:600}.cart_totals>h2+.jd-cp{margin-top:18px}.jd-cp{font-family:var(--j2-font);border-bottom:1px solid #ececec;margin:0 0 20px;padding:0 0 20px}.jd-cp-label{letter-spacing:.16em;text-transform:uppercase;color:#757575;font-size:11px;font-weight:600;display:block;margin:0 0 10px!important}.jd-cp-row{gap:8px;display:flex}.jd-cp-input{letter-spacing:.06em;text-transform:uppercase;color:#000;flex:auto;min-width:0;height:46px;font:500 14px/1 var(--j2-font)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6d6d6!important;border-radius:999px!important;padding:0 18px!important}.jd-cp-input::placeholder{text-transform:none;letter-spacing:0;color:#9a9a9a;font-weight:400}.jd-cp-input:focus{outline:none;border-color:#000!important}.jd-cp-apply{color:#fff;height:46px;font:700 11px/1 var(--j2-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;flex:none;padding:0 22px;transition:background-color .2s}.jd-cp-apply:hover{background:#2a2a2a}.jd-cp-apply:disabled{opacity:.6;cursor:progress}.jd-cp-msg{color:#4a4a4a;min-height:0;font-size:13px;line-height:1.5;margin:8px 0 0!important}.jd-cp-msg:empty{display:none}.jd-cp-msg.is-error{color:#a12020}.jd-cp-applied{border:1px solid #000;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.jd-cp-applied strong{letter-spacing:.06em}.jd-cp-muted{color:#757575}.jd-cp-remove{cursor:pointer;color:#000;font:500 12.5px/1.4 var(--j2-font);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.jd-cp>.jd-cp-remove{margin-top:8px}.jd-cp-remove:disabled{opacity:.5;cursor:progress}.jd-cp-discount td{white-space:nowrap}@media (prefers-reduced-motion:reduce){.jd-po-overlay,.jd-po-dialog{animation:none!important}.jd-po-btn,.jd-po-faq-list summary:after,.jd-po-close{transition:none!important}}
.jd-mag,.jd-pt{--jd-line:#ececec;--jd-mute:#757575;--jd-soft:#4a4a4a;--jd-measure:68ch;padding:0 var(--j2-gutter) 128px}.jd-mag-crumbs{letter-spacing:.02em;color:var(--jd-mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:20px;display:flex}.jd-mag-crumbs a{transition:color .2s}.jd-mag-crumbs a:hover,.jd-mag-crumbs [aria-current]{color:#000}.jd-chip{border:1px solid var(--j2-mercury);border-radius:var(--j2-r-pill);letter-spacing:.01em;color:#000;white-space:nowrap;background:#fff;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;line-height:1;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.jd-chip:hover{border-color:#000}.jd-chip.is-on{color:#fff;background:#000;border-color:#000}.jd-chip-count{color:#9a9a9a;font-variant-numeric:tabular-nums;font-size:11px}.jd-chip.is-on .jd-chip-count{color:#fff9}.jd-chip:focus-visible,.jd-mag a:focus-visible,.jd-pt a:focus-visible,.jd-pt button:focus-visible{outline-offset:3px;outline:2px solid #000}.jd-empty{text-align:center;padding:96px 0 40px}.jd-empty-title{letter-spacing:-.015em;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.3}.jd-empty-text{max-width:52ch;color:var(--jd-mute);font-size:15px;line-height:1.65;margin:14px auto 0!important}.jd-empty .j2-btn{height:46px;margin-top:28px;padding:0 26px}.jd-mag-head{border-bottom:1px solid var(--jd-line);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;column-gap:64px;max-width:1440px;margin:0 auto;padding:40px 0 56px;display:grid}.jd-mag-head .jd-mag-crumbs{grid-column:1/-1;margin-bottom:72px}.jd-mag-title{letter-spacing:-.045em;text-transform:lowercase;font-size:clamp(44px,6.4vw,104px);font-weight:300;line-height:.95}.jd-mag-title b{font-weight:600}.jd-mag-intro{color:var(--jd-soft);padding-bottom:8px;font-size:17px;font-weight:300;line-height:1.6}.jd-mag-body{max-width:1440px;margin:0 auto}.jd-mag-filters{flex-wrap:wrap;gap:8px;padding-top:32px;display:flex}.jd-mag-lead{margin-top:48px}.jd-mag-lead-link{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.jd-mag-lead .jd-mag-card-img{aspect-ratio:4/3}.jd-mag-lead-body{max-width:520px}.jd-mag-lead .jd-mag-meta{margin-top:0}.jd-mag-lead-title{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(30px,3.2vw,48px);font-weight:300;line-height:1.1;margin-top:20px!important}.jd-mag-lead-excerpt{color:var(--jd-soft);font-size:16px;line-height:1.7;margin-top:22px!important}.jd-mag-read{height:46px;margin-top:36px;padding:0 28px}.jd-mag-lead-link:hover .jd-mag-read{color:#fff;background:#000}.jd-mag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 40px;margin-top:48px;display:grid}.jd-mag-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,5vw,96px)}.jd-mag-grid--2 .jd-mag-card-img{aspect-ratio:16/10}.jd-mag-lead+.jd-mag-grid{border-top:1px solid var(--jd-line);margin-top:88px;padding-top:64px}.jd-mag-card-link{flex-direction:column;display:flex}.jd-mag-card-img{aspect-ratio:402/300;border-radius:var(--j2-r-img);isolation:isolate;background:#f4f4f4;position:relative;overflow:hidden}.jd-mag-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}:is(.jd-mag-card-link,.jd-mag-lead-link):hover .jd-mag-card-img img{transform:scale(1.035)}.jd-mag-card-ph{letter-spacing:-.01em;color:#bdbdbd;justify-content:center;align-items:center;font-size:20px;font-weight:300;display:flex;position:absolute;inset:0}.jd-mag-meta{letter-spacing:.01em;color:var(--jd-mute);flex-wrap:wrap;align-items:center;font-size:12.5px;line-height:20px;display:flex;margin-top:22px!important}.jd-mag-meta>*{white-space:nowrap}.jd-mag-meta>*+:before{content:"";vertical-align:middle;background:#bdbdbd;border-radius:50%;width:3px;height:3px;margin:0 12px;display:inline-block;transform:translateY(-1px)}.jd-mag-cat{letter-spacing:.16em;text-transform:uppercase;color:#000;font-size:11px;font-weight:600}.jd-mag-card-title{letter-spacing:-.012em;text-wrap:balance;font-size:21px;font-weight:400;line-height:1.3;margin-top:12px!important}.jd-mag-card-link:hover .jd-mag-card-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.jd-mag-card-excerpt{color:#5c5c5c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden;margin-top:12px!important}.jd-mag-article{max-width:1240px;margin:0 auto}.jd-mag-art-head{text-align:center;max-width:900px;margin:0 auto;padding-top:40px}.jd-mag-art-head .jd-mag-crumbs{justify-content:center}.jd-mag-art-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.6vw,68px);font-weight:300;line-height:1.04;margin-top:56px!important}.jd-mag-art-lede{max-width:640px;color:var(--jd-soft);text-wrap:pretty;font-size:19px;font-weight:300;line-height:1.6;margin:28px auto 0!important}.jd-mag-art-head .jd-mag-meta{justify-content:center;margin-top:28px!important}.jd-mag-art-cover{aspect-ratio:16/9;border-radius:var(--j2-r-img);background:#f4f4f4;position:relative;overflow:hidden;margin-top:56px!important}.jd-mag-art-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jd-mag-article>.jd-prose{margin-top:72px}.jd-mag-art-foot{max-width:var(--jd-measure);border-top:1px solid var(--jd-line);flex-wrap:wrap;align-items:center;gap:16px 24px;margin:72px auto 0;padding-top:32px;display:flex}.jd-mag-back{gap:12px;height:46px;padding:0 26px}.jd-mag-chev{border-bottom:1px solid;border-left:1px solid;flex:none;width:6px;height:6px;transform:rotate(45deg)}.jd-mag-preview-note{color:var(--jd-mute);font-size:13px}.jd-mag-loading{min-height:70vh}.jd-mag-related{border-top:1px solid var(--jd-line);max-width:1440px;margin:128px auto 0;padding-top:56px}.jd-mag-section-title{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1.15}.jd-mag-related .jd-mag-grid{margin-top:40px}.jd-mag-related .jd-mag-card-title{font-size:19px}.jd-prose{max-width:var(--jd-measure,68ch);font-family:var(--j2-font);letter-spacing:-.003em;color:#1a1a1a;overflow-wrap:break-word;margin:0 auto;font-size:17.5px;font-weight:400;line-height:1.75}.jd-prose :is(p,li,blockquote,figcaption){color:inherit;font-weight:inherit}.jd-prose>*+*{margin-top:1.15em}.jd-prose :is(h2,h3,h4){color:#000;text-wrap:balance}.jd-prose h2{letter-spacing:-.022em;margin-top:2.1em;font-size:1.7em;font-weight:300;line-height:1.2}.jd-prose h3{letter-spacing:-.01em;margin-top:1.9em;font-size:1.18em;font-weight:500;line-height:1.4}.jd-prose h4{letter-spacing:.14em;text-transform:uppercase;margin-top:1.8em;font-size:.78em;font-weight:600;line-height:1.5}.jd-prose>:is(h2,h3,h4)+*{margin-top:.75em}.jd-prose>:first-child{margin-top:0}.jd-prose strong{color:#000;font-weight:600}.jd-prose em{font-style:italic}.jd-prose a{color:#000;text-underline-offset:3px;-webkit-text-decoration:underline #a3a3a3;text-decoration:underline #a3a3a3;text-decoration-thickness:1px;transition:text-decoration-color .2s}.jd-prose a:hover{text-decoration-color:#000}.jd-prose :is(ul,ol){padding-left:1.25em}.jd-prose ul{list-style:outside}.jd-prose ol{list-style:decimal}.jd-prose li{padding-left:.3em}.jd-prose li+li{margin-top:.5em}.jd-prose li::marker{color:#9a9a9a}.jd-prose ol>li::marker{color:#000;font-size:.88em;font-weight:600}.jd-prose blockquote{letter-spacing:-.012em;color:#000;border-left:1px solid #000;margin:2em 0;padding:2px 0 2px 28px;font-size:1.32em;font-weight:300;line-height:1.5}.jd-prose blockquote p+p{margin-top:.6em}.jd-prose img{border-radius:20px;width:100%;max-width:100%;height:auto;display:block}.jd-prose figure{margin:2.4em 0}.jd-prose figcaption{color:var(--jd-mute,#757575);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.jd-prose>p:last-child:has(>em:only-child){color:#757575;margin-top:2.4em;font-size:13.5px;line-height:1.6}.jd-prose>p:last-child>em:only-child{font-style:normal}.jd-pt-head{border-bottom:1px solid var(--jd-line);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;column-gap:64px;max-width:1440px;margin:0 auto;padding:40px 0 56px;display:grid}.jd-pt-head .jd-mag-crumbs{grid-column:1/-1;margin-bottom:72px}.jd-pt-title{letter-spacing:-.045em;font-size:clamp(44px,6.4vw,104px);font-weight:300;line-height:.95}.jd-pt-intro{color:var(--jd-soft);padding-bottom:8px;font-size:17px;font-weight:300;line-height:1.6}.jd-pt-list{max-width:1440px;margin:0 auto}.jd-pt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.jd-pt-types{flex-wrap:wrap;gap:8px;display:flex}.jd-pt-city select{appearance:none;color:#000;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right 18px center no-repeat;min-width:220px;height:40px;font-size:13px;border:1px solid var(--j2-mercury)!important;border-radius:var(--j2-r-pill)!important;box-shadow:none!important;padding:0 44px 0 18px!important}.jd-pt-city select:hover,.jd-pt-city select:focus{outline:none;border-color:#000!important}.jd-pt-count{letter-spacing:.02em;color:var(--jd-mute);font-size:12.5px;margin-top:28px!important}.jd-pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.jd-pt-card{border:1px solid var(--jd-line);border-radius:var(--j2-r-card);background:#fff;flex-direction:column;gap:18px;padding:32px;transition:border-color .25s;display:flex}.jd-pt-card:hover{border-color:#cfcfcf}.jd-pt-card.is-featured{background:var(--j2-g97);border-color:#0000}.jd-pt-card-head{align-items:center;gap:18px;display:flex}.jd-pt-logo{letter-spacing:.04em;color:#000;background:#f2f2f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:400;display:flex;overflow:hidden}.jd-pt-card.is-featured .jd-pt-logo{background:#fff}.jd-pt-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px}.jd-pt-name{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.3}.jd-pt-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--jd-mute);flex-wrap:wrap;align-items:center;font-size:11px;font-weight:600;display:flex;margin-top:4px!important}.jd-pt-kind span:before{content:"";vertical-align:middle;background:#bdbdbd;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block;transform:translateY(-1px)}.jd-pt-desc{color:var(--jd-soft);font-size:14.5px;line-height:1.65}.jd-pt-address{color:#000;white-space:pre-line;font-size:14px;line-height:1.55}.jd-pt-links{border-top:1px solid var(--jd-line);flex-wrap:wrap;gap:8px 20px;display:flex;margin-top:auto!important;padding-top:18px!important}.jd-pt-card.is-featured .jd-pt-links{border-color:#e2e2e2}.jd-pt-links a{text-underline-offset:4px;font-size:13.5px;-webkit-text-decoration:underline #bdbdbd;text-decoration:underline #bdbdbd;text-decoration-thickness:1px;transition:text-decoration-color .2s}.jd-pt-links a:hover{text-decoration-color:#000}.jd-pt-soon{text-align:center;max-width:760px;margin:0 auto;padding:112px 0 96px}.jd-pt-soon-kicker,.jd-pt-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--jd-mute);font-size:11px;font-weight:600}.jd-pt-soon-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.4vw,50px);font-weight:300;line-height:1.1;margin-top:20px!important}.jd-pt-soon-text{max-width:54ch;color:var(--jd-soft);font-size:16px;line-height:1.7;margin:22px auto 0!important}.jd-pt-soon .j2-btn{height:48px;margin-top:36px;padding:0 30px}.jd-pt-join{background:var(--j2-g97);border-radius:var(--j2-r-block,40px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,112px);max-width:1440px;margin:96px auto 0;padding:clamp(40px,5vw,80px);scroll-margin-top:120px;display:grid}.jd-pt-join-title{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1.08;margin-top:18px!important}.jd-pt-join-title b{font-weight:600}.jd-pt-join-text{max-width:46ch;color:var(--jd-soft);font-size:16px;line-height:1.7;margin-top:22px!important}.jd-pt-points{counter-reset:jdpt;border-top:1px solid #000;margin-top:40px!important}.jd-pt-points li{counter-increment:jdpt;border-bottom:1px solid #e2e2e2;grid-template-columns:44px minmax(0,1fr);row-gap:4px;padding:20px 0;display:grid}.jd-pt-points li:before{content:counter(jdpt, decimal-leading-zero);letter-spacing:.12em;color:#9a9a9a;grid-row:span 2;padding-top:3px;font-size:11px;font-weight:600}.jd-pt-points strong{font-size:15.5px;font-weight:500}.jd-pt-points span{color:#5c5c5c;font-size:14px;line-height:1.6}.jd-pt-join-form{border-radius:var(--j2-r-card);background:#fff;padding:clamp(28px,3vw,44px)}.jd-pt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.jd-pt-field{flex-direction:column;gap:8px;min-width:0;display:flex}.jd-pt-field-wide{grid-column:1/-1}.jd-pt-field>span{letter-spacing:.01em;color:#000;font-size:12.5px;font-weight:500}.jd-pt-field em{color:var(--jd-mute);font-style:normal}.jd-pt-field :is(input,select,textarea){width:100%;min-height:50px;font:400 15px/1.4 var(--j2-font);color:#000;transition:border-color .2s,box-shadow .2s;box-shadow:none!important;background:#fff!important;border:1px solid #dcdcdc!important;border-radius:14px!important;padding:13px 16px!important}.jd-pt-field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") right 18px center no-repeat!important;padding-right:42px!important}.jd-pt-field textarea{resize:vertical;min-height:120px}.jd-pt-field :is(input,select,textarea):focus{outline:none;border-color:#000!important;box-shadow:0 0 0 3px #00000014!important}.jd-pt-field.has-error :is(input,select,textarea){border-color:#b42318!important}.jd-pt-field small{color:#b42318;font-size:12px}.jd-pt-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.jd-pt-error{color:#b42318;font-size:13.5px;margin-top:18px!important}.jd-pt-form-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.jd-pt-submit{height:50px;padding:0 32px}.jd-pt-submit:disabled{opacity:.6;cursor:progress}.jd-pt-legal{color:var(--jd-mute);flex:220px;font-size:12.5px;line-height:1.5}.jd-pt-legal a{color:#000;text-underline-offset:3px;text-decoration:underline}.jd-pt-sent{padding:24px 0}.jd-pt-sent-title{letter-spacing:-.02em;font-size:26px;font-weight:300;line-height:1.25}.jd-pt-sent p+p{color:var(--jd-soft);margin-top:12px;font-size:15px;line-height:1.65}@media (max-width:1100px){.jd-mag-grid,.jd-pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-pt-join{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.jd-mag,.jd-pt{padding-bottom:88px}.jd-mag-head,.jd-pt-head{grid-template-columns:minmax(0,1fr);padding:24px 0 40px}.jd-mag-head .jd-mag-crumbs,.jd-pt-head .jd-mag-crumbs{margin-bottom:40px}.jd-mag-intro,.jd-pt-intro{font-size:16px;margin-top:20px!important}.jd-mag-lead-link{grid-template-columns:minmax(0,1fr);gap:28px}.jd-mag-lead .jd-mag-card-img{aspect-ratio:335/240}.jd-mag-lead+.jd-mag-grid{margin-top:64px;padding-top:48px}.jd-mag-art-title{margin-top:36px!important}.jd-mag-art-lede{font-size:17px}.jd-mag-art-cover{aspect-ratio:4/3;margin-top:40px!important}.jd-mag-article>.jd-prose{margin-top:48px}.jd-mag-related{margin-top:96px}.jd-pt-join{border-radius:28px;margin-top:72px}}@media (max-width:680px){.jd-mag-grid,.jd-pt-grid{grid-template-columns:minmax(0,1fr);gap:56px}.jd-mag-lead .jd-mag-meta>span:last-child{display:none}.jd-pt-grid{gap:14px}.jd-mag-filters,.jd-pt-types{margin:0 calc(-1 * var(--j2-gutter));padding-left:var(--j2-gutter);padding-right:var(--j2-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.jd-mag-filters::-webkit-scrollbar{display:none}.jd-pt-types::-webkit-scrollbar{display:none}.jd-pt-toolbar{flex-direction:column;align-items:stretch}.jd-pt-city select{width:100%}.jd-prose{font-size:16.5px;line-height:1.72}.jd-prose blockquote{padding-left:20px;font-size:1.2em}.jd-pt-card{padding:26px}.jd-pt-form-grid{grid-template-columns:minmax(0,1fr)}.jd-pt-join{margin-left:calc(-1 * var(--j2-gutter) + 8px);margin-right:calc(-1 * var(--j2-gutter) + 8px);padding:36px 20px}.jd-pt-join-form{padding:24px 18px}.jd-pt-soon{padding:72px 0 64px}}

