.elementor .iw-greens-polish-outdoor-photo{&.iw-greens-polish-outdoor-photo { display:block;  width:100%;  max-width:480px;  height:auto;  aspect-ratio:15 / 17;  object-fit:contain;  border-radius:20px;  margin:0 auto;  cursor:default; }\n}.elementor .iw-greens-polish-lunch-photo{&.iw-greens-polish-lunch-photo { display:block;  width:100%;  max-width:300px;  height:auto;  aspect-ratio:3 / 4;  object-fit:cover;  object-position:right center;  border-radius:16px;  margin:0 auto;  cursor:default; }\n}.elementor .iw-greens-polish-editorial-photo{&.iw-greens-polish-editorial-photo { display:block;  width:100%;  max-width:520px;  height:auto;  aspect-ratio:40 / 21;  object-fit:contain;  border-radius:20px;  margin:0 auto;  cursor:default; }\n}.elementor .iw-greens-polish-editorial-split{&.iw-greens-polish-editorial-split { display:grid;  grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);  gap:40px;  align-items:center;  min-width:0; }\n}.elementor .iw-greens-icon-users{&.iw-greens-icon-users::after { mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2m20%200v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E"); }\n}.elementor .iw-greens-icon-arrow{&.iw-greens-icon-arrow::after { mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-5-5%205%205-5%205%22%2F%3E%3C%2Fsvg%3E"); }\n}.elementor .iw-greens-icon-bag{&.iw-greens-icon-bag::after { mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l1%2012H4L5%208Z%22%2F%3E%3Cpath%20d%3D%22M8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E"); }\n}.elementor .iw-greens-faq{&.iw-greens-faq { isolation:isolate; }\n}.elementor .iw-greens-dark{&.iw-greens-dark { isolation:isolate; }\n}.elementor .iw-greens-symbol{&.iw-greens-symbol { isolation:isolate; }\n}.elementor .iw-greens-display{&.iw-greens-display { isolation:isolate; }\n}.elementor .iw-greens-00-contenu-principal{&.iw-greens-00-contenu-principal { display:block;  width:100%;  min-width:0;  padding:0;  margin:0;  overflow-x:clip; } &.iw-greens-00-contenu-principal *, &.iw-greens-00-contenu-principal *::before, &.iw-greens-00-contenu-principal *::after { box-sizing:border-box; } &.iw-greens-00-contenu-principal .iw-stack { min-width:0; } &.iw-greens-00-contenu-principal .iw-greens-anchor { display:block; scroll-margin-top:120px; } &.iw-greens-00-contenu-principal .iw-heading-h2 { font-size:clamp(32px,3.1vw,46px); line-height:1.1; letter-spacing:-.035em; color:#173F55; } &.iw-greens-00-contenu-principal .iw-heading-h3 { color:#173F55; line-height:1.25; overflow-wrap:break-word; } &.iw-greens-00-contenu-principal p.iw-text { max-width:780px; font-size:17px; line-height:1.75; color:#252B26; } &.iw-greens-00-contenu-principal .iw-text-small { font-size:14px; line-height:1.6; color:#46504A; } &.iw-greens-00-contenu-principal .iw-eyebrow { color:#874126; line-height:1.5; letter-spacing:.1em; font-size:12px; } &.iw-greens-00-contenu-principal a { overflow-wrap:anywhere; } &.iw-greens-00-contenu-principal a.iw-button-primary.iw-button-primary, &.iw-greens-00-contenu-principal a.iw-button-secondary.iw-button-secondary { display:inline-flex; align-items:center; justify-content:center; flex-wrap:nowrap; gap:10px; width:fit-content; max-width:100%; min-height:48px; padding:14px 22px; line-height:1.4; font-size:14px; font-weight:600; border-radius:10px; text-align:left; transition:background-color .2s ease; } &.iw-greens-00-contenu-principal a.iw-button-primary.iw-button-primary { background:#173F55; border-color:#173F55; color:#FFFFFF; } &.iw-greens-00-contenu-principal a.iw-button-secondary.iw-button-secondary { background:#FFFFFF; border-color:#B8C4C5; color:#173F55; } &.iw-greens-00-contenu-principal a.iw-button-primary:hover { background:#314C3B; } &.iw-greens-00-contenu-principal a.iw-button-secondary:hover { background:#E8EEF0; } &.iw-greens-00-contenu-principal a.iw-button-primary.iw-button-primary::after, &.iw-greens-00-contenu-principal a.iw-button-secondary.iw-button-secondary::after { content:""; display:block; width:18px; height:18px; flex:0 0 18px; background:currentColor; mask-size:contain; mask-repeat:no-repeat; mask-position:center; margin:0; transition:transform .2s ease; } &.iw-greens-00-contenu-principal a.iw-finish-editorial.iw-finish-editorial { background:transparent; border:0; border-radius:0; padding:12px 0; align-self:flex-start; justify-content:flex-start; color:#173F55; } &.iw-greens-00-contenu-principal a:focus-visible { outline:3px solid #874126; outline-offset:5px; } &.iw-greens-00-contenu-principal .iw-greens-dark .iw-heading-h2, &.iw-greens-00-contenu-principal .iw-greens-dark .iw-heading-h3, &.iw-greens-00-contenu-principal .iw-greens-dark p.iw-text { color:#FFFFFF; } &.iw-greens-00-contenu-principal .iw-greens-dark .iw-text-small { color:#E8ECE7; } &.iw-greens-00-contenu-principal .iw-greens-dark .iw-eyebrow { color:#E7C2AC; } &.iw-greens-00-contenu-principal .iw-greens-dark a:focus-visible { outline-color:#E7C2AC; } &.iw-greens-00-contenu-principal .iw-greens-dark a.iw-button-primary.iw-button-primary { background:#FFFFFF; border-color:#FFFFFF; color:#173F55; } &.iw-greens-00-contenu-principal .iw-greens-dark a.iw-button-secondary.iw-button-secondary { background:transparent; border-color:#A8B9C2; color:#FFFFFF; } &.iw-greens-00-contenu-principal .iw-greens-dark a.iw-finish-editorial.iw-finish-editorial { color:#FFFFFF; } &.iw-greens-00-contenu-principal details.iw-greens-faq.iw-faq.iw-faq { background:#FAF9F6; border:1px solid #CDCFC7; border-radius:12px; padding:20px 24px; margin:0 0 12px; } &.iw-greens-00-contenu-principal details.iw-greens-faq .iw-heading-h3 { font-size:clamp(20px,1.6vw,24px); line-height:1.3; } &.iw-greens-00-contenu-principal details.iw-greens-faq > summary::after { content:""; display:block; width:18px; height:18px; flex:0 0 18px; background:currentColor; color:#173F55; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16M12%204v16%22%2F%3E%3C%2Fsvg%3E"); mask-size:contain; mask-repeat:no-repeat; mask-position:center; margin-left:auto; } &.iw-greens-00-contenu-principal details.iw-greens-faq[open] > summary::after { mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16%22%2F%3E%3C%2Fsvg%3E"); } &.iw-greens-00-contenu-principal { @media (hover:hover) { &.iw-greens-00-contenu-principal a.iw-greens-icon-arrow:hover::after {  transform:translateX(2px);  } } } &.iw-greens-00-contenu-principal { @media (prefers-reduced-motion:reduce) { &.iw-greens-00-contenu-principal a, &.iw-greens-00-contenu-principal a::after {  transition:none !important; transform:none !important;  } } } &.iw-greens-00-contenu-principal .iw-greens-table { width:100%; min-width:0; } &.iw-greens-00-contenu-principal .iw-greens-table table { border-collapse:collapse; table-layout:fixed; width:100%; font-size:16px; line-height:1.6; color:#252B26; } &.iw-greens-00-contenu-principal .iw-greens-table caption { text-align:left; padding:0 0 16px; font-size:14px; color:#46504A; } &.iw-greens-00-contenu-principal .iw-greens-table th, &.iw-greens-00-contenu-principal .iw-greens-table td { padding:18px 20px; border:0; border-bottom:1px solid #CDD2C8; text-align:left; vertical-align:top; overflow-wrap:anywhere; } &.iw-greens-00-contenu-principal .iw-greens-table thead th { background:#E8EEF0; color:#173F55; font-size:20px; } &.iw-greens-00-contenu-principal .iw-greens-table th:first-child { width:24%; } &.iw-greens-00-contenu-principal .iw-greens-table tbody th { font-weight:600; color:#173F55; } &.iw-greens-00-contenu-principal .iw-greens-native-anchor { position:absolute; top:0; left:0; width:0; height:0; padding:0; margin:0; min-height:0; pointer-events:none; } &.iw-greens-00-contenu-principal .elementor-menu-anchor { scroll-margin-top:120px; } &.iw-greens-00-contenu-principal ul.iw-greens-ingredients { list-style:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 16px; margin:0; padding:0; font-size:14px; color:#46504A; line-height:1.6; } &.iw-greens-00-contenu-principal ul.iw-greens-ingredients li { padding:8px 0; border-bottom:1px solid #C5CEC2; overflow-wrap:break-word; }\n}.elementor .iw-greens-18-section{&.iw-greens-18-section { display:block;  padding:88px 0;  background:#173F55; }\n}.elementor .iw-greens-18-recit{&.iw-greens-18-recit { gap:24px;  width:100%;  max-width:900px; }\n}.elementor .iw-greens-17-partenaire-photographie{&.iw-greens-17-partenaire-photographie { display:block;  width:100%;  max-width:100%;  height:auto;  cursor:default;  height:400px;  object-fit:cover;  border-radius:20px;  object-fit:contain;  height:auto;  aspect-ratio:1.2 / 1; }\n}.elementor .iw-greens-16-section{&.iw-greens-16-section { display:block;  padding:88px 0;  background:#F3F0E9; }\n}.elementor .iw-greens-16-faq-editoriale{&.iw-greens-16-faq-editoriale { display:grid;  grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);  gap:clamp(32px,5vw,72px);  align-items:start; }\n}.elementor .iw-greens-16-faq-panneaux{&.iw-greens-16-faq-panneaux { display:block;  min-width:0;  padding:0; }\n}.elementor .iw-greens-16-faq-contenu-0{&.iw-greens-16-faq-contenu-0 { padding:16px 0 0; }\n}.elementor .iw-greens-16-faq-bouton-0{&.iw-greens-16-faq-bouton-0 { padding:8px 0;  min-height:44px;  gap:16px; }\n}.elementor .iw-greens-13-navigation-editoriale{&.iw-greens-13-navigation-editoriale { gap:0; }\n}.elementor .iw-greens-13-navigation-digestion{&.iw-greens-13-navigation-digestion { display:grid;  grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);  gap:20px;  align-items:center;  padding:16px 0;  border-top:1px solid #BCCBCB; }\n}.elementor .iw-greens-11-precautions-propres-item-0{&.iw-greens-11-precautions-propres-item-0 { gap:14px;  border-top:1px solid #BCCBCB;  padding-top:24px; } &.iw-greens-11-precautions-propres-item-0 .iw-heading-h3 { font-size:24px; }\n}.elementor .iw-greens-10-section{&.iw-greens-10-section { display:block;  padding:88px 0;  background:#F1EEE8; }\n}.elementor .iw-greens-10-preparation-0{&.iw-greens-10-preparation-0 { gap:16px;  border-top:1px solid #B6C5B6;  padding-top:24px; } &.iw-greens-10-preparation-0 .iw-heading-h3 { font-size:22px; }\n}.elementor .iw-greens-09-routine-active{&.iw-greens-09-routine-active { display:grid;  grid-template-columns:minmax(0,1fr) minmax(0,1fr);  gap:clamp(32px,5vw,72px);  align-items:start;  align-items:center; }\n}.elementor .iw-greens-08-section{&.iw-greens-08-section { display:block;  padding:88px 0;  background:#E8EDE3; }\n}.elementor .iw-greens-08-mineraux-contributions{&.iw-greens-08-mineraux-contributions { display:grid;  grid-template-columns:repeat(3,minmax(0,1fr));  gap:28px; }\n}.elementor .iw-greens-08-mineral-magnesium{&.iw-greens-08-mineral-magnesium { gap:16px;  border-top:1px solid #B6C5B6;  padding-top:24px; } &.iw-greens-08-mineral-magnesium .iw-greens-symbol { font-size:56px; line-height:1; color:#35533C; font-weight:600; }\n}.elementor .iw-greens-07-bento-algues{&.iw-greens-07-bento-algues { gap:16px;  padding:28px;  background:#F2F1E9;  border-radius:20px; }\n}.elementor .iw-greens-07-bento-fruit-photo{&.iw-greens-07-bento-fruit-photo { gap:18px;  padding:24px;  border-radius:20px;  background:#EEE2E5; }\n}.elementor .iw-greens-07-bento-greens-photo{&.iw-greens-07-bento-greens-photo { gap:18px;  padding:24px;  border-radius:20px;  background:#E8EDE3; }\n}.elementor .iw-greens-06-table-native{&.iw-greens-06-table-native { display:block;  width:100%; }\n}.elementor .iw-greens-05-section{&.iw-greens-05-section { display:block;  padding:88px 0;  background:#F3EFE9; }\n}.elementor .iw-greens-05-chocolate-cacao-dossier{&.iw-greens-05-chocolate-cacao-dossier { display:grid;  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);  gap:clamp(32px,5vw,72px);  align-items:start;  align-items:center; }\n}.elementor .iw-greens-05-chocolate-dossier-visuel{&.iw-greens-05-chocolate-dossier-visuel { gap:24px;  padding:28px;  background:#EBE1D8;  border-radius:24px; }\n}.elementor .iw-greens-04-section{&.iw-greens-04-section { display:block;  padding:88px 0;  background:#EEE2E5; }\n}.elementor .iw-greens-04-berry-immersion{&.iw-greens-04-berry-immersion { gap:16px;  background:#F4ECEE;  border-radius:20px;  overflow:hidden; } &.iw-greens-04-berry-immersion > .iw-text-small { padding:0 32px 24px; }\n}.elementor .iw-greens-04-berry-carte-integree{&.iw-greens-04-berry-carte-integree { position:relative;  margin-top:-56px;  margin-left:32px;  margin-right:32px;  padding:40px;  background:#F4ECEE;  border-radius:20px; }\n}.elementor .iw-greens-04-berry-inspiration-fruitee{&.iw-greens-04-berry-inspiration-fruitee { display:block;  width:100%;  max-width:100%;  height:auto;  cursor:default;  height:420px;  object-fit:cover;  border-radius:20px;  height:auto;  aspect-ratio:20 / 7;  object-fit:cover; }\n}.elementor .iw-greens-04-berry-dossier{&.iw-greens-04-berry-dossier { display:grid;  grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);  gap:clamp(32px,5vw,72px);  align-items:start;  gap:40px; }\n}.elementor .iw-greens-04-berry-ingredients{&.iw-greens-04-berry-ingredients { gap:24px; }\n}.elementor .iw-greens-04-ingredients-berry{&.iw-greens-04-ingredients-berry { display:grid;  grid-template-columns:minmax(0,1fr);  gap:12px;  border-top:1px solid #C5CEC2;  padding-top:20px; }\n}.elementor .iw-greens-03-deux-univers{&.iw-greens-03-deux-univers { display:grid;  grid-template-columns:repeat(2,minmax(0,1fr));  gap:28px; }\n}.elementor .iw-greens-03-univers-chocolate{&.iw-greens-03-univers-chocolate { gap:20px;  padding:40px;  background:#EBE1D8;  border-radius:24px; } &.iw-greens-03-univers-chocolate .iw-greens-display { font-size:clamp(40px,5vw,68px); line-height:1; font-weight:600; color:#65422D; }\n}.elementor .iw-greens-03-univers-berry{&.iw-greens-03-univers-berry { gap:20px;  padding:40px;  background:#EEE2E5;  border-radius:24px; } &.iw-greens-03-univers-berry .iw-greens-display { font-size:clamp(40px,5vw,68px); line-height:1; font-weight:600; color:#77364D; }\n}.elementor .iw-greens-02-section{&.iw-greens-02-section { display:block;  padding:88px 0;  background:#FAF9F6; }\n}.elementor .iw-greens-02-presentation-cuisine{&.iw-greens-02-presentation-cuisine { display:grid;  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);  gap:clamp(32px,5vw,72px);  align-items:start;  align-items:center; }\n}.elementor .iw-greens-02-recit{&.iw-greens-02-recit { gap:24px;  width:100%;  max-width:800px; }\n}.elementor .iw-greens-01-section{&.iw-greens-01-section { display:block;  padding:88px 0;  background:#EFF1E8;  padding-top:64px; } &.iw-greens-01-section .iw-heading-h1 { font-size:clamp(42px,4.5vw,64px); line-height:1.06; letter-spacing:-.04em; color:#173F55; }\n}.elementor .iw-greens-01-largeur{&.iw-greens-01-largeur { width:100%;  max-width:1280px;  margin:auto;  padding:0 40px;  gap:40px; }\n}.elementor .iw-greens-01-hero-facts-rail{&.iw-greens-01-hero-facts-rail { display:grid;  grid-template-columns:repeat(4,minmax(0,1fr));  gap:28px; }\n}.elementor .iw-greens-01-feature-3{&.iw-greens-01-feature-3 { gap:10px;  padding-left:16px;  border-left:1px solid #C4CEC8; } &.iw-greens-01-feature-3 > p:first-child { display:flex; gap:10px; } &.iw-greens-01-feature-3 > p:first-child::before { content:""; width:18px; height:18px; flex:0 0 18px; background:currentColor; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l1%2012H4L5%208Z%22%2F%3E%3Cpath%20d%3D%22M8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E"); mask-size:contain; mask-repeat:no-repeat; }\n}.elementor .iw-greens-01-feature-2{&.iw-greens-01-feature-2 { gap:10px;  padding-left:16px;  border-left:1px solid #C4CEC8; } &.iw-greens-01-feature-2 > p:first-child { display:flex; gap:10px; } &.iw-greens-01-feature-2 > p:first-child::before { content:""; width:18px; height:18px; flex:0 0 18px; background:currentColor; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203C9%207%205%2011%205%2015a7%207%200%200%200%2014%200c0-4-4-8-7-12Z%22%2F%3E%3C%2Fsvg%3E"); mask-size:contain; mask-repeat:no-repeat; }\n}.elementor .iw-greens-01-feature-1{&.iw-greens-01-feature-1 { gap:10px;  padding-left:16px;  border-left:1px solid #C4CEC8; } &.iw-greens-01-feature-1 > p:first-child { display:flex; gap:10px; } &.iw-greens-01-feature-1 > p:first-child::before { content:""; width:18px; height:18px; flex:0 0 18px; background:currentColor; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%204c-8-1-14%202-14%208a6%206%200%200%200%206%206c6%200%209-6%208-14Z%22%2F%3E%3Cpath%20d%3D%22M4%2020%2014%2010%22%2F%3E%3C%2Fsvg%3E"); mask-size:contain; mask-repeat:no-repeat; }\n}.elementor .iw-greens-01-feature-0{&.iw-greens-01-feature-0 { gap:10px;  padding-left:16px;  border-left:1px solid #C4CEC8; } &.iw-greens-01-feature-0 > p:first-child { display:flex; gap:10px; } &.iw-greens-01-feature-0 > p:first-child::before { content:""; width:18px; height:18px; flex:0 0 18px; background:currentColor; mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E"); mask-size:contain; mask-repeat:no-repeat; }\n}.elementor .iw-greens-01-hero-verre-et-saveurs{&.iw-greens-01-hero-verre-et-saveurs { display:grid;  grid-template-columns:minmax(0,1fr) minmax(0,1fr);  gap:clamp(32px,5vw,72px);  align-items:start;  align-items:center;  gap:32px; }\n}.elementor .iw-greens-01-hero-preparation-lumineuse{&.iw-greens-01-hero-preparation-lumineuse { display:block;  width:100%;  max-width:100%;  height:auto;  cursor:default;  height:330px;  object-fit:cover;  border-radius:20px;  object-fit:contain;  height:auto;  aspect-ratio:40 / 21; }\n}.elementor .iw-greens-01-hero-deux-produits{&.iw-greens-01-hero-deux-produits { display:grid;  grid-template-columns:repeat(2,minmax(0,1fr));  gap:16px;  align-items:stretch; }\n}.elementor .iw-greens-01-hero-chocolate{&.iw-greens-01-hero-chocolate { gap:12px;  padding:16px;  align-items:center;  text-align:center;  background:#EBE1D8;  border-radius:16px; } &.iw-greens-01-hero-chocolate .iw-heading-h3 { font-size:24px; }\n}.elementor .iw-greens-01-hero-berry{&.iw-greens-01-hero-berry { gap:12px;  padding:16px;  align-items:center;  text-align:center;  background:#EEE2E5;  border-radius:16px; } &.iw-greens-01-hero-berry .iw-heading-h3 { font-size:24px; }\n}.elementor .iw-greens-01-hero-pack-berry{&.iw-greens-01-hero-pack-berry { display:block;  width:100%;  max-width:100%;  height:auto;  cursor:default;  max-width:280px;  height:auto; aspect-ratio:1 / 1;  object-fit:contain;  margin:auto; }\n}.elementor .iw-greens-01-recit{&.iw-greens-01-recit { gap:24px;  width:100%;  max-width:1120px; }\n}.elementor .iw-greens-01-entete{&.iw-greens-01-entete { gap:20px;  max-width:940px; }\n}.elementor .iw-greens-01-hero-actions{&.iw-greens-01-hero-actions { display:flex;  flex-wrap:wrap;  gap:12px 20px;  align-items:center; }\n}.elementor .iw-identity-partner-logo{&.iw-identity-partner-logo { display:block;  width:194px;  height:44px;  object-fit:contain;  padding:0;  margin:0;  max-width:100%; }\n}.elementor .iw-finish-editorial{&.iw-finish-editorial { text-decoration:none; }\n}.elementor .iw-faq{padding:var(--iw-space-6);border-radius:var(--iw-radius-md);border-width:1px;border-color:var(--iw-border);border-style:solid;background-color:var(--iw-white);}.elementor .iw-inline{padding:0px;display:flex;flex-direction:row;gap:var(--iw-space-4);flex-wrap:wrap;align-items:center;}.elementor .iw-footer-bottom{padding-block-start:var(--iw-space-8);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--iw-space-12);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--iw-border);\n}.elementor .iw-footer-local{padding:0px;display:flex;flex-direction:row;gap:var(--iw-space-6);flex-wrap:wrap;}.elementor .iw-footer-links{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--iw-space-2);align-items:flex-start;}.elementor .iw-footer-grid{padding:0px;display:grid;gap:var(--iw-space-12);grid-template-columns:1.3fr 1fr 1fr;}.elementor .iw-footer{color:var(--iw-ink);padding-block-start:var(--iw-space-20);padding-block-end:var(--iw-space-8);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:var(--iw-surface);border-top-style: solid; border-top-color: var(--iw-border);\n}.elementor .iw-nav-dropdown{min-width:18rem;position:absolute;inset-block-start:100%;inset-inline-start:0px;z-index:30;padding:var(--iw-space-6);border-radius:var(--iw-radius-md);border-width:1px;border-color:var(--iw-border);border-style:solid;background-color:var(--iw-white);}.elementor .iw-nav-summary{cursor:pointer;padding:0px;display:flex;gap:var(--iw-space-2);align-items:center;&:focus-visible { outline: 3px solid var(--iw-copper); outline-offset: 3px; }\n}.elementor .iw-nav-disclosure{min-width:0px;position:relative;padding:0px;}.elementor .iw-nav-mobile{padding:0px;display:none;}.elementor .iw-nav-link:hover,.elementor .iw-nav-link:focus-visible{color:var(--iw-copper);}.elementor .iw-nav-link{min-height:44px;font-weight:600;font-size:0.875rem;color:var(--iw-ink);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;box-sizing: border-box; text-align: left; &:focus-visible { outline: 3px solid var(--iw-copper); outline-offset: 3px; }\n}.elementor .iw-nav-desktop{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:var(--iw-space-6);align-items:center;}.elementor .iw-brand{min-height:44px;font-weight:600;font-size:1.75rem;color:var(--iw-blue);letter-spacing:-0.06em;line-height:1.1;text-decoration:none;padding:0px;margin:0px;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;box-sizing: border-box;\n}.elementor .iw-header-row{min-width:0px;padding-block-start:var(--iw-space-4);padding-block-end:var(--iw-space-4);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--iw-space-6);flex-wrap:nowrap;justify-content:space-between;align-items:center;box-sizing: border-box;\n}.elementor .iw-header{color:var(--iw-ink);padding:0px;border-block-end-width:1px;background-color:var(--iw-bg);border-bottom-style: solid; border-bottom-color: var(--iw-border);\n}.elementor .iw-button-secondary:hover,.elementor .iw-button-secondary:focus-visible{background-color:var(--iw-surface);}.elementor .iw-button-secondary{min-height:44px;font-weight:600;font-size:0.9375rem;color:var(--iw-blue);line-height:1.4;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--iw-radius-sm);border-width:1px;border-color:var(--iw-border);border-style:solid;background-color:var(--iw-white);display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: 3px solid var(--iw-copper); outline-offset: 3px; }\n}.elementor .iw-button-primary:hover,.elementor .iw-button-primary:focus-visible{color:var(--iw-white);background-color:#102E40;}.elementor .iw-button-primary{min-height:44px;font-weight:600;font-size:0.9375rem;color:var(--iw-white);line-height:1.4;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--iw-radius-sm);border-width:1px;border-color:var(--iw-blue);border-style:solid;background-color:var(--iw-blue);display:inline-flex;gap:var(--iw-space-2);justify-content:center;align-items:center;&:focus-visible { outline: 3px solid var(--iw-copper); outline-offset: 3px; }\n}.elementor .iw-eyebrow{font-weight:600;font-size:var(--iw-type-label);color:var(--iw-copper);letter-spacing:0.12em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .iw-text-small{font-size:var(--iw-type-small);color:var(--iw-muted);line-height:1.65;margin:0px;}.elementor .iw-text{font-size:var(--iw-type-body);color:var(--iw-ink);line-height:1.7;margin:0px;}.elementor .iw-heading-h4{font-weight:600;font-size:var(--iw-type-h4);color:var(--iw-ink);letter-spacing:-0.02em;line-height:1.3;margin:0px;}.elementor .iw-heading-h3{font-weight:600;font-size:var(--iw-type-h3);color:var(--iw-ink);letter-spacing:-0.025em;line-height:1.22;margin:0px;}.elementor .iw-heading-h2{font-weight:600;font-size:var(--iw-type-h2);color:var(--iw-ink);letter-spacing:-0.035em;line-height:1.15;margin:0px;text-wrap: balance;\n}.elementor .iw-heading-h1{font-weight:600;font-size:var(--iw-type-h1);color:var(--iw-ink);letter-spacing:-0.045em;line-height:1.08;margin:0px;text-wrap: balance;\n}.elementor .iw-grid{padding:0px;display:grid;gap:var(--iw-space-8);grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .iw-stack-tight{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--iw-space-3);}.elementor .iw-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--iw-space-6);}.elementor .iw-section{padding-block-start:var(--iw-space-24);padding-block-end:var(--iw-space-24);padding-inline-start:0px;padding-inline-end:0px;}.elementor .iw-container{min-width:0px;max-width:var(--iw-width-container);padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(1.25rem, 3vw, 2.5rem);padding-inline-end:clamp(1.25rem, 3vw, 2.5rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .iw-layout-root{color:var(--iw-ink);}