.elementor .e-7e4d6acb-2940{font-size:var(--fs-xs);color:var(--jsst-text-light);}.elementor .e-70fd2f18-6a95{font-weight:700;font-size:var(--fs-xs);color:var(--jsst-text);}.elementor .e-67cebb95-e1e7{padding-block-start:24px;padding-block-end:12px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .e-26705db7-672e{min-width:0px;position:relative;padding:0px;display:block;flex:0 0 600px;& .woocommerce-product-gallery { position: relative; margin: 0px; width: 100%; } & .woocommerce-product-gallery__image { height: 545px; border-radius: 20px; background-color: #EEEAE4; display: flex !important; align-items: center; justify-content: center; overflow: hidden; } & .woocommerce-product-gallery__image a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } & .woocommerce-product-gallery__image img { width: auto !important; max-width: 86%; height: auto !important; max-height: 470px; object-fit: contain; } & .flex-viewport { border-radius: 20px; } & .flex-control-thumbs { display: flex; flex-wrap: nowrap; gap: 12px; margin-block-start: 16px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 56px; padding: 0px; list-style: none; overflow-x: auto; scrollbar-width: none; } & .flex-control-thumbs li { flex: 0 0 104px; width: 104px !important; height: 96px; margin: 0px !important; float: none !important; padding: 8px; border: 1px solid #E2D9CE; border-radius: 10px; background-color: #EEEAE4; display: flex; align-items: center; justify-content: center; cursor: pointer; } & .flex-control-thumbs li:has(img.flex-active) { border: 2px solid var(--jsst-primary); background-color: #FFFFFF; } & .flex-control-thumbs img { width: auto !important; height: auto !important; max-width: 100%; max-height: 100%; object-fit: contain; opacity: 1 !important; } & .woocommerce-product-gallery__trigger { position: absolute; top: 493px; right: 16px; left: auto; width: 36px; height: 36px; border-radius: 50%; background-color: #FFFFFF; box-shadow: 0px 2px 8px rgba(36,20,16,0.15); display: flex; align-items: center; justify-content: center; z-index: 9; text-indent: 0; } & .woocommerce-product-gallery__trigger img { width: 16px !important; height: 16px !important; } & .flex-direction-nav { list-style: none; margin: 0px; padding: 0px; } & .flex-direction-nav .flex-prev { display: none; } & .flex-direction-nav .flex-next { position: absolute; top: 595px; right: 0px; width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid var(--jsst-primary); background-color: #FFFFFF; font-size: 0px; z-index: 9; display: flex; align-items: center; justify-content: center; } & .flex-direction-nav .flex-next::before { content: ""; width: 9px; height: 9px; margin-left: -4px; border-top: 2.5px solid var(--jsst-primary); border-right: 2.5px solid var(--jsst-primary); transform: rotate(45deg); } & .flex-direction-nav .flex-disabled { opacity: 0.35; } & .woocommerce-product-gallery__image a { display: flex !important; width: 100% !important; height: 100% !important; align-items: center; justify-content: center; } & .woocommerce-product-gallery__image img { margin-inline-start: auto !important; margin-inline-end: auto !important; } & .woocommerce-product-gallery__trigger { top: 493px !important; right: 16px !important; left: auto !important; } & .flex-control-thumbs { margin-block-start: 105px !important; } & .flex-direction-nav .flex-next { top: 678px; }\n}.elementor .e-3a57c41d-b5a5{width:auto;display:none;flex:0 0 auto;&:is(.product_tag-nouveaute *) { display: inline-block; }\n}.elementor .e-2b806821-a396{width:auto;display:none;flex:0 0 auto;&:is(.product_tag-location *) { display: inline-block; }\n}.elementor .e-3b2440ee-a2ff{width:auto;padding:0px;display:none;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;&:is(.product_tag-nouveaute *, .product_tag-location *) { display: flex; }\n}.elementor .e-1ae53f9b-d6f2{&:empty { display: none; }\n}.elementor .e-7aa4522f-14ea{font-size:60px;line-height:1.05;margin:0px;}.elementor .e-45f4b652-c925{& a { color: var(--jsst-primary); text-decoration: underline; text-underline-offset: 3px; } & a:hover { text-decoration-thickness: 2px; }\n}.elementor .e-634a159-dc55{width:22px;height:22px;flex:0 0 auto;}.elementor .e-571f350c-7623{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--jsst-text);}.elementor .e-4125830c-cf3f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:12px;display:flex;flex-direction:row;gap:10px;flex:1 1 0px;align-items:center;}.elementor .e-e01278f-b994{width:22px;height:22px;flex:0 0 auto;}.elementor .e-552ecdf9-54e9{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--jsst-text);line-height:1.3;&:is(p) { text-wrap: balance; }\n}.elementor .e-7196d9df-4c64{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--jsst-text-light);line-height:1.3;}.elementor .e-7c1badc7-f4db{min-width:0px;padding:0px;}.elementor .e-5b6e6091-2394{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-inline-start-width:1px;display:flex;flex-direction:row;gap:10px;flex:1 1 0px;align-items:center;border-left-style: solid; border-left-color: var(--jsst-border-soft);\n}.elementor .e-6cf4bb23-9420{width:22px;height:22px;flex:0 0 auto;}.elementor .e-ba767a8-c61a{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--jsst-text);line-height:1.3;}.elementor .e-589dc60b-d3a3{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--jsst-text-light);line-height:1.3;}.elementor .e-aa7ce74-bd70{min-width:0px;padding:0px;}.elementor .e-3c8bfc13-520d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-inline-start-width:1px;display:flex;flex-direction:row;gap:10px;flex:1 1 0px;align-items:center;border-left-style: solid; border-left-color: var(--jsst-border-soft);\n}.elementor .e-764e018b-b848{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;border-block-start-width: 1px; border-block-end-width: 1px; border-top-style: solid; border-top-color: var(--jsst-border-soft); border-bottom-style: solid; border-bottom-color: var(--jsst-border-soft); & > .e-con:has(p:empty) { display: none; } & a { pointer-events: none; color: inherit; text-decoration: none; } &:has(> .e-con:nth-child(1) p:empty):has(> .e-con:nth-child(2) p:empty):has(> .e-con:nth-child(3) p:empty) { display: none; }\n}.elementor .e-66f2fa47-b121{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--jsst-text);line-height:1.35;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-bdf9e4b-ab1a{font-size:var(--fs-sm);padding:0px;& p, & li { color: var(--jsst-text); }\n}.elementor .e-4600a892-362e{max-width:760px;font-size:var(--fs-sm);line-height:1.6;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-start-start-radius:0px;border-start-end-radius:10px;border-end-start-radius:0px;border-end-end-radius:10px;background-color:var(--jsst-primary-ghost);border-inline-start-width: 2px; border-left-style: solid; border-left-color: var(--jsst-primary); &::before { content: "Pourquoi JSST le recommande"; display: block; margin-block-end: 4px; font-size: 12px; font-weight: 800; line-height: 19.2px; letter-spacing: 0.24px; text-transform: uppercase; color: var(--jsst-primary); } &:empty { display: none; } max-width: none;\n}.elementor .e-11f8d77a-4f36{width:100%;}.elementor .e-5950e896-4e2c{width:100%;}.elementor .e-173da53e-5928{padding:0px;margin-block-start:8px;display:flex;flex-direction:column;gap:12px;}.elementor .e-1e043642-e771{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 50%;}.elementor .e-29c8ce03-3d93{padding-block-start:16px;padding-block-end:56px;display:flex;flex-direction:row;gap:66px;align-items:flex-start;}.elementor .e-27380b9a-68d7{width:44px;height:44px;}.elementor .e-71998f79-b613{color:var(--jsst-primary);& a::before { content: ''; position: absolute; inset: 0; } & a::after { content: ''; display: inline-block; width: 6px; height: 6px; margin-left: 10px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg) translate(-1px, -1px); }\n}.elementor .e-56ed7a8d-ccae{width:auto;position:relative;padding:0px;display:flex;gap:8px;flex:0 0 auto;align-items:center;}.elementor .e-46fb08de-cb75{width:44px;height:44px;}.elementor .e-584f5ce5-d9a2{color:var(--jsst-text);& a::before { content: ''; position: absolute; inset: 0; } & a::after { content: ''; display: inline-block; width: 6px; height: 6px; margin-left: 10px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg) translate(-1px, -1px); }\n}.elementor .e-458b7cd0-f89c{width:auto;position:relative;padding:0px;display:flex;gap:8px;flex:0 0 auto;align-items:center;}.elementor .e-163d5546-24cd{width:44px;height:44px;object-fit:contain;}.elementor .e-2403502f-fb46{color:var(--jsst-text);& a::before { content: ''; position: absolute; inset: 0; } & a::after { content: ''; display: inline-block; width: 6px; height: 6px; margin-left: 10px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg) translate(-1px, -1px); }\n}.elementor .e-4ca3e813-3f2e{width:auto;position:relative;padding:0px;display:flex;gap:8px;flex:0 0 auto;align-items:center;}.elementor .e-4d9fdd92-a54a{width:44px;height:44px;}.elementor .e-49ec5547-258a{color:var(--jsst-text);& a::before { content: ''; position: absolute; inset: 0; } & a::after { content: ''; display: inline-block; width: 6px; height: 6px; margin-left: 10px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg) translate(-1px, -1px); }\n}.elementor .e-6a725be9-621f{width:auto;position:relative;padding:0px;display:flex;gap:8px;flex:0 0 auto;align-items:center;}.elementor .e-18a6b4df-edf3{padding-block-start:14px;padding-block-end:14px;border-block-start-width:1px;border-block-end-width:1px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--jsst-border-soft); border-bottom-style: solid; border-bottom-color: var(--jsst-border-soft);\n}.elementor .e-3ce340a5-19d6{width:36px;height:36px;flex:0 0 auto;}.elementor .e-2cc3b088-224c{margin:0px;}.elementor .e-554fb1fd-a637{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-51f9b591-6b97{line-height:1.75;display:block;& p { margin: 0; } & p:first-child { order: -1; font-family: var(--font-body); font-size: 11px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: var(--jsst-primary); } & p:nth-child(2) { font-family: var(--font-display); font-size: 20px; font-weight: 500; line-height: 1.4; color: var(--jsst-text); } & p:nth-child(n+3) { font-size: var(--fs-sm); line-height: 1.6; color: var(--jsst-text); } white-space: pre-line; &::first-line { font-family: var(--font-body); font-size: 13px; font-weight: 800; letter-spacing: 1.2px; text-transform: uppercase; color: var(--jsst-primary); line-height: 2.6; } & strong { color: var(--jsst-text); font-weight: 700; } & strong { display: inline-block; margin-block-start: 12px; }\n}.elementor .e-4a7d6c2-eeb7{min-width:0px;max-width:860px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 55%;max-width: none;\n}.elementor .e-1b303203-5f45{height:auto;max-width:42%;max-height:420px;object-fit:contain;object-position:top center;border-radius:var(--radius-lg);flex:0 1 42%;&:not([src]) { display: none; }\n}.elementor .e-312de203-8a25{padding-block-start:40px;padding-block-end:56px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .e-292ff968-21f1{width:36px;height:36px;flex:0 0 auto;}.elementor .e-48313d9e-b76f{margin:0px;}.elementor .e-735be8b1-77c7{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-6013f851-cf4d{padding:0px;display:flex;flex-direction:column;gap:8px;flex:0 0 30%;}.elementor .e-17e177e0-9516{font-weight:700;color:var(--jsst-text);text-align: right;\n}.elementor .e-36a9831a-f835{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-7824a8f1-88e0{font-weight:700;color:var(--jsst-text);text-align: right;\n}.elementor .e-68563a94-95bf{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-3296ce57-1645{font-weight:700;color:var(--jsst-text);text-align: right;\n}.elementor .e-6125452f-5b2e{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-7dc269ad-e03c{font-weight:700;color:var(--jsst-text);text-align: right;\n}.elementor .e-29a04ade-ce6f{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-5ade8bf1-e88e{font-weight:700;color:var(--jsst-text);text-align: right;\n}.elementor .e-1670a301-8906{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-3b266964-95d0{font-weight:700;color:var(--jsst-text);text-align: right; & a { pointer-events: auto; color: var(--jsst-primary); text-decoration: underline; text-underline-offset: 3px; } & a:hover { text-decoration-thickness: 2px; }\n}.elementor .e-34bb3226-bcf0{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:16px;justify-content:space-between;border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-7b0fd83e-abe8{font-weight:700;color:var(--jsst-text);text-align: right; & a { pointer-events: auto; color: var(--jsst-primary); text-decoration: underline; text-underline-offset: 3px; } & a:hover { text-decoration-thickness: 2px; }\n}.elementor .e-668afa88-7bf9{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;justify-content:space-between;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-549a83c4-ba98{font-weight:700;color:var(--jsst-text);text-align: right; text-align: right; & a { pointer-events: auto; color: var(--jsst-primary); text-decoration: underline; text-underline-offset: 3px; } & a:hover { text-decoration-thickness: 2px; }\n}.elementor .e-4574bc45-911a{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:16px;justify-content:space-between;border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--jsst-border);\n}.elementor .e-452a57df-9f55{width:100%;column-gap:48px;display:grid;flex:1 1 auto;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4, auto);row-gap: 0; & > .e-con:has(> p:empty) { display: none; } & a:not([href*="/marque/"]):not([href*="auteur="]):not([href*="illustrateur="]) { pointer-events: none; color: inherit; text-decoration: none; }\n}.elementor .e-3e83b2c0-7d7b{display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .e-723a9cf3-4a10{padding-block-start:56px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--jsst-bg);}.elementor .e-3d19cbe5-ca1b{width:40px;height:auto;flex:0 0 auto;}.elementor .e-269ebd86-524e{margin:0px;}.elementor .e-65514d2f-705f{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-300bb967-37cd{max-width:720px;}.elementor .e-3d94db55-1211{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;}.elementor .e-37b79d2f-f160{height:260px;overflow:hidden;aspect-ratio:auto;padding:16px;background-color:var(--jsst-img-placeholder);display:flex;justify-content:center;align-items:center;& a { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; } & img { height: 100%; width: auto; max-width: 100%; object-fit: contain; }\n}.elementor .e-421c8cc9-aa52{margin:0px;}.elementor .e-3798abec-9048{padding:20px;display:flex;flex-direction:column;gap:8px;}.elementor .e-27b39307-d542{height:100%;padding:0px;display:flex;flex-direction:column;}.elementor .e-28aa8b94-674e{padding:0px;}.elementor .e-61346fc8-76ee{padding:0px;margin-block-start:16px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);}.elementor .e-5a73ae71-8a0f{padding:0px;}.elementor .e-1b834a1a-77b6{padding-block-start:64px;padding-block-end:64px;display:flex;flex-direction:column;gap:12px;}.elementor .e-78e92a01-44c0{width:40px;height:40px;flex:0 0 auto;}.elementor .e-1a5fc003-4696{margin:0px;}.elementor .e-7cfce589-f8a7{padding:0px;margin-block-end:12px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-35856887-17ab{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);display:block;}.elementor .e-5e43a749-5bdc{width:100%;overflow:hidden;aspect-ratio:2 / 1;padding:0px;border-radius:var(--radius-lg);background-color:var(--jsst-img-placeholder);}.elementor .e-7e715801-4a91{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 55%;}.elementor .e-63b5f706-c702{width:20px;height:20px;margin-block-start:3px;flex:0 0 auto;}.elementor .e-7f093d7d-7e76{font-weight:700;}.elementor .e-40138778-22b5{min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .e-6e652aac-4ca8{padding-block-start:0px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;gap:12px;align-items:flex-start;border-bottom-style: solid; border-bottom-color: var(--jsst-border-soft);\n}.elementor .e-77bf697c-54b4{width:20px;height:20px;margin-block-start:3px;flex:0 0 auto;}.elementor .e-282ebb58-4fce{font-weight:700;}.elementor .e-1fb6ddbd-bdcb{&:empty { display: none; }\n}.elementor .e-5a9818c0-1cd1{min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .e-3170c1fd-56aa{padding:0px;display:flex;gap:12px;align-items:flex-start;}.elementor .e-4062232b-33e9{width:100%;}.elementor .e-4e87bf36-18dc{width:18px;height:18px;}.elementor .e-b574d46-881e{text-decoration:underline;}.elementor .e-5a54919c-de92{width:auto;padding:0px;display:flex;gap:8px;flex:0 0 auto;align-items:center;}.elementor .e-679f9229-3b19{width:18px;height:18px;}.elementor .e-557cfa83-4fbb{width:auto;padding:0px;display:flex;gap:8px;flex:0 0 auto;align-items:center;}.elementor .e-3a713429-454f{padding:0px;display:flex;flex-direction:row;gap:24px;}.elementor .e-1e9885d3-5c2f{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-6cbd8791-c3d7{padding:0px;display:block;}.elementor .e-71dd8683-611f{padding:0px;}.elementor .e-78cf6ba2-9c22{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1 1 40%;}.elementor .e-73cee4-7439{padding:0px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .e-31e33866-270b{display:flex;flex-direction:column;gap:12px;}.elementor .e-44ff464c-ced9{padding-block-start:56px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--jsst-bg);}.elementor .e-4f55cac2-3a6d{padding:0px;background-color:var(--jsst-surface);&:has([data-id="6c698613"]:empty) [data-id="1fc2301e"] { display: none; } &:has([data-id="6c698613"]:empty) [data-id="4b72649c"] { display: none; } &:not(:has([data-id="40f327b8"] > *)) [data-id="1394149c"] { display: none; } &:not(:has([data-id="40f327b8"] > *)) [data-id="4a09ce35"] { display: none; } & .jsst-conteneur { padding-inline-start: 96px; padding-inline-end: 96px; }\n}