:root,.jb-shopify-section{--jb-noir: #000;--jb-anthracite: #1C1C1C;--jb-blanc: #FFF;--jb-perle: #F0F0F0;--jb-bordure: #E0E0E0;--jb-gris: #565656;--jb-courbe: cubic-bezier(.785, .135, .15, .86);--jb-marge: clamp(20px, 4.4vw, 64px);--jb-max: 1600px;--jb-bord: max(var(--jb-marge), calc((100% - var(--jb-max)) / 2))}.jb-section{padding:clamp(56px,7vw,96px) var(--jb-bord);background:var(--jb-blanc)}.jb-section--gris{background:var(--jb-perle)}.jb-entete{display:grid;grid-template-columns:minmax(0,560px) minmax(0,400px);justify-content:space-between;gap:32px;align-items:end;margin-bottom:20px}.jb-entete h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--jb-noir)}.jb-entete-texte p{margin:0;font-size:16px;line-height:1.55;color:var(--jb-gris)}.jb-entete-texte p+p{margin-top:12px}.jb-coupe{position:relative;height:clamp(360px,46vh,580px);background:var(--jb-blanc);overflow:hidden;cursor:grab;touch-action:pan-y;--x: 0%;--mx: 0px;--my: 0px}.jb-coupe.tenue{cursor:grabbing}.jb-coupe,.jb-coupe img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.jb-coupe-fond{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--jb-blanc);clip-path:inset(0 var(--x) 0 0)}.jb-coupe figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.jb-coupe-avant{clip-path:inset(0 var(--x) 0 0)}.jb-coupe-apres{clip-path:inset(0 0 0 calc(100% - var(--x)))}.jb-flottant{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-50%) translate(calc(var(--mx) * var(--force, 1)),calc(var(--my) * var(--force, 1)));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.jb-flottant img{display:block;width:100%;height:100%;object-fit:contain;animation:jb-levite 7s ease-in-out infinite}.jb-coupe-avant .jb-flottant{height:84%;width:48%;--force: 1}.jb-coupe-apres .jb-flottant{height:74%;width:56%;--force: .72}.jb-ombre{position:absolute;left:50%;bottom:7%;width:var(--ombre-l, 30%);height:22px;transform:translate(-50%) translate(calc(var(--mx) * .35));background:radial-gradient(ellipse at center,#0000004d,#0000 72%);filter:blur(7px);animation:jb-pose 7s ease-in-out infinite;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.jb-coupe-avant .jb-ombre{--ombre-l: 26%}.jb-coupe-apres .jb-ombre{--ombre-l: 40%}.jb-trait{position:absolute;top:0;bottom:0;right:var(--x);width:2px;background:var(--jb-blanc);opacity:1}@keyframes jb-levite{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-22px) rotate(1.2deg)}}@keyframes jb-pose{0%,to{transform:translate(-50%) scaleX(1) scaleY(1);opacity:.95}50%{transform:translate(-50%) scaleX(.82) scaleY(.8);opacity:.6}}.jb-etapes{--ecart: 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--ecart);margin:0;padding:0;list-style:none}.jb-etape{display:grid;align-content:start}@supports (grid-template-rows: subgrid){.jb-etapes{grid-template-rows:auto auto auto auto}.jb-etape{grid-row:span 4;grid-template-rows:subgrid}}.jb-cadre{position:relative;display:block;margin-bottom:30px}.jb-cadre img,.jb-cadre video{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;background:var(--jb-bordure)}.jb-cadre:after{content:"";position:absolute;left:calc(var(--ecart) / -2);right:calc(var(--ecart) / -2);bottom:-15px;border-top:1px dashed rgba(0,0,0,.3)}.jb-etape:first-child .jb-cadre:after{left:0}.jb-etape:last-child .jb-cadre:after{right:0}.jb-cadre:before{content:"";position:absolute;left:0;bottom:-20px;width:1px;height:11px;background:var(--jb-noir)}.jb-etape .jb-quand{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--jb-gris)}.jb-etape h3{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--jb-noir);text-wrap:balance}.jb-etape .jb-dit{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--jb-gris);text-wrap:pretty}@media(max-width:1180px)and (min-width:1000px){.jb-etapes{grid-template-columns:repeat(2,1fr)}.jb-etape:nth-child(2) .jb-cadre:after{right:0}.jb-etape:nth-child(3) .jb-cadre:after{left:0}.jb-etape:nth-child(n+3) .jb-cadre{margin-top:46px}}.jb-film{position:relative;height:clamp(460px,68vh,760px);background:var(--jb-noir);overflow:hidden}.jb-film-fond,.jb-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jb-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#000000eb,#000000b8 30%,#00000038 58%,#0000 80%),linear-gradient(to right,#0000008c,#0000 60%)}.jb-film-texte{position:absolute;inset:auto 0 0 0;z-index:1;display:grid;grid-template-columns:minmax(0,620px);padding:0 var(--jb-bord) clamp(36px,6vh,64px);color:var(--jb-blanc)}.jb-film-texte h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--jb-blanc)}.jb-film-texte p{margin:18px 0 0;font-size:16px;line-height:1.55;max-width:46ch;color:#ffffffd6}.jb-film-texte p+p{margin-top:12px}.jb-film-lien a{color:var(--jb-blanc);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff73;transition:text-decoration-color .25s var(--jb-courbe)}.jb-film-lien a:hover{text-decoration-color:var(--jb-blanc)}.jb-film-bouton{position:absolute;right:var(--jb-bord);bottom:clamp(36px,6vh,64px);z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.5);background:none;color:var(--jb-blanc);cursor:pointer;transition:border-color .25s var(--jb-courbe)}.jb-film-bouton:hover{border-color:var(--jb-blanc)}.jb-film-bouton svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}@media(max-width:999px){.jb-entete{grid-template-columns:1fr;gap:12px;align-items:start;margin-bottom:16px}.jb-coupe{height:clamp(300px,42vh,440px)}.jb-coupe-avant .jb-flottant{height:74%;width:56%}.jb-coupe-apres .jb-flottant{height:66%;width:64%}.jb-etape{display:block;grid-row:auto;grid-template-rows:none;position:relative}.jb-etapes{position:relative;grid-template-columns:1fr;gap:34px;padding-left:26px}.jb-etapes:before{content:"";position:absolute;left:0;top:10px;bottom:10px;border-left:1px dashed rgba(0,0,0,.3)}.jb-etape:before{content:"";position:absolute;left:-26px;top:10px;width:11px;height:1px;background:var(--jb-noir)}.jb-cadre{margin-bottom:14px}.jb-cadre img,.jb-cadre video{aspect-ratio:16 / 10}.jb-cadre:before,.jb-cadre:after{display:none}.jb-film{height:clamp(460px,76vh,680px)}.jb-film:after{background:linear-gradient(to top,#000000e0,#000000bd 42%,#0006 72%,#0000001f)}.jb-film-texte{grid-template-columns:1fr;padding-bottom:28px}.jb-film-bouton{width:44px;height:44px;bottom:auto;top:18px}}@media(prefers-reduced-motion:reduce){.jb-coupe{--x: 50% !important}.jb-trait{opacity:1}.jb-flottant img,.jb-ombre{animation:none}.jb-flottant,.jb-ombre{transition:none}}.jb-presse-section{padding-top:0}.jb-presse{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;padding-top:26px;border-top:1px solid var(--jb-bordure)}.jb-presse-libelle{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--jb-gris)}.jb-presse-lien{display:grid;place-items:center;min-height:44px;padding-block:9px}.jb-presse-lien img{height:20px;width:auto;filter:grayscale(1) brightness(.35);opacity:.85;transition:opacity .25s var(--jb-courbe)}.jb-presse-lien:hover img{opacity:1}.jb-shopify-section .fsl__widget,.shopify-section .fsl__widget{background:var(--jb-perle, #F0F0F0)!important}.fsl__review-card,[class*=fsl__review]{border-radius:0!important;box-shadow:none!important}.fsl__review-card{background:transparent!important;border:0!important}.fsl__star-color.fsl-font-bold,.product-info .fsl__star-color.fsl-font-bold{color:#111!important}.shopify-section--main-product .fsl__widget,.product-info .fsl__widget{background:transparent!important}.shopify-section--multi-column h2,.shopify-section--faq h2{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.jb-preuves{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.jb-score{margin:0;font-size:44px;line-height:1;font-weight:400;letter-spacing:0;text-transform:none;color:var(--jb-noir, #111)}.jb-avis-sous{margin:6px 0 0;font-size:13px;color:var(--jb-gris, #565656)}.jb-avis-sous a{color:inherit;text-decoration:underline;text-underline-offset:3px}.jb-fleches{display:flex;gap:8px;margin-top:26px}.jb-fleche{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--jb-trait, #E0E0E0);background:none;color:var(--jb-noir, #111);cursor:pointer;transition:border-color .25s ease,opacity .25s ease}.jb-fleche:hover:not(:disabled){border-color:var(--jb-noir, #111)}.jb-fleche:disabled{opacity:.3;cursor:default}.jb-fleche svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.jb-avis-piste{display:flex;gap:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.jb-avis-piste::-webkit-scrollbar{display:none}.jb-avis{position:relative;flex:0 0 clamp(280px,43%,440px);scroll-snap-align:start;scroll-snap-stop:always;display:grid;gap:12px;align-content:start;margin:0}.jb-etoiles{margin:0;font-size:14px;color:var(--jb-or, #C9A227);letter-spacing:.1em}.jb-avis blockquote{margin:0;font-size:16px;line-height:1.55;max-width:38ch;color:var(--jb-anthracite, #222)}.jb-avis-suite{display:inline-block;margin-left:4px;font-size:13px;color:var(--jb-gris, #565656);text-decoration:underline;text-underline-offset:3px}.jb-avis-suite:hover{color:var(--jb-noir, #111)}.jb-avis-client{display:flex;align-items:center;gap:10px}.jb-avis-photo{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--jb-trait, #E0E0E0);font-size:13px;line-height:1;color:var(--jb-anthracite, #222)}.jb-avis-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jb-avis-client p{margin:0;font-size:13px;line-height:1.4}.jb-avis-client p span{display:block;font-size:12px;color:var(--jb-gris, #565656);letter-spacing:0;text-transform:none}@media(max-width:749px){.jb-preuves{grid-template-columns:1fr;gap:24px}.jb-fleches{margin-top:16px}.jb-avis-piste{gap:20px}.jb-avis{flex-basis:84%}}@media(prefers-reduced-motion:reduce){.jb-avis-piste{scroll-behavior:auto}}@media(min-width:750px){.shopify-section--faq .section-stack{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:72px;align-items:start}.shopify-section--faq .section-header{position:sticky;top:24px;text-align:left;align-items:start}}.shopify-section--faq .section-header{text-align:left}.shopify-section--faq .section-header .prose p{max-width:32ch;font-size:13px;color:var(--jb-gris, #565656)}.shopify-section--faq .section-header .prose a{color:var(--jb-noir, #111);text-decoration:underline;text-underline-offset:3px}.shopify-section--faq summary{text-transform:none;letter-spacing:0;font-weight:500;font-size:16px}.shopify-section--multi-column .multi-column__media img{aspect-ratio:4 / 5;width:100%;height:100%;object-fit:cover}.shopify-section--multi-column .multi-column__media{aspect-ratio:4 / 5;display:block}@media(min-width:750px){.shopify-section--multi-column .section-header{width:100%}.shopify-section--multi-column .section-header .prose{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;text-align:left}.shopify-section--multi-column .section-header .prose>*{margin:0}.shopify-section--multi-column .section-header .prose h2{order:-1}}.shopify-section--multi-column .section-header .prose{display:flex;flex-direction:column}.shopify-section--multi-column .section-header .prose h2{order:-1}@media(min-width:750px){.shopify-section--multi-column .section-header .prose{flex-direction:row}}.product-info .jb-valeur-choisie{font-size:13px;letter-spacing:0;text-transform:none;color:var(--jb-gris, #565656)}.jb-coupe-toile{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.jb-coupe--gl .jb-coupe-fond,.jb-coupe--gl .jb-coupe-avant,.jb-coupe--gl .jb-coupe-apres,.jb-coupe--gl .jb-trait{opacity:0}.jb-coupe--gl .jb-flottant img,.jb-coupe--gl .jb-ombre{animation:none}.jb-coupe-section{padding-top:clamp(28px,3vw,44px)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/joubert-sections.css.map */
