@media(max-width:767px){.elementor .e-26705db7-672e{width:100%;flex:0 0 auto;& .woocommerce-product-gallery__image { height: 340px; border-radius: 16px; } & .woocommerce-product-gallery__image img { max-height: 290px; } & .flex-control-thumbs { gap: 8px; margin-inline-end: 48px; } & .flex-control-thumbs li { flex: 0 0 76px; width: 76px !important; height: 72px; padding: 6px; } & .woocommerce-product-gallery__trigger { top: 292px; } & .flex-direction-nav .flex-next { top: 372px; width: 36px; height: 36px; } & .woocommerce-product-gallery__trigger { top: 292px !important; } & .flex-control-thumbs { margin-block-start: 20px !important; } & .flex-direction-nav .flex-next { top: 378px; }\n}}@media(max-width:767px){.elementor .e-7aa4522f-14ea{font-size:36px;}}@media(max-width:767px){.elementor .e-571f350c-7623{font-size:13px;line-height:1.25;}}@media(max-width:767px){.elementor .e-4125830c-cf3f{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:6px;padding-inline-end:6px;border-radius:10px;background-color:var(--jsst-bg);flex-direction:column;gap:4px;justify-content:flex-start;align-items:center;}}@media(max-width:767px){.elementor .e-552ecdf9-54e9{font-size:13px;line-height:1.25;}}@media(max-width:767px){.elementor .e-5b6e6091-2394{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:6px;padding-inline-end:6px;border-radius:10px;border-inline-start-width:0px;background-color:var(--jsst-bg);flex-direction:column;gap:4px;justify-content:flex-start;align-items:center;border-inline-start-width: 0px;\n}}@media(max-width:767px){.elementor .e-ba767a8-c61a{font-size:13px;line-height:1.25;}}@media(max-width:767px){.elementor .e-3c8bfc13-520d{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:6px;padding-inline-end:6px;border-radius:10px;border-inline-start-width:0px;background-color:var(--jsst-bg);flex-direction:column;gap:4px;justify-content:flex-start;align-items:center;border-inline-start-width: 0px;\n}}@media(max-width:767px){.elementor .e-764e018b-b848{padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:8px;align-items:stretch;border-block-start-width: 0px; border-block-end-width: 0px;\n}}@media(max-width:767px){.elementor .e-66f2fa47-b121{font-size:20px;}}@media(max-width:767px){.elementor .e-1e043642-e771{width:100%;}}@media(max-width:767px){.elementor .e-29c8ce03-3d93{padding-block-end:32px;flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .e-27380b9a-68d7{width:26px;height:26px;}}@media(max-width:767px){.elementor .e-71998f79-b613{font-size:13px;line-height:1.2;& a::after { content: none; }\n}}@media(max-width:767px){.elementor .e-56ed7a8d-ccae{width:auto;min-height:44px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:10px;border-width:1px;border-color:var(--jsst-border-soft);border-style:solid;background-color:var(--jsst-bg);}}@media(max-width:767px){.elementor .e-46fb08de-cb75{width:26px;height:26px;}}@media(max-width:767px){.elementor .e-584f5ce5-d9a2{font-size:13px;line-height:1.2;& a::after { content: none; }\n}}@media(max-width:767px){.elementor .e-458b7cd0-f89c{width:auto;min-height:44px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:10px;border-width:1px;border-color:var(--jsst-border-soft);border-style:solid;background-color:var(--jsst-bg);}}@media(max-width:767px){.elementor .e-163d5546-24cd{width:26px;height:26px;}}@media(max-width:767px){.elementor .e-2403502f-fb46{font-size:13px;line-height:1.2;& a::after { content: none; }\n}}@media(max-width:767px){.elementor .e-4ca3e813-3f2e{width:auto;min-height:44px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:10px;border-width:1px;border-color:var(--jsst-border-soft);border-style:solid;background-color:var(--jsst-bg);}}@media(max-width:767px){.elementor .e-4d9fdd92-a54a{width:26px;height:26px;}}@media(max-width:767px){.elementor .e-49ec5547-258a{font-size:13px;line-height:1.2;& a::after { content: none; }\n}}@media(max-width:767px){.elementor .e-6a725be9-621f{width:auto;min-height:44px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-radius:10px;border-width:1px;border-color:var(--jsst-border-soft);border-style:solid;background-color:var(--jsst-bg);}}@media(max-width:767px){.elementor .e-18a6b4df-edf3{padding-block-start:12px;padding-block-end:12px;display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));border-block-start-width: 0px; border-block-end-width: 0px;\n}}@media(max-width:767px){.elementor .e-51f9b591-6b97{&::first-line { font-size: 10.5px; letter-spacing: 0.2px; }\n}}@media(max-width:767px){.elementor .e-1b303203-5f45{max-width:100%;max-height:320px;}}@media(max-width:767px){.elementor .e-312de203-8a25{padding-block-start:28px;padding-block-end:40px;flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .e-452a57df-9f55{grid-template-columns:1fr;grid-template-rows:repeat(8, auto);}}@media(max-width:767px){.elementor .e-3e83b2c0-7d7b{flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .e-37b79d2f-f160{height:130px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;}}@media(max-width:767px){.elementor .e-421c8cc9-aa52{font-size:16px;}}@media(max-width:767px){.elementor .e-4d9fada5-b536{&:is(p) { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }\n}}@media(max-width:767px){.elementor .e-3798abec-9048{padding-block-start:14px;padding-block-end:14px;padding-inline-start:14px;padding-inline-end:14px;gap:6px;}}@media(max-width:767px){.elementor .e-61346fc8-76ee{padding-block-start:0px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:-24px;margin-inline-end:-24px;display:flex;gap:12px;grid-template-columns:1fr;overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline-start: 24px; & > * { flex: 0 0 60%; scroll-snap-align: start; }\n}}@media(max-width:767px){.elementor .e-7e715801-4a91{width:100%;}}@media(max-width:767px){.elementor .e-78cf6ba2-9c22{width:100%;}}@media(max-width:767px){.elementor .e-73cee4-7439{flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .e-4f55cac2-3a6d{& .jsst-conteneur { padding-inline-start: 24px; padding-inline-end: 24px; }\n}}